.vc-content-slider{ text-align: center; }
.vc-content-slider h3{color: #003461; font-size: 36px; line-height: 1.2; font-family: 'Helvetica-Neue-Bold'; font-weight: normal;  margin: 0 0 30px; position: relative; text-transform: none; letter-spacing: 0;}
.vc-content-slider h4{ color: rgba(0, 52, 97, 0.8); font-size: 16px; font-family: 'Helvetica-Neue-Regular'; line-height: 1.5; font-weight:400; margin: 0 auto 40px; max-width: 800px; padding: 0 20px; }
.vc-content-slider .slick-slide{ padding-right: 50px; }
.vc-content-slider .slick-slide img{ width: 100%; }
.vc-content-slider .content-slider-item--wrapper{ position: relative; }
.vc-content-slider .content-slider-item--top{ position: absolute; left: 45px; bottom: 70px; }
.vc-content-slider .content-slider-item--top a{ color: #fff; position: relative; font-size: 19px;    min-width: 120px;
    display: block; font-weight: 500;}
.vc-content-slider .content-slider-item--top a::after{ content: ""; width: 8px; height: 8px; border: 3px solid #fff; border-left: 0px; border-bottom: 0px; display: inline-block; transform-origin: center; transform: rotate(45deg);
    position: absolute; right: -30px;  top: 35%; }
.vc-content-slider .content-slider-item--top::before{ bottom: -20px; content:""; width: 75px; height: 2px; background: #FFA200; position: absolute; left: 0; }
/* .vc-content-slider{ width: 120%; } */
.vc-content-slider .slick-dots{width: calc(100% - 150px); display: flex; list-style: none; justify-content: center; position: absolute; left: 50%; TRANSFORM: translateX(-50%); bottom: -40px;}
.vc-content-slider .slick-dots li{ width:100%; }
.vc-content-slider .slick-dots button{ width: 100%; height: 3px; font-size:0px; background: #003461; border:0px; cursor: pointer; } 
.vc-content-slider .slick-dots .slick-active button{background:#DF222A}
.vc-content-slider .slick-prev{ position: absolute;
    bottom: -60px;
    left: 0; font-size: 0; outline: none; border: 0px; background: none; transform: scaleX(-1);
}
.vc-content-slider .slick-prev::after{ content: ""; width: 11px; height: 11px; border: 2px solid #003461; border-left: 0px; border-bottom: 0px; display: inline-block; transform-origin: center; transform: translate(-70%, -60%) rotate(45deg);
    position: absolute;
    left: 50%;
    top: 50%;  
}
.vc-content-slider .slick-next{ position: absolute;
    bottom: -60px;
    right: 0; font-size: 0; outline: none; border: 0px; background: none;
}
.vc-content-slider .slick-next::after{ content: ""; width: 11px; height: 11px; border: 2px solid #003461; border-left: 0px; border-bottom: 0px; display: inline-block; transform-origin: center; transform: translate(-70%, -60%) rotate(45deg);
    position: absolute;
    left: 50%;
    top: 50%;
}
.vc-content-slider .slick-arrow{ cursor: pointer; }
.vc-content-slider .slick-arrow.slick-disabled{ display: none !important; }
.vc-content-slider .content-slider-item--image{ width: 100%; padding: 70% 0 0 0; position: relative; }
.vc-content-slider .content-slider-item--image img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }


.vc-content-slider .video-item .content-slider-item--image{ width: 100%; padding: 56.4% 0 0 0; position: relative; }
.vc-content-slider .video-item iframe{ position: absolute; left:0; top:0; width: 100%; height: 100%; }

.vc-content-slider .product-slider{ width: 90%; margin: auto;  }
.vc-content-slider .product-slider .content-slider-item--image{ border-radius: 9px; cursor: pointer; overflow: hidden; border: 3px solid rgba(0, 0, 0, 0); position: relative; transition: all 0.5s ease-in-out; }
.vc-content-slider .product-slider .content-slider-item--image::after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content:""; background: rgba(0, 0, 0, 0.6); transition: all 0.5s ease-in-out;  }

.vc-content-slider .product-slider .content-slider-item--top{ top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); z-index: 1; }
.vc-content-slider .product-slider .content-slider-item--top a::after{ display: none; }
.vc-content-slider .product-slider .content-slider-item--top::before{ display: none; }
.vc-content-slider .product-slider .content-slider-item--top a{ font-size: 30px; font-family: 'Helvetica-Neue-Bold'; }

.vc-content-slider .product-slider .content-slider-item--image:hover{ border: 3px solid #FF4646; }
.vc-content-slider .product-slider .content-slider-item--image:hover::after{ background: rgba(0, 0, 0, 0); }

.vc-content-slider .product-slider .slick-next{ bottom: auto; top: 50%; right: -20px; margin-top: -27px; z-index: 1; }
.vc-content-slider .product-slider .slick-prev{ bottom: auto; top: 50%; left: -20px; margin-top: -27px; z-index: 1; } 
.vc-content-slider .product-slider  .slick-slide{ padding: 0 25px; }
.vc-content-slider .product-slider .content-slider-item--image{ padding: 100% 0 0 0; }

.vc-content-slider .product-branche-slider{ width: 90%; margin: auto;  }
.vc-content-slider .product-branche-slider .content-slider-item--image{ border-radius: 9px; cursor: pointer; overflow: hidden; border: 3px solid rgba(0, 0, 0, 0); position: relative; transition: all 0.5s ease-in-out; }
.vc-content-slider .product-branche-slider .content-slider-item--image{ padding: 100% 0 0 0; }
.vc-content-slider .product-branche-slider .slick-next{ bottom: auto; top: 50%; right: -20px; margin-top: -27px; z-index: 1; }
.vc-content-slider .product-branche-slider .slick-prev{ bottom: auto; top: 50%; left: -20px; margin-top: -27px; z-index: 1; } 
.vc-content-slider .product-branche-slider .slick-slide{ padding: 0 25px; }

.vc_full_content_slider_cover {
    width: 85%; max-width: 1300px; margin: auto; 
}
.vc_full_content_slider_cover .vc-content-slider .slick-slide{ 
    padding-right: 0px;
}
.vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper{
    display: flex !important;  
    align-items: center;
    justify-content: space-between;
    
}
.vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper .content-slider-content{
    width: 45%;
    color: rgba(0, 52, 97, 0.8);
    font-size: 16px;
    font-family: 'Helvetica-Neue-Regular';
    line-height: 1.5;
    font-weight: 400;
    text-align: left;
}
.vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper .content-slider-item--bottom{
    width: 45%;
}
.vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper .content-slider-item--bottom img{
    border-radius: 9px;
}
.vc_full_content_slider_cover .vc-content-slider .slick-dots{ display: none !important; }

.vc_full_content_slider_cover .vc-content-slider .slick-next{ bottom: auto; top: 50%; right: -40px; margin-top: -27px; z-index: 1; }
.vc_full_content_slider_cover .vc-content-slider .slick-prev{ bottom: auto; top: 50%; left: -40px; margin-top: -27px; z-index: 1; } 
.vc_full_content_slider_cover .vc-content-slider .slick-slide{ padding: 0 25px; }


@media (max-width:767px){
    .vc-content-slider .slick-slide{ padding-right:0px; }
    .vc-content-slider .slick-dots {
        width: calc(100% - 120px);
    }
    .vc-content-slider h3{ font-size: 21px; padding-left: 20px; padding-right: 20px; }
    .vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper{ flex-wrap: wrap; }
    .vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper .content-slider-content{ width: 100%; }
    .vc_full_content_slider_cover .vc-content-slider .content-slider-item--wrapper .content-slider-item--bottom{ width: 100%; margin-top: 20px; }
    .vc_full_content_slider_cover{ width: 90%; }
    .vc_full_content_slider_cover .vc-content-slider .slick-next{ right: -20px;}
    .vc_full_content_slider_cover .vc-content-slider .slick-prev{ left: -20px; }
    
}