.elementor-12 .elementor-element.elementor-element-ff562df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-ff562df:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff562df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-9f354d7{--display:flex;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:200px;--padding-bottom:150px;--padding-left:100px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ea0494f .elementor-heading-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4b379d5{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-d03be4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-2d95144{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ec5b81c{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:175px;--padding-bottom:150px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-feccbf5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0f6a37c{--swiper-slides-to-display:2;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12 .elementor-element.elementor-element-0f6a37c .swiper-slide > .elementor-element{height:100%;}.elementor-12 .elementor-element.elementor-element-aa82706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-aa82706:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aa82706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-458c5d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-458c5d5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-458c5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b780e36{--display:flex;--overflow:hidden;--margin-top:-150px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-caacf1e{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-caacf1e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-12 .elementor-element.elementor-element-2b5a25e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-e62624e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-905e276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1be3f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f20c7e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-12eeedd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-9f354d7{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:200px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-feccbf5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0f6a37c{--swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-caacf1e{--e-image-carousel-slides-to-show:3;}}@media(max-width:650px){.elementor-12 .elementor-element.elementor-element-9f354d7{--padding-top:150px;--padding-bottom:150px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-d03be4a{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-a23ad89{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-feccbf5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0f6a37c{--swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-458c5d5{--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b780e36{--margin-top:-125px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-caacf1e{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for heading, class: .elementor-element-ea0494f */.elementor-12 .elementor-element.elementor-element-ea0494f .elementor-heading-title {
    
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d95144 */.elementor-12 .elementor-element.elementor-element-2d95144 a {
    
    display: flex;
    align-items: last baseline;
    text-wrap: nowrap;
    line-height: 1 !important;
    gap: 6.25px;
    color: white;
    
}

.elementor-12 .elementor-element.elementor-element-2d95144 a:after {
    
    display: none;
}

.elementor-12 .elementor-element.elementor-element-2d95144 strong:first-of-type {
    
    text-align: right;
}

.elementor-12 .elementor-element.elementor-element-2d95144 strong:nth-of-type(odd) {
    
    color: var(--orange);
}

.elementor-12 .elementor-element.elementor-element-2d95144 strong:nth-of-type(even) {

    font-size: 40px;
}

.elementor-12 .elementor-element.elementor-element-2d95144 {
    
    transition: scale .3s;
}

.elementor-12 .elementor-element.elementor-element-2d95144:hover {
    
    scale: 1.1;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0f6a37c */.elementor-12 .elementor-element.elementor-element-0f6a37c .elementor-swiper-button {

    bottom: calc(100% + 25px) !important;
}

.elementor-12 .elementor-element.elementor-element-0f6a37c .swiper-button-disabled {

    background: var(--bleu);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5b81c */.elementor-12 .elementor-element.elementor-element-ec5b81c {
    
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100px, rgba(0, 0, 0, 1) calc(100% - 100px), rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100px, rgba(0, 0, 0, 1) calc(100% - 100px), rgba(0, 0, 0, 0) 100%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-caacf1e */.elementor-12 .elementor-element.elementor-element-caacf1e .swiper {
    
     overflow: visible;
     line-height: 0;
     pointer-events: none;
}

.elementor-12 .elementor-element.elementor-element-caacf1e .swiper-slide-image {
    
    -webkit-box-shadow: 0px 0px 18.75px 0px rgba(20, 23, 51, 0.5);
    box-shadow: 0px 0px 18.75px 0px rgba(20, 23, 51, 0.5);
}

.elementor-12 .elementor-element.elementor-element-caacf1e .swiper-slide:nth-child(3n + 1) {
    
    rotate: -2deg;
}

.elementor-12 .elementor-element.elementor-element-caacf1e .swiper-slide:nth-child(3n) {
    
    rotate: 2deg;
}

.elementor-12 .elementor-element.elementor-element-caacf1e img {
    
    padding: 0;
    background-color: white;
    padding: 18.75px;
    object-fit: cover;
    aspect-ratio: 1;
}

.elementor-12 .elementor-element.elementor-element-caacf1e .swiper-wrapper {
    
    transition-timing-function: linear !important;
}

@media screen and (max-width: 650px) {
    
    .elementor-12 .elementor-element.elementor-element-caacf1e img {
    
    padding: 12.5px;
}
}/* End custom CSS */