.video-responsive {
    position: relative;
}

.video-responsive .video-responsive__video {
    width: 100%;
    position: absolute;
    top: 0;
    transform: translate(0%, 0);
}

#controls {
    position: absolute;
    bottom: 10vw;
    right: 10vw;
}

@media screen and (min-width:768px) {

    .video-responsive {
        padding-bottom: 33.5vw;
    }

    .video-responsive .video-responsive__video {
        position: absolute;
        left: 0;
        width: 100%;
    }

    #controls {
        position: absolute;
        bottom: 4vw;
        right: 5vw;
    }
}

.main-slider .slick-next,
.main-slider .slick-prev {
    opacity: 0.8;
    background-size: contain;
    width: 50px;
    height: 50px;
}

.slick-next {
    right: 2%;
}

.slick-prev {
    left: 2%;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    width: 100%;
    height: 100%;
}

#mute-btn {
    display: none;
    font-size: 30px;
    opacity: 0.5;
    color: #fff;
}

#mute-btn:hover {
    opacity: 1;
}

.cower-yt {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cower-yt.watermark:after {
    position: absolute;
    content: url(https://www.206tours.com/assets/images/site/logo-old.svg);
    width: 50px;
    bottom: 1vw;
    right: 1vw;
    opacity: 0.2;
}

.swiper.MOBILE {
    width: 100%;
}

.swiper {
    width: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}

/* .swiper-slide a {
    width: 100%;
    height: 100%;
} */

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-button-next {
    background: url(/assets/images/site/arrow-main-right.png) center no-repeat;
    right: 50px;
}

.swiper-button-prev {
    background: url(/assets/images/site/arrow-main-left.png) center no-repeat;
    left: 50px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: '';
}

.swiper-button-next,
.swiper-button-prev {
    opacity: 0.8;
    background-size: contain;
    width: 50px;
    height: 50px;
    /* --swiper-navigation-size: 50px; */
}

.swiper.MOBILE .swiper-button-next,
.swiper.MOBILE .swiper-button-prev {
    display: none;
}

#two_per_row:not(.swiper-initialized) .swiper-wrapper {
    gap: 5px;
}

#two_per_row:not(.swiper-initialized) .swiper-slide {
    width: 50%;
}

/* Pagination Styles */
.main-swiper.has-pagination {
    padding-bottom: 30px;
    --swiper-pagination-bottom: 0;
    --swiper-pagination-bullet-size: 12px;
    --swiper-theme-color: #01377b;
    --swiper-navigation-top-offset: calc(50% - 15px);
}

/* Hover Effects */
.main-swiper.hover-effect .cower-yt {
    transition: box-shadow 0.3s ease-in-out;
}

.main-swiper.hover-effect .cower-yt:hover {
    box-shadow: inset 0px 0 20px 999px #000000a1;
}

.main-swiper .hidden-for-hover {
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms ease-out, padding 200ms ease-out, max-height 0.5s ease-out;
}

.main-swiper.hover-effect .cower-yt:hover .hidden-for-hover {
    max-height: 100px;
    overflow: visible;
}