.benefits-carousel{overflow-x:clip}
.benefits-carousel img{opacity:.5}
.benefits-carousel .carousel-inner{overflow:visible}
.benefits-carousel .carousel-item{justify-content:space-between}
.benefits-carousel .carousel-item .card:first-of-type{right:20vw;cursor:pointer}
@media(min-width:768px){.benefits-carousel .carousel-item .card:first-of-type{right:15vw}
}
@media(min-width:992px){.benefits-carousel .carousel-item .card:first-of-type{right:10vw}
}
@media(min-width:1200px){.benefits-carousel .carousel-item .card:first-of-type{right:3vw}
}
.benefits-carousel .carousel-item .card:last-of-type{left:20vw;cursor:pointer}
@media(min-width:768px){.benefits-carousel .carousel-item .card:last-of-type{left:15vw}
}
@media(min-width:992px){.benefits-carousel .carousel-item .card:last-of-type{left:10vw}
}
@media(min-width:1200px){.benefits-carousel .carousel-item .card:last-of-type{left:3vw}
}
.benefits-carousel .carousel-item.active{display:flex}
.benefits-carousel .carousel-item.active .card:nth-of-type(2) img{opacity:1}
.benefits-carousel .carousel-item-next,.benefits-carousel .carousel-item-prev{display:flex}
.benefits-carousel .carousel-item-prev{transform:translateX(-48%)}
.benefits-carousel .carousel-item-next{transform:translateX(48%)}
.benefits-carousel .carousel-item-start,.benefits-carousel .carousel-item-end{transform:translateX(0)}
.benefits-carousel .carousel-item-start.active,.benefits-carousel .carousel-item-end.active{display:none}
.benefits-carousel .carousel-control{opacity:0}
.benefits-carousel .carousel-control:focus:focus-visible{opacity:1}
@media(min-width:768px){.benefits-carousel .carousel-control:hover,.benefits-carousel .carousel-control:focus{opacity:1}
}
.slide-details .caption-container .card-caption{display:block;visibility:hidden;margin-right:-100%;width:100%}
.slide-details .caption-container .card-caption.active{visibility:visible}