.elementor-5377 .elementor-element.elementor-element-6ee503c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-6ee503c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5377 .elementor-element.elementor-element-9eb5e40 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5377 .elementor-element.elementor-element-9eb5e40 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-overlay{background-color:#0F1B3000;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-overlay-bottom{background-color:#C6BFBF00;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button{background-color:#FFFFFF;margin:0px 24px 0px 0px;padding:16px 20px 16px 20px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:0px;text-align:center;color:#234072;border-radius:5px 5px 5px 5px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button:hover{background-color:#E8EEF8;font-family:"Roboto", Sans-serif;font-size:18px;text-align:center;color:#234072;border-radius:5px 5px 5px 5px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-content{height:920px;min-height:920px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-nav{border-radius:8px 8px 8px 8px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-slide{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-subtitle{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"madelyn", Sans-serif;font-size:16px;font-weight:300;line-height:0px;text-align:left;color:#B62626;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:700;line-height:62px;text-align:left;color:#FF1E1E;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-description{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:26px;text-align:left;color:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button span.button__icon svg path{fill:#234072;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button:hover span.button__icon svg path{fill:#234072;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .swiper-pagination{text-align:center;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce_nav{margin:6px 6px 6px 6px;padding:4px 4px 4px 4px;text-align:center;color:#FFFFFF;}@media(max-width:1024px){.elementor-5377 .elementor-element.elementor-element-6ee503c5{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5377 .elementor-element.elementor-element-6ee503c5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-content{height:779px;min-height:779px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-pag .swiper-pagination-bullet{background:#FFFFFF;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-pag .swiper-pagination-bullet-active{background:#FFFFFF87;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .swiper-pagination-bullet-active{opacity:1;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 span.swiper-pagination-bullet{height:9px;border-radius:9px;width:9px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 span.swiper-pagination-bullet.swiper-pagination-bullet-active{height:9px;width:60px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-subtitle{font-size:15px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-title{margin:0px 0px 0px 0px;font-size:32px;line-height:50em;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-description{padding:0px 0px 0px 0px;font-size:16px;line-height:22px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button{margin:0px 10px 0px 10px;padding:5px 10px 5px 10px;font-size:16px;}.elementor-5377 .elementor-element.elementor-element-61a5cc05 .wsce-boutons .wsce-button:hover{font-size:16px;}}/* Start custom CSS for wpCarrouselSlider, class: .elementor-element-61a5cc05 */div.wsce-overlay {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2024/10/vector-hero.png), linear-gradient(90deg, #0F1B30 33%, #12D7F800 100%);
    background-repeat: no-repeat;
    background-position: 0;
}
.top-header{
    position: absolute;
    width: 100%;
    z-index: 9;
    background: transparent !important;
    border-bottom: none !important;
}
.top-header a.elementor-item {
    color: #fff !important;
}


.top-header span.sub-arrow svg path {
    stroke: #fff;
    fill: #fff;
}

.top-header a.elementor-button.elementor-button-link.elementor-size-sm {
    background: transparent !important;
    border: 1px solid;
}

.wsce-title h2 {
    color: #fff !important;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 62px;
    width: 822px;
}

.orange{
    color: #E58070;
}
/*
.swiper-slide.wsce-slide.wsce-item-0.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(93deg, #0F1B30 2.86%, rgba(15, 27, 48, 0.70) 10.41%, rgba(15, 27, 48, 0.00) 26.03%);
    z-index: 2;
    left: 31%;
    top: 0;
}


.swiper-slide.wsce-slide.wsce-item-0.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next:after{
     content: "";
    position: absolute;
    width: 612px;
    height: 100%;
    background: url(/wp-content/uploads/2024/10/hero-section-after.jpg);
    z-index: 2;
    left: 0%;
    top: 0;
}
*/
.wsce-description {
    max-width: 600px;
    margin: 0 !important;
}

.wsce-button span.button__icon svg path {
    fill: inherit !important;
}
.wsce-boutons > div > div:nth-child(2) {
    width: 176px ;
    height: 56px;
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-family: roboto;
}


.wsce-boutons > div > div:nth-child(2):hover {
    background: transparent !important;
    border: 1px solid #AEC2E6 !important;
    color:#AEC2E6!important;
    font-family: roboto;
}


.wsce-boutons > div > div:nth-child(2):hover svg path {
   stroke:#AEC2E6!important;
}

.slider-default .wsce-text-content {
    position: absolute;
    width: 1400px;
    margin-top: 260px;
    left: 0;
    z-index: 99;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}


.logo-white{
    display: block !important;
}
.logo-colored{
    display: none;
}

.top-header{
    border: none !important;
    box-shadow: none !important;
}
.slider-default .wsce-background-video {
    width: 121vw;
    height: 56.25vw;
    min-height: 155vh;
    min-width: 100vh;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-90%, -50%);
    z-index: -1;
    left: 100%;
}
@media (max-width: 767px) {
.slider-default .wsce-background-video {
    width: 100%;
    height: 56.25vw;
    min-height: 290vh;
    min-width: 100%;
    position: absolute;
    top: 18%;
    right: 0;
    transform: translate(-90%, -50%);
    z-index: -1;
    left: 90%;
}

div.wsce-overlay {
   background-image:url(/wp-content/uploads/2024/10/vector-hero.png), linear-gradient(0deg
, #0F1B30 70%, #12D7F800 85%);

}
.wsce-title h2 {
    color: #fff !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    width: 100%;
}
.slider-default .wsce-text-content {
    position: absolute;
    width: 100%;
    margin-top: 220px;
    left: 0;
    z-index: 99;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}


.wsce-button.button--animated {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 16px !important;
}

.wsce-boutons div {
    display: block;
}
.wsce-button.button--animated {
    width: 100% !important;
    margin-top: 24px !important;
}
} 
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
    div.slider-default .wsce-text-content{
        width: 100%;
    }
    div.wsce-title h2{
        width: 100%;
    }
    div.slider-default .wsce-background-video{
        min-width: 135vh;
        top: 45%;
    }
    div.getSwiperItems .swiper-pagination.swiper-pagination-testimonials{
        width: 100%
    }
}
@media (max-width: 1400px) {
.swiper-slide.wsce-slide.wsce-item-0.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next:before {
    left: 45%;
}
.slider-default .wsce-text-content {
    padding: 0 20px;
}

.swiper-slide.wsce-slide.wsce-item-0.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next {
    background-size: cover !important;
}


}/* End custom CSS */