            .header-top-section {
                background: transparent;
            }
            .header-1.header-2 {
                top: 0;
            }
            .hero-section-2 {
                min-height: 100vh;
            }
            .hero-section-2:after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 180px;
                background: linear-gradient(to bottom, rgba(255,255,255,0),  #ffffff);
                z-index: 2;
            }
            .hero-2 .theme-btn:hover {
                background: var(--theme);
                box-shadow: 0 12px 35px rgba(251,91,50,0.35);
            }
            .hero-title{
                font-size: clamp(2rem, 7vw, 5rem);
                line-height: 1.1;
                font-weight: 700;
                padding-bottom: 20px;
            }
            .hero-top, .hero-bottom{
                display: block;
                font-size: clamp(1.125rem, 2.5vw, 1.75rem);
                font-weight: 500;
                color: #fff;
            }
            .hero-main{
                display: block;
                color: var(--white);
                font-size: clamp(2rem, 4vw, 3.75rem);
                text-shadow: 0 2px 12px rgba(0,0,0,.25);
            }
            .theme-dot{
                color: var(--theme);
                -webkit-text-fill-color: var(--theme);
            }
            .hero-2::before {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 90%;
                background: linear-gradient(to top, transparent, rgb(0 0 0 / 40%), transparent);
                z-index: 1;
            }
            .hero-2 .hero-bg::before {
                background: linear-gradient(to top, rgba(0,0,0,0.33), rgba(0,0,0,0.33), transparent);
                height: 90%;
                top: auto;
                display: none;
            }
             .hero-options {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                gap: 16px;
            }
            .hero-option {
                display: flex;
                align-items: center;
                gap: 10px;
                display: flex;
                align-items: center;
                gap: 10px;
                padding: 12px 22px;
                border-radius: 100px;
                background: rgba(255, 255, 255, 0.12);
                border: 1px solid rgba(255, 255, 255, 0.18);
                backdrop-filter: blur(18px);
                color: #fff;
                transition: all .3s ease;
                font-size: 14px;
                font-weight: 400;
            }
            .hero-option:hover {
                transform: translateY(-4px);
                background: rgba(255,255,255,0.22);
            }
            .hero-option i {
                font-size: 18px;
            }
            .hero-options-title {
                margin-top: 40px;
            }
            .hero-btns {
                margin-top: 35px;
            }
            /* =========================
                SWIPER FIX
            ========================= */
            /* .swiper-slide.swiper-slide-prev, .swiper-slide.swiper-slide-next {
                opacity: 0.45;
                transform: scale(0.94);
                transition: all .3s ease;
            } */
            .swiper {
                opacity: 0;
                visibility: hidden;
                transition: opacity .3s ease;
            }
            .swiper-initialized {
                opacity: 1;
                visibility: visible;
            }
            /* .heros-slider {
                width: 92%;
                margin: auto;
            } */
            .about-wrapper-3 .tour-card-item .tour-image.style-3 {
                height: 202px;
            }