body {
    color: black;
}

.messages--error {
    display: none;
}


.trusted-partner .slick-slide img {
    height: inherit !important;
    width: auto;
}

.faq-tab-wrapper .faq-panel .panel .panel-body p {
    padding: 0 90px 38px 0px !important;
}

.faq-panel ul {
    list-style-type: unset !important;
}

.webform-flex--container > .form-item > input:not([type="checkbox"]), .webform-flex--container > .form-item > select {

        border: 1px solid #000;
        width: 100%;
        max-width: 100%;
        color: black;
        background: transparent;
    }
    
div#block-webform-2 label {
    float: left;
}

 select#edit-produit {
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
}

.contact-form .form-group textarea {
    height: 190px;
    max-height: 190px;
    resize: none;
    padding: 20px 25px;
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
}

select#edit-produit {
    height: 60px;
    padding: 0 25px;
}
select#edit-soc {
    height: 60px;
    padding: 0 25px;
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
}

select#edit-sof {
	
	  height: 60px;
    padding: 0 25px;
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent !important;
    text-decoration: initial !important;
    color: #cd682b !important;
}

.blog-details .post-data p {
    padding-top: 30px;
}

li.comment-forbidden {
    display: none;
}

h2.blog-title {
    color: #FFF !important;
}

.card-it.last {
    border-right: 0px !important;
}

section.paragraph.paragraph--type--paragraph-block.sof-services.paragraph--view-mode--default {
    padding-bottom: 60px !important;
}

.title-sof {
    text-transform: uppercase;
    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
    text-align: center;
    margin: 15px 0px;
    color: #086cb7 !important;
}

.title-sof:before {
    content: '- ';
}

.row.line2.card-item {
    margin-top: 30px;
}

.card-it {
    border-right: 1px solid gainsboro;
    text-align:center;
}

.theme-menu-one .navbar-nav .nav-item.active .nav-link {
    background: transparent !important;
}

.theme-menu-one .navbar-nav .nav-item.active .nav-link {
    background: transparent;
}

form#webform-submission-contact-us-node-75-add-form {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 580px !important;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

form#webform-submission-devis-node-75-add-form {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 680px !important;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

form#webform-submission-contact-us-node-43-add-form {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 580px !important;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

select#edit-votre-demande-concerne {
    border: 1px solid #000 !important;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
    height: 60px;
    padding: 0 25px;
}

.theme-menu-one .navbar-nav .nav-item .nav-link.obt_:hover {
    background: transparent;
    color: #cd682b !important;
    border: 1px solid #cd682b;
}

.theme-menu-one .navbar-nav .nav-item .nav-link.obt_ {
    background: #cd682b;
    color: white;
   border-radius: 40px;
    border: 1px solid #cd682b;
}

.navbar-nav .nav-item .nav-link {
    padding: 10px 5px 5px;
}

a.connect-item:before {
    position: relative;
    content: "\f007";
    right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #1cad86 !important;
    font-weight: normal;
    font-family: 'avenir_bold' !important;
}


.services-content ul {
    list-style-type: disclosure-closed !important;
    padding-left: 15px !important;
    color: black !important;
    font-size: 17px !important;
}

.mentions-legales {
    padding: 0px 0px 45px;
}
.logo-service img {
    text-align: center;
    display: initial;
}
.contact-us-section .contact-info p {
    font-size: 20px;
    color: #086cb7;
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
}

p.first-item {
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}

.contact-us-section .contact-info .call {
    font-size: 17px !important;
    color: #000 !important;
    margin: 0px 0 40px !important;
}

ul.contact-list a {
    font-size: 17px !important;
    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
}

.form-control {
    font-size: 1.5rem !important;
}

.theme-footer-one .bottom-footer ul li a {
    text-transform: uppercase !important;
    font-size: 13px !important;
}


.theme-menu-one .logo, .theme-menu-three .logo {
    width: 265px !important;
    top: 0 !important;
}

