/* Carousel indicators image */

.carousel-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.carousel-bg .carousel,
.carousel-bg .carousel .carousel-inner,
.carousel-bg .carousel .carousel-inner .carousel-item,
.carousel-bg .carousel .carousel-inner .carousel-item .carousel-img {
    height: 100%;
}

.carousel-bg .carousel .carousel-inner .carousel-item .carousel-img picture img {
    height: 100%;
    object-fit: cover;
    animation: zoom-out-zoom-in 30s ease-out infinite;
}

@keyframes zoom-out-zoom-in {
    0% {
        transform: scale(1.2, 1.2);
    }

    50% {
        transform: scale(1, 1);
    }

    100% {
        transform: scale(1.2, 1.2);
    }
}