@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300&display=swap');
html{font-family: 'Nunito Sans', sans-serif !important;}
*{ padding:0px; margin:0px;  } div{ box-sizing:border-box}
body{font-family: 'Nunito Sans', sans-serif; font-size:15px; font-weight:normal; letter-spacing:.2px;  color:#333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6{ margin-bottom:10px} p{ line-height:24px;} a{ text-decoration:none}

.mainwrap{ width:100%; float:left} .bluetxt{ color:#134861;} .ft15{ font-size:18px}
.contentwrap{ width:90%; margin:auto}  .text-right{ text-align:right} .contentwrap a{color: #1a73e8;}
.logo{ width:auto; float:left; }

.top-rightsec{ width:auto; float:right; margin-top:30px; width:38%;} 
.top-link{ width:100%; float:left}
.headersection{ width:100%; float:left; position:relative;} .headersection img{ width:100%; height:450px; vertical-align:bottom }
.imgoverlay{position: absolute; top: 0; left: 0; z-index: 2000; width:100%; height:100%}
.top-headersec{ width:100%; float:left;}
.top-contentarea{ width:100%; float:left; color:#fff; margin-top:8%; text-align:center}
.top-contentarea p{line-height: 22px; }
.top-contentarea h1 {
    font-size: 86px;
    margin-bottom: 10px;
    line-height: 110px;
    font-weight: bold;
}
.leftsec h3{ font-size:24px; margin-bottom:4px }
.heading-top{ font-size:24px; display:block; text-align:center; margin-bottom:8px}
.leftnav1{ display: none; }
.w-main {width:80%!important; margin:auto!important}
.search-tab .list-group {
  background: #000000;
  -webkit-flex-direction: initial;
          flex-direction: initial;
}
.search-tab .list-group-item {
  z-index: 2 !important;
  color: #fff !important;
  background-color: transparent !important;
  border: none;
  border-radius: 0px !important;
  font-size: 15px;
  max-width: 200px;
  padding: 20px;
  border-bottom: 3px solid transparent;
  font-weight: 600;
}
.search-tab .list-group-item.active {
  border-bottom: 3px solid #f44336;
}
.search-tab .search-option {
  background: #fff;
  border-radius: 10px;
  margin-top: 9%!important;
  box-shadow: 0px 0px 8px 0px #a7a7a7;
}
.search-tab .search-option .list-of-all-search {
  list-style-type: none;
  padding: 10px;
  text-align: left;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.search-tab .search-option .list-of-all-search li {
  padding: 0px 10px;
  border-right: 2px solid #e4e4e4;
}
.search-tab .search-option .list-of-all-search li:last-child {
  border: none;
}

.search-tab .search-option .list-of-all-search input {
  border: none;
  padding-left: 0px; font-size: 13px;
}
.search-tab .search-option .list-of-all-search input:active, .search-tab .search-option .list-of-all-search input:focus {
  border: none;
  box-shadow: none;
}
.search-tab .search-option .list-of-all-search label {
  font-weight: bold;
  margin-bottom: 0px;
  color:#000
}

.search-tab .search-option .list-of-all-search li button {margin-top:6px}
.primary-btn {
    padding: 8px 40px;
    font-weight: 600;
    border-radius: 30px;
    border: none;
    background: #e01f26;
    color: #fff;
}

.search_icon {font-size:20px!important; background:#b71117; border-radius:50%; padding:18px; color:fff; cursor:pointer}
.bg-img img{width:100%;}
.home-stay {position:relative}
.bg-img{position:absolute; top:35%}

.homestay_Ranikhet {position:relative}
.bg-img{position:absolute; top:43%}
.mar_top {margin-top:-58px!important ; margin-bottom:22px!important}

.small_txt {text-align:center; font-size:28px}

.destination {margin-top:80px}
.destination h2{font-size:55px; text-align:center; font-weight:bold; margin-top:20px}
.destination p{font-size:16px; text-align:center; padding-bottom:20px  }
.destination .caption{width:100%; padding:18px 12px}
.caption .text-left {width:48%; font-size:40px; font-weight:bold; padding-left:20px; line-height:30px; display:inline-block}
.caption .text-right {width:48%; float:right; display:inline-block; margin-top:10px}
.text-right a {text-decoration:none; border:1px solid #a2070c; padding:6px 12px; background-color: #a2070c; color:#fff; border-radius:5px}
.text-right a:hover{color:#fff}
.destination .col-md-6 {width:48%; margin: auto}
.thumbnail {box-shadow:0px 0px 5px 0px #a19b9b}
.text-left span{font-size:14px;  color:6d8697; font-weight:500; padding-top:0px}
.worldTrip{width:100%; float:left; background-color:#09181b; margin-top:80px; height:400px}
.about-content h3{font-size:18px; color:#fff; margin-top:80px; text-transform:uppercase; font-weight:400;}
.about-content {width:100%;  margin-left:50px;}
.about-content .world-tx1 {font-size:55px; color:#fff; margin:30px 0px 25px; font-weight: bold; }
.about-content .world-tx2 {font-size:35px; color:#fff; font-weight: bold;}
.about-content .world-tx3 {font-size:18px; color:#fff; margin-top:30px}

.worldTrip img{margin-top:40px; float:right; margin-right:30px}
.worldTrip .explore-btn{margin-top:20px; float:right; margin-top:-15px}
.worldTrip .explore-btn a{text-decoration:none; border:1px solid #a2070c; padding:6px 12px; background-color: #a2070c; color:#fff; border-radius:5px}

.bottom-sec {width:100%; float:left}
.bottom-sec .happy-cust {width:48%; margin-top:25%; float:left; color:#7f090d; text-transform:uppercase; font-weight:500; text-align:center}
.bottom-sec .homeStay {width:48%; margin-top:25%; float:right; color:#7f090d; text-transform:uppercase; font-weight:500; text-align:center}
.bottom-sec .happy-cust b{display:block; text-align:center; font-size:40px; font-weight:500; color:#000; margin-top:-10px}
.worldTrip .homeStay b{display:block; text-align:center; font-size:40px; font-weight:500; color:#000; margin-top:-10px}

.top-link ul{margin-bottom:7px}
.mob_no{float:right; font-weight:bold; font-size:15px; }


.HomestaySec .left-sec p {text-align:left}

.home-stay{margin-top:220px ; float:left;}
.HomestaySec h2 {
    text-align: center;
    font-size: 65px;
    text-transform: capitalize;
    font-weight: bold;
}
.HomestaySec p{ margin-bottom: 20px!important; width:90%; margin:auto ; text-align:center }
.HomestaySec{ width: 100%; float: left;}
.HomestaySec ul{ margin: 0px; padding: 0px; display: flex; justify-content: space-evenly; flex-wrap: wrap; } 
.HomestaySec li{ width: 31%; list-style: none; box-sizing: border-box; background-color:#fff }

.HomestaySec li img{ width: 100%; margin-bottom: 15px; }

.HomestaySec .img-sec{position:relative}
.HomestaySec .ntl-text{ position:absolute; top:71%; left:6%; color:#fff; font-size:25px }
.HomestaySec .left-sec{float:left; width:50%; margin-bottom:20px }
.HomestaySec .right-sec{float:right; width:40%; margin-bottom:20px }
.HomestaySec li p{ font-size:15px; margin-bottom:2px!important; color: #282525;}
.HomestaySec .right-sec p{ font-size:14px; margin-bottom:2px!important; color:#a1a1a1; float: right;}
.HomestaySec li b {font-size:16px; margin-left: 10px; font-weight: normal; color: #000;}
.HomestaySec .right-sec a{text-decoration:none; border:1px solid #a2070c; padding:6px 12px; background-color: #a2070c; color:#fff; 
border-radius:3px; text-align:center; margin-left:20px; margin-top:11px; float:left}
.star span { color: #feba01; font-size: 23px; margin-left:10px}
.star .rating {color: #2a579a; font-size: 18px; margin-left:2px}
.star small {color: #a1a1a1}
.right-sec .price {color: #2a579a; font-size: 18px; }
.right-sec small {color: #000; font-size: 14px; font-weight:400}
.homestay_Ranikhet {margin-top:115px; float:left}

.popular-amenities {margin-top:160px; float:left; width:100%}
.AmenitiesSec h2 {text-align:center; margin-bottom:30px}
.AmenitiesSec ul{ margin: 0px; padding: 0px; display: flex; justify-content: space-evenly; flex-wrap: wrap; } 
.AmenitiesSec li{width: 18%;
    box-shadow: 0 2px 8px #e6e3e3;
    border: #fff solid 1px;
    list-style: none;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 20px;
    border-radius: 10px;
    text-align: left;}

.AmenitiesSec li img {vertical-align:middle}
.AmenitiesSec .text_rt {
    margin-left: 5px;
    color: #50555a;
    font-weight: bold;
    font-size: 16px;
    width: 54%;
    display: inline-block;
    text-align: center;
}

.footer {margin-top:50px; float:left ; width:100% ; background-color:#000}
.footer h3 {color:#8f8f8f; margin-top:50px; margin-bottom:25px; padding-left:15px}
.footer-img{ display: block; margin-bottom: 28px; }
.footer-img ul{ margin: 0px; padding: 0px; display: flex; justify-content: space-evenly; flex-wrap: wrap; } 
.footer-img li{ width: 18%; list-style: none; box-sizing: border-box; text-align:center;}
.footer-img li img {width:100%}
.footer_links {width:19%; float:left; display:inline-block; margin-top:60px; margin-bottom:50px}
.footer_links li img {width:auto}
.footer_links li {list-style: none; width:100%; color:#8f8f8f; line-height:25px }
.footer_links li a{text-decoration:none; color:#8f8f8f; }
.footer_links .fa {color:#f35c22; margin-right:20px; float:right; margin-top:40px; font-size:22px}

.gal_img{ display: block }
.gal_img ul{ margin: 0px; padding: 0px   }
.gal_img li{ margin: 0px; padding: 0px; list-style: none; width: 32%; margin-right: 14px; float: left; margin-bottom: 15px } 
.gal_img li img{ width: 100%;  }

.gallery-sec img{height:350px}
.gallery-sec h1{font-size:55px}
.Nainital-Gallery {margin-top:80px}

nav{position:relative;width:980px;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; float:right}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li{float:left; margin-left:35px; text-transform:uppercase}
#cssmenu > ul > li:first-child a{ border-bottom:#e01f26 solid 1px;}
#cssmenu > ul > li > a{padding: 5px 0px; font-size:14px;letter-spacing:1px;text-decoration:none;color: #0A0A0A; font-weight:bold}
#cssmenu > ul > li > a:hover{ border-bottom:#000 solid 1px }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#4d4c49}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media only screen and (max-width:2000px)
{
.search-tab .search-option {margin-top:4%!important}	
}

@media only screen and (max-width:1800px)
{
.search-tab .search-option {margin-top:5%!important}	
.worldTrip .explore-btn {width:31%; padding-left:25px}
}

@media only screen and (max-width:1700px)
{
.search-tab .search-option {margin-top:7%!important}	
}


@media only screen and (max-width:1600px)
{
.search-tab .search-option {margin-top:7%!important}
}


@media only screen and (max-width:1500px)
{
.search-tab .search-option {margin-top:9%!important}
}


@media (max-width:1020px){
.wrapper {width: 100%; margin: auto;}
.listingslider #slider img { width: 600px;height: 90px; overflow: hidden;}
.listingslider #slider { height: 90px;}
.listingslider {padding-top: 3px;}

}
@media screen and (max-width:1000px) {
    nav{width:100%;}
#cssmenu{width:100%; margin-top:33px}
#cssmenu ul{width:100%;display:none; background:#fff; z-index:10000; padding:0}
#cssmenu ul li{width:100%;border-top: 1px solid #d2d2d2;}
#cssmenu ul li:hover{background:#fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:left}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 100;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #284360;border-bottom:2px solid #284360;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;
background: #284360;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#284360;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#284360;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.logo{position: relative;z-index: 10000000;}
}

@media (min-width: 48em) {
 .header li { float: left; }
 .header li a { padding: 20px 30px; }
 .header .menu { clear: none; float: right;  max-height: none;}
 .header .menu-icon { display: none;}
}

@media (max-width:1024px){
.contentwrap { width:98%;}
.top-contentarea h1 { font-size: 30px; margin-bottom: 5px; line-height: 39px;}.top-contentarea {margin-top: 2%;}
p { line-height: 20px;}  .packmovelisting-img img{ width:100%;}
.packmovelisting-content { width: 73%;  float: right;}
.leftsec {width: 99%;} .rightsec {width: 99%; padding:0px; border-left:none;}
.wid20 { width: 25%;} .padbox {padding: 15px 10px;}
.latestblog li { list-style: none;width: 23.6%; margin-left: 12px;}
.blogdate {margin: 4px 0px;} .blogoverlay b {font-size: 15px;}  .top-formarea {margin-top: 21px;padding: 12px;}
.heading-top {margin-bottom: 4px;}
}

@media (max-width:996px){
.top-contentarea { width:100%; margin-top:15%;}  .top-formarea { width:100%;}
.toplinking {margin-top: 300px;}  .logo {width: 31%;}  .logo img{ width:100%}
#cssmenu > ul > li { margin-left:0px; padding:5px}
.top-link { top:-112px; position:relative} .top-rightsec {padding-top: 10px; height: 0px; margin-top:0px;}
.HomestaySec ul { display: block; white-space: nowrap; overflow: scroll; }   .HomestaySec  li {  width: 65%;  display: inline-block; margin-right:35px; vertical-align: top; white-space: normal; }	
.AmenitiesSec ul { display: block; white-space: nowrap; overflow: scroll; }  .AmenitiesSec li {  width: 65%;  display: inline-block; margin-right:35px; vertical-align: top; white-space: normal; }	
.footer-img ul { display: block; white-space: nowrap; overflow: scroll; }  .footer-img li {  width: 65%;  display: inline-block; margin-right:35px; vertical-align: top; white-space: normal; }	
.gal_img li{width: 23%; margin-right: 11px;} 
	}

	@media screen and (max-width: 700px){.box{ width: 70%;}.popup{width: 70%;}}
	@media (max-width:768px){.top-rightsec {width: 61%;}
	.search-tab .search-option .list-of-all-search { display: block}
	.search-tab .search-option .list-of-all-search li { display: inline-block; width: 47%; margin: 1%;  border-bottom: 2px solid #e4e4e4; border-right: 2px solid #fff; padding: 0px 10px;}
	.destination .col-md-6 {width:100%; margin-bottom:20px}
	.bg-img img {display:none}
	
	}

@media (max-width:600px){
.verifyimg {position: relative;right:0;}
.headersection {height: 262px;}
.headersection img {object-fit: cover;}
.top-contentarea h1 {font-size: 24px;}
.toplinking { margin-top: 302px;}
.reviewbox { width:100%}.wid60 { width:100%}
.wid40 { display:none}  .head { font-size:20px;}
.faqbox {width: 97%;}  .how-it-work li { width:100%;}
.relatedlinks { width:100%; margin-top:0px;} .wid20 { width:100%;}
.top-rightsec { width:100%; float:left} .chatnow { text-align:left}  .top-link ul { float:left}
.logo { width: 63%;} .moversreviews span {margin-right: 2px}
.graybg {padding: 22px 8px;margin-top: 23px; box-sizing:border-box} .moversdetail{ width:100%;}
.moversname { width:100%;font-size: 18px;} .moversname h3 { width:100%;font-size: 18px;}
.moversaddress {margin-top: 2px;}  .moversreviews { margin-bottom:0px;}
.packmovelisting-img{padding-right:0px;} .popup { width:96%; margin:40px auto; padding:20px 5px 15px 15px}
.buttonorang {font-size: 14px; padding: 6px 15px; width:100% }
.aboutcity { padding:0px 15px; box-sizing:border-box; text-align:justify}
.toplinking li:first-child {padding-left:13px;} .ft40 {font-size: 26px; line-height: 29px; color:  #125c68; margin-bottom:10px;}
.tablebox { padding: 0px;line-height: 36px; margin-top: 10px; white-space: nowrap; scroll-behavior: smooth;overflow: scroll;float: none;display: block;}
.tablebox1 { padding: 0px;line-height: 36px; margin-top: 10px; white-space: nowrap; scroll-behavior: smooth;overflow: scroll;float: none;display: block;}
.faqbox {padding: 15px 15px;width: 100%;}  .topreviews { width:100%; float:left}
.charge-box { width:100% ; margin-right:0}  .charge-box-1 { width:100% ; margin-right:0; margin-bottom:15px}
.service-box { width:100% ; margin-right:0} .service-box-1 { width:100%}
.otpbutton {width: 90%;} .table-box ul li { width: 50%;} 
.listedincity {padding: 20px 30px 20px 25px;}
.listedincity li { width:100%}
.citylisting ul {width: 100%;overflow: scroll; white-space: nowrap; }
.accordion {font-size: 14px; padding: 10px;} .accordion::after {margin-top: -12px; padding-left:10px}
.relatedlinks li {padding: 0px 6px;}  .rightsec1{ width:100%; padding:30px 10px; margin:0px;} 
.leftform1 .form-group {width:95%}  .leftform1 { width:97%; box-sizing:border-box; margin-left:20px;}
.paymentbox1{ width: 100%; }  .paymentbox2{ width: 100%;} 
.paymentbox1 img{ width: 100% } .paymentbox2 img{ width: 100% }
.listing-box li{ width: 95%; margin-bottom: 20px; margin-left: 10px;  min-height: auto; height: 100%}
.listing-box li:first-child{ margin-left: 10px;}
.verifiedicon { width: 100%; text-align: left; margin: 5px 0px;} .worlwidecity{ width: 99%; }
.worlwidecity li{  width: 49%;}  .verifiedicon { position: relative; left: -5px; }
.mobileicon {margin-top: 1px;} .fl-right{ float: left; }
 ul.tabs li:not(:first-child) {margin: 0px; margin-left: 11px;}
.tab-content li::after {margin-left: 0px;margin-right: 6px;}   .tab-content li {font-size: 13px;}
ul.tabs {width: 100%; white-space: nowrap; overflow: scroll;}
.bottom-sec .happy-cust {margin-top:0%; }
.bottom-sec .homeStay {margin-top:0%; }
.AmenitiesSec .text_rt {font-size:20px}
.about-content {width:100%;  margin-left:0px;}
.popular-amenities{margin-top:50px}
.search_icon {padding:14px}
#cssmenu > ul > li:first-child a {background:#e95f64; color: #fff;padding: 12px 10px; text-decoration: none}	
#cssmenu > ul > li a{ text-decoration: none; border-bottom: none; padding: 10px 10px }
#cssmenu > ul > li a:hover{border-bottom: none;}
#cssmenu ul li {border-top: none; border-bottom:1px solid #d2d2d2;  }
.headersection img {height:100%}
.top-contentarea{margin-top:11%}
.destination {margin-top:120px}
.footer_links {width:100%; float:none; display:inline-block; margin-top:5px; margin-bottom:8px}
.footer_links .fa {color:#f35c22; margin-left:10px; float:none; margin-top:0px; text-align:center; font-size:25px}
.footer h3 {color:#8f8f8f; margin-top:40px; margin-bottom:25px; padding-left:0px}
.HomestaySec li {width:100%}
.worldTrip img {margin-right:0; width:100%}
.worldTrip{height:800px; }
.about-content h3{margin-top:30px}

.home-stay {margin-top:150px}
.worldTrip{margin-top:10px}
.center {text-align:center; margin-bottom:30px}
.homestay_Ranikhet {margin-top:30px}
.HomestaySec .right-sec{width:33%}
.HomestaySec .ntl-text{top:75%}
.worldTrip{height:888px}
.search-tab .search-option .list-of-all-search li:last-child{width:100%; text-align:center}
.bottom-sec {margin-top:100px}
.HomestaySec h2 {font-size:28px}
.HomestaySec p {text-align:justify}
.destination p {text-align:justify}
.caption .text-left {width:100%; font-size:40px; font-weight:bold;  line-height:30px; display:block; text-align:center; padding-left:0px}
.caption .text-right {width:100%; float:none; display:block; margin-top:10px ; text-align:center}
#cssmenu #head-mobile {padding:22px}
.mob_no {font-size:14px}
.gal_img li { width: 100%; margin-right: 0px}
.Nainital-Gallery {margin-top:120px; }
}

@media (max-width:580px){
.toplinking{ width:100%; white-space:nowrap; overflow:scroll; scroll-behavior: smooth;}
.toplinking li {display: inline-block; float:none}  
.top-contentarea h1 { font-size: 25px;margin-bottom: 5px; line-height: 34px;}
.top-link { top:-102px;}  .quotebox { padding:25px;}
.about-content .world-tx1 {font-size:40px; margin:22px 0px 21px}
.about-content .world-tx2 {font-size:30px}
.about-content .world-tx3 {margin-top:23px}
.worldTrip {height:730px!important}
.bottom-sec {margin-top:45px!important}
.HomestaySec .ntl-text {top:69%}
.right-sec .price {margin-left:10px}
.w-main {width:90%!important}
.worldTrip .explore-btn {width:50%!important}
}

@media (max-width:448px){
 .HomestaySec .ntl-text{top:66%}
 .HomestaySec .right-sec p{float:none}
 .worldTrip{height:835px}
 .HomestaySec .right-sec{width:40%}
 .worldTrip {height:700px!important}
 .destination .caption{padding:22px 12px}
 .HomestaySec .left-sec{width:52%}
.HomestaySec .right-sec {width:42%}
.worldTrip .explore-btn {width:43%}
}


@media (max-width:338px){
	
}