.agn-home-blog {
    position: relative;
    padding: 50px 75px !important;
    
}


.theme-main-menu {
    position: relative;
}

.tp-shadow1 {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.tp-bannertimer {
   display: none !important;
}

 
.service-modern.service-block .service-info .service-title {
    margin: 40px 0 45px;
    text-transform: uppercase;
    font-size: 4rem;
    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
}

.our-service.service-block .service-title a {
    color: black !important;
}



.theme-title-one .main-title {
    font-size: 48px;
    line-height: 60px;
    color: #086cb7 !important;
    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
}

.theme-menu-one .navbar-nav .nav-item .nav-link {
    font-size: 17px;
    text-transform: none;
}



.scroll-top, .theme-footer-one .top-footer .footer-information ul li a:hover, .theme-menu-two .quote-button:hover, .theme-Ecommerce-menu .right-content .cart-action-wrapper .button-group a:hover, #eCommerce-carousel .inner-item-wrapper .button-group .shop-now:hover, #eCommerce-carousel .inner-item-wrapper .button-group .details-info-button:hover, .product-details-modal .main-bg-wrapper .cart-button, .theme-sidebar-widget .price-ranger .ui-slider .ui-slider-range, .theme-sidebar-widget .size-filter li a:hover, .shop-demo-filter .selectize-dropdown .option:hover, .shop-demo-filter .selectize-dropdown .active, .product-showcase .single-product-case .info .cart-button span, .dark-button-one:hover, .shop-details .procuct-details .product-info .cart-button, .shop-details .procuct-details .product-info .wishlist-button:hover, .shop-details .product-review-tab .tab-content .list-item li:before, .faq-page .submit-faq button, body .theme-button-one:before, .newsletter-section.agn-theme .main-wrapper form button, .newsletter-section.agn-theme .theme-title-one.upper-bar:before, .video-action-banner-one .video-button, .video-action-banner-one .video-button:before, .theme-action-banner-two .banner-button:hover, #isotop-gallery-wrapper .isotop-item .hover-jojo ul li a:hover, .gallery-sidebar .sidebar-title:before, .project-details .side-block .block-title:before, .our-blog .single-blog-post:hover .img-holder .video-button, .theme-sidebar-widget .keywords-tag li a:hover, .blog-details .user-comment-area .single-comment .reply:hover, body .theme-button-two, .blog-details-fg .blog-fg-data .video-banner-blog .video-button:hover, #contact-form .form-group .help-block, .contact-us-section .contact-info ul li a:hover, .form-style-three .send-button:hover, body .line-button-one:hover, body .solid-button-one, body .line-button-two:hover, .agn-our-pricing .table-wrapper .pr-column:hover .line-button-two, body .white-shdw-button:hover, #theme-banner-two .main-wrapper .button-group .contact-button:hover, .seo-what-we-do .single-block:nth-child(1) .wrapper .icon-box, .faq-tab-wrapper-three .faq-panel .panel .panel-heading.active-panel .panel-title a, .faq-tab-wrapper-four .faq-panel .panel .panel-heading.active-panel .panel-title a, .agn-our-gallery .main-wrapper .view-gallery:hover, .agn-home-blog .single-blog-post .flip-box-back, .seo-contact-banner .contact-button:hover, .navbar .dropdown-menu .dropdown-item span, .ln-inner-page-demo .inner-wrapper .single-page a .new, .theme-footer-three .social-icon li a:hover, .theme-footer-four .social-icon li a:hover, .navbar .mega-dropdown-list li a span, .btn-white:hover, .ln-home-demo .single-page-demo .new, button.form-submit, button.form-submit:hover {
    background: #1cad86 !important;
}


body .theme-button-two, button.form-submit {
    text-transform: initial !important;
}


a.contact-us.white-shdw-button:hover {
    background: #1cad86 !important;
   color: white !important
}


.agn-about-us .img-box:before {
    background: #086cb7 !important;
 
}

.theme-title-one .upper-title {

    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
    color: #1eac86 !important;
    font-size: 30px;
}

