@media only screen and (max-width: 750px) {

  html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.navbar-brand{
  margin-left: 5px;
  margin-top: 10px;
}

/* NavBar Menu Button Custom Styling */

.menuSpanBtn,.closeBlackBtn{
  display: inline-block;
}

.menuSpanBtn{
  font-size:30px;
  cursor:pointer;
  margin-right: 5px;
}

.navbar-nav {
    height: 100vh !important;
    margin: unset;
    margin-top: 60px!important;
    overflow: hidden;
}

.menuIconImg{
  width: 70%;
}

.bodyOverlayOpen{
  height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
}

  .sideNavBlack {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: white;
    transition: 0.5s;
    padding-top: 60px;
    margin-right: 0px;

    overflow:hidden;
  }

  .sideNavBlack ul{
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    display: unset;
    padding-left: 0px;
    padding-top: 60px;
  }

  .sideNavBlack ul li{
    margin-left: 0px;
  }
  
  .sideNavBlack ul li a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 1.4rem;
    color: #0061AB;
    display: block;
    transition: 0.3s;
  }
  
  .sideNavBlack ul li a a:hover {
    color: #f1f1f1;
  }

  .dropdown-menu{
    position: relative;
  }

  .dropdown button,.sideNavBlack li .dropdown-item{
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 1.4rem;
    color: #0061AB;
    display: block;
    transition: 0.3s;
  }
  
  .closeBlackBtn {
    position: absolute;
    top: 0;
    margin-top: 20px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #0061AB!important;
  }
  
  

/*********

HOME PAGE

**********/

.sliderInnerContentDiv{
  margin-left: 15px;
  margin-right: 15px;
}

.sliderInnerHdr{
  font-size: 3.2rem;
}

.sliderInnerPara{
  width: 100%;
}

.sliderNavInnerDivHmPg{
  margin: 0px 20px;
}

.sliderNavInnerContentDiv{
  padding: 0px;
}

.sliderNavHdr{
  padding: 0px;
}

.slick-track{
  height: 95vh;
}

  .sliderNavHdr{
    text-align: center;
  }
  .sliderNavHdr1::before {
    content: "1";
  }
  .sliderNavHdr2::before {
    content: "2";
  }
  .sliderNavHdr3::before {
    content: "3";
  }
  .sliderNavHdr4::before {
    content: "4";
  }



.destinationDiv{
  padding: 20px;
  padding-top: 60px;
}

.dstnSubHdr{
  font-size: 1.2rem;
}

.dstnHdr{
  font-size: 2.7rem;
  font-weight: 600;
}

.dstnColDiv{
  margin-bottom: 24px;
}

.dstnRow{
  margin-bottom: 0px;
}

.dstnBtnMoreAhref{
  padding-top: 20px;
}

.dstnBtnMore{
  width: 100%;
}

.packageDiv{
  padding: 20px;
  padding-top: 60px; 
}

.pkgHdr{
  font-size: 2.7rem;
  font-weight: 600;
}

.pkgSubHdr{
  font-size: 1rem;
}

.pkgTrDivContainer{
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  margin-bottom: 30px;
  border-radius: 8px;
}

.pkgTrHeader,.pkgTrPriceHdr{
  font-size: 1.4rem;
}

.pkgTrDesc{
  font-size: 1.1rem;
}

.pkgTrDurHdr,.pkgTrIncHdr,.pkgTrDurNote{
  font-size: 1.1rem;
}

.pkgTrPriceSubHdr{
  font-size: .9rem;
}

.aboutUsDivHmPage{
  padding: 20px;
  padding-top: 60px; 
}

.abtUsSubHdr{
  font-size: 1.2rem;
  text-align: left;
}

.abtUsHdr{
  text-align: left;
  font-size: 2.7rem;
}

.abtUsParaHmPg{
  padding: 0px;
  padding-top: 30px;
}

.moreAbtUsBtnHmPg{
  padding-left: 0px;
  padding-top: 50px;
  font-weight: 500;
}

.abtUsWhyDiv{
  padding: 0px;
  padding-top: 80px;
}

.abtUsWhyHdr{
  font-size: 1.2rem;
}

.abtUsWhyIconHdrDiv{
  margin-top: 50px;
}

