/*********************************************************************/


/* Bootstrap 4 Multiple Item Carousel */


/*********************************************************************/


/* medium - display 2  */

@media (min-width: 576px) {
    .carousel-inner .carousel4.carousel-item-right.active,
    .carousel-inner .carousel4.carousel-item-next {
        transform: translateX(50%);
    }
    .carousel-inner .carousel4.carousel-item-left.active,
    .carousel-inner .carousel4.carousel-item-prev {
        transform: translateX(-50%);
    }
}


/* medium - display 3  */

@media (min-width: 768px) {
    .carousel-inner .carousel4.carousel-item-right.active,
    .carousel-inner .carousel4.carousel-item-next {
        transform: translateX(33.33%);
    }
    .carousel-inner .carousel4.carousel-item-left.active,
    .carousel-inner .carousel4.carousel-item-prev {
        transform: translateX(-33.33%);
    }
    .carousel-inner .carousel3.carousel-item-right.active,
    .carousel-inner .carousel3.carousel-item-next {
        transform: translateX(50%);
    }
    .carousel-inner .carousel3.carousel-item-left.active,
    .carousel-inner .carousel3.carousel-item-prev {
        transform: translateX(-50%);
    }
}


/* large - display 4 */

@media (min-width: 992px) {
    .carousel-inner .carousel4.carousel-item-right.active,
    .carousel-inner .carousel4.carousel-item-next {
        transform: translateX(25%);
    }
    .carousel-inner .carousel4.carousel-item-left.active,
    .carousel-inner .carousel4.carousel-item-prev {
        transform: translateX(-25%);
    }
    .carousel-inner .carousel3.carousel-item-right.active,
    .carousel-inner .carousel3.carousel-item-next {
        transform: translateX(33.33%);
    }
    .carousel-inner .carousel3.carousel-item-left.active,
    .carousel-inner .carousel3.carousel-item-prev {
        transform: translateX(-33.33%);
    }
}

@media (max-width: 576px) {
    .carousel-inner .carousel4.carousel-item>div {
        display: none;
    }
    .carousel-inner .carousel4.carousel-item>div:first-child {
        display: block;
    }
}

@media (max-width: 768px) {
    .carousel-inner .carousel3.carousel-item>div {
        display: none;
    }
    .carousel-inner .carousel3.carousel-item>div:first-child {
        display: block;
    }
}

.carousel-inner .carousel4.carousel-item.active,
.carousel-inner .carousel3.carousel-item.active,
.carousel-inner .carousel4.carousel-item-next,
.carousel-inner .carousel3.carousel-item-next,
.carousel-inner .carousel4.carousel-item-prev,
.carousel-inner .carousel3.carousel-item-prev {
    display: flex !important;
}

.carousel-inner .carousel4.carousel-item-right,
.carousel-inner .carousel3.carousel-item-right,
.carousel-inner .carousel4.carousel-item-left,
.carousel-inner .carousel3.carousel-item-left {
    transform: translateX(0);
}

.carousel-inner .carousel4.carousel-item,
.carousel-inner .carousel3.carousel-item {
    align-items: flex-start;
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
    background-color: #00000059;
}