/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

    h1 {
        font-size: 64px;
        line-height: 100%;
    }

    h2 {
        font-size: 48px;
        line-height: 120%;
    }

    h3 {
        font-size: 36px;
        line-height: 130%;
    }

    h4 {
        font-size: 44px;
        line-height: 130%;
    }

    h5 {
        font-size: 24px;
        line-height: 1;
    }

    .hero-slider .slider {
        height: auto;
    }

    .hero-text {
        height: auto;
    }

    .header-home {
        background: url("images/bg-home.png") no-repeat center / cover;
        height: 100vh;
    }

    .festival-section {
        background: #f8e7c9;
        padding: 0px 0;
    }

    #festivalMenu li {
        font-size: 56px;
        margin: 16px 0;
    }

    #festivalMenu li.active {
        font-size: 52px;
    }

    .about-heading {
        font-size: 52px;
    }

    .slide-footer {
        font-size: 6rem !important;
    }

    .footer-section {
        min-height: 900px;
    }

    .header-about {
        height: 100vh;
    }

    .logo-blue {
        width: 200px;
    }

    .slide-footer {
        font-size: 6rem !important;
    }

    .logo-blue {
        width: 200px;
    }

    .our-promise {
        display: block;
    }

    .top-heading {
        padding-top: 80px;
        font-size: 120px;
    }

    .dream-destination-card img {
        height: 700px;
    }

    .tab-paragraph {
        font-size: 16px;
    }

    .btn_small {
        padding: 8px 16px;
        font-size: 16px;
        background-color: var(--secondary-color);
        border-radius: 8px;
        color: #fff;
    }

    .tab-head {
        font-size: 24px;
    }

    .header-south {
        background: url("images/south-india/southindia-bg.png") no-repeat center / cover;
        height: 100vh;
    }

    .south-hero-section {
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        position: absolute;
    }

    .india-zone {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sigexp-main-img {
        width: 340px;
        height: 340px;
        object-fit: cover;
    }

    .sigexp-side-img1 {
        width: 120px;
        height: 200px;
        object-fit: cover;
    }

    .sigexp-side-img2 {
        width: 120px;
        height: 120px;
        object-fit: cover;
    }

    .sigexp-btn-prev {
        left: 200px;
        top: 50% !important;

    }

    .sigexp-btn-next {
        right: 200px !important;
        top: 50% !important;
    }

    .header-wellness {
        height: 60vh;
    }

    .wellness-gallery-img {
        width: 320px;
        height: 400px;
        border-radius: 20px;
    }

    .explore-plane-img {
        position: absolute;
        left: 20%;
        top: 94px;
        width: 230px;
        pointer-events: none;
        z-index: 2;
        transform: rotate(-1deg);
    }

    .text-destination {
        font-size: 126px;
        color: #fff;
        letter-spacing: 2px;
        text-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
        font-family: "Aclonica", sans-serif;
    }

    .banner {
        padding: 40px 40px;
        height: 100%;
    }

    .explore-destination-banner h5 {
        font-size: 24px;
    }

    .header-spiritual {
        background: url("images/spiritual.jpg") no-repeat center / cover;
        height: 100vh;
    }
    .header-central {
        background: url("images/central-india.png") no-repeat center / cover;
        height: 100vh;
    }

    .wildlife-header-content {
        bottom: 60px;
    }

    .header-wildlife {
        background: url("images/wildlife/wildlife.jpg") no-repeat center / cover;
        height: 100vh;
    }

    .header-adventure {
        background: url("images/adventure.jpg") no-repeat center / cover;
        height: 100vh;
    }

    .header-family {
        background: url("images/family.jpg") no-repeat center / cover;
        height: 100vh;
    }

    .header-honeymoon {
        background: url("images/Honeymoon.jpg") no-repeat center / cover;
        height: 100vh;
    }

    .header-luxury {
        height: 60vh;
    }

    .header-local {
        height: 60vh;
    }

    .header-photography {
        background: url("images/itinerary/taj-mahal-3.png") no-repeat center / cover;
        height: 60vh;
    }

    .header-cultural {
        height: 60vh;
    }

    .fa-whatsapp {
        font-size: 32px;
    }

    .section-contact {
        height: 100vh;
        align-items: center;
        justify-content: center;
        display: flex;
        margin-top: 0;
    }

    .header-section {
        background: url('images/golden-triangle-iti.png') center center/cover no-repeat;
        height: 100%;
    }

    .header-carousel {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .carousel-img {
        flex: 0 0 33.3333vw;
        width: 33.3333vw;
        object-fit: cover;
        margin: 0 8px;
        border-radius: 18px;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
        transition: box-shadow 0.3s;
        height: auto;
    }

    .header-west {
        background: url("images/west-india.png") no-repeat center / cover;
        height: 100vh;
    }
}

/* .slick-prev-custom {
  left: -24px !important;
}
.slick-next-custom {
  right: -24px !important;
} */
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    h1 {
        font-size: 100px;
    }

    .hero-section {
        margin: 0px auto;
    }

    .wellness-gallery-img {
        width: 240px !important;
        height: 300px !important;
    }

}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .hero-slider .slider {
        width: 96%;
        height: 86vh;
    }

    .hero-text {
        height: 86vh;
        width: 90%;
        font-size: 100px;
    }

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {}


/* Mobile */
@media (max-width: 768px) {
    .adventure-carousel {
        height: auto;
    }

    .text-content h2 {
        font-size: 1.6rem;
    }

    .scrolling-text span {
        font-size: 1.4rem;
    }

    .slide-footer {
        font-size: 3rem;
    }
}

@media (max-width: 991px) {
    .gallery-img-box {
        flex: 0 0 28vw;
        height: 18vw;
    }

    .center-img-box {
        flex: 0 0 36vw;
        height: 28vw;
    }
}

@media (max-width: 600px) {
    .gallery-row {
        gap: 10px;
    }

    .gallery-img-box {
        flex: 0 0 45vw;
        height: 28vw;
    }

    .center-img-box {
        flex: 0 0 90vw;
        height: 44vw;
    }
}
@media (max-width: 991px) {
  .sigexp-img-main img { max-width: 340px; height: 200px; }
  .sigexp-side-imgs img { max-width: 160px; max-height: 120px; }
  .sigexp-arrow-left { left: 0; }
  .sigexp-arrow-right { right: 0; }
}
@media (max-width: 767px) {
  .sigexp-img-main img { max-width: 280px; max-width: 200px; }
  .sigexp-side-imgs img { max-width: 180px; max-width: 160px; }
  .sigexp-arrow { width: 36px; height: 36px; }
}