.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  scroll-padding-top: 132px;
}

a.elementor-button.elementor-button-link {position:relative;}

a.elementor-button:before {content:''; background:#0C3453; display:block; width:42px; height:8px; position:absolute; left:-22px; top:22px; transition: all 0.4s ease-out;}

a.elementor-button:hover:before {content:''; background:#93ACBA;left:-32px; }


.menu-item-contact { background-color:#0C3453; width:132px;}

.menu-item-contact a {color:#ffffff !important;}

.elementor-swiper-button { width:132px; height:132px; border:1px solid #0C3453; display: flex;
  justify-content: center; 
  align-items: center; background-color:#ffffff; }
  
  .elementor-swiper-button svg{ color:#0C3453; }
  
  .elementor-swiper-button:hover {border:1px solid #93ACBA; background-color:#93ACBA; }
  
    .elementor-swiper-button:hover svg{ color:#ffffff; }

.elementor-swiper-button.elementor-swiper-button-prev {right:-132 !important; left: auto !important; bottom:67px !important; top:auto !important;}

.elementor-swiper-button.elementor-swiper-button-next {right:-132px !important; left: auto !important; bottom:-65px !important; top:auto !important;}

.bloc3expertises {}

.bloc3expertises:hover {background-color:#f2f5f7}

.bloc3expertises .icone-geo {position:absolute; top:0px; left:0px; width:80px}

.bloc3expertises:hover .icone-geo {}

.elementor-icon-list-item:not(:last-child)::after { margin-left: 24px;}

.elementor-icon-list-text strong {color:#0C3453; font-size:1.3em; line-height:1em}

h1 span, h2 span, h3 span {color:#0C3453; font-size:1.3em; line-height:1em; display:block}

.dropdown-item.menu-link {justify-content: left !important; display:block !important;}

.dropdown-item.menu-link span {font-size:1.3em !important; line-height:1em !important; display:block !important; text-transform:uppercase !important; clear:both !important}

a.btn-appelez-nous { color:#ffffff; text-decoration:none !important; text-transform:uppercase; font-weight:bold; background-color:#93acba; font-size:14px; padding:12px 42px}

a.btn-appelez-nous:hover { background-color:#0C3453;}


a.btn-appelez-nous:before {content:''; background:#0C3453; display:block; width:42px; height:8px; position:absolute; left:-22px; top:16px; transition: all 0.4s ease-out;}

a.btn-appelez-nous:hover:before {content:''; background:#93ACBA;left:-32px; }




@media screen and (max-width: 1000px) {
.elementor-swiper-button { width:62px; height:62px;}

.elementor-swiper-button.elementor-swiper-button-prev {right:-62 !important;  bottom:-32px !important}

.elementor-swiper-button.elementor-swiper-button-next {right:-62px !important; bottom:-94px !important}


}

@media screen and (max-width: 600px) {
.elementor-swiper-button { display:none !important;}

}/* End custom CSS */