.rbt-product-banner.rbt-product-banner-style-four.rbt-banner-four-var-two .rbt-product-img video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rbt-home-offer-banner {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

.rbt-home-offer-banner::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, rgb(0 0 0 / 62%), rgb(0 0 0 / 38%) 58%, rgb(0 0 0 / 16%));
    content: "";
    pointer-events: none;
}

.rbt-home-offer-banner .rbt-product-banner-content {
    position: relative;
    z-index: 2;
}

.rbt-home-video-banner {
    min-height: 820px;
    overflow: hidden;
}

body.rbt-home-page .rbt-header.rbt-transparent-header {
    background: rgba(15, 39, 61, .78) !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

body.rbt-home-page .rbt-header.rbt-transparent-header .rbt-header-wrapper {
    background: transparent !important;
    box-shadow: none;
}

body.rbt-home-page .rbt-header.rbt-transparent-header .rbt-header-wrapper.rbt-sticky {
    background: rgba(15, 39, 61, .96) !important;
    box-shadow: 0 8px 24px rgba(8, 24, 38, .2);
}

body.rbt-home-page .rbt-header.rbt-transparent-header .rbt-header-wrapper > .rbt-header-campaign {
    display: none !important;
}

.rbt-home-video-banner .rbt-banner-inner {
    position: relative;
    min-height: inherit;
}

.rbt-home-video-banner .rbt-product-img {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.rbt-home-video-banner .rbt-product-banner-content {
    position: relative;
    z-index: 1;
    min-height: inherit;
    padding: 48px 6vw;
}

.rbt-home-video-banner .rbt-product-banner-content::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, rgb(0 0 0 / 60%), rgb(0 0 0 / 15%) 70%, transparent);
    content: "";
    pointer-events: none;
}

.rbt-home-carousel-pagination .rbt-swiper-pagination {
    z-index: 5;
}

.rbt-home-carousel-pagination .rbt-swiper-pagination .swiper-pagination-bullet {
    flex: 0 0 12px;
    box-shadow: inset 0 0 0 7px #d4dbe5;
}

.rbt-home-carousel-pagination .rbt-swiper-pagination.rbt-swiper-pagination-var-one .swiper-pagination-bullet.swiper-pagination-bullet-active {
    box-shadow: inset 0 0 0 1px #193d61;
}

.rbt-home-carousel-pagination .rbt-swiper-pagination.rbt-swiper-pagination-var-one .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background-color: #193d61;
}

@media only screen and (max-width: 767px) {
    .rbt-home-video-banner {
        min-height: 620px;
    }

    .rbt-home-video-banner .rbt-product-banner-content {
        padding: 32px 24px;
    }

    .rbt-home-carousel-pagination .rbt-swiper-pagination {
        z-index: 5;
    }
}
