.elementor-321 .elementor-element.elementor-element-119ee87d > .elementor-container{max-width:1007px;}.elementor-321 .elementor-element.elementor-element-119ee87d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-321 .elementor-element.elementor-element-119ee87d{overflow:hidden;margin-top:35px;margin-bottom:35px;padding:0% 0% 0% 0%;z-index:6;}.elementor-321 .elementor-element.elementor-element-4fdad1cb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-321 .elementor-element.elementor-element-4fdad1cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-321 .elementor-element.elementor-element-4fdad1cb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-4fdad1cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-3b7e92e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-321 .elementor-element.elementor-element-3b7e92e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-321 .elementor-element.elementor-element-3b7e92e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 5px 5px 5px;}.elementor-321 .elementor-element.elementor-element-3b7e92e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-6e1cc927 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-17db9a41 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-321 .elementor-element.elementor-element-70236ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-84d6814.elementor-social-icon{background-color:#F37B22;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-84d6814.elementor-social-icon i{color:#232323;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-84d6814.elementor-social-icon svg{fill:#232323;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-1d47d95.elementor-social-icon{background-color:#F37B22;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-1d47d95.elementor-social-icon i{color:#232323;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-repeater-item-1d47d95.elementor-social-icon svg{fill:#232323;}.elementor-321 .elementor-element.elementor-element-2bc04ae3{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-widget-container{text-align:right;}.elementor-321 .elementor-element.elementor-element-2bc04ae3 .elementor-social-icon{--icon-padding:0.3em;}.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-menu-toggle{margin-right:auto;}.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu .elementor-item{font-size:16px;text-transform:uppercase;}.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu--main .elementor-item{color:#232323;fill:#232323;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F37B22;}.elementor-321 .elementor-element.elementor-element-3bc5d544 > .elementor-widget-container{margin:12px 15px 0px 15px;}.elementor-321 .elementor-element.elementor-element-42da9e5b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-321 .elementor-element.elementor-element-4109840f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-321 .elementor-element.elementor-element-4109840f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-321 .elementor-element.elementor-element-4109840f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-321 .elementor-element.elementor-element-4109840f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-2df9100c .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-321 .elementor-element.elementor-element-2df9100c .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-321 .elementor-element.elementor-element-2df9100c .swiper-slide{height:100vh;transition-duration:calc(5000ms*1.2);}.elementor-321 .elementor-element.elementor-element-2df9100c .swiper-slide-contents{max-width:85%;}.elementor-321 .elementor-element.elementor-element-2df9100c .swiper-slide-inner{text-align:center;}.elementor-321 .elementor-element.elementor-element-2df9100c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-321:not(.elementor-motion-effects-element-type-background), .elementor-321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0.30196078431372547);}@media(max-width:1024px){.elementor-321 .elementor-element.elementor-element-119ee87d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-321 .elementor-element.elementor-element-3bc5d544 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-119ee87d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-4fdad1cb */.elementor-321 .elementor-element.elementor-element-4fdad1cb{
    width: auto;
        align-items: center;
    align-content: center;
    text-align: center;
    margin: auto;
    margin-top: 0px;
}

@media screen and (max-width: 1024px) {
    .elementor-321 .elementor-element.elementor-element-4fdad1cb{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17db9a41 */.elementor-321 .elementor-element.elementor-element-17db9a41 img{
    display: block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e1cc927 */.elementor-321 .elementor-element.elementor-element-6e1cc927{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70236ce */.elementor-321 .elementor-element.elementor-element-70236ce{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-67641ae6 */.elementor-321 .elementor-element.elementor-element-67641ae6 .elementor-row{
    justify-content: flex-end;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3bc5d544 *//*.elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-item{
    position: relative
}
.elementor-321 .elementor-element.elementor-element-3bc5d544 .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-321 .elementor-element.elementor-element-3bc5d544 .elementor-item:hover:before{
    opacity: 1;
}*/

@media screen and (max-width: 1200px) {
    .elementor-321 .elementor-element.elementor-element-3bc5d544 .elementor-nav-menu .elementor-item{
        font-size:14px;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-321 .elementor-element.elementor-element-3bc5d544{
        background: #f37c22;
    }
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position: inherit !important;
    z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b7e92e6 */.elementor-321 .elementor-element.elementor-element-3b7e92e6{
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-119ee87d */@media screen and (max-width: 1200px) {
    .elementor-321 .elementor-element.elementor-element-119ee87d{
        margin:0;
    }
}
.elementor-321 .elementor-element.elementor-element-119ee87d{
    text-align: center;
    vertical-align: center;
    align-content: center;
    align-items: center;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42da9e5b */.elementor-321 .elementor-element.elementor-element-42da9e5b{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.elementor-321 .elementor-element.elementor-element-42da9e5b > .elementor-container,
.elementor-321 .elementor-element.elementor-element-42da9e5b .elementor-element,
.elementor-321 .elementor-element.elementor-element-42da9e5b .elementor-widget-container,
.elementor-321 .elementor-element.elementor-element-42da9e5b .elementor-swiper,
.elementor-321 .elementor-element.elementor-element-42da9e5b .elementor-slides-wrapper,
.elementor-321 .elementor-element.elementor-element-42da9e5b .swiper-wrapper,
.elementor-321 .elementor-element.elementor-element-42da9e5b .swiper-slide{
    height: 100%;
}

.elementor-321 .elementor-element.elementor-element-42da9e5b .swiper-slide-inner{
    display: none;
}/* End custom CSS */
/* Start custom CSS */.elementor-321{
    position: relative;
    display: flex;
}

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

.elementor-321  > .elementor-inner > .elementor-section-wrap{
    height: 100%;
    display: flex;
    flex-direction: column;
}/* End custom CSS */