.navbar .dropdown-menu {
    min-width: 300px !important;
}

.theme-menu-one .navbar-nav .nav-item .nav-link {
    color: #086cb7;
    font-weight: normal;
    font-family: 'avenir_bold' !important;
}

.navbar .dropdown-menu .dropdown-item {
    font-size: 16px;
    line-height: 45px;
    text-transform: capitalize;
    color: #64697A;
    font-family: 'avenir_regular';
    font-style: normal;
    font-weight: normal;
    

}

.theme-footer-one .top-footer .footer-list ul li a:hover, .theme-footer-one .bottom-footer ul li a:hover, .seo-our-goal .text-wrapper .request-button:hover, body .video-button-one:hover, body .video-button-one:hover i, .seo-our-pricing .single-pr-table .pr-header .price, .seo-our-pricing .single-pr-table .pr-footer .trial-button:hover, .theme-menu-one .navbar-nav .nav-item:hover .nav-link, body .white-shdw-button, .theme-menu-one .navbar-nav .nav-item.active .nav-link, .sass-faq-section .sub-heading a:hover, .theme-Ecommerce-menu .right-content .user-profile-action .dropdown-menu ul li a:hover, .eCommerce-side-menu .main-menu-list>ul>li:hover>a, .eCommerce-side-menu .main-menu-list>ul .sub-menu a:hover, .eCommerce-hero-section .social-share li a:hover, .theme-counter-three .single-counter-box .number, .product-details-modal .main-bg-wrapper .close-button:hover, .theme-sidebar-widget .list-item li:hover a, .product-showcase .single-product-case:hover .info .name, .theme-title-one .upper-title, .theme-pagination-one ul li a:hover, .theme-pagination-one ul li.active a, .theme-sidebar-widget .sidebar-search button:hover, .theme-sidebar-widget .list-item li .sub-menu a:hover, .agn-what-we-do .single-block .more-button, .cart-list-form .table .product-info .product-name:hover, .cart-list-form .table .remove-product:hover, .checkout-toggle-area p button:hover, .checkout-toggle-area form .lost-passw:hover, .solid-inner-banner .page-breadcrumbs li a:hover, .theme-sidebar-widget .sidebar-popular-product li:hover .info a, .shop-details .procuct-details .product-info .price, .faq-page .faq-search-form button:hover, .shop-details .procuct-details .product-info .cart-button:hover, .realated-product .owl-theme .owl-nav [class*=owl-]:hover, .faq-tab-wrapper.faq-page .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-page .submit-faq button:hover, .team-standard .single-team-member .hover-content ul li a:hover, body .theme-button-one, .team-minimal .single-team-member .hover-content ul li a:hover, .team-classic .wrapper .hover-content li a:hover, .service-minimal .service-block:hover .read-more, .service-modren .service-block .service-info:hover .read-more, .gallery-sidebar .sidebar-icon ul li a:hover, .service-standard .service-block .hover-content .read-more:hover, .our-project .isotop-menu-wrapper li.is-checked, .gallery-sidebar .sidebar-list li a:hover, .gallery-sidebar .sidebar-list li.active a, .project-with-sidebar .project-item .hover-coco .title a:hover, .project-minimal-style .owl-theme .owl-nav [class*=owl-]:hover, .pd-footer .theme-pager:hover, .pd-footer .theme-pager:hover span, .related-project .owl-theme .owl-nav [class*=owl-]:hover, .our-blog .single-blog-post:hover .post-data .title a, .theme-sidebar-widget .recent-news-item li:hover .rn-title a, body .line-button-one, .blog-details .post-tag-area .share-icon li a:hover, #contact-form .form-group .help-block li:before, .contact-address-two .address-block p a:hover, .contact-address-two .address-block ul li a:hover, body .solid-button-one:hover, .navbar .navbar-toggler, .faq-tab-wrapper .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-tab-wrapper-two .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-tab-wrapper-four .faq-panel .panel .panel-heading .panel-title a i, .breadcrumbs-two .page-breadcrumbs li a:hover, .b-wh-text .page-breadcrumbs li a:hover, .agn-counter-section .counter-wrapper .single-counter-box .icon, .agn-counter-section .counter-wrapper .single-counter-box .number, .theme-counter-three .single-counter-box .icon, .theme-list-item li .color-style, .theme-menu-one .header-right-widget .call-us a, .theme-footer-two .social-icon li a:hover, .agn-our-pricing .table-wrapper .pr-column .pr-header .price, .theme-footer-one .about-widget .phone, .navbar .mega-dropdown-list li a:hover, .theme-menu-one .header-right-widget .language-switcher .dropdown-menu ul li a:hover, .theme-footer-three .phone, .theme-footer-four .footer-list ul li a:hover, .theme-footer-four .phone, .theme-footer-four .bottom-footer ul li a:hover, .theme-footer-four.light-v .footer-list ul li a:hover, .theme-footer-four.light-v .bottom-footer ul li a:hover {
    color: #1cad86 !important;
}

