@media screen and (min-width:992px) {
    .footer-logo-news .footer-logo {
        display: none;
    }

    #header_center_menu ul.nav-list>li:hover>.nav-dropdown {
        display: block !important;
    }
}

@media screen and (max-width: 1300px) {
    .images_content_grid p {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
}

@media screen and (max-width: 1280px) {
    #navbarNavDropdown .nav-link {
        margin: 0 0.4rem;
    }

    .nav-call .nav-contact svg {
        margin-right: 3px;
    }
}

@media screen and (max-width:1199px) and (min-width:992px) {
    .nav-call .nav-contact{
        padding: 9px 15px;
    }
    #header_center_menu ul.nav-list{
        gap: 1rem;
        padding-left: 7rem;
    }
    #header_center_menu ul .nav-link{
            font-size: 15px;
    }
}

@media screen and (max-width:1199px) {
    .explore_adventures_grid {
        grid-template-columns: 55% repeat(1, 1fr);
    }

    .images_content_grid {
        grid-template-columns: 40% repeat(1, 1fr);
    }

    .Popular_Excursions_card button {
        padding: 10px 15px;
    }

    .Popular_Excursions_card {
        width: 47%;
    }

    .hero-left-content h2 {
        font-size: 3.2rem;
    }

    .testimonial_outer {
        padding: 3.2rem 1.6rem;
    }

    .wander_module .wander_module_outer {
        padding: 8rem 1.6rem;
    }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 991px) {
.risk_management_aspect .step-flow {
    overflow: scroll;
}
    .our_customer_img{
        gap: 3rem;
        justify-content: space-between;
    }

    .contact_information {
        padding: 4.8rem 0;
    }

    .contact_information_grid h4.fs-28 {
        font-size: 2.2rem;
    }

    .contact_information_grid .fs-22 {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    .program_expedition .left-box {
        padding: 3rem 2rem;
    }

    .program_expedition .left-box h2.fs-52 {
        font-size: 3.25rem;
    }

    .program_expedition .left-box .info-row {
        gap: 3rem;
    }

    .program_expedition_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .explore_adventures_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .service_banner {
        padding: 4.8rem 0px;
    }

    .service_box .about_aim_grid .aim-card {
        min-height: auto;
    }

    .images_content_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .terrestrial_ecosystem_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .destination_explore .Popular-Excursions-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .risk_aspect_left .accordion-button {
        font-size: 20px;
    }

    .risk_management_aspect_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .risk_safety_grid {
        display: grid;
    }

    .risk_safety_grid>div {
        width: 100%;
    }

    .team_banner {
        padding: 4.8rem 0;
    }

    .about_team_grid {
        display: block;
    }

    .about_team_grid .image {
        margin-bottom: 1.6rem;
    }

    .about_team_desc {
        padding: 2.2rem;
    }

    .about_team_desc h2 {
        font-size: 2.2rem;
        line-height: 3rem;
    }

    .about_tabs_grid {
        display: flex;
        flex-direction: column-reverse;
        gap: 3.2rem;
    }

    .about_aim_grid .aim-card h4 {
        font-size: 2rem;
    }

    .about_explore .explore_grid {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 1.6rem;
    }

    .Popular_Excursions_card {
        margin: 12px 8px;
    }

    .Popular-tags {
        margin-bottom: 6px;
    }

    .Popular_Excursions_card .badge-icon img {
        max-width: 80px;
    }

    .Popular_Excursions_card .badge-icon {
        right: 12px;
        top: -12px;
    }

    #header_center_menu ul .nav-link {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #header_center_menu ul.nav-list>li:hover>.nav-dropdown {
        position: unset;
        box-shadow: none;
    }

    .hero_content h2 {
        font-size: 24px;
        line-height: 3.2rem;
    }

    .description {
        font-size: 18px;
    }

    .top-nav {
        padding: 16px 0;
    }

    .header-logo img {
        max-width: 54px;
        padding: 5px;
        left: 0;
        top: 12px;
        border-radius: 0;
    }

    .hero-left {
        clip-path: unset;
        padding: 3.2rem 1.6rem;
    }

    .header_right {
        display: none;
    }

    .travel_smart_grid h4 {
        font-size: 24px;
    }

    .travel_smart_grid p {
        font-size: 16px;
    }

    .travel_smart_grid .feature-box {
        height: calc(50%);
    }

    .title-section.mb-32 {
        margin-bottom: 1.6rem;
    }

    .title-section h2:nth-child(2) {
        font-size: 3.2rem;
        line-height: 4rem;
        margin-bottom: 8px;
    }

    .title-section h2:first-child {
        font-size: 2.8rem;
        line-height: 3.6rem;
        margin-bottom: 4px;
    }

    .title-section .description {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    .wander_module .wander_module_grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .wander_module .wander_module_outer {
        padding: 3.2rem 1.6rem;
    }

    .wander_module .module-card {
        padding: 25px 10px;
    }

    .wander_module .module-card h2 {
        font-size: 18px;
        line-height: 2.7rem;
    }

    .faq_details {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }

    .desktop-newsletter  >.footer-logo {
        display: none;
    } 

    .footer-top-inner .footer-left {       
        /* padding: 0; */
    }
    .footer-top{
        justify-content: center;
    }

    .footer-left>div {       
        margin: 0;
        justify-content: center;
    }

    .footer-logo-news {
        display: grid;
        align-items: center;
        grid-template-columns: 60px repeat(1, 1fr);
        gap: 12px;
        margin-bottom: 1.6rem;
    }

    .footer-desc h2 {
        font-size: 24px;
        line-height: 3.2rem;
    }

    .footer-subscribe .newsletter-description {
        font-size: 16px;
        line-height: 24px;
    }

    .footer-subscribe .subscribe-form button.btn-primary {
        width: 100%;
    }

    #header_center_menu ul.nav-list {
        width: 100%;
        max-width: 300px;
        position: fixed;
        left: 0;
        top: 0;
        background: #fff;
        transform: translateX(-300px);
        opacity: 0;
        transition: 0.5s;
        z-index: 99;
        height: 100%;
        flex-direction: column;
        gap: 1.2rem;
        padding: 20px;
        overflow-y: scroll;
    }

    #header_center_menu .nav-mobile.active+ul.nav-list {
        opacity: 1;
        transform: translateX(0px);
    }

    .nav-mobile span {
        width: 36px;
        height: 4px;
        border-radius: 8px;
        display: block;
        background: var(--brand-primary-2);
    }

    .nav-mobile #nav-toggle {
        width: 44px;
        height: 40px;
        display: flex;
        align-items: center;
        vertical-align: middle;
        flex-direction: column;
        gap: 8px;
        justify-content: center;
    }

    .mt-80 {
        margin-top: 4.8rem;
    }

    .ptb-8 {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .mb-98 {
        margin-bottom: 5rem;
    }

    .navbar-toggler {
        border: none;
    }

    #navbarNavDropdown .nav-call {
        margin-top: 1rem;
    }


    .header-navigation .nav-brand {
        padding-left: 1.2rem;
    }

    .header-navigation .navbar-toggler {
        margin-right: 1.2rem;
    }

    .hero_content .text-content-inner h1 {
        font-size: 3rem;
    }

    .hero_content .text-content-inner p {
        font-size: 1.6rem;
    }

    .hero-section .text-content .cta-button {
        padding: 10px 16px;
        font-size: 16px;
        max-width: max-content;
    }

    .hero-section .text-content {
        max-width: 400px;
    }

    #navbarNavDropdown {
        padding: 1.4rem 2.4rem 2.4rem;
        background: linear-gradient(209deg, #FFF 54.24%, #228466 200.64%);
        position: absolute;
        width: 60%;
        height: 100vh;
        top: 67px;
        border-top: 2px solid rgb(34 132 102 / 40%);
        transition: transform 0.2s linear;
        transform: translateX(100%);
    }

    #navbarNavDropdown.collapsing {
        transition: none
    }

    #navbarNavDropdown.collapse.show {
        transform: translateX(70%);
    }

    .key-impact-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .about_us_outer .content-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .offer_desc_inner h1 {
        font-size: 1.8rem;
    }

    .workshop_offer_content .offer_desc_inner p {
        font-size: 1.6rem;
    }

    .workshop_offer_content {
        height: 200px;
    }

    .footer-top-inner {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 1.1rem;
    }
}

