/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.location-slider{
    padding-bottom: 0 !important;
}

.text-carousel {
    position: relative;    
}

.locations__top-content {
    padding-bottom: 25px;
}

.text-carousel--specing {
    padding-bottom: 60px;
}

.text-carousel {
    margin-left: -22px;
    margin-right: -22px;
}

.text-carousel .slick-slide {
    margin: 0 16px;
}

.text-logo {
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    color: var(--medium-gray);
}

.locations__top-content h2:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .text-carousel {
        margin-left: 0px;
        margin-right: -52px;
    }

    .text-carousel .slick-slide {
        margin: 0 32px;
    }

    .text-carousel-slider-wrap::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 52px;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(240, 242, 252, 0.00)), to(var(--light-purple)));
        background: -o-linear-gradient(left, rgba(240, 242, 252, 0.00) 0%, var(--light-purple) 100%);
        background: linear-gradient(90deg, rgba(240, 242, 252, 0.00) 0%, var(--light-purple) 100%);
    }

    .bg-white .text-carousel-slider-wrap::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 52px;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(240, 242, 252, 0.00)), to(var(--white)));
        background: -o-linear-gradient(left, rgba(240, 242, 252, 0.00) 0%, var(--white) 100%);
        background: linear-gradient(90deg, rgba(240, 242, 252, 0.00) 0%, var(--white) 100%);
    }

}

@media (min-width: 1200px) {
    .text-carousel {
        margin-right: 0px;
    }

    .locations__top-content {
        padding-bottom: 32px;
    }

    .text-carousel--specing {
        padding-bottom: 120px;
    }

    .text-carousel-slider-wrap::after {
        width: 225px;
    }

    .text-carousel-slider-wrap::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 225px;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(var(--light-purple)), to(rgba(240, 242, 252, 0.00)));
        background: -o-linear-gradient(left, var(--light-purple) 0%, rgba(240, 242, 252, 0.00) 100%);
        background: linear-gradient(90deg, var(--light-purple) 0%, rgba(240, 242, 252, 0.00) 100%);
        z-index: 1;
    }

    .bg-white .text-carousel-slider-wrap::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 225px;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(var(--white)), to(rgba(240, 242, 252, 0.00)));
        background: -o-linear-gradient(left, var(--white) 0%, rgba(240, 242, 252, 0.00) 100%);
        background: linear-gradient(90deg, var(--white) 0%, rgba(240, 242, 252, 0.00) 100%);
        z-index: 1;
    }
}