.theme-footer-one .top-footer .footer-information ul li a:hover, .seo-contact-banner .contact-button:hover, .theme-Ecommerce-menu .right-content .cart-action-wrapper .button-group a:hover, body .theme-button-one, .theme-sidebar-widget .size-filter li a:hover, .shop-details .procuct-details .product-info .cart-button, .shop-details .procuct-details .product-info .wishlist-button:hover, .faq-page .submit-faq button, .theme-action-banner-two .banner-button:hover, .our-project .isotop-menu-wrapper li.is-checked, #isotop-gallery-wrapper .isotop-item .hover-jojo ul li a:hover, .theme-sidebar-widget .keywords-tag li a:hover, .blog-details .user-comment-area .single-comment .reply:hover, .contact-us-section .contact-info ul li a:hover, .form-style-three .send-button:hover, body .line-button-one, body .solid-button-one, body .line-button-two:hover, .agn-our-pricing .table-wrapper .pr-column:hover .line-button-two, #theme-banner-two .main-wrapper .button-group .contact-button:hover, .agn-our-gallery .main-wrapper .view-gallery:hover, .theme-footer-three .social-icon li a:hover, .theme-footer-four .social-icon li a:hover {
    border-color: #1eac86 !important;
}

.solid-inner-banner {
    padding: 30px 0 0 !important;
}
.page-header {
    margin: initial !important;

}

.pt-150 {
    padding-top: initial !important;
}

.solid-inner-banner {
    background: white !important;
}

.navbar .dropdown-menu .dropdown-item:hover {
    background: none;
    color: #1cad86 !important;
}

body {

    font-family: 'avenir_regular' !important;
    font-style: normal;
    font-weight: normal;
}

.agn-about-us .text-wrapper .quote {
    line-height: 20px !important;
    font-size: 17px !important;
    padding: 15px 0 15px;
   }

   .agn-about-us .text-wrapper .author .name {
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
}


.agn-about-us .text-wrapper .quote {
    color: #000 !important;
}

.navbar .dropdown-menu li.active > span, .navbar .dropdown-menu li.active > a, .navbar .dropdown-menu .dropdown-item.is-active {
    color: #1cad86 !important;
}

.service-creative.service-block {
    padding: 90px 0 90px !important;
}

.bg-blue1 {
    background: #096DBA !important;
}

.bg-blue3 {
    background: #FFF !important;
}


.bg-blue4 {
    background: #1EA987 !important;
}

.service-creative.service-block .service-info p {
    font-size: 21px !important;
    color: black !important;
    padding: 20px 0 40px !important;
}

.service-creative.service-block:nth-child(odd) .service-info {
    padding-right: 15px !important;
}

.demo-container-1100 .h2, h2 {
    font-size: 40px !important;
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
    color: black !important;
}

.solid-inner-banner .page-title {
    padding-bottom: 50px !important;
}

