



@media screen and (max-width:767.78px) {
    .logo img {
    width: 100px;
    height: auto;
}

.site-logo{
        width: 100px;
    height: auto;
}
.header1{
    backdrop-filter: unset;
}
.navbar-light .navbar-nav .nav-link{
    color: #ff4d30 !important;
}

header.sticky #primary li a {
    background-image: linear-gradient(to right, #000, #000 50%, #000 50%) !important;
}
header #primary li a {
    background-image: linear-gradient(to right, #000, #000 50%, #000 50%) !important;
}

.navbar-light .navbar-toggler {
    color: var(--white-color) !important;
    border-color: var(--white-color) !important;
}


header.sticky .navbar-light .navbar-toggler {
    color: var(--btn6-color) !important;
    border-color: var(--btn6-color) !important;
}

.navbar-toggler:focus{
    box-shadow: none !important;
}

.ban{
   min-height: 100%;
}



  .ban-sec {
    padding-top: 100px;
    padding-bottom: 60px;
    flex-direction: column;
    text-align: center;
    min-height: 550px;
    /*min-height: 450px;*/
    height: ;
  }

  .heading {
    font-size: 28px !important;
    width: 90% !important;
    text-align: left;
    line-height: 1.3;
  }
              .hero-h1 {
                font-size: 7vw;
                line-height:40px ;
            }

  .h-para {
    font-size: 90%;
    width: 90% !important;
    text-align: left;
    padding-top: 15px;
  }
  
  li.menu-item{
      padding-bottom: 10px;
  }

  .about-home{
    margin-top: 60px;
  }
  .subtitle-op{
    margin-bottom: 0px !important;
  }
  .title {
    font-size: 32px;
    line-height: 40px;
}
  .about-eight__title{
    margin-bottom: 20px !important;
    font-size: 100px;
  }
  .img-fluid-new{
    height: auto;
  }
  
  .image-box{
      margin-top: 50px;
  }
  
  .wrap{
      margin-top:60px;
  }
  
  
  
  
  
  

.counter-area{
    padding: 0px 0;
}

.custom-counter-grid{
    grid-template-columns: repeat(2, 2fr);
    /*margin-bottom: 0px;*/
    padding: 0px;
    margin-top: 40px;
}

.custom-counter-number {
    font-size: 3rem;
    color: var(--accent-color);
    margin: 0;
}
.custom-counter-box{
    padding: 0px;
}
.custom-counter-label{
    font-size: 15px;
}

.tour_items{
    margin-top: 60px;
}

  .para{
      font-size: 92%;
  }

  .adventure-section{
    margin-top: 60px;
  }
      .adventure-section {
        padding: 40px 0;
    }
    .title-section{
        padding: 0px;
    }
    .subtitle{
        margin-bottom: 0px;
        line-height: 30px;

    }
    .blog{
        margin-top: 50px;
    }
    
    .dis{
        font-size: 92%;
    }
    p.para-nw{
        font-size: 85%;
    }
    .blog-card{
        padding-bottom: 20px;
    }
    .blog-item img{
        max-width: 100%;
    }



.testimonial-section{
    padding: 40px 0;
    margin-top: 60px;
}
.video-section.position-relative.mt-4 {
    height: 200px !important;
}
.our-part{
        padding: 40px 0;
}
.cta{
    margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
}


.copyright{
    text-align: center;
}
.footer-social{
    margin-bottom: 20px;
    justify-content: start;
}
.footer{
    grid-template-columns: repeat(1, 1fr);
}
.footer{
    padding: 0px;
}
.footer-column{
    margin: 0px;
}
.footer-bg{
    height: 11%;
}

/*Contact Pge*/

.cont{
    margin-top: 60px;
}
.contact-info-grid{
    margin-top: 60px;
}
.grid-box1{
    
    gap: 40px;
    grid-template-columns: repeat(1, 1fr);
}
.cont-mid{
    margin-top: 60px;
    margin-bottom: 60px;
}

.col-md-12.col-lg-6.ContactFrm {
    margin-top: 40px;
}


/*Gallery*/

.gallery-section{
    margin-top: 60px;
    margin-bottom: 60px;
}

.gallery-grid{
    grid-template-columns: repeat(2, 1fr);
}
.gallery-tabs .nav-link{
    margin-bottom: 20px;
}


/*trips*/

.trip-on{
    margin-top: 60px;
}


/*blog*/

.blog-de{
    margin-top: 60px;
    margin-bottom: 60px;
}

/*travel style*/

.destination{
    margin-top: 60px;
}
.mt-u {
    margin-top: 60px;
}
.contact-box{
    padding: 12px;
}
.sidebar-links li{
        margin-bottom: 10px;
        
}
.sidebar-links a{
    font-size: 17px;
}
.slide h2{
    font-size: 2rem;
}
.grid{
    grid-template-columns: repeat(1, 1fr); 
}


/*desitination*/

.tour-content{
    margin-top: 60px;
}
.gallery-grid1{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
}

.ab-faq-lhs .card-header a{
    font-size: 18px;
}

.ab-faq-lhs .card-header a::after{
    top: 20px;
    right: 15px;
}
.highlights-list li {
    margin-bottom: 10px;
    font-size: 1rem;
}


/*Service*/


.service-detail-section{
    margin-top: 60px;
}

.para{
    font-size: 89%;
}

.new-section{
    padding: 30px;
}

.new-section-one{
    margin-top: 60px;
}
.feature-mg1{
    height: auto;
    margin-bottom:20px;
}
.zoom-img{
    height: auto;
}
.icon-box1{
    max-width: 40px;
    height: 40px;
}
.icon-box1 i{
    font-size: 19px;
}

.new-section .icon-wrap{
        width: 50px;
    height: 50px;
}
.new-section .icon-wrap i {
    color: #fff;
    font-size: 19px;
}
.parallax-container{
    margin-top: 40px;
    height: 250px;
}


  /*About*/
  
  .about-mid{
      margin-top: 60px;
  }
  .about-mid1{
      margin-top: 60px;
  }

  
  .project-bg{
    padding-bottom: 80px;
    padding-top: 80px;
  }
  .faq{
      margin-top: 60px; 
  }
  .about-mid4{
      margin-top: 60px;
  }
              .section-container {
                padding: 0px 20px;
            }
  
  .nsdh {
    font-size: 90px !important;
}
/*.abt-nh {*/
/*    text-align: center;*/
/*    position: relative;*/
/*    top: 50px;*/
/*}*/
.travelor-bg-shape{
        margin-top: -2rem;
}
.oplo{
    float: unset;

}

.commit-ment{
    margin-top: 60px;
}

.team-grid{
    grid-template-columns: repeat(1, 1fr);
}
.member-image{
    width: 108px;
    height: 108px;
}

.img-fluid {
    height: auto !important
    ;
    object-fit: cover;
}

.faq-mg{
    margin-top:30px;
}
.commit-ment{
    margin-top:60px;
}


.about-mid-card{
    margin-top: 50px;
}
.features-grid{
    gap: 0px;
}
.feature-card{
    margin-top: 0px;
}

.mission-vision{
    margin-top: 60px;
}
.card-grid{
    grid-template-columns: repeat(1, 1fr);
}






}


