@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v4/z2n1Sjxk9souK3HCtdHukpy2IC1KoJIC5P3EDKbgI_s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.logo{ font-family: "Montserrat Alternates";
font-size: 1.2rem;
line-height: 1.6em;
letter-spacing: 0em;}
.lgnon1, .sty-schbx, .stymenu{display:none;}

.top-rgthd{margin-top:15px; float:right;}

/*---call css--*/
.call-optbx{margin:-8px 0 0; cursor:pointer; position:relative; letter-spacing:0.01em; text-align:right;}
.call-icon{padding-right:0px; cursor:default;}
.call-icon img{float:right; margin-top:7px; margin-right:-10px; cursor:pointer;}
.call-txtbx{text-align:left;}
.call-txtbx i{font:italic 14px "Montserrat Alternates"; color:#d34205; display:block; margin:7px 0 -4px; padding:0px;}
.call-txtbx p{margin-bottom:0px; font:bold italic 18px "Montserrat Alternates"; color:#333;}

.call-optbx .arrow{position:absolute; background:url(../images/call-icons.png) no-repeat 0 0; width:15px; height:8px; right:20px; top:30px;}
.call-optbx.active .arrow{background-position:-16px 0px;}

.call-dropdown{width:100%; height:455px; background:#fff url(../images/call-map.jpg) no-repeat center top; z-index:500; position:absolute; top:65px; left:0; padding:10px 0 0; display:none; box-shadow:0 6px 5px -5px #333; letter-spacing:0.02em;}
.call-dropdown.user_logged_in{top:130px;}

.call-experts{font:italic 28px Montserrat Alternates; color:#333; text-align:center;}
.call-numb ul, .calln-othr ul{margin:0px; padding:0px; list-style:none;}
.call-numb ul li{display:block; font:16px/38px "Montserrat Alternates"; color:#333; border-bottom:1px solid #ccc; padding:2px 5px;}
.call-numb ul li:last-child{border-bottom:none;}
.call-numb ul li a{float:right; width:150px; font-weight:bold; color:#333;}
.call-numb ul li br{display:none;}

.call-numb-othr p{font:21px Montserrat Alternates; color:#676767; text-transform:uppercase; text-align:center;}
.calln-othr ul li{font:16px/38px "Montserrat Alternates"; color:#333; border-bottom:1px solid #ccc; padding:15px 5px; float:left; width:100%;}
.calln-othr ul li p{text-align:left; font:16px "Montserrat Alternates"; color:#333; margin-bottom:0px; float:left; text-transform:none;}
.calln-othr ul li p i{font:14px "Montserrat Alternates"; color:#d34205; display:block;}
.calln-othr ul li a{float:right; width:150px; font-weight:bold; color:#333;}
.calln-othr ul li strong{color:#d34205;}

ul.call-scolm{margin:20px 0 0px; padding:0px; list-style:none; float:left;}
ul.call-scolm li a{display:inline-block; font:bold 15px/38px Montserrat Alternates; color:#333; padding:2px 8px;}
.cll-mail{width:32px; height:32px; background:url(../images/call-icons.png) no-repeat 0 -9px; vertical-align:middle; display:inline-block;}

.call-dropdown .closebtt{display:block; font:italic bold 22px Montserrat Alternates; color:#d34205; letter-spacing:0.08em; padding-top:12px; margin:0 auto; text-align:center; cursor:pointer; transition:all linear 0.2s; }
.call-dropdown .closebtt i{display:inline-block; background:#fff url(../images/closebutton.png) no-repeat 0 0; width:15px; height:15px; vertical-align:middle;}
/*---call css end--*/

.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {}

.menuwrapper{width:100%; height:auto; margin:5px 0 0px; padding:0px;}
.navcontainer{max-width:1070px; width:100%; margin:0 auto; position:relative; z-index:100;}

.new-menu-link{display:none; float:left; text-decoration:none; padding:19px 10px;}
.new-menu{float:left; max-width:80em; height:35px; margin:0px; padding:0px; transition:all 0.3s ease-out;}
.new-menu ul{padding:0px; margin:0px; list-style:none; position:relative; display:inline-table;}
.new-menu ul:after{content:""; clear:both; display:block;}
.new-menu ul li{padding:0px; float:left; border-right:1px solid #D2B4B4; position:relative;}
.new-menu ul li:last-child, .new-menu ul ul li{border-right:none !important;}
.new-menu > ul > li{display:inline-block;}
.new-menu ul li a{display:block; text-decoration:none; color:#fff; font:14px/24px "Montserrat Alternates"; padding:6px 9px 5px; text-transform:uppercase;}
.new-menu ul ul{display:none; position:absolute; top:100%; min-width:auto; background-color:#fcfbfb;}
.new-menu ul li:hover > ul{display:block;}
.new-menu ul ul > li{position:relative;}
.new-menu ul ul ul{position:absolute; left:100%; top:-1px;}
.new-menu ul li ul li{float:none;}
.new-menu ul li:hover > a{color:#000;}
.new-menu ul li:hover, .new-menu ul ul li a:hover{color:#000 !important; background-color:#fcfbfb;}
.new-menu ul li:hover > a{border-top:2px solid #bf000f; padding-top:4px;}
.new-menu ul li a i{background:url(../images/whitearrow.png) no-repeat right top; width:10px; height:6px; display:inline-block;}
.new-menu ul li:hover i{background:url(../images/blackarrow.png) no-repeat right top; width:10px; height:6px; display:inline-block;}

.linknav{width:auto; height:auto; float:left; margin:5px 10px; padding:0px;}
.linknav .innerlink{width:100%; list-style:none; display:inline-block; position:relative; left:0px;}
.linknav .innerlink li{width:100%; list-style:none; margin:3px 0 0px; padding:0px; display:inline-block; position:relative; left:0px;}
.linknav .innerlink li a{font:14px "Montserrat Alternates"; color:#333; text-decoration:none; background:url(../images/dot.png) no-repeat 0px 10px; padding:3px 0px 3px 12px; border-top:none; text-transform:none;}
.linknav .innerlink li a:hover{color:#bf000f !important; background-color:transparent !important; border-top:none; padding-top:3px;}
.linknav .muviewall{font:italic 14px Cambria; color:#bf000f; float:right; padding:0px; margin:0px; border-bottom:none;}

.nrhtext a:hover, .new-menu .navtour-imgbx a:hover{color:#bf000f !important; background-color:transparent !important; border-top:none;}

.navrightbx{width:260px; height:auto; float:left; margin:0px; padding:10px; background-color:#e5e5e5; letter-spacing:0.02em;}
.nrhtext{width:100%; height:auto; float:left; font:14px "Montserrat Alternates"; color:#666; padding:0px; text-transform:uppercase;}
.nrhtext a{font:14px "Montserrat Alternates" !important; color:#666 !important; padding:0px !important;}
.nrhtext:first-child{margin-bottom:5px;}
.nrhtext span{display:none;}

ul.dropdown-columns2{width:995px; left:-311%;}

ul.dropdown-1col{width:270px; float:left;}
ul.dropdown-2col{width:197px; float:left;}

ul.dropdown-columns2, ul.dropdown-1col, ul.dropdown-2col{box-shadow:0px 3px 7px 0px rgba(50, 50, 50, 0.75);}

.nav-colr{background-color:#d34205;}

.new-menu ul li a .muhomeicon{width:25px; height:23px; background:url(../images/menu-icon.png) no-repeat 0 0; background-color:transparent; margin:0 0 -5px; display:inline-block;}
.new-menu ul li:hover > a .muhomeicon{width:25px; height:23px; background:url(../images/menu-icon.png) no-repeat -41px 0px; background-color:transparent; margin:0 0 -5px; display:inline-block;}

.besticon{width:15px; height:17px; background:url(../images/menu-icon.png) no-repeat 0px -56px; display:inline-block; margin-bottom:-3px;}
.summericon{width:17px; height:17px; background:url(../images/menu-icon.png) no-repeat 0px -88px; display:inline-block; margin:0 -2px -2px 0;}
.muluxuryicon{width:15px; height:13px; background:url(../images/menu-icon.png) no-repeat -37px -56px; display:inline-block; vertical-align:middle; margin:-3px 0 0px;}
.muwildlifeicon{width:17px; height:17px; background:url(../images/menu-icon.png) no-repeat -80px -56px; display:inline-block; vertical-align:middle; margin:-3px 0 0px;}
.muoffericon{width:11px; height:21px; background:url(../images/menu-icon.png) no-repeat -128px -56px; display:inline-block; vertical-align:middle; margin:0 0 -2px}
.mutravelicon{width:18px; height:18px; background:url(../images/menu-icon.png) no-repeat -40px -88px; display:inline-block; vertical-align:middle;}
.mumonsoonicon{width:19px; height:20px; background:url(../images/menu-icon.png) no-repeat -97px -120px; display:inline-block; vertical-align:middle;}
.mutoolsicon{width:20px; height:20px; background:url(../images/menu-icon.png) no-repeat -79px -88px; display:inline-block; vertical-align:top; margin:0 0 0 5px;}
.mublogicon{width:20px; height:20px; background:url(../images/menu-icon.png) no-repeat -123px -88px; display:inline-block; margin:5px 5px -5px;}
.lgbticon{width:20px; height:20px; background:url(../images/menu-icon.png) no-repeat -126px -120px; display:inline-block; margin-bottom:-3px;}
.intnationalicon{width:19px; height:16px; background:url(../images/menu-icon.png) no-repeat 0px -120px; display:inline-block; margin-bottom:-4px;}
.muayurveda{width:20px; height:16px; background:url(../images/menu-icon.png) no-repeat -25px -120px; display:inline-block; margin-bottom:-2px;}

.newmusprites{background-image:url(../images/menu-img-sprites-new.jpg); background-repeat:no-repeat; display:block; margin:0 auto 3px;}
.newmuluxury{width:200px; height:90px; background-position:0px 0px;}
.newmuwildlife{width:200px; height:90px; background-position:-216px 0px;}
.newmuoffer{width:200px; height:90px; background-position:-216px -104px;}
.newmudestination{width:200px; height:90px; background-position:-216px -208px;}
.newmu-monsoondest{width:200px; height:90px; background:url(../images/tour-menubg.jpg) no-repeat left top;}
.newmu-tourm{width:200px; height:90px; background:url(../images/tour-menubg-1.jpg) no-repeat left top;}

.navlkwrap1{width:218px; height:auto; float:left; margin:10px 10px 0px; padding:0px;}
.new-menu .navtour-imgbx{width:218px; height:auto; float:left; background-color:#e5e5e5; margin:10px 0px; padding:10px 0px 5px; letter-spacing:0.02em;}
.new-menu .navcolor{background-color:#FC0;}
.new-menu .navtour-imgbx a{font:14px "Montserrat Alternates" !important; color:#333 !important; text-decoration:none; text-transform:uppercase; text-align:center; padding:0px !important;}

.navbg{background-color:#9B0A0A; }


.wrapsocial{overflow:hidden;}
.bottomtext{text-align:right;}

.social-media ul{margin-top:3px; margin-bottom:0px; text-align:right;}
.social-media li{font:20px Rockwell; color:#fff; vertical-align:middle;}
.icn-facebook{width:36px; height:35px; background:url(../images/social-media-icons.png) no-repeat 0 0; display:inline-block;}
.icn-twitter{width:36px; height:35px; background:url(../images/social-media-icons.png) no-repeat -48px 0; display:inline-block;}
.icn-googleplus{width:36px; height:35px; background:url(../images/social-media-icons.png) no-repeat -96px 0; display:inline-block;}
.icn-linkedin{width:36px; height:35px; background:url(../images/social-media-icons.png) no-repeat -144px 0; display:inline-block;}

.ftviewbtt{margin-top:-36px; margin-right:15px; float:right;}
.ftviewbtt a{display:block; width:80px; padding:8px; font:16px Rockwell; color:#fff; text-align:center; text-decoration:none; border:none; outline:none; background-color:#bf000f; border-top-left-radius:10px; border-top-right-radius:10px;}
.bgtop-header1{background:url(../images/Independence-day.jpg) no-repeat center center; background-attachment:scroll;}

.bgtop-header{background:url(../images/rajasthan-banner.jpg) no-repeat center center; height:250px; background-attachment:scroll;}
.toptxt-head{margin-top:10px; text-align:center;}
.heading-h1{display:block; font:32px "Montserrat Alternates"; color:#fff; margin-top:20px; margin-bottom:10px; font-weight:bold; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.8);}
.toptxt-head p{font:italic 15px/26px "Montserrat Alternates"; color:#fff; padding-bottom:85px;}

.top-search-wrapper{text-align:center; margin-top:100px; margin-bottom:30px;}
.top-search-wrapper .search-dest{ width:370px; font:17px Montserrat Alternates; padding-left:35px; height:45px; display:inline-block; border-bottom-left-radius:5px; border-top-left-radius:5px; outline:none; background:#fff;}
.top-search-wrapper .gobtt{font: 22px Rockwell;
color: #FFF;
background-color: #d34205;
display: inline-block;
height: 45px;
padding: 0px 9px;
margin-left: 0px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.02em;
box-shadow: none;
border: none;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
outline: none;
vertical-align: top;
}
.top-search-wrapper .gobtt:hover{background-color:#bb000f;}

.graycol{background-color:#f4f5f0;}

.theme-tourtop, .splbx-offer{margin-top:0px;}
.theme-tourtop ul, .splbx-offer ul{margin:0px; padding:0px;}
.theme-tourtop ul li{list-style:none; border-right:2px solid #fff; padding-bottom:10px;}
.theme-tourtop ul li:last-child, .splbx-offer ul li:last-child{border-right:none;}
.theme-tourtop ul li:hover, .splbx-offer ul li:hover{background-color:#50bc55; cursor:pointer;}
.theme-tourtop ul li img, .splbx-offer ul li img{border:5px solid #f4f5f0; margin:-60px auto 0px; padding:0px;}
.theme-tourtop ul li p, .splbx-offer ul li p{font:italic 18px Montserrat Alternates; color:#111; padding-top:5px; margin-bottom:0px;}

.splclr{background:rgb(255,148,42); background:linear-gradient(to bottom, rgb(255,148,42) 0%,rgb(255,255,255) 50%,rgb(4,130,0) 100%); }

/*------special offer css start------*/
.splbx-offer ul li{list-style:none; float:left; width:26%; border-right:2px solid #fff; padding-bottom:10px;}
.splbx-offer ul li:first-child{width:20%;}
.splbx-offer ul li:first-child:hover{background-color:#bb000f;}
.global-sitesbx {
    margin-top:6px; color:#740505;
    font: 1em "Montserrat Alternates"; font-size:16px;
    float:right;
}
.global-sitesbx a {
   color:#740505;
   }
@media (max-width: 991px) {
.call-wrap, .dnon, #popUpArea{display:none !important;}

.hdshadow{padding-bottom:1px;}

.heading-h1, .heading-h2{font-size:1.6em !important;}
.heading-h2 span{font-size:1.4em;}
.top-search-wrapper{margin-bottom:20px;}

.top-search-wrapper .search-dest{background: #fff;
font: 14px Montserrat Alternates;
padding-right: 3px;
padding-left: 3px;
width: 200px;
}

.newsletter{margin-left:0%; margin-bottom:55px;}

.bottomtext{text-align:center;}


.htbrd{border-right:none;}

.video-outterbx{width:auto; display:inline-block; text-align:center;}
.topd-line{text-align:center;}
.tripmg{width:auto; margin-top:25px;}

.plamonth ul li{padding:10px;}

.tourbx-theme img{display:block; margin:0 auto;}

.bg-header{min-height:inherit; padding-bottom:25px;}

.global-sitesbx{margin-top:20px;}
#countries_dd_msdd{width:100% !important;}

.social-media ul{text-align:inherit;}

.sticky-menu{background-color:#fff; box-shadow:0 5px 5px -5px #333; width:100%; margin-bottom:20px; position:fixed; top:0px; left:0px; z-index:1030; overflow-y:auto; max-height:390px !important;}
.stymenu{display:block; border-top:1px solid #ccc; margin-top:5px;}

.callwp{margin-top:13px;}
.callwp p{margin-bottom:0px; float:left; width:50%;}
.callwp p a{font:1.1em "Montserrat Alternates"; color:#333;}

.stybtt-view{font:16px Montserrat Alternates; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:8px 5px; margin-top:5px; margin-bottom:3px; background-color:#ee7125; display:block; letter-spacing:0.02em;}
.stybtt-view:hover, .stybtt-view:active{color:#fff;}

.sty-schbx{width:95%; margin:15px auto; display:block;}
.sty-srch{background:#fff url(../images/search-icon.png) no-repeat 99% 4px; font:17px Montserrat Alternates; padding-right:38px; padding-left:10px;}
.lnsty{border-top:1px solid #7c7b7b;}

.call-optbx{margin-top:-16px;}
.call-txtbx i{font-size:13px;}
.call-icon img{margin-bottom:-3px;}
.call-txtbx span{margin-top:-3px;}
.call-dropdown{top:51px; height:auto; background-color:#fff; background-image:none;}
.calln-othr ul li{padding:8px 5px;}
ul.call-scolm{margin:8px 0 12px;}
.call-dropdown .closebtt{padding-top:0px; padding-bottom:8px;}
.call-numb ul li:last-child{border-bottom:1px solid #ccc; margin-bottom:12px;}
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF; padding:2px;
    overflow: auto;
}


div#first {
float:left;
margin-top: 12px;
}
input {
height:35px;
border:1px solid gray;
padding-left:10px;
margin-top:8px;
border-radius:5px
}
select {
background-position:300px;
width:228px;
padding:4px;
margin-top:8px;
font-family:Montserrat Alternates;
line-height:1;
border-radius:5px;
background-color:#E6E1E1;
color:#312F2F;
font-size:15px;
outline:none
}
select:hover {
color:#B1070D
}
