.elementor-59 .elementor-element.elementor-element-a403e34 > .elementor-container{max-width:1154px;}.elementor-59 .elementor-element.elementor-element-a403e34{overflow:hidden;margin-top:35px;margin-bottom:0px;padding:0% 0% 0% 0%;z-index:3;}.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-3ac28e9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-59 .elementor-element.elementor-element-3ac28e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-59 .elementor-element.elementor-element-3ac28e9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-59 .elementor-element.elementor-element-3ac28e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-59 .elementor-element.elementor-element-3ac28e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-3ac28e9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-59 .elementor-element.elementor-element-3ac28e9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59 .elementor-element.elementor-element-4429ba9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-59 .elementor-element.elementor-element-4429ba9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-4429ba9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 5px 5px 5px;}.elementor-59 .elementor-element.elementor-element-4429ba9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59 .elementor-element.elementor-element-71d5942 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-ebe48ae > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-59 .elementor-element.elementor-element-eb2f9df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-84d6814.elementor-social-icon{background-color:#F37B22;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-84d6814.elementor-social-icon i{color:#232323;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-84d6814.elementor-social-icon svg{fill:#232323;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-1d47d95.elementor-social-icon{background-color:#F37B22;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-1d47d95.elementor-social-icon i{color:#232323;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-repeater-item-1d47d95.elementor-social-icon svg{fill:#232323;}.elementor-59 .elementor-element.elementor-element-36f610e{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-widget-container{text-align:right;}.elementor-59 .elementor-element.elementor-element-36f610e .elementor-social-icon{--icon-padding:0.3em;}.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-menu-toggle{margin-right:auto;}.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu .elementor-item{font-size:16px;text-transform:uppercase;}.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu--main .elementor-item{color:#232323;fill:#232323;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F37B22;}.elementor-59 .elementor-element.elementor-element-71d2e1d > .elementor-widget-container{margin:12px 15px 0px 15px;}.elementor-59 .elementor-element.elementor-element-85ad98e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-59 .elementor-element.elementor-element-85ad98e{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;z-index:2;}.elementor-bc-flex-widget .elementor-59 .elementor-element.elementor-element-0b7d2df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-59 .elementor-element.elementor-element-0b7d2df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-59 .elementor-element.elementor-element-0b7d2df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-59 .elementor-element.elementor-element-0b7d2df > .elementor-element-populated{margin:0px 0px 0px -27px;--e-column-margin-right:0px;--e-column-margin-left:-27px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-1c44f52 > .elementor-container{max-width:1600px;}.elementor-59 .elementor-element.elementor-element-1c44f52 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-59 .elementor-element.elementor-element-1c44f52{overflow:hidden;margin-top:45px;margin-bottom:0px;padding:0% 32% 0% 0%;}.elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:18px;}.elementor-59 .elementor-element.elementor-element-bafe2b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0.34901960784313724);}.elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-element-populated, .elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:13px 0px 13px 0px;}.elementor-59 .elementor-element.elementor-element-bafe2b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59 .elementor-element.elementor-element-44f78b8{text-align:center;}.elementor-59 .elementor-element.elementor-element-44f78b8 .elementor-heading-title{color:#FFFFFF;font-size:33px;text-transform:uppercase;}.elementor-59 .elementor-element.elementor-element-ee66aa2{text-align:center;}.elementor-59 .elementor-element.elementor-element-ee66aa2 .elementor-heading-title{color:#FFFFFF;font-family:"Orbitron", Sans-serif;font-size:22px;font-weight:200;text-transform:uppercase;letter-spacing:4.9px;}.elementor-59 .elementor-element.elementor-element-87cc765{text-align:center;}.elementor-59 .elementor-element.elementor-element-87cc765 .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:200;text-transform:uppercase;letter-spacing:9.5px;}.elementor-59 .elementor-element.elementor-element-a85673f{margin-top:15px;margin-bottom:0px;padding:0% 29% 0% 0%;}.elementor-59 .elementor-element.elementor-element-8188137{text-align:center;}.elementor-59 .elementor-element.elementor-element-8188137 .elementor-heading-title{color:#FFFFFF;font-family:"Satisfy", Sans-serif;font-size:36px;font-weight:200;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8);}.elementor-59 .elementor-element.elementor-element-8188137 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0% 27% 0% 0%;}.elementor-59 .elementor-element.elementor-element-d380051 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-603026d .elementor-repeater-item-e32ca2a .swiper-slide-bg{background-image:url(https://www.aicb.fr/wp-content/uploads/sites/16/2020/04/slide.jpg);background-size:cover;}.elementor-59 .elementor-element.elementor-element-603026d .elementor-repeater-item-879a51e .swiper-slide-bg{background-image:url(https://www.aicb.fr/wp-content/uploads/sites/16/2020/04/savoir-faire-bg.jpg);background-size:cover;}.elementor-59 .elementor-element.elementor-element-603026d .swiper-slide{height:100vh;transition-duration:calc(5000ms*1.2);}.elementor-59 .elementor-element.elementor-element-603026d .swiper-slide-contents{max-width:66%;}.elementor-59 .elementor-element.elementor-element-603026d .swiper-slide-inner{text-align:center;}.elementor-59:not(.elementor-motion-effects-element-type-background), .elementor-59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0.30196078431372547);}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-4429ba9{z-index:9999;}.elementor-59 .elementor-element.elementor-element-8878a2d{z-index:9999;}.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-59 .elementor-element.elementor-element-71d2e1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-71d2e1d{z-index:9999;}.elementor-59 .elementor-element.elementor-element-85ad98e{z-index:2;}.elementor-59 .elementor-element.elementor-element-0b7d2df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-1c44f52{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-a85673f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-8188137 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-4429ba9{z-index:99999;}.elementor-59 .elementor-element.elementor-element-71d2e1d{z-index:99999;}.elementor-59 .elementor-element.elementor-element-85ad98e{z-index:2;}.elementor-59 .elementor-element.elementor-element-0b7d2df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-1c44f52{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-44f78b8 .elementor-heading-title{font-size:20px;}.elementor-59 .elementor-element.elementor-element-ee66aa2 .elementor-heading-title{font-size:15px;}.elementor-59 .elementor-element.elementor-element-87cc765 .elementor-heading-title{font-size:15px;}.elementor-59 .elementor-element.elementor-element-8188137 .elementor-heading-title{font-size:20px;}.elementor-59 .elementor-element.elementor-element-db229ca{z-index:1;}.elementor-59 .elementor-element.elementor-element-603026d{z-index:0;}}/* Start custom CSS for column, class: .elementor-element-3ac28e9 */.elementor-59 .elementor-element.elementor-element-3ac28e9{
    width: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-59 .elementor-element.elementor-element-3ac28e9{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebe48ae */.elementor-59 .elementor-element.elementor-element-ebe48ae img{
    display: block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-71d5942 */.elementor-59 .elementor-element.elementor-element-71d5942{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb2f9df */.elementor-59 .elementor-element.elementor-element-eb2f9df{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8878a2d */.elementor-59 .elementor-element.elementor-element-8878a2d .elementor-row{
    justify-content: flex-end;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-71d2e1d *//*.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-item{
    position: relative
}
.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-item:before{
    position: absolute;
    top: 0;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #f37b22;
    content:"";
    opacity: 0;
    margin:auto;
    transition: 0.3s;
    z-index: -1;
}

.elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-item:hover:before{
    opacity: 1;
}*/

@media screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-71d2e1d .elementor-nav-menu .elementor-item{
        font-size:14px;
        position:inherit;
    }
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position: inherit !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4429ba9 */.elementor-59 .elementor-element.elementor-element-4429ba9{
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a403e34 */@media screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-a403e34{
        margin-top:0;
        align-items:center
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb1969e */.elementor-59 .elementor-element.elementor-element-eb1969e{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ec1eea7 */.elementor-59 .elementor-element.elementor-element-ec1eea7{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4283d32 */.elementor-59 .elementor-element.elementor-element-4283d32{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6ea3b64 */.elementor-59 .elementor-element.elementor-element-6ea3b64{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a85673f */.elementor-59 .elementor-element.elementor-element-a85673f .elementor-row{
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-85ad98e */.elementor-59 .elementor-element.elementor-element-85ad98e{
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-603026d */.elementor-59 .elementor-element.elementor-element-603026d .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
        height: 50px;
    background: white;
}

.elementor-59 .elementor-element.elementor-element-603026d .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
    height: 30px;
    border-radius: 0;
    opacity: 1;
    border: 1px solid white;
    background: transparent;
    transition: 0.3s;
}

.elementor-59 .elementor-element.elementor-element-603026d .swiper-pagination{
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-db229ca */.elementor-59 .elementor-element.elementor-element-db229ca{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.elementor-59 .elementor-element.elementor-element-db229ca > .elementor-container,
.elementor-59 .elementor-element.elementor-element-db229ca .elementor-element,
.elementor-59 .elementor-element.elementor-element-db229ca .elementor-widget-container,
.elementor-59 .elementor-element.elementor-element-db229ca .elementor-swiper,
.elementor-59 .elementor-element.elementor-element-db229ca .elementor-slides-wrapper,
.elementor-59 .elementor-element.elementor-element-db229ca .swiper-wrapper,
.elementor-59 .elementor-element.elementor-element-db229ca .swiper-slide{
    height: 100%;
}

.elementor-59 .elementor-element.elementor-element-db229ca .swiper-slide-inner{
    display: none;
}/* End custom CSS */
/* Start custom CSS */.elementor-59{
    position: relative;
    min-height: 100vh;
    display: flex;
}
.elementor-59 .elementor-element.elementor-element-a403e34{
    margin-left: 28%;
    width: 70;
}

.elementor-59 > .elementor-inner{
    width:100%;
}

.elementor-59  > .elementor-inner > .elementor-section-wrap{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.elementor-59 .elementor-element.elementor-element-0b7d2df.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
    margin-left: 28%;
}

@media screen and (max-width: 1050px) {
  .elementor-59 .elementor-element.elementor-element-a403e34{
    margin-left: 0%;

}
.elementor-59 .elementor-element.elementor-element-0b7d2df.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
    margin-left: 0%;
}
}/* End custom CSS */