@media (min-width: 768px) {
    .banners-row .banner-wrapper+.banner-wrapper {
        margin-top: 24px;
    }
}

.banner-wrapper+.banner-wrapper {
    margin-top: 20px;
}

@media screen and (max-width: 767px) {
    .next-to-carousel-banners {
        margin-top: 20px;
    }
}

@media screen and (min-width: 992px) {
    .banners-row .col-sm-4 {
        width: 34%;
        padding-left: 23px;
    }

    .banners-row .col-sm-8 {
        width: 66%;
    }
}

@media (min-width: 768px) {
    .banners-row .col-sm-4 {
        padding-right: 0;
        margin-right: 0;
    }

    .banners-row .col-sm-8 {
        padding-left: 0;
        padding-right: 0;
    }
}

.img-responsive,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}


@media (min-width: 768px) {
    .banners-row .banner-wrapper a {
        max-width: 100%;
        width: 100%;
    }
}

.banner,
.banner-wrapper {
    position: relative;
}

.banners-row .banner-wrapper a img {
    width: 100%;
}

.carousel-control.left {
    left: 0px;
}

.carousel-control.left::before {
    border-left: 0px;
}

.carousel-control.right {
    right: 0px;
}

.carousel-control.right::before {
    border-right: 0px;
}

.carousel-control::before {
    border-radius: 0px;
}

.carousel-control {
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

.carousel-control::before {
    text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}

.row.banners-row {
    /* margin-top: 20px; */
}

@media (min-width: 768px) and (max-width: 992px) {
    .banners-row .col-sm-4 {
        padding-left: 20px;
    }
}

@media(min-width: 768px){
    .banners-row:nth-of-type(1) {
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        display: flex !important;
        justify-content: center !important;
        width: 100vw;
    }
    
    .wide-carousel {
        width: 100vw;
    }
}

@media (max-width: 767px) {
    .wide-carousel {
        padding: 0px !important;
        margin-top: -10px;
    }
}    