.sc-swiper-bg-cancun-hotel-zone {
    background-image: url(../../images/cancun-hotel-zone-transportation.webp);
}

.sc-swiper-bg-cancun-hotel-zone-small {
    background-image: url(../../images/istockphoto-1328049970-612x612__1__3-TLWH3UH.webp);
}

.sc-swiper-bg-puerto-morelos {
    background-image: url(../../images/puerto-morelos-transportation-scaled.webp);
}

.sc-swiper-bg-puerto-juarez {
    background-image: url(../../images/puerto-juarez-transportation.webp);
}

.sc-swiper-bg-playa-paraiso {
    background-image: url(../../images/playa-paraiso-transportation.webp);
}

.sc-swiper-bg-playa-paraiso-small {
    background-image: url(../../images/LIB_SHU_13_F469WebOriginalCompressed.webp);
}

.sc-swiper-bg-costa-mujeres {
    background-image: url(../../images/costa-mujeres-transportation.webp);
}

.sc-swiper-bg-playa-del-carmen {
    background-image: url(../../images/playa-del-carmen-transportation.webp);
}

.sc-swiper-bg-playacar {
    background-image: url(../../images/playacar-transportation.webp);
}

.sc-swiper-bg-puerto-aventuras {
    background-image: url(../../images/puertos-y-marinas-de-puerto-aventuras.webp);
}

.sc-swiper-bg-akumal {
    background-image: url(../../images/akumal-turtles.webp);
}

.sc-swiper-bg-tulum-downtown {
    background-image: url(../../images/tulum-transportation.webp);
}

.sc-swiper-bg-tulum-downtown-small {
    background-image: url(../../images/tulum-today.jpg.webp);
}

.sc-swiper-bg-tulum-hotel-zone {
    background-image: url(../../images/tulum-hotel-zone-transportation.webp);
}

.sc-swiper-bg-chiquila-holbox {
    background-image: url(../../images/how-to-get-from-holbox-to-chiquila-mexico.webp);
}

.sc-swiper-bg-valladolid {
    background-image: url(../../images/valladolid.webp);
}

.sc-swiper-bg-merida {
    background-image: url(../../images/merida.webp);
}

.sc-swiper-bg-progreso {
    background-image: url(../../images/progreso.webp);
}


.sc-swiper-slide {
    height: 450px;
    transition-duration: calc(5000ms*1.2);
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform;
}

.sc-swiper-slide-bg {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    min-height: 100% !important;
}

.sc-swiper-slide-bg-small {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    min-height: 100% !important;
}

.sc-swiper-slide-double {

    height: 100%;
    width: 100%;
    position: relative;

}

.sc-swiper-slide-double .sc-swiper-slide-bg {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    height: 450px !important;
    transform: scale(0.8) !important;
}

.sc-swiper-slide-double .sc-swiper-slide-bg-small {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    height: 400px !important;
    border: 10px solid white !important;
    transform: scale(0.6) translate(130px, 200px) !important;
}

.sc-swiper-slide-double .sc-swiper-slide-bg-inverted {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    height: 450px !important;
    transform: scale(0.8) !important;
}

.sc-swiper-slide-double .sc-swiper-slide-bg-inverted-small {
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    min-width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    height: 400px !important;
    border: 10px solid white !important;
    transform: scale(0.6) translate(-140px, 220px) !important;
}

.destination-description {
    text-align: justify;
    font-weight: 400;
}

.destination-state {
    font-size: 25px;
    font-weight: 600;
    line-height: 50px;
}

.destination-title {
    font-weight: 600;
    line-height: 40px;
}

.shuttle-blue-layer .row p {
    color: var(--sc-white);
}



/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .destination-title {
        line-height: 20px;
    }


}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .sc-swiper-slide {
        height: 250px;
    }

    .sc-swiper-slide-double .sc-swiper-slide-bg,
    .sc-swiper-slide-double .sc-swiper-slide-bg-inverted {
        height: 250px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
    }
}