@media screen and (max-width:767px) {
    .fs-52 {
        font-size: 4.2rem;
    }

    .fs-48 {
        font-size: 3rem;
        line-height: 3.8rem;
    }

    .fs-42 {
        font-size: 3.2rem;
        line-height: 4rem;
    }

    .fs-40 {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }

    .fs-24 {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }

    .fs-22 {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }

    .fs-18 {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .form-popup .popup_grid{
        grid-template-columns: repeat(1, 1fr);
    }
    .contact_information_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .summer_explore_grid {
        gap: 2.4rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .program_explore_box h4 {
        font-size: 2rem;
        line-height: 3rem;
    }

    .destination_tab.modules_banner .flickity-page-dots {
        right: 10%;
        transform: translateX(0%);
    }

    .destination_tab .tab-button {
        font-size: 16px;
        padding: 12px 7px;
    }

    .about_tabs .accordion-body {
        font-size: 18px;
        color: var(--black);
        opacity: 0.7;
        padding: 16px 0 0 0;
    }

    .about_tabs_left .accordion-item .accordion-header .accordion-button {
        border-radius: 8px !important;
        display: flex;
    }

    .about_tabs_left .accordion-item+.accordion-item {
        margin-top: 16px;
    }

    .about_tabs_left.desktop_about_tabs {
        display: none;
    }

    .about_tabs_left .accordion-item {
        border: none;
    }

    .about_aim_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .hero-banner-box .badge-icon img {
        max-width: 56px;
    }

    .hero-banner-box {
        width: 100%;
    }

    .hero-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .testimonial-card {
        width: 100%;
    }

    .testimonial-card:nth-child(even) {
        flex-direction: column;
    }

    .counter-card h4 {
        font-size: 18px;
    }

    .counter-card .counter-number, .counter-icon {
        font-size: 24px;
        margin-top: 12px;
    }

    .footer-top-inner .footer-left {
        grid-template-columns: repeat(1, 1fr);
    }

    .footer-top,
    .footer-top-inner>div {
        padding: 3.2rem 1.6rem;
    }

    .footer-right {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .footer-links .footer_link {
        padding-bottom: 8px;
    }

    .footer-links {
        margin-bottom: 0;
    }

    .footer-left-inner {
        margin-bottom: 1.6rem;
    }

    .faqs_content .accordion-button {
        font-size: 18px;
        padding: 12px 0;
    }

    .faqs_content .accordion-body {
        font-size: 16px;
        padding: 0 0 16px;
    }

    .travel_smart_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .travel_right,
    .travel_left {
        display: grid;
        gap: 1.6rem;
        grid-template-columns: repeat(2, 1fr);
    }

    .travel_smart_grid .feature-box {
        height: 100%;
    }

    .travel-video-box {
        text-align: center;
    }

    .footer-desc h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .footer-left-inner h2 {
        font-size: 24px;
    }

    .hero-section .text-content {
        max-width: unset;
        position: unset;
        padding: 5rem 0;
    }

    .hero-section {
        background: linear-gradient(151deg, #228466 35.91%, #FCF5AF 134.23%);
    }

    .home-sec-4.block-padding {
        padding-left: 0;
        padding-right: 0
    }

    .home-sec-4 .services-grid .service-category {
        background: #fff;
    }

    .tab-content.mt-80 {
        margin-top: 8rem;
    }

    .our_process_grid {
        gap: 0;
    }

    .process_content_inner .title-section {
        margin-bottom: 0;
    }

    .our_process_grid .title-section h3 {
        margin-bottom: 2.4rem;
    }

    .about_tabs .tab-button {
       margin-right: 10px;
       margin-bottom: 10px;
       padding: 10px 15px;
       font-size: 16px; 
    }
    /* .tabs{
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 2;
        padding: 16px 0;
    } */
    .Popular-tags,.tabs,.destination_tab .tabs,.terrestrial_ecosystem_grid .tabs{
        display: flex !important;
        flex-wrap: nowrap;
        align-items: flex-start;
        max-width: 100%;
        overflow-x: scroll;
        scrollbar-width: thin;
    }
    .Popular-tags a,.tabs .tab-button,.destination_tab .tabs .tab-button,.terrestrial_ecosystem_grid .destination_tab .tabs .tab-button{
        min-width:auto;
        white-space: nowrap;  /* Prevents text inside anchor from wrapping */
    }
    .terrestrial_ecosystem_grid .destination_tab .tabs{
        align-items: center;     
        overflow:hidden;
        align-items: center;
        overflow: hidden;       
    }
    .terrestrial_ecosystem_grid .destination_tab .tabs .tab-button{
        white-space: normal;
        align-self: stretch; 
    }
    .destination_tab .tab-button,.terrestrial_ecosystem_grid .tabs .tab-button{
        overflow: visible;
    }
     .Popular-tags h2{
        display:none;
     }
     .terrestrial_ecosystem_grid .destination_tab .tab-button{
        padding:10px 12px
     }
     .flickity-prev-next-button{
        bottom:-60px;
     }
     .explore_adventures .badge-icon, .about_destination .badge-icon{
        flex-wrap:wrap;
     }
     .tabs-destinations{
        padding:2.4rem 0 1.2rem 0;
     }
     .destination_tab_outer .tabs{
        padding-bottom:1.2rem
     }
     .destination_tab_grid .flickity-prev-next-button{
        bottom:-56px;
        transform: none;
     }
     .destination_tab.modules_banner .flickity-page-dots{
        left:50%;
        right:auto;
        transform: translateX(-50%);
     }
     #toggleMute {
        width: 40px;
        height: 40px;
        right: 1rem;
        top: 1rem;
    }
}

@media screen and (max-width: 680px) {
    .Popular_Excursions_card {
        width: 60%;
    }

    .destination_explore .Popular-Excursions-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .destination_explore .Popular_Excursions_card .tags {
        height: auto !important;
    }
}

@media screen and (max-width: 575px) {
.select2-container {
    width: 100% !important;
}
    .destination_tab .tabs {
        grid-template-columns: repeat(3, 1fr);
    }

    .destination_tab .about-video-box {
        width: 80%;
    }

    .travel_smart .title-section {
        text-align: left !important;
    }

    .wander_module .module-card img {
        max-width: 56px;
    }

    .Popular_Excursions_card {
        width: 92%;
    }

    .hero-left form {
        display: grid;
        gap: 8px;
    }

    .counter-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .travel_right,
    .travel_left {
        grid-template-columns: repeat(1, 1fr);
    }

    .footer-right {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .process_img .process_icons {
        border: 6rem solid #fff;
        max-width: 400px;
    }

    .process_img .process_icons span svg {
        width: 30px;
    }

    .process_img .process_icons span {
        width: 40px;
        height: 40px;
        padding: 0;
    }

    .process_icons .icon1 {
        top: -50px;
    }

    .process_icons .icon2 {
        right: -40px;
        top: 65px;
    }

    .process_icons .icon3 {
        bottom: -10px;
        right: 10px;
    }

    .process_icons .icon4 {
        bottom: -10px;
        left: 10px;
    }

    .process_icons .icon5 {
        left: -40px;
        top: 65px;
    }
}

@media screen and (max-width: 480px) {
    .contact_form .buttons button {
        width: 100%;
    }

    .contact_form .buttons button+button {
        margin-top: 1rem;
    }

    .program_expedition .left-box .info-row {
        display: block;
    }

    .program_expedition .left-box .info-col+.info-col {
        margin-top: 1.6rem;
    }

    .destination_tab .tab-button {
        font-size: 14px;
        padding: 10px 7px;
    }

    .hero-banner .flickity-page-dots {
        display: none;
    }

    .hero_content button {
        margin: 0;
    }

    .customer-card img {
        max-height: 70px;
        text-align: center;
    }

    .our_customer_img {
        display: grid;
        align-items: center;
        gap: 1.6rem;
        grid-template-columns: repeat(3, 1fr);
    }

    .customer-card {
        text-align: center;
    }

    .wander_module .wander_module_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .key-impact-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .workshop_offer_outer {
        grid-template-columns: repeat(1, 1fr);
    }

    .applications-section .applications-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .materials-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .materials-stats .stats-box:nth-child(4) {
        border-right: 2px solid rgb(34 132 102 / 40%);
    }

    .materials-stats .stats-box:nth-child(5) {
        border-bottom: 2px solid rgb(34 132 102 / 40%);
        border-right: 0;
    }

    .materials-stats .stats-box:nth-child(3) {
        border-right: 0;
    }

    .service-box {
        display: grid;
        gap: 1.4rem;
    }

    #right-image {
        max-width: 150px;
        max-height: 150px;
    }
}


@media screen and (max-width: 375px) {
    .terrestrial_ecosystem_grid .tabs {
        display: block;
    }

    /* .terrestrial_ecosystem_grid .destination_tab .tab-button+.tab-button {
        margin-top: 10px;
    } */

    .destination_tab .tab-button {
        max-width: 100%;
    }

    .process_img .process_icons {
        border: 5rem solid #fff;
    }

    .process_img .process_icons span svg {
        width: 25px;
    }

    .process_img .process_icons span {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .process_icons .icon1 {
        top: -4rem;
    }

    .process_icons .icon2 {
        top: 5rem;
        right: -3.5rem;
    }

    .process_icons .icon3 {
        bottom: -0.5rem;
        right: 0;
    }

    .process_icons .icon4 {
        bottom: -0.5rem;
        left: 0;
    }

    .process_icons .icon5 {
        top: 5rem;
        left: -3.5rem;
    }
}