section.paragraph.paragraph--type--paragraph-block.our-service.service-creative.service-block.bg-blue4.section5.paragraph--view-mode--default {
    background: #F0783A !important;
}

.agn-contact-banner .title {
    text-transform: uppercase !important;
}

span.strong-title {
    font-size: 21px !important;
    font-family: 'avenir_bold';
    color: black;
    margin-bottom: 16px;
    display: block;
}

.sof h2.service-title {
    margin: 0px 0 0px !important;
}

.sof ul {
    list-style-type: disclosure-closed !important;
    padding-left: 15px !important;
    color: black !important;
    font-size:17px !important;
}

.service-modern.service-block {
    padding-bottom: 30px !important;
}
.service-modern.service-block .service-info .service-title {
    color: #1cad86 !important;
}


ul.contact-list a {
    font-size: 17px !important;
}

li.call-us {
    font-size: 17px !important;
}

ul.contact-list {}

.theme-menu-one .header-right-widget {
    top: 0px !important;
}

.agn-about-us .text-wrapper .author {
    color: black;
    font-family: 'avenir_bold';
    font-style: normal;
    font-weight: 700;
}

.text-wrapper.second {
    margin-top: 20px;
}
b, strong {
    font-weight: normal;
    font-family: 'avenir_bold' !important;
}

.navbar .dropdown-menu .dropdown-item {
    font-size: 16px;
    line-height: 45px;
    text-transform: capitalize;
    color: black !important;
    font-weight: normal;
    font-family: 'avenir_bold' !important;
}
.contact-us-section .contact-info ul li a {
    width: 40px;
    line-height: 36px;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: black;
    margin-right: 5px;
}

#contact-form .form-group input, #contact-form .form-group textarea {
    border: 1px solid #000;
    width: 100%;
    max-width: 100%;
    color: black;
    background: transparent;
}

.theme-footer-one .top-footer .title {
    font-size: 22px;
    padding: 12px 0 25px;
    color: white;
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
}
.theme-footer-one .top-footer .footer-information p {
    padding: 0 0 30px;
    color: white;
}

.theme-footer-one .top-footer .footer-information ul li a {
    width: 40px;
    height: 40px;
    border: 1px solid #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    margin-right: 10px;
}
footer.theme-footer-one {
    border-top: 1px solid #ededed;
    padding-top: 95px;
    background: #1eac86;
    color: white;
}
.col-lg-3.col-sm-6.col-12.about-widget.postscript_first.aos-init.aos-animate img {
    background: #FFF;
    padding: 15px;
}
.theme-footer-one .top-footer .footer-list ul li a {
    display: block;
    line-height: 38px;
    font-size: 17px;
    color: white;
}

.theme-footer-one .bottom-footer p {
    float: left;
    color: white;
}

.theme-footer-one .bottom-footer ul li a {
    line-height: 28px;
    color: white;
    margin-left: 15px;
}

a.copyR {
    color: #FFF;
    text-decoration: underline;
}

.theme-footer-one .top-footer .footer-list ul li a:hover {
    color: white !important;
    text-decoration: underline;
}

.theme-footer-one .bottom-footer ul li a:hover {
    text-decoration: underline;
    color: #FFF !important;
}
.mentions-legales ul {
    list-style-type: disclosure-closed !important;
    padding-left: 15px !important;
    color: black !important;
    font-size: 17px !important;
    margin: 15px;
}
h5.title-somamaire {
    font-family: 'avenir_bold' !important;
    font-style: normal;
    font-weight: 700;
    color: black;
    margin-bottom: 2%;
}
.trusted-partner {
    margin-bottom: 70px !important;
    margin-top: 70px !important;
}

.sass-testimonial-section {
    margin: 5%;
}

.contact-form.devis {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 580px !important;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

ul.menu.menu--top-menu.nav .last a {
    color: #FFF !important;
}

ul.menu.menu--top-menu.nav .last {
    background: #d86e2f;
    color: #FFF;
}