.abtUsWhyIcon{
  width: 40px;
  height: auto;
}

.abtUsWhyInHdr{
  font-size: 1.2rem;
}

.bannerHdr{
  font-size: 1.5rem;
  letter-spacing: .4px;
  font-weight: 500;
  line-height: 40px;
  padding: 60px 20px 30px 20px;
}
.bannerPkgBtn{
  padding-right: 20px;
}

.bannerPkgBtn, .bannerContBtn{
  font-size: 1rem;
}

.bannerContBtn {
  padding-left: 15px;
}

.footerDiv{
  padding: 20px;
  padding-top: 60px; 
}

.footerCaption{
  letter-spacing: -.4px;
}

.footerHdr{
  padding-top: 50px;
  padding-bottom: 10px;
  font-weight: 500;
}

.footerHdr{
  font-weight: 500;
  letter-spacing: .4px;
}

.footerLi{
  margin-bottom: 10px;
}

.footerCopyrightHeader{
  text-align: left;
  font-size: .9rem;
  margin-bottom: 20px;
}

.footerCoffeeText{
  text-align: left;
  font-size: .9rem;
}

.footerCoffeeDiv{
  padding-bottom: 0px;
}

/**********

PACKAGE PAGE

**********/

.pkgMainHdr{
  font-size: 4rem;
}

#pkgPageImgContainer img {
  position: absolute;
  height: 80vh;
  width: auto;
}

.pkgMainSubHdr{
  font-size: 1.4rem;
}

.pkgTabHdr{
  font-size: 2.4rem;
  padding-top: 40px;
  letter-spacing: .1px;
}

.pkgTabHdrPara{
  padding: 0px;
  padding-bottom: 40px;
}

.pkgTabRowPkgPage{
  padding: 0px 5px 0px 5px;
}

.pkgTabInnerDstnDiv{
  margin-bottom: 30px;
}

.pkgTabInnerDstnDiv:hover {
  position: relative;
  transform: none;
  -webkit-transform: none;
}

.pkgTabInnerDstnImg {
  height: auto;
  width: 100%;
}

.pkgTabInnerDstnHdr{
  font-size: 3rem;
}

.pkgTabInnerDstnPkgCnt{
  font-size: 1.4rem;
}


/********

ABOUT US PAGE

*********/

.aboutUsDivAbtPage{
  padding: 30px 20px 0px 20px;
  text-align: center;
}

.aboutUsDivAbtPage .abtUsSubHdr,.aboutUsDivAbtPage .abtUsHdr{
  text-align: center;
}

.aboutUsDivAbtPage .abtUsParaHmPg{
  padding-left: 10px;
  padding-right: 10px;
}