@media screen and (min-width:768px) and (max-width:992px) {
    
        .logo img {
    width: 100px;
    height: auto;
}

.site-logo{
        width: 100px;
    height: auto;
}

  li.menu-item{
      padding-bottom: 10px;
  }


    .navbar-light .navbar-nav .nav-link{
    color: #ff4d30 !important;
}
.header1{
    backdrop-filter: unset;
}

header.sticky #primary li a {
    background-image: linear-gradient(to right, #000, #000 50%, #000 50%) !important;
}
header #primary li a {
    background-image: linear-gradient(to right, #000, #000 50%, #000 50%) !important;
}


.navbar-light .navbar-toggler {
    color: var(--white-color) !important;
    border-color: var(--white-color) !important;
}


header.sticky .navbar-light .navbar-toggler {
    color: var(--btn6-color) !important;
    border-color: var(--btn6-color) !important;
}
.navbar-toggler:focus{
    box-shadow: none !important;
}
.ban{
    min-height: auto;
    height: 600px;
}
.social-icon{
    margin-bottom: 10px;
}

      .ban-sec {
    padding-top: 140px;
    padding-bottom: 60px;
    flex-direction: column;
    text-align: center;
    min-height: 50vh;
  }
  
  .social-sidebar {
    position: absolute;
    top: 50%;
    right: -42%;
    transform: translateY(-97%);
    display: flex;
    flex-direction: column;
    gap: 15px;
    z-index: 10;
}

              .hero-h1 {
                font-size: 6vw;
                line-height: 50px;
            }

  .heading {
    font-size: 38px !important;
    width: 80% !important;
    line-height: 1.2;
  }

  .h-para {
    font-size: 95%;
    width: 80% !important;
    padding-top: 12px;
  }
  
    .about-home{
    margin-top: 60px;
  }
  .subtitle-op{
    margin-bottom: 0px !important;
  }
  .title {
    font-size: 32px;
    line-height: 40px;
}
  .about-eight__title{
    margin-bottom: 20px !important;
    font-size: 100px;
  }
  .img-fluid-new{
    height: auto;
  }
  
  .image-box{
      margin-top: 50px;
  }
  
  .wrap{
      margin-top:60px;
  }
  .counter-area{
      padding: 0px;
  }
  
  .tour_items{
      margin-top:60px;
  }
    .about-sec{
    margin-top: 60px;
  }

  .about-eight__title{
    font-size: 135px;
  }

  .blog{
    margin-top: 60px;
  }

  .destination-card1{
    height: auto;
  }
  .card-content{
    top: 0px;
  }

  .featured-img-one{
    height: auto !important;
  }

  .oplo{
    float: left;
  }
  .featured-card{
        gap: 65px;
  }
    .adventure-section{
    margin-top: 60px;
  }

      .destination-text-one{
        position: unset;
        transform: unset;
    }

        .destination-name1{
        font-size: 30px;
        font-weight: 400;
        line-height: 1;
    }
    
        .blog{
        margin-top: 50px;
    }
        .cta-area {
        padding: 60px 0;
    }
    .tour-package{
        margin-top: 60px;
    }


        .tour-package-right-box {
    margin-top: 40px;
}

.testimonial-section{
        padding: 70px 0;
}
.cta{
        padding-top: 80px;
    padding-bottom: 80px;
}

.footer{
    grid-template-columns: repeat(2, 1fr);
    padding: 0px;
}
.footer-bg{
        height: 18%;
}

/*conatc us*/
.cont{
    margin-top: 60px;
}
.contact-info-grid{
    margin-top: 60px;
}
.cont-mid{
    margin-top: 60px;
    margin-bottom: 60px;
}

.grid-box1{
    grid-template-columns: repeat(2, 1fr);
}


/*Gallery*/

.gallery-section{
    margin-top: 60px;
    margin-bottom: 60px;
}

.gallery-grid{
    grid-template-columns: repeat(3, 1fr);
}


/*travel style*/

.destination{
    margin-top: 60px;
}
.mt-u {
    margin-top: 60px;
}
.contact-box{
    padding: 12px;
}
.sidebar-links li{
        margin-bottom: 10px;
        
}
.sidebar-links a{
    font-size: 17px;
}


/*desitination*/

.tour-content{
    margin-top: 60px;
}
.gallery-grid1{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
}

.ab-faq-lhs .card-header a{
    font-size: 18px;
}

.ab-faq-lhs .card-header a::after{
    top: 20px;
}
.highlights-list li {
    margin-bottom: 10px;
    font-size: 1rem;
}

.title{
        font-size: 40px;
    line-height: 43px;
}


/*Service*/


.service-detail-section{
    margin-top: 60px;
}

.para{
    font-size: 89%;
}

.new-section{
    padding: 40px;
}

.new-section-one{
    margin-top: 60px;
}

.parallax-container{
    margin-top: 40px;
    height: 350px;
}
  
  
  /*About*/
  
  .about-mid{
      margin-top: 60px;
  }
  .about-mid1{
      margin-top: 60px;
  }
  .faq{
      margin-top: 60px; 
  }
  .about-mid4{
      margin-top: 60px;
  }
              .section-container {
                padding: 0px 20px;
            }
  
  .nsdh {
    font-size: 63px !important;
}
.project-bg{
    padding-bottom: 100px;
    padding-top: 100px;
}
/*.abt-nh {*/
/*    text-align: center;*/
/*    position: relative;*/
/*    top: 115px;*/
/*}*/

.team-grid{
    grid-template-columns: repeat(2, 1fr);
}

.member-image{
    width: 115px;
    height: 115px;
}

.faq-mg{
    margin-top:30px;
}
.commit-ment{
    margin-top:60px;
}

.travelor-bg-shape{
        margin-top: -3rem;
}


}


@media screen and (min-width:992px) and (max-width:1200px){
    
/*    body{*/
/*    font-size: 16px;*/

/*}*/

.logo img {
    width: 120px;
    height: auto;
}
.navbar-light .navbar-nav .menu-item a{
        margin-left: 0.2rem !important;
margin-right: 0.2rem !important;
    font-size: 80% !important;
}
.heading{
    width: 52% !important
    ;
}


.custom-counter-grid {

    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.custom-counter-number{
    font-size: 4rem;
}

    .ban-sec{
        min-height: 70vh;
    }
    .destination-card1{
        height: auto;
    }
    .card-content{
        top: 0px;
    }
    .destination-text-one{
            transform: translate(-118%, -50%);
    }
    /*.navbar-light .navbar-nav .nav-link{*/
    /*    margin-right: 0.5rem !important;*/
    /*    margin-left: 0.5rem !important;*/
    /*}*/
    .featured-card{
        gap: 50px;
    }
    .grid-container{
        grid-template-columns: repeat(1, 1fr);
    }
    
    .nsdh {
    font-size: 90px !important;
}
}


@media screen and (min-width:1200px) and (max-width:1300px){
/*        body{*/
/*    font-size: 17px;*/

/*}*/
}