.carousel .carousel-item .caption .caption-description h1,
.carousel .carousel-item .caption .caption-description h2,
.carousel .carousel-item .caption .caption-description h3,
.carousel .carousel-item .caption .caption-description h4,
.carousel .carousel-item .caption .caption-description h5,
.carousel .carousel-item .caption .caption-description h6,
.carousel .carousel-item .caption .caption-description p,
.carousel .carousel-item .caption .caption-description span {
    text-shadow: 5px 3px 4px rgba(0,0,0,0.11);
}
.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i {
    color: white;
    opacity: .5;
}
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
    color: white;
    opacity: 1;
}
.carousel .carousel-indicators {
    gap: 8px;
    align-items: center;
    justify-content: center;
}
.carousel-indicators .active {
    width: 10px;
    height: 10px;
}


@media (max-width: 991px) {
    .carousel {
        padding-bottom: 0;
    }
    .carousel .carousel-item .caption .caption-description p {
        color: white;
    }
    .carousel-indicators li {
        width: 10px;
        height: 10px;
    }
    .carousel .carousel-item .caption {
        padding-left: 30px;
        padding-right: 30px;
    }
}