.banner-slider-container{margin-bottom:3rem;overflow:hidden;box-shadow:0 4px 12px #0000001a}#mainBannerCarousel{position:relative}.banner-image-container{overflow:hidden}.banner-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease}.carousel-item:hover img{transform:scale(1.05)}.carousel-caption{background:none;display:flex;left:0;right:0;bottom:0;top:0;text-align:left;padding:0}.caption-content{padding:2rem;width:62.5%}.banner-title{color:#f8991d;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.banner-description{color:#fff;font-size:1.25rem;margin-bottom:1rem}.caption-content .btn{align-items:center;display:inline-flex;text-transform:uppercase}.caption-content .btn i{margin-left:.5rem}.carousel-indicators{margin-bottom:1rem}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;background-color:#ffffffb3;margin:0 6px}.carousel-indicators .active{background-color:#fff}.carousel-control-prev,.carousel-control-next{width:5%;opacity:0;transition:opacity .3s ease}.carousel-control-prev-icon,.carousel-control-next-icon{width:40px;height:40px;background-size:100%;border-radius:50%;background-color:#00000080}#mainBannerCarousel:hover .carousel-control-prev,#mainBannerCarousel:hover .carousel-control-next{opacity:1}@media(min-width:1400px){.banner-image-container{height:280px}}@media(min-width:1200px)and (max-width:1399.98px){.banner-image-container{height:261px}}@media(min-width:992px)and (max-width:1199.98px){.banner-image-container{height:216px}}@media(min-width:768px)and (max-width:991.98px){.banner-image-container{height:336px}}