.aboutUsDivAbtPage .abtUsWhyDiv{
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.missionVisionDiv{
  padding: 60px 30px;
}

.visionparaAbtPg{
  padding-bottom: 20px;
  font-size: 1.1rem;
}

.missionParaAbtPg{
  font-size: 1.1rem;
}

.abtUsParaHmPg{
  font-size: 1.1rem;
}


/*************************
Contact Us Page
************************/

.contactFormDivCntPage{
  padding: 140px 20px 40px 20px;
}

.formImgDiv{
  display: none;
}

.formDivCntPage{
  padding: 0px 10px;
}

.formHdrCntPage{
  font-size: 4rem;
}

.formSubHdrCntPage,.formHdrCntPage{
  text-align: center;
}

.contactCntPgFormBtn{
  margin-top: 20px;
}

.reachUsHdr{
  padding: 40px 20px 30px 20px;
  font-size: 3rem;
}

.reachUsDiv{
  padding: 40px 20px;
  padding-top: 0px;
  text-align: center;
}
.reachUsCol{
  text-align: center;
}
.reachUsSubHdr{
  margin-bottom: 10px;
  margin-top: 24px;
}
.reachUsAddress{
  text-align: center;
}

.footerRowCntPage .footerLogo{
  width: 35%;
}

.footerCaption{
  padding: 0px;
  margin-top: 40px;
}


/*

TOur Package Page

******************/
.tourPageTopHdr{
  font-size: 1.1rem;
}
.tourPageHdr{
  font-size: 4rem;
  line-height: 80px;
  letter-spacing: 1px;
}

.tourPageHdrMobileSmall{
  font-size: 3rem;
  line-height: 50px;
}

.tourPageSubHdr{
  font-size: 1.6rem;
}

.tourPageSubHdrLakshadweep{
  font-size: 1.4rem;
}

.dstnHdrPkgPage{
  font-size: 3rem;
  font-weight: 600;;
}

.packagesDivLocPage{
  padding: 40px 15px;
}

.packagesDivList{
  padding: 15px;
}

.pkgPgLcHdr{
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: .1px;
  margin-top: 4px;
  margin-bottom: 20px;
}

.pkgPgCol2{
  padding-left: 20px;
  padding-right: 20px;
}

.pkgPgLcCity{
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 5px;
}

.pkgPgLcDescParaInc{
  margin-bottom: 20px;
}

.pkgPgIncHdr{
  margin-bottom: 6px;
}

.pkgPgLcDuration, .pkgPgIncHdr{
  font-size: 1.1rem;
  font-weight: 500;
}

.pkgPgLcDuration{
  margin-top: 20px;
}

.pkgPgIncIcon{
  display: none;
}

.pkgPgIncLi{
  margin-right: 0px;
}

.pkgMobileComma::after{
  content: ",";
}

.pkgPgCol3{
  margin-top: 20px;

  margin-left: 5px;
  margin-right: 5px;

}

.modalImgBaliDiv,
.modalImgDubaiDiv,
.modalImgEuropeDiv,
.modalImgGujaratDiv,
.modalImgHimachalDiv,
.modalImgKarnatakaDiv,
.modalImgKeralaDiv,
.modalImgLakshadweepDiv,
.modalImgRajasthanDiv,
.modalImgMadhyaPradeshDiv,
.modalImgSingaporeDiv,
.modalImgTelanganaDiv,
.modalImgThailandDiv,
.modalImgTurkeyDiv,
.modalImgUttarakhandDiv{
  display: none;
}

.pkgPgIncIconDesc{
  line-height: 2px;
}

.pkgPgItiDayHdrDiv{
  padding-left: 5px;
  padding-right: 5px;
}

.pkgPgItiDayDescDiv{
  padding-left: 5px;
  padding-right: 5px;
}

.pkgPgItiDayPara{
  padding: 0px;
}

.pkgPgItiHdrM{
  padding: 30px 0px 0px 10px;
}

.pkgPgItiDayDiv{
  padding-bottom: 5px;
}

.pkgPgItiDayHdr{
  margin-bottom: 10px;
}

.pkgPgLcPriceHdr{
  font-size: 1.8rem;
}

.pkgPgLcCol3Container{

}

.pkgPgLcCol3PriceDiv{

}

.pkgPgLcCol3BtnItiDiv{
  text-align: unset;
  width:100%;
}

.pkgPgLcBookBtn,.pkgPgLcContBtn{
  display: inline-block;
  padding: 10px 20px;
}

.package-nav-link{
  font-size: .9rem;
}



/* Newsletter */

.newsLetterDiv{
  background-color: #f4fbfe;
  padding: 20px 20px;
}


.newsletterPolicy{
  font-size: 8px;
  font-weight: 200;
  letter-spacing: .1px;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 20px;
  text-align: justify;
}

.newsletterFormDiv{
  margin-bottom: 20px;
}

.newsletterSubheader{
  font-size: 16px;
  color: #0061AB;
  font-weight: 500;
  letter-spacing: .4px;
  margin-bottom: 30px;
}

.newsletterHeader{
  color: rgb(0, 33, 58);
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: .2px;
  margin-bottom: 10px;
}

.newsletterFormBtn {
  padding: 18px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #0061AB;
  color: white;
  font-size: 1rem;
  letter-spacing: 1px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  border-radius: unset;
  transition: .3s;
  border: unset;
  width: 100%;
}

.newsletterFormBtn:hover{
  cursor: pointer;
  background: #002541;
}


.newsletterFormDiv input{
  padding:12px 10px 12px 10px;
  display:block;
  width: 100%;
  border:none;
  border:1px solid #8fadb3;
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: .6px;
}

.newsletterImg{
  width: 100%;
  height: auto;
  padding-right: 0px;
  margin-bottom: 30px;
}

}
  