body { font-size:15.3px;letter-spacing:0.1px; font-family:'bariol_regularregular', Arial, Helvetica, sans-serif; padding:0; margin:0;}
@font-face {
    font-family:'bariol_boldbold';    src:url('fonts/bariol_bold-webfont.woff2') format('woff2'),
         url('fonts/bariol_bold-webfont.woff') format('woff');    font-weight:normal;    font-style:normal;
}
@font-face {
    font-family:'bariol_regularregular';    src:url('fonts/bariol_regular_0-webfont.woff2') format('woff2'),
         url('fonts/bariol_regular_0-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {
    font-family:'libel_suitregular';    src:url('fonts/libelsuit-webfont.woff2') format('woff2'),
         url('fonts/libelsuit-webfont.woff') format('woff'); font-weight:normal; font-style:normal;
}
*{box-sizing:border-box; outline-style:none;}
.head:after, #pnlTopMenus:after, .home-body-1:after, .homepackages .item b:after, .homepackages .item i:after, .innerdiv:after, .about-place:after, .about-place-texts ul:after, .home-body-cates3x3:after, .formwithrgthom:after{display:table; clear:both; content:'';}
a{color:#333;}
#pnlMain {}

.head .logo{float:left;}
.pnlSmallMenu, #pnlTopMenus{ float:right;}
.head .logo{ width:25%; text-transform:uppercase; font-size:24.5px; line-height:30px; padding:8px 15px}
.head .logo strong{ font-size:40px;}
.head .logo a{color:#8082E6; text-decoration:none; line-height:30px;}
.pnlSmallMenu, #pnlTopMenus{ width:75%; text-align:right;}
.pnlSmallMenu strong{font-weight:normal; font-size:14px; display: inline-block; float: left;     padding: 6px 0 0 0;}
.pnlSmallMenu strong a{color:inherit; text-decoration:none; font-weight:bold; color: inherit;  padding:0 8px;}
.pnlSmallMenu{width: 100%;  background: rgb(2,0,36);
background: linear-gradient(135deg, rgb(0, 183, 255) 0%, rgb(206, 128, 225) 60%); color:#FFFFFF; padding: 3px 10px;}
.pnlSmallMenu strong a.topmailid{ display:inline-block; padding:0; font-weight:normal;text-decoration:none;}


.head{position:absolute; top:20px; width:90%; left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%); z-index:11; background:#fff}
.head u{text-decoration:none; margin-right:0px;}
#pnlHeader #logo {padding:5px 0 0 8px; float:left; }
#pnlHeader #headerRight { float:right; width:736px; }
#pnlHeader #pnlHeaderTop { position:relative; height:50px; }

.headermain{width:100%; position:relative;}

.headermain *{ margin:0; padding:0;}

.pic-1 strong{ position:absolute; left:0; bottom:0; font-size:50px;}


#home-body-slide .item{background:#333}
#home-body-slide div span{ position: absolute;
    bottom:10%; padding:0 3%;
    z-index: 111111; text-align:center;
    display:none; width:100%;
	height:10px; color:#FFF; text-transform:uppercase;
    font-size:30px; opacity:0; 
transition-property: width,height,transform,background,font-size,opacity;
transition-duration:2s,2s,2s,2s,2s,2s;}
#home-body-slide div.active span{ height:25%; opacity:1}

#home-body-slide .item span i{font-style:normal; background:url(../../images/icons.png) -114px -177px no-repeat; display:block; padding:7px 0 0 25px; font-size:25px; border-top:#FFF solid 2px; margin-top:0px;}
#home-body-slide .item span i a{ text-decoration:none; color:#FFF;}
.home-body-slide .owl-controls {margin-top:-50px; position:absolute; width:100%; text-align:center}

#home-body-slide .owl-pagination span{ border:1px solid #e8e8e8 !important; background:none !important; width:10px !important; height:10px !important; filter:Alpha(Opacity=1) !important;    opacity:1 !important;}

#home-body-slide .owl-pagination .active span{background:#e8e8e8 !important;filter:Alpha(Opacity=90)!important;    opacity:1 !important; }
#home-body-slide .item img{width:100%;}

	
/*#home-body-slide .item:nth-child(1){ background:url(../../images/head-1.jpg);  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover; background-position:center;}
#home-body-slide .item:nth-child(2){ background:url(../../images/head-2.jpg);  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover; background-position:center;}
#home-body-slide .item:nth-child(3){ background:url(../../images/head-3.jpg);  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover; background-position:center;}
#home-body-slide .item:nth-child(4){ background:url(../../images/head-4.jpg);  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover; background-position:center;}*/


.newBar { background:#fff; height:28px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; display:none;}
#languageBar { display:inline-block; position:relative; color:#FFF;}
#languageBar i{font-style:normal;}
#languageBar span { display:block; float:left; height:24px; padding:4px 0 0 0;}
#languageBar a { display:block; float:right; width:19px; height:13px; margin:6px 4px; background:url(../../images/north-east-sprite.png) }
#languageBar .enru { background-position:0 0;}
#languageBar .enes { background-position:-19px 0;}
#languageBar .enfr { background-position:-38px 0;}
#languageBar .ende { background-position:-57px 0;}
#languageBar .enit { background-position:-76px 0;}
#languageBar .enpt { background-position:-95px 0;}
#languageBar .ennl { background-position:-114px 0;}
#languageBar input{display:none;}


.div70 h5{ color:#66C; font-size:28px; padding:0px 0px 5px 0; margin:0px; }

.helpline { position:absolute; top:0; right:70px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:14px;  padding:22px 0 0 50px; background:url(../../images/north-east-sprite.png) no-repeat 0 -96px; }
.helpline strong { color:#f1c500; font-size:12px; }

#googleplus { position:absolute; top:10px; right:0; width:45px; height:33px; }

.tableHeadmain{ font-weight: bold!important; text-align: center; background: rgb(131, 202, 220) !important;}
.tableStylemain td {
  border: solid 1px #eeeeee;
  background: #fff;
  padding: 6px;
  line-height: 28px;
}
#pnlHeader #pnlHeaderTop #title {float:right; text-align:center; font-weight:bold; margin-right:33px; background:#FFF; padding:0px 9px 3px 9px; border-radius:0 0 10px 10px;}
#pnlHeader #pnlHeaderTop #slogan { height:24px; font-size:13px; color:#FFF; padding:18px 0 0 0; font-weight:bold; }
#pnlTopMenus a {color:#FFFFFF; text-align:center; text-decoration:none; font-size:16px; font-weight:bold; padding:25px 2%; display:inline-block; text-transform:uppercase; transition:ease-in-out 0.2s;}
#pnlTopMenus a:nth-child(1){ background:#7261ed;}
#pnlTopMenus a:nth-child(2){ background:#0c94fd;}
#pnlTopMenus a:nth-child(3){ background:#08ba82;}
#pnlTopMenus a:nth-child(4){ background:#d0cb6a;}
#pnlTopMenus a:nth-child(5){ background:#fb742c;}
#pnlTopMenus a:nth-child(6){ background:#ef4452;}
/*#pnlTopMenus a:after{ content:''; }*/
#pnlTopMenus a:hover { text-decoration:none;}
#pnlTopMenus span{display:none;}
#pnlTopMenus span a{font-size:13px; width:33%; float:left; margin:0; border-bottom:none; border-right:#F5F5F5 solid 3px}
#pnlTopMenus span a:hover{border-bottom:none;}

.pnlSlider { width:759px; float:left; position:relative; }
.pnlSlider img { position:absolute; top:0; left:0; }

#onlineMenu { float:right; width:239px; margin:0 0 5px 0; }
#onlineMenu  a { float:left; display:block; text-decoration:none; background:#b3df26; margin:0 1px 0 0; color:#095b07; border-bottom:3px solid #95bb1a; border-top:5px solid #95bb1a; font-weight:bold; height:22px; /*width:79px;*/ width:119px; padding:3px 0 0 0; text-align:center; }
#onlineMenu  a:hover { color:#666; }
#onlineMenu span { display:block; float:left; font-size:16px; background:#e81919; border-bottom:3px solid #c01414; border-top:5px solid #c01414; color:#fff; font-style:italic; width:239px; height:22px; padding:3px 0 0 0; text-align:center; }

#pnlMenuBar { background:#B3DF26; padding:5px; text-align:center; margin-bottom:5px; }
#pnlMenuBar a { display:inline-block; padding:0 9px; text-decoration:none; color:#095B07; font-weight:bold; }
#pnlMenuBar span { display:inline-block; width:9px; height:7px; background:url(../../images/north-east-sprite.png) no-repeat 0 -210px; }
#pnlMenuBar a.last { background:none; padding-right:0 }
#pnlMenuBar a:hover { text-decoration:underline; }

#pnlFooter {text-align:center; }
#pnlFooter a { display:inline; padding:0 1%; text-decoration:none; color:#095B07; border-left:#c5dac7 solid 1px; font-size:13px;}
#pnlFooter a:first-child{border:none;}
#pnlFooter a:hover { text-decoration:underline; }

.foorterAImg { padding:10px 0 0 0;}
.foorterAImg a {margin:0 0px;}
.foorterAImg a img{ width:24%; margin:0.5%;}


.bottomcontact{ padding:20px; font-size:30px; font-weight:bold; text-align:center; background:#903cd2;
background: linear-gradient(135deg, #f73399 0%, #903cd2 60%); color:#FFF; clear:both; margin-top:10px;}
.bottomLinkPanel { border-top:1px solid #C5D5E6; background:#e8e1f8; border-bottom:1px solid #C5D5E6; padding:10px 0 10px 0px; clear:both;}
.bottomLinkPanel:after{display:table; content:''; clear:both;}
.bottomLinkPanel > #pnlMain > div{ float:left; width:30%; margin-right:3%; float:left; padding:20px 0  10px;}
.bottomLinkPanel ul { list-style-type:none; margin:0 10px 0 0; padding:0; line-height:20px;}
.bottomLinkPanel ul li{width:50%; float:left;}
.bottomLinkPanel a { text-decoration:none; color:#5972cb; font-weight:bold; font-size:14px; padding:4px 0; display:inline-block;}
.bottomLinkPanel a:hover { text-decoration:underline; color:#000;}
.bottomPanel {padding:5px; position:relative; width:100% !important; font-size:14px; position:relative;}
.bottomPanel:before{ content:""; position:absolute; left:0; right:0; top:0; height:1px; background:#903cd2;
background: linear-gradient(135deg, #f73399 0%, #903cd2 60%);}
.div40x60 > div{ float:left;}
.div40{ width:40%;}
.div60{ width:60%;}
 
.rgttext{text-align:right;}
 
.dmca { position:absolute; top:10px; right:0; background:url(../../images/dmca_protected.png) no-repeat; width:109px; height:22px;}
.dmca img { border:0;}
.bottomLinkPanel h3, .bottomLinkPanel h4 { margin:0; padding:0; font-size:15px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; border-bottom: 1px solid #f6c9ff;}
.bottomLinkPanel h3 a, .bottomLinkPanel h4 a { color:#922dcf; font-size:16px; text-transform:uppercase; display:inline-block}
.bottomLinkPanel h3 a:hover, .bottomLinkPanel h4 a:hover { color:#333; text-decoration:none; }

.bottomPanel .pnlLogos img{ width: 80%; margin: 5px 0;}

ml div#fixme-middle { position:absolute; }
#stylized{ border:solid 4px #b7ddf2; background:#fff; z-index:2000; top:expression(eval(document.documentElement.scrollTop)) !important; }
#stylized .header{ height:24px; background:url(../../images/common/popup-title.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:7px 0 0 10px; float:left; display:block; }
.shadow {-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black;}
#stylized .content{overflow:auto; text-align:justify; line-height:20px; position:relative; padding:5px;}
#stylized .header .text { display:block; float:left; }
#stylized .header .textclose { float:right; display:block; width:25px; background:url(../../images/common/close-x.png); background-repeat:no-repeat; height:20px; cursor:pointer;}
.powered{ margin:0 0; padding:5px 0; color:#000; text-align:center}
.powered a { color:#090 !important; text-decoration:underline;}
.powered a:hover { text-decoration:underline; }

.contentPanel{padding:0px 0px 10px;}
.contentPanel:after{display:table; clear:both; content:''}
ul.externalURL { margin:0 !important; padding:0; list-style:none;}
ul.externalURL li {margin:0 0.2% 5px 0.2% !important; float:left; padding:0 !important; background:none !important; width:32.8%; }
ul.externalURL li a { display:block; float:left; padding:5px 10px; background:#00CC66; color:#000 !important; font-weight:bold;     width:100%; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.externalURL li a:hover { background:#009966; text-decoration:none !important; color:#FFFFFF !important; } 


#pnlBanner { width:1003px; float:left; margin:5px auto; height:220px; position:relative;}
#pnlBanner i{font-style:normal}
#pnlBanner span { background:url(../../images/north-east-sprite.png) no-repeat -164px -124px; }
#pnlBanner .arunachalCSS { background:#15B2B9; }
#pnlBanner .assamCSS { background:#E18C01; }
#pnlBanner .manipurCSS { background:#0092ED; }
#pnlBanner .meghalayaCSS { background:#001CED; }
#pnlBanner .mizoramCSS { background:#9700ED; }
#pnlBanner .nagalandCSS { background:#D0BA07; }
#pnlBanner .sikkimCSS { background:#ED3D00; }
#pnlBanner .tripuraCSS { background:#8CC216; }

#pnlBanner #pnlTour { clear:right; width:237px; /*height:144px;*/ height:175px; float:right; padding:5px 10px 0 5px; }
#pnlBanner #pnlTour span { display:inline; padding-left:20px; font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; }
#pnlBanner #pnlTour ul { list-style-type:none; margin:5px 0 0 0; padding:0; font-weight:bold; }
#pnlBanner #pnlTour ul li {background:url(../../images/common/white-arrow.gif) no-repeat 10px 5px; padding-left:30px;     margin:2px 0;}
#pnlBanner #pnlTour ul li.noBullet{background:none; }
#pnlBanner #pnlTour ul a { text-decoration:none; color:#FFF; font-size:12px; }
#pnlBanner #pnlTour ul a:hover { text-decoration:underline; }
#pnlBanner #pnlTour .moreLink { padding-top:11px; float:right; }

.headermain #searchPnl {width:500px; border: 2px solid #FFFFFF; position:absolute; bottom:15%; left:50%; transform:translateX(-50%); z-index:10; border-radius: 100px; overflow: hidden;}
#searchPnl input { border:0; margin:0; padding:10px 8px 10px 25px; width:80%; background:none; float:left; font-size:18px; text-transform:uppercase; color:#CCC; border-right: 2px solid #FFFFFF;}
#searchPnl input:focus{background:#ffffff5c;}
#searchPnl a { display:block; height:40px; width:20%; float:right; background:url(../../images/icons.png) center -78px; }
*{box-sizing:border-box}
#pnlBody {padding:0 5px; }
#pnlBody #leftColumn { float:left; }
#pnlBody #rightColumn { width:76%; padding:0 2%; float:right; border-left:1px solid #CCC;}
#pnlBody #rightColumn-deccan {padding-right:15px}



.borderbtn{ border:#FFF solid 3px; display:inline-block; color:#FFF; text-decoration:none; padding: 2px 15px; font-size: 25px; line-height:30px;}


.home-body-1{width:100%; background:#F5FBF7; clear:both; display:flex;}
.home-body-1 > div{ float:left;}
.home-body-1 > div:first-child{ width:70%; background-size:100% 100%; }
.home-body-1 > div:first-child a{ font-size:20px; line-height:25px}
.home-body-1 > div:first-child strong{ font-size:35px;}
.home-body-1 > div:last-child{ width:30%; padding:40px 20px; background:url(../../images/home-green-left.jpg) #1C836E;color:#FFF; background-size:cover; font-size:55px;  text-align:center; text-transform:uppercase; line-height: 50px;}

#owl-carousel-dest .owl-pagination span{ border:1px solid #1C856D !important; background:none !important;}
#owl-carousel-dest .owl-pagination .active span{background:#1C856D !important;filter:Alpha(Opacity=90)!important;    opacity:0.9 !important; }

h1, h3{text-transform:uppercase; font-size:40px; margin:0 0 30px 0; font-weight:normal; padding:0;}
.greentxt{ color:#0080ed;}

#owl-carousel-dest{padding:15px;}
#owl-carousel-dest .item{position:relative;}
#owl-carousel-dest .item img{width:100%;}
#owl-carousel-dest .item u{ border-bottom:#d9ead4 solid 3px; display:block; position:relative}
#owl-carousel-dest .item u h4{box-shadow:0px 3px 0px #3A8624; display:inline-block; padding:0; margin:0; font-family:'bariol_regularregular', Arial, Helvetica, sans-serif; font-size:37px; text-transform:uppercase; position:relative;}

#owl-carousel-dest .item u:after{
	content:"";    width:0px;	 background:#3A8624; 
    position:absolute;    right:0;	-webkit-transition:all 1s;    -moz-transition:all 1s;    transition:all 1s;}
#owl-carousel-dest .item u:after{bottom:-3px; height:3px;}
.homepackagesMain .item:after{bottom:38px; height:2px;}

#owl-carousel-dest .item:hover u:after, .homepackagesMain .item:hover:after{width:100%;}
#owl-carousel-dest .item a{text-decoration:none; color:inherit}
#owl-carousel-dest .item a span{position:absolute; bottom:0px; left: 0; padding:8px 10px; width:100%; margin:0; z-index:11; color:#FFF; line-height: 25px;  background: rgb(149,0,255);
background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgba(195,81,255,1) 100%); }
#owl-carousel-dest .item a h4{ font-size:27px; margin:0; text-shadow:1px 0 1px #000;}
#owl-carousel-dest .item a i{font-size:12px; background:#FFFFFF; padding:2px 8px; color:#000000; font-style:normal; border-radius:20px;}
#owl-carousel-dest .item span.destclo1{background: rgb(149,0,255);
background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, #F3C 100%);}
#owl-carousel-dest .item span.destclo2{background: #FFC107;
    background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(255, 164, 0) 100%);}
#owl-carousel-dest .item span.destclo3{background: rgb(254, 16, 6);
    background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(255, 11, 0) 100%);}	
#owl-carousel-dest .item span.destclo4{background: #03973c;
    background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(0, 152, 61) 100%);}
#owl-carousel-dest .item span.destclo5{background: #2196F3;
    background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, #2196F3 100%);}		
#owl-carousel-dest .item span.destclo6{background: #ce4c6d;
    background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, #ce4c6d 100%);}
	

.formwithrgthom{width:95%; margin:auto; display:flex}
.formwithrgthom > div{float:left;}
.formwithrgthom .rgtform{ width:60%; background: #9473c9;
    background: linear-gradient(135deg, #00adff 0%, #ff4aa3 100%);
    position: relative; position: relative;}
.formwithrgthom .rgtform{}
.formwithrgthom .lfttext{ width:39%; margin-left:1%; position:relative;}


.formwithrgthom .rgtform .standardform .col-sm-6{width:33.33%;}
.formwithrgthom .rgtform .standardform .col-sm-8{width:66.66%;}
.formwithrgthom .rgtform .homeform{width: 65%; float: right; padding:25px 10px 10px;}
.formwithrgthom .rgtform .homeformlftimg{width:35%; float:left; background:#666; position:absolute; top:0; bottom:0; left:0; background:url(../../images/form-bg-blue.jpg) center; background-size: cover;}
.formwithrgthom .rgtform .homeformlftimg span{ position:absolute; padding:10px; top:0; font-size:35px; line-height:35px; text-transform:uppercase; color:#FFF; }



#owl-carousel-why{ /*position:absolute; top:0; left:0; right:0; bottom:0;*/}
#owl-carousel-why .item{ background:#099; width:100%; height:321px;/* position:absolute; top:0; left:0; right:0; bottom:0;*/}
#owl-carousel-why .item.att1{ background:url(../../images/attr-1.jpg) center; background-size:cover;}
#owl-carousel-why .item.att2{ background:url(../../images/attr-2.jpg) center; background-size:cover;}
#owl-carousel-why .item.att3{ background:url(../../images/attr-3.jpg) center; background-size:cover;}
#owl-carousel-why .item a{ background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.6502800949481355) 0%, rgba(0,0,0,0) 100%);  display:block; color:#FFFFFF; padding:30px; font-size:28px; text-decoration:none;}
#owl-carousel-why .item a span{ background:#FFF; color:#000000; margin-top: 10px; display:inline-block; padding:1px 10px; font-size:14px; border-radius:50px;}
#owl-carousel-why .item a b{}
/*Right form start*/
.standardform{}
.standardform .col-sm-6, .standardform .col-sm-8{width:50%; float:left;}
.standardform .col-sm-6, .standardform .col-sm-12, .standardform .col-sm-8 {margin-bottom:10px;padding-left:10px;padding-right:10px;}
.standardform label{font-size:14px;color:#fff;font-weight:bold; width:100%; display:inline-block; padding:0px 0;}

.standardform .form-control, .standardform .form-control1, .inner30-70 > .div70 .formres input, .inner30-70 > .div70 .formres select, .checkboxlist select {border:1px solid #1cabc3;border-radius:0;box-sizing:border-box;  box-shadow:none; color:#3b3933; width:100%; padding:3px; background:#fff;}
.inner30-70 > .div70 .formres input{padding:6px; margin-top:5px; margin-bottom:14px;}
.inner30-70 > .div70 .formres select, .checkboxlist select {padding:5px; margin-top:5px; margin-bottom:14px;}
.inner30-70 > .div70 .formres textarea {padding:5px; margin-top:5px; margin-bottom:0px; width:100%;}

.pre-req-txt{ background: url(../../images/icon41_survey.png) 9px 50% no-repeat #FFFFCC; clear:both; padding: 6px 5px 6px 45px; box-sizing:border-box; border:solid #999999 1px; border-top:0; color:#900; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height: 13px; box-sizing:border-box; display: block; text-decoration:none}

.inner30-70 > .div70 i {
    width: 25%; font-style:normal;
    float: left;
    padding: 0 0 10px 0;
}

.clearboth{clear:both;}

.divWrapper .divChildOne{ margin-right:4%;}
.divWrapper .divChildTwo{ margin-left:4%;}
.inner30-70 > .div70 .formres{width: 100%; clear: both;}
.inner30-70 > .div70 .formres span{ width:100%; display:block;}
.inner30-70 > .div70 .formres .divWrapper{ float:left; width:50%;}
.inner30-70 > .div70 .formres .select2 select{width:50%; float:left;}
.inner30-70 > .div70 .formres .select3 select{width:33.33%; float:left;}

.blockHead { /*border-top:1px dashed #999; border-bottom:1px dashed #999;*/ margin:0 0 5px 0; color:#333; font-weight:bold;     font-size: 15px; }
.blockHead span.textBlock { display:block; float:left; color:#fff; margin:10px 0 5px 0; padding:4px 8px;}
.blockHead .colorRed { background:#c03832; }
.blockHead .colorOrange { background:#f89509; }
.blockHead span span { font-size:11px; clear:left; font-weight:normal; }







@media screen and (-webkit-min-device-pixel-ratio:0){
.standardform .form-control, .standardform .form-control1 {padding:5px}
}
.inputHolder .form-control { width:33.333% !important; float:left;}
.inputHolder1 .form-control { width:50% !important; float:left;}
.inputHolder2 .form-control { width:100% !important; float:left;}
.standardform .btnSubmit, .formres .btnSubmit {    padding: 8px 40px;
    background: #fff284;
    border: #FFEB3B solid 1px;
    font-weight: bold;
    cursor: pointer;    margin: auto;
    display: block;}
.standardform .clearbtn{    color: #FFEB3B !important;
    background: none;
    border: #FFEB3B solid 1px;
    font-weight: bold; display:none;}
.stdCode input#txtphone_code{width:40% !important;float:left;font-size:11px; line-height:15px;}

.stdCode input:last-child{width:60% !important;float:right;}
.stdCode input:last-child{border-left:1px solid #1cabc3;}
.standardform u{font-size:3vh; font-weight:bold; text-transform:uppercase; color:#FFF; text-decoration:none; padding:10px; display:block; margin-bottom:10px;}
.standardform .btnSubmit,  .standardform .btnReset, { border:#FFF solid 2px; color:#FFF !important;}
/*Right form end*/
.btnbtmdiv .btnSubmit, .btnbtmdiv .btnReset{ padding:10px 40px;  border:#006abe solid 2px; font-size:14px; font-weight:bold;     margin: auto;
    display: block;}
.btnbtmdiv .btnSubmit{ background:#006abe; color:#FFFFFF}
.btnbtmdiv .btnReset{ background:none; color:#006abe; display:none;}
.btnbtmdiv{ width:100%; clear:both; margin-bottom:30px; overflow:hidden}




.home-body-attr{ background:url(../../images/bottom-attr-bg.jpg) #DDEFE0; background-size:100% 100%; }
.home-body-attr, .home-body-awards, .bottomLinkPanel{padding:1px 3% 60px;}
.home-body-attr h3, .homepackages h3{margin-bottom:0;}

.home-body-attr u{padding:40px; display:block; margin-bottom:15px;}
.nei-att-icon, 
.nei-hills-icon,
.nei-wildl-icon, 
.nei-monast-icon, 
.nei-hotels-icon, 
.nei-fest-icon, 
.nei-trekking-icon{ background:url(../../images/icons.png) no-repeat;}

.nei-att-icon{ background-position:center -275px;} 
.nei-hills-icon{ background-position:center -370px;}
.nei-wildl-icon{ background-position:center -458px;} 
.nei-monast-icon{ background-position:center -532px;} 
.nei-hotels-icon{ background-position:center -612px;} 
.nei-fest-icon{ background-position:center -683px;} 
.nei-trekking-icon{ background-position:center -753px;} 

#owl-carousel-attr .item{ text-align:center; font-weight:bold; font-size:18px; color:#0E6E1D; text-transform:uppercase;}
#demos{margin-top:30px;}
#owl-carousel-attr .item a{color:#0E6E1D; display:block; text-decoration:none;}
#owl-carousel-attr .item a:hover u{ filter:Alpha(Opacity=50) !important; opacity:.5 !important;}
#owl-carousel-attr .item a:hover{ color:#000;}

.home-body{text-align:center; padding:40px 0;}
.home-body h1, .home-body h3{margin:0; line-height:30px; font-size:40px; display: inline-block;
background: rgb(244, 54, 238);
    background: linear-gradient(135deg, #ff84f6 0%, #0099CC 100%);
    background-clip: border-box;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e3c01', endColorstr='#a37d00',GradientType=1 );
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.home-body h5{margin:0 0 15px !important; font-size:14px; font-weight:normal; color: #95a8dd;}
.home-body-cates3x3{width:96%; margin:0px auto; }

.home-body-cates3x3 > div{float:left; width:25%; height:177px; position:relative; }
.home-body-cates3x3 > div:first-child, .home-body-cates3x3 > div:nth-child(6){height:354px;}
.home-body-cates3x3  div:nth-child(6){ float:right}
.home-body-cates3x3 div:nth-child(3), .home-body-cates3x3 div:nth-child(7){width:50%;}
.home-body-cates3x3 div > a div{overflow:hidden; border-radius:0 30px 0 30px; background: #000; position:absolute; top:10px; left:10px; bottom:10px; right:10px;}
.home-body-cates3x3 div > a div.gt-hom{background:url(../../images/taj-hom-1.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.gt-hom span{background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(255, 0, 38) 100%);}
.home-body-cates3x3 div > a div.nor-ind-hom{background: url(../../images/north-india-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.nor-ind-hom span{background:linear-gradient(-80deg, rgba(149,0,255,0) 0%, #009688 100%);}
.home-body-cates3x3 div > a div.lakshadweep-hom{background: url(../../images/lakshadweep-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.lakshadweep-hom span{background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(0, 135, 222) 100%);}
.home-body-cates3x3 div > a div.andaman-nicobar-hom{background: url(../../images/andaman-nicobar-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.andaman-nicobar-hom span{background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(130, 206, 53) 100%);}
.home-body-cates3x3 div > a div.himalayas-hom{background: url(../../images/himalayas-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.himalayas-hom span{background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(29, 177, 208) 100%);}
.home-body-cates3x3 div > a div.south-india-hom{background: url(../../images/south-india-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.south-india-hom span{background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(40, 172, 45) 100%)}
.home-body-cates3x3 div > a div.north-east-india-hom{background: url(../../images/north-east-india-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.north-east-india-hom span{background:linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(0, 131, 219) 100%);}
.home-body-cates3x3 div > a div.west-india-hom{background: url(../../images/west-india-hom.jpg) center; background-size:cover;}
.home-body-cates3x3 div > a div.west-india-hom span{background:linear-gradient(-80deg, rgba(149,0,255,0) 0%, #4CAF50 100%);}

.home-body-cates3x3 div > a:hover div{transform: scale(1.02);}


.home-body-cates3x3 div img{width:100%;} 
.home-body-cates3x3 div span{font-size:27px; text-align: left; font-weight:bold;  display:block; position: absolute; left:0; right:0; bottom: 0px; padding:3px 15px; color: #fff; text-shadow: 1px 0 1px #000; background: rgb(149,0,255);
background: linear-gradient(-80deg, rgba(149,0,255,0) 0%, rgb(81, 132, 255) 100%);}

.home-body-cates3x3 div span:nth-child{}



.homepackagesMain{width:95%; margin:auto;}
.homepackages{background:#fffaff; border-top: #ffe2e2 solid 1px; position:relative; margin-top: 40px;}
.homepackages .home-body{ padding-bottom:0;}
.homepackages .item {}
.homepackages .item > div{padding:0 20px 20px;}
.homepackages .owl-stage > div:nth-child(odd){background:#fff}
.homepackages .item img {width: 100%;}
.homepackages .item u, .homepackages .item b, .homepackages .item i{padding:10px 0 0 0}
.homepackages .item b{height:90px;}
.homepackages .item i{height:80px;}
.homepackages .item u, .homepackages .item b, .homepackages .item span{display:block;text-decoration:none;}
.homepackages .item u, .homepackages .item i, .homepackages .item a{ font-size:14px;}
.homepackages .item u{font-size: 18px;border-bottom: 1px solid #f6ceff;padding-bottom: 10px; color: #d534cd;     text-align: left;}
.homepackages .item b{font-size:19px; text-transform:uppercase;}
.homepackages .item i{ font-style:normal;}
.homepackages .item span{ overflow:hidden;}
.homepackages .item span div{text-align:left;}
/*.homepackages .item:hover span div{ background:#c2f1c2; }
.homepackages .item::after {
    border-bottom:0px solid #61CA87;    content:'';    height:0;    position:absolute;    bottom:0;    left:50%;    transform:translate(-50%);    transition:all .5s ease;    width:100%;}
.homepackages .item:hover::after{border-bottom:2px solid #61CA87;}*/
.homepackages .item a{text-decoration: none;color: #06C;padding: 5px 20px;background: #FFFFFF;
border-radius: 58px;background: #903cd2;background: linear-gradient(135deg, #f73399 0%, #ff74ff 60%);
color: #fff;font-size: 17px;display: inline-block; border-radius: 0 20px 0 20px;}
.homepackages .item span a:first-child{ float:left; display:none;}
.homepackages .item span a:last-child{}


#pkgname{ width:100%; overflow:hidden; margin:0; font-size:20px; font-weight:bold; text-transform:uppercase; text-align:left}
#pkgname p{margin: 15px 0; 
position: relative;
display: table;
background: rgb(94,60,1);
background: linear-gradient(135deg, #00d2ff 0%, #5bd260 60%);
    background-clip: border-box;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e3c01', endColorstr='#a37d00',GradientType=1 );
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.descov{margin:10px 0 30px 0px; display:none;}



.home-body-why{background:#fff;}
.home-body-why .item{ padding:11% 2%; font-size:3vw; font-weight:bold; text-transform:uppercase; text-align:center; color:#FFF; filter:}
.home-body-why .item b{color:#cfe6b5;}
.home-body-why .item a{color:#FFF; text-decoration:none;}
.home-body-why .item a span{ font-size:14px; display:inline-block; padding:5px 19px; border:#FFF solid 1px; border-radius:40px; font-weight:normal;}
.home-body-why .item a span:hover{ background:#00000050;}
.home-body-why .owl-controls{margin-top:-70px; position:absolute; width:100%;}
.home-body-why  .owl-pagination span{ border:2px solid #e8e8e8 !important; background:none !important; width:18px !important; height:18px !important; filter:Alpha(Opacity=1) !important; opacity:1 !important;}
.home-body-why  .owl-pagination .active span{background:#e8e8e8 !important;filter:Alpha(Opacity=90)!important;    opacity:1 !important; }


.home-body-why .owl-item:first-child .item{ background:url(../../images/why-1.jpg) no-repeat;  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover;}

.home-body-why .owl-item:nth-child(2) .item{ background:url(../../images/why-2.jpg) no-repeat;  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover;}

.home-body-why .owl-item:nth-child(3) .item{ background:url(../../images/why-3.jpg) no-repeat;  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover;}




.inner30-70{ display:flex;}
.inner30-70 > .div30, .inner30-70 > .div70 { float:left; padding:0px;}
.inner30-70 > .div30{ width:30%; background: url(../../images/left-nav-bg.jpg) center #054425;  padding:0;     margin-right: 2%;}
.inner30-70 > .div70{ width:70%; padding-bottom:40px;}
.inner30-70 > .div70 p{ line-height:23px;}
.inner30-70 > .div70 strong a{color:#063;}
.inner30-70 > .div70 .higlithad{color:#ff19c6; font-size:20px}
.inner30-70 > .div70 .higlithad a{color: inherit; text-decoration:none;}
.inner30-70 > .div70 .higlithad a:hover{text-decoration:underline;}
#leftColumn{ padding:20px;}


.red-lftbg, .orang-lftbg, .green-lftbg{margin-bottom:15px; box-shadow:0 15px 0px 0px #fff; border-bottom:5px solid #00000026; overflow:hidden;}
.red-lftbg{ background: rgb(255,110,110);
background: linear-gradient(322deg, rgba(255,110,110,1) 0%, rgba(223,46,46,1) 100%); }
.orang-lftbg{  background: rgb(255,141,65);
background: linear-gradient(322deg, rgba(255,141,65,1) 0%, rgba(255,102,0,1) 100%); }
.green-lftbg{ background: rgb(0,208,143);
background: linear-gradient(322deg, rgba(0,208,143,1) 0%, rgba(0,164,113,1) 100%); }


.innerdiv{width:95%; padding:20px 0; margin:auto; position:relative;}
.innerdiv h1{margin:15px 0; line-height: 35px; padding: 0 0px; display:inline-block; margin-bottom:15px; background: -webkit-linear-gradient(45deg, #2196F3, #ff62d4 80%); background-clip: border-box;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.innerdiv h6{  font-size:36px; }
.div30 h2, label.toggleleftnav { margin:0 0 5px; font-size:22px; letter-spacing:1px; font-family:'libel_suitregular'; color:#FFF; text-decoration:none;}

.div30 u{ text-decoration:none;}
.div30 h2 a:hover:after{ content:"🔗"; float:right; line-height:25px; font-weight:normal; -ms-transform:rotate(-20deg); /* IE 9 */
    -webkit-transform:rotate(-20deg); /* Safari */
    transform:rotate(-20deg); filter:Alpha(Opacity=50); opacity:0.5;}
.div30 a{ text-decoration:none; color:#FFF; }
/*.blue { color:#4075AB; }
.red { color:#ED3D00; }
.brown { color:#D05909; }
.green { color:#54A200; }
.navyblue { color:#0F24BD; }
.violet { color:#7E0FBD; }*/
.subHead { font-size:18px; color:#FFF; border-bottom:#ffffffa6 solid 3px;}

#leftColumn ul { list-style-type:none; margin:10px 0 0px 0; padding:0; font-size:14px; font-weight:bold;}
#leftColumn ul:after{display:table; clear:both; content:'';}
#leftColumn ul li { float:left; width:100%;}
#leftColumn ul.fifty-fifty-li li { width:50%;}
#leftColumn ul li.moreLink { background:none; text-align:right; }
#leftColumn ul a { text-decoration:none; color:#fff; padding:8px 0;  display:block; border-bottom:#ffffff33 solid 1px; letter-spacing:1px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#leftColumn ul a:hover {color:#FFF; /*border-bottom:#ffffff solid 1px; box-shadow:inset 0px -1px 0px #fff;*/}
#leftColumn ul a:before, .tourblk:before {
  content:"";  position:absolute;  width:100%;  height:2px;  bottom:-1px;  left:0;  background-color:#fff;  visibility:hidden;  -webkit-transform:scaleX(0);  transform:scaleX(0);  -webkit-transition:all 0.3s ease-in-out 0s;  transition:all 0.3s ease-in-out 0s;}
 .tourblk:before {background-color:#F60;}
#leftColumn ul a:hover:before, .tourblk:hover:before {
  visibility:visible;  -webkit-transform:scaleX(1);  transform:scaleX(1);}



.head-top {
    width:100%;    position:relative;}
.head-top img{width:100%;}
.head-top-div { display:none; height:350px; width:100%;    position:absolute;    left:0px;    bottom:0px;}

.head-top-green{ background:#006f04d4;}
.head-top-grn-blu{ background:#075451c7;}
.head-top-grnmix-blu{background:#00ccced6;}
.head-top-brown{background:#676500d1;}
.head-top-ink-blu{background:#0055c1c9;}
.head-top-lgt-green{background:#00e03ca8;}
.head-top-lgt-blu{background:#004dffc7;}

.about-place{ background:#F3F3F3; box-shadow:0px 0px 5px #999; margin:0 0 30px 0; box-shadow:0px 8px 20px -1px #0000001f;}
.about-place-imgs, .about-place-texts{ float:left}
.about-place-imgs{width:40%; position:relative;}
.about-place-imgs .owl-controls{position:absolute; bottom:30px; width:100%;}
.about-place-imgs .owl-controls span{ background:none !important;     filter:Alpha(Opacity=1) !important;    opacity:1 !important;  width:17px !important; height:17px !important; border:#FFF solid 3px !important; box-shadow:0 0 20px 0px #000c;}
.about-place-imgs .owl-controls .active span{background:#FFF !important;}

.about-place-texts{width:60%; padding:20px 40px;}
.about-place-texts ul, .about-place-texts li{ padding:0; margin:0; list-style:none; text-align:center;}
.about-place-texts ul{clear:both; border:#e4e4e4 solid; border-width:2px 0; padding:0px 0; margin:20px 0;}
.about-place-texts li{float:left; border-right:1px solid #e8e8e8; padding:0 14px; line-height:14px; margin:10px 0;}
.about-place-texts li:last-child{border:none;}
.about-place-texts li .abt-icon, .about-place-texts li .dest-icon, .about-place-texts li .attr-icon, .about-place-texts li .monas-icon, .about-place-texts li .wildl-icon, .about-place-texts li .fest-icon, .about-place-texts li .templ-icon{ background:url(../../images/icons.png) no-repeat;  display:block; height:50px; margin:auto; width:50px; clear:both;}
.about-place-texts li .abt-icon{background-position:1px -1317px;}
.about-place-texts li .dest-icon{background-position:-80px -1249px;}
.about-place-texts li .attr-icon{background-position:4px -1179px;}
.about-place-texts li .monas-icon{background-position:-78px -1180px;}
.about-place-texts li .wildl-icon{background-position:5px -1249px;}
.about-place-texts li .fest-icon{background-position:-78px -1317px;}
.about-place-texts li .templ-icon{background-position:1px -1381px;}
.about-place b{ font-size:20px;}
.about-place-texts a{text-decoration:none; color:#333;}

.about-place-texts ul.weather{border-top:none; margin-top:-15px; display:none;}
.about-place-texts ul.weather li{ width:33.33%; text-align:left; font-size:12px;}
.about-place-texts ul.weather li.mons span, .about-place-texts ul.weather li.summ span, .about-place-texts ul.weather li.wint span{background:url(../../images/icons.png) no-repeat;  display:block; margin:0 6PX 0 0; height:28px; width:28px; float:left }
.about-place-texts ul.weather li.summ span{background-position:-15px -1460px;}
.about-place-texts ul.weather li.mons span{background-position:-89px -1461px;}
.about-place-texts ul.weather li.wint span{background-position:-57px -1499px;}

.pageformlink{ position:absolute; top:-88px; right:0; border:#d0d0d0 solid 2px; border-radius:4px; text-decoration:none; color:#FFF; padding:5px 15px; background:#00000024;}
.pageformlink:hover{ background:#00000080; border-color:#fff;}











.tourPanel { margin:0 0 0px 0; padding:5px; overflow:hidden; width:100%;}
.tourPanel h2 { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:#CCC dotted 1px;}
.tourPanel ul { list-style-type:none; margin:0; padding:0 0px; font-weight:bold;}
.tourPanel ul li {float:left; width:50%; color:#333; position:relative;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; list-style:none;}
.tourPanel ul a { text-decoration:none; color:#333; padding:18px 0;  display:inline-block; font-size:18px;}
.tourPanel ul a span{margin:0 8px 0 0; font-size:17px; line-height:1px;}
.tourPanel ul a:hover { text-decoration:underline; }

.breadCrumb{padding:0 0 0px 0; font-size:16px;  color: #fff; display:block;  overflow:hidden;}
/*.breadCrumb:after{display:block; clear:both; content:""; border-bottom:1px solid #666;}*/.breadCrumbscroll{position:relative;}
.breadCrumb a { display:inline-block; background: #ff4a87; padding:2px 10px; margin-right:3px; font-size:14px; border: 1px solid #fff; text-decoration:none; border-radius:20px;color:inherit;     background: -webkit-linear-gradient(61deg, #f6e1ff, #ffc5ee 80%);
    color: #9C27B0;}
.breadCrumb a:hover {text-decoration:none; border: 1px solid #FCC; background:#FFFFFF}



.infoTable { background:#E4E4E4; }
.infoTable td { background:#F8F8F8; border:4px solid #FFF; vertical-align:top; }
.infoTable img { float:left; padding-right:10px; }
.infoTable .more{border:#62c762 solid 1px; padding:2px 5px; text-transform:capitalize; text-decoration:none; font-size:13px}

a img { border:0; }
p { margin:5px 0; text-align:justify; }
.clearBoth { clear:both; }
.imgLeft { float:left; padding-right:10px; }
.imgRight { float:right; padding-left:10px; }
.boldLink { text-decoration:none; color:#D05909; font-size:16px; font-weight:bold;  }
.destinationsPanel .twoCol .left p .boldLink, .destinationsPanel .twoCol .right p .boldLink{display:block}
.boldLink:hover { text-decoration:underline; }
.moreLink, .more { color:#54A200; font-weight:bold; }

.moreLink:hover, .more:hover { text-decoration:none; }

.tableBorder { border:1px solid #40A211; }
.tableBorder .tableHead { background-color:#40A211; color:#FFF; font-weight:bold; font-size:15px; }
.tableBorder .tableHead a { display:block; padding:3px 5px; color:#FFF; text-decoration:none; }
.tableBorder .tableHead a:hover { background:#C05F30; }
.formElementBorder { border:1px solid #999; margin:0px; }
.requiredField { color:#F00; font-weight:normal; }

.indiaTours-imgRight { float:right; padding:3px; border:1px #C5875A solid; margin:5px; }
.indiaTours-imgLeft { float:left; padding:3px; border:1px #C5875A solid; margin:5px; }
.rightAlign { text-align:right; }
.linkBooking { text-align:center; display:inline; padding:4px 10px; text-decoration:none; font-weight:bold; font-size:13px; color:#FFFFFF; background: #903cd2; background: linear-gradient(135deg, #f73399 0%, #ff74ff 60%);}
.linkBooking[href="#top"]{display:none;}

.linkBooking:hover {text-decoration:none; border:1px solid #40A211; }
.blockLink { display:block; font-weight:bold; color:#000; border:1px solid #ABD06B; text-decoration:none; text-align:center; padding:3px 0px; background-color:#DBF6AC; }
.blockLink:hover { color:#FFF; background-color:#ABD06B; }
.button { color:#FFF; height:26px; border:1px solid #40A211; background:#40A211; font:bold 12px Verdana, Arial, Helvetica, sans-serif; }
.requiredField { color:#F00; font-weight:normal; }
.boxLinks td { text-align:center; width:40px; }
.boxLinks a { padding:4px 2px; background:#F7F7F7; font-weight:bold; text-align:center; color:#000; display:block; border:1px solid #CCC; text-decoration:none; }
.boxLinks a:hover { background:#3088ED; border:1px solid #3088ED; color:#FFF; }
.smallText, .smallText .formElementBorder { font-size:11px; }

.tablePanel { background:#FCFBED; border:1px solid #40A211; }
.tablePanel .tableHead { background:#FEF4AA; color:#000; font-size:12px; border-bottom:1px solid #F2DB37; }
.tablePanel a { text-decoration:none; color:#F60; display:inline; padding:0 10px; font-weight:bold }
.tablePanel a:hover { text-decoration:underline; }
.tableBody { background:#FFF; }

.coloredText { color:#fb0000; }
.highlightText { font-size:20px; font-weight:bold; color:#F44336; }
.highlightText strong {color:#127cd0;}
.bigText { font-size:15px; font-weight:bold; }
form{margin:0;}
form:after{display:table; clear:both; content:''}
ul.contentList { margin:5px 5px 5px 25px; padding:0; font-weight:normal; line-height:20px; }

.bestToursTable { background:#6bbeff; }
.bestToursTable td { background:#FFF; font-size:13px; vertical-align:top; padding:5px; width:50% }
.bestToursTable td.tableHead { background:#0073ce; color:#FFF; padding:5px 12px; }
.bestToursTable a { font-weight:bold; color:#CB0600; text-decoration:none;  font-size:15px;}
.bestToursTable a:hover { text-decoration:underline; }
.bestToursTable h2 { margin:0; padding:0; background:none; font-size:16px; }
.bestToursTable td img{float:left; margin-right:5px;}

#otherReqText { padding:5px 5px 5px 20px; height:101px; background:url(../../images/common/other-req-text-bg.gif) no-repeat; width:345px; float:right; }

input.toggle3, #pnlTopMenus .togglethree, input.toggleleftnav, input.toggleleftnav3{display:none}

.packages-item{}
.packages-item div{float:left; margin-top:10px; width:49%; padding:4px 6px; border:#ccc solid 1px; min-height:100px; overflow:auto; box-sizing:border-box; background:#F8F8F8; font-size:14px;}
.packages-item div:nth-child(odd){margin-right:2%; width:49%;}
.packages-item div img{float:left; margin-right:10px;}
.packages-item div a{color:#930; text-decoration:none; font-weight:bold; font-size:16px;}
.pnlSmallMenu input.togglesearch{display:none;}

#owl-carousel-packages .owl-controls{    display:block !important;}
#owl-carousel-packages .owl-controls .owl-buttons div { background:none; color:#009933; font-size:35px; padding:0 15px;}
#owl-carousel-packages .owl-controls{position:absolute; top:-105px;  right:0;}
#owl-carousel-packages .owl-controls .owl-buttons .owl-prev{position:relative}
#owl-carousel-packages .owl-controls .owl-buttons .owl-prev:after{position:absolute; content:''; height:55px; width:2px; background:#c5ead3; font-weight:normal; margin:0px 20px 0px;}
#owl-carousel-packages .owl-pagination{display:none;}


.globalSitemap ul{margin:0px 0 0 20px; padding:0; text-transform:capitalize}
.globalSitemap a{color:#333; text-decoration:none;}
.globalSitemap ul > li{ list-style:none;}
.globalSitemap ul b{margin-top:10px; display:block;}
.globalSitemap ul > li ul li{ list-style:circle;}

.tabList { border-bottom:5px solid #0092ED; }
.tabList ul { margin:0; padding:0; list-style:none;     display:flex;}
.tabList ul li { display:inline; background:none; float:left; padding:0; margin:0 0% 0 0; width:25%; border-right:1px solid #fff;    display:flex;}
.tabList ul li:last-child{border:none}
.tabList ul a { display:block; float:left; margin-right:0; padding:5px 4px 5px; background:#28ab7f; text-decoration:none; text-transform:uppercase; font-size:14px; color:#FFF; width:100%; text-align:center;}
.tabList ul a.noRightBorder { border-right:0; }
.tabList ul a:hover { text-decoration:underline; }
.tabList ul a.selected { background:#0092ED; text-decoration:none; color:#FFF; border-color:#13B4F7; }

.subTabLinks { text-align:center; font-size:14px; font-weight:bold; padding:10px 0; }
.subTabLinks a { display:inline-block; color:#0092ED; text-decoration:none; padding:4px 10px; border:#999 solid 1px; white-space:nowrap; margin:2px;}
.subTabLinks a:hover { text-decoration:underline; }
.subTabLinks a.selected { text-decoration:none; color:#000; }


.tableStyle { margin-top:10px; font-size:13px; background:#CCC}
.tableStyle td { padding:3px 8px; }
.tableStyle tr:first-child td, .tableStyle tr:first-child th{ background:#0092ED; font-weight:bold; font-size:16px;  color:#FFFFFF; padding:7px 10px;  }
.tableStyle tr:nth-child(even) {background:#d0edff}
.tableStyle tr:nth-child(odd) {background:#FFF}

.toggleleftnav{font-weight:bold;}

.mainfix-menu, .mobile-packages{display:none;}

.maintourblk{display: flex; flex-wrap: wrap;}
.tourblk { display:block; position:relative; text-align:justify; padding:5px;font-size: 13px; text-decoration:none; color:#666; border-bottom:solid 2px #eeeeee; width:32%; margin-right:1%; float:left; margin-bottom: 15px;}
.tourblk img { float:left; width:100%; margin-bottom:5px;}
.tourblk .heading {font-size:18px; font-weight:bold; color:#DF0E4E;     background: -webkit-linear-gradient(45deg, #2196F3, #ff62d4 80%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.tourblk span {color:#087FFF; display:block; padding:10px 0 0 0; font-weight:bold;}
.tourblk:hover { background:#f0f0f0;}
.tourblk:hover img { }
hr{ border: solid 1px #efefef; margin:15px 0 -10px 0; clear:both;}
.imgLeft01 {
    float: left;
    padding: 3px;
    border: dashed 1px 
    #B3A579;
    margin: 5px 15px 5px 0;
}
@media all and (max-width:1220px){
	.t-m-hide{display:none}
	#pnlBody #rightColumn{border:none}
	.bottomPanel .pnlLogos img{width:90%}
	#pnlHeader #headerRight { float:right; width:auto;}
	#pnlHeader #pnlHeaderTop #slogan{display:none}
	.helpline {top:0; right:20px; padding:8px 0 0 50px; background-image:none; white-space:nowrap;}
	.helpline br{display:none}
	
#pnlTopMenus .togglethree{display:inline-block; background:url(../../images/icons.png) center 7px no-repeat; padding:20px; display:inline-block; margin:18px 10px 0 0;}
#pnlTopMenus input.toggleleftnav3 ~ u{display:none; overflow:hidden;}
#pnlTopMenus input.toggleleftnav3:checked ~ u{display:block; position:absolute;  background:#000000b5; right:10px; z-index:15;}
#pnlTopMenus input.toggleleftnav3:checked + label{ background:url(../../images/icons.png) center -28px no-repeat #000000b5;}





#pnlTopMenus a{display:block; white-space:nowrap; text-align:left; padding:10px;}
#pnlTopMenus a:last-child{ border:none;}
#pnlTopMenus a:hover {padding:10px !important; border-bottom:#F5F5F5 solid 3px;}

	.breadCrumb, .innerdiv h1 {left:24px; width:80%;}	
	.pageformlink{top:-88px; right:25px;}

#pnlHeader #pnlTopMenus a{width:50%;}
#pnlHeader #pnlHeaderTop #title{display:none}

#pnlBanner{width:100%; overflow:hidden;}
#searchPnl{bottom:0}

#pnlBanner i{background:#fff; position:absolute; right:0; top:0; bottom:0; z-index:11; padding:0 5px;}
.dmca{display:none}

.pnlSmallMenu{float:left; width:100%; border-bottom:#99999959 solid 1px;}

.head .logo {width:80%;}
#pnlTopMenus {width:20%}

.rgtform .checkboxlist i {width:33.33% !important;}


#pnlTopMenus span{display:block;}
	.pnlSmallMenu strong a{display:none;}
	

}

@media all and (max-width:900px){
	.home-body-1 > div:first-child{display:none;}
	.home-body-1 > div:last-child{width:100%;}
	#owl-carousel-dest .item { margin:0 5px;}
	.home-body-cates3x3 strong {font-size:40px;} 
	h3 {font-size:4.5vw;}
	.homepackages .item b,
.homepackages .item i{height:auto}

	.homepackagesMain{width:100%;}
	
	.bottomLinkPanel > #pnlMain > div{width:100%;}
	.bottomLinkPanel ul li {width: auto; padding-right: 31px;}
	.home-body-1 > div:last-child{padding-right:5%;}
	
	.hometextbtns{text-align:center;}
	
	.tourPanel ul li{width:100%;}
	.tourPanel ul a{padding:0;}
	
	#leftColumn ul.fifty-fifty-li li {width:100%;}
	.about-place-texts ul{display:none;}
	
	.pnlSmallMenu label.togglesearch{display:inline-block; background:url(../../images/icons.png) center -82px no-repeat; padding:17px 20px; display:inline-block; margin-right:20px; position:absolute; right:0; z-index:14;}
.pnlSmallMenu input.togglesearch ~ form{display:none; overflow:hidden;}
.pnlSmallMenu input.togglesearch:checked ~ form{display:block; position:absolute; width:100%;  background:#000000; left:0; top:33px; border:#CCC solid; border-width:1px 0;  z-index:13;box-shadow:0px 0px 150px 0px #fff;}
.pnlSmallMenu input.togglesearch:checked + label{ background:url(../../images/icons.png) center -28px no-repeat #000000; border:#CCC solid; border-width:0px 1px 0 1px;}
	#searchPnl{width:auto;}
	
	#pnlFooter a {padding:0px 2%;    margin:4px 0;    white-space:nowrap;    float:left;}
	
	.home-body-cates3x3 div span {font-size: 18px;}
	.tourblk {width:48%; padding: 14px 0px; margin:0 1%;}
	
	.inner30-70 > .div70 i {width:33.33%}
	
	
}

@media all and (max-width:800px){
	.formwithrgthom{display:block;}
	.formwithrgthom .rgtform, .formwithrgthom .lfttext{ width:100%; margin:10px 0}
   
	
	.breadCrumb, .innerdiv h1{position:relative; color:#000; top:auto;}
	.breadCrumb, .innerdiv h1 {width:auto;}
	.head-top-div{display:none;}
	.breadCrumb, .innerdiv h1 {left:0px;}
	.pageformlink{top:-55px; right:25px;}
	.innerdiv {margin-top:-0px;}
	.pnlSmallMenu strong{padding:8px 0 0 0;}
	.home-body-cates3x3 div {font-size:37px;}
	.tourism-award {    top: -75px !important; right: -21px !important; transform: scale(0.44);}

#languageBar i{ display:none;}
#languageBar .togglesrh{display:inline-block;  background: url(../../images/icons.png) center -127px no-repeat; padding: 6px 15px;}
#languageBar input.togglesrhin ~ b{display: none; overflow: hidden;}
#languageBar input.togglesrhin:checked ~ b{display:block; position:absolute; background:#000000b5; right:0px; z-index:15; width:192px; top: 0; right: 35px;}

#languageBar input.togglesrhin:checked + label {background: url(../../images/icons.png) center -127px no-repeat #000;}

.formwithrgthom {display:block;}
.formwithrgthom .rgtform, .formwithrgthom .lfttext{ width:100%;}
.formwithrgthom .lfttext {margin-left:0%;}
#owl-carousel-why .item {height: 230px;}
}


@media all and (max-width:650px){
	.tourblk {
    width:48%;
    padding: 14px 0px; margin:0 1%;
}
	.home-body-cates3x3 .div23{ width:50%}
	.home-body-cates3x3 .div27{ width:50%}
	.home-body-cates3x3 .div50{ width:100%}
	
	.innerdiv{padding: 10px 0;}
	.red-lftbg, .orang-lftbg, .green-lftbg {margin-bottom: 0px;}

	
	.bottomLinkPanel h3 span{display:none;}
	.div40, .div60{ width:100%; text-align:center}
	.div60{ border-top:#c8e0cf solid 2px; margin-top:10px; padding-top:10px;}
	
	.home-body-why .owl-controls{margin-top:5px; position:relative;}
	
	.about-place-imgs{width:100%;}
	/*.about-place-texts, .head-top-div, .head-top-div + img{display:none;}*/
	.about-place-imgs img{width:100%;}
	
	.breadCrumb, .innerdiv h1{position:relative; color:#000; top:auto;}
	.innerdiv h1{    font-size: 25px;  font-weight: bold;}
	
	.inner30-70, .inner30-70 > .div30, .inner30-70 > .div70 { width:100%; display:block;}
	.inner30-70 > .div30{margin-bottom: 20px;}
	.inner30-70 > .div30 #leftColumn{display:none;}
	.inner30-70 > .div30 #leftColumn:first-child{display:block;}
	.about-place-texts {width:100%; padding:20px;}
	.about-place-texts ul {display:block;}
	
	.tourPanel ul li{width:50%;}
	.tourPanel ul a{padding:10px 0;}
	
	.about-place-texts ul.weather li.mons span, .about-place-texts ul.weather li.summ span, .about-place-texts ul.weather li.wint span{float:none; margin:auto;}
	.about-place-texts ul.weather li{text-align:center;}
	
	#owl-carousel-packages .owl-controls{position:relative; top:auto;  right:auto;}
	#owl-carousel-packages .owl-buttons{display:none;}
	#owl-carousel-packages .owl-pagination{display:block;}
		
	.infoTable td{display:table; width:100%;}
	.infoTable tr td:last-child{box-shadow:0px -1px 0px #dedede;}
	
.div30 label.toggleleftnav{display:inline-block; background:url(../../images/icons.png) -50px -183px no-repeat; padding:0px 39px; display:inline-block; font-weight:bold; width:100%; margin:0 !important}
.div30 input.toggleleftnav ~ u{display:none; overflow:hidden; text-decoration:none}
.div30 input.toggleleftnav:checked ~ u{display:block; }
.div30 input.toggleleftnav:checked + label{ background:url(../../images/icons.png) -49px -33px no-repeat;    margin:0 0 5px !important;}

.inner30-70 > .div30, .inner30-70 > .div70{ float:none !important;}
#leftColumn ul.fifty-fifty-li li, #leftColumn ul li {width:100%;}
#leftColumn {padding:10px;}
.inner30-70::before, .inner30-70::after {content:" "; display:table;}


#pnlTopMenus input.toggleleftnav3:checked ~ u {width:300px;}
.indiaskylinebg-in{background:url(../../images/india-skyline.jpg) bottom center no-repeat #FFF;}

.home-body-cates3x3 > div {float: left; width: 50%;}
.formwithrgthom .rgtform .homeformlftimg span {position: relative; font-size:20px; display: block;
    line-height: normal;     background: rgb(35, 159, 242);
    background: linear-gradient(0deg, rgb(35, 159, 242) 0%, rgba(120,127,212,0) 100%);}
.formwithrgthom .rgtform .homeformlftimg {position: relative; width:100%; }
.formwithrgthom .rgtform .homeform {width:100%;}
.formwithrgthom .rgtform .standardform .col-sm-6 {width:50%;}
.formwithrgthom .rgtform .standardform .col-sm-8, .formwithrgthom .rgtform .standardform .col-sm-6-full {width:100%;}

.headermain #searchPnl {width:80%;}
#owl-carousel-why .item a { font-size:18px}
}

@media all and (max-width:562px){
	
	    .packages-item div, .packages-item div:nth-child(odd) {margin-right:0%;  width:100%; min-height:auto}
		.bestToursTable td{display:table; width:100%;}
		.mainfix-menu{width:100%; display:block; z-index:9999;position:fixed;top:0; background:#FF3399;     background: linear-gradient(135deg, rgb(0, 183, 255) 0%, rgb(206, 128, 225) 60%);}
.mainfix-menu ul{padding:0;margin:0}
.mainfix-menu ul li{float:left; font-size:17px; font-weight:700;text-align:center;display:block; width:50%;  display:block}
.mainfix-menu ul li a{ text-decoration:none; color:#fff; display:block; padding:5px 15px;}
.mainfix-menu ul li:nth-child(1) a{background:#00000024;}
.mainfix-menu ul li:nth-child(2) a{background:#00000014; position:relative; overflow:hidden}

.mainfix-menu ul li:nth-child(2) a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 200px;
 background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.14887953472404591) 53%, rgba(255,255,255,0) 100%); 
    -webkit-transform: translate(-110px,-50px) rotate(45deg);
    -moz-transform: translate(-110px,-50px) rotate(45deg);
    -ms-transform: translate(-110px,-50px) rotate(45deg);
    -o-transform: translate(-110px,-50px) rotate(45deg);
    transform: translate(-110px,-50px) rotate(45deg);
    animation-name: buttonShine;
    animation-duration: 5000ms;
    animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
    animation-delay: 3000ms;
    animation-iteration-count: infinite;
}
@keyframes buttonShine {
 0% {
  -webkit-transform:translate(-110px,-50px) rotate(45deg);
  -moz-transform:translate(-110px,-50px) rotate(45deg);
  -ms-transform:translate(-110px,-50px) rotate(45deg);
  -o-transform:translate(-110px,-50px) rotate(45deg);
  transform:translate(-110px,-50px) rotate(45deg)
 }
 100% {
  -webkit-transform:translate(280px,-50px) rotate(45deg);
  -moz-transform:translate(280px,-50px) rotate(45deg);
  -ms-transform:translate(280px,-50px) rotate(45deg);
  -o-transform:translate(280px,-50px) rotate(45deg);
  transform:translate(280px,-50px) rotate(45deg)
 }
}





.mobile-packages{display:block;}
.mobile-packages{width:95%;  margin: 20px auto;}
.mobile-packages a{display:inline-block; color:#FFF; width:50%; float:left; padding:7px 10px; background:#009900; font-size:14px; font-weight:bold; border-top:1px solid #FFF; white-space: nowrap;
overflow: hidden;text-overflow: ellipsis; text-decoration:none;}
.mobile-packages a:first-child{ background:#006600; width:100%; font-size:18px}
#owl-carousel-dest .item u h4{font-size:24px;}
.head {width:100%}
.pnlSmallMenu label.togglesearch {top: 32px;}
body {margin-top: 32px;}
.head {
    position: relative;
    top:0px;
    width:100%;
    left:0%;
    -webkit-transform: translateX(-0%);
    transform: translateX(-0%);
}



}

@media all and (max-width:500px){
	.tourblk {
    width:100%;
    padding: 14px 0px;
}
	.imgLeft01{ width:40%;}
	#owl-carousel-dest .item label{display:none;}
	h3 {font-size:8vw;}
	.bottomLinkPanel > #pnlMain > div{width:100%;}
	.tourPanel ul li{width:100%;}
	.tourPanel ul a{padding:5px 0;}
	.breadCrumb {font-size:12px;}
	.tableStyle td { padding:3px 8px; display:table; width:100%;}
	.tableStyle tr td:first-child{padding-bottom:0;}
	.tableStyle tr td:last-child{ padding-top:0;}
	.tableStyle tr:first-child td{padding:5px; }
	
	ul.externalURL li {width:48.8%;}
	.home-body-why .item a span {font-size:10px; padding:3px 10px;}
		.pnlSmallMenu strong{letter-spacing:-0.4px; font-size:12px}
		
.highlightText, p.highlightText {font-size:17px !important;}
.innerdiv h1 {line-height: 24px;}

.inner30-70 > .div70 .formres .divWrapper{width:100%;}
.divWrapper .divChildTwo, .divWrapper .divChildOne {margin: 0%;}
.inner30-70 > .div70 i {width:50%}
.sticky {
    position: fixed !important;
    top: 0 !important;
	left: 0 !important;
    width: 100% !important;
	padding:8px !important;
    z-index: 11;
    margin-top: 32px !important;
	background:#FFFFFF;
	box-shadow: 0 0 9px #00000052; 
}
.sticky h1{margin:0 !important; line-height: 17px !important; font-size:18px !important;}
.inner30-70 > .div70 p {line-height: 21px; font-size: 13px;}
}

@media all and (max-width:400px){
	
.homepackages .item i{display:none;}
.bottomLinkPanel h3 span{display:initial;}
.bottomLinkPanel h3 a{padding-bottom:5px;}
.head .logo strong {font-size:30px;}
#pnlTopMenus a{font-size:20px;}
.head .logo a {line-height:25px;}
#pnlTopMenus input.toggle3:checked ~ u {width:100%; right:0px;}
.imgRight{width:100%; padding-left:0px; height:auto}
#pnlTopMenus input.toggleleftnav3:checked ~ u{width:100%; right:0}
.rgtform .checkboxlist i {width:50% !important;}
#leftColumn ul.fifty-fifty-li li, #leftColumn ul li {width:100%;}
.mobile-packages a{width:100%;}
.home-body-cates3x3 > div, .home-body-cates3x3 div:nth-child(3), .home-body-cates3x3 div:nth-child(7) {width: 100%;}
.head .logo a img{ width:150px;}
#pnlTopMenus .togglethree{ margin:6px 10px 0 0;}
	
.head .logo{width:70%;}
#pnlTopMenus {width:auto; float:left;}
.headermain #searchPnl{position:relative; border-radius:0; border:none; width:100%; overflow:visible; z-index:11}

#searchPnl .togglethree{display:inline-block; background:url(../../images/icons.png) -95px -130px no-repeat; padding:17px 20px; display:inline-block; position:absolute; top:-39px; right:6px;}
#searchPnl input.toggleleftnav3 ~ form{display:none; overflow:hidden; background: #903cd2;
    background: linear-gradient(135deg, #f73399 0%, #903cd2 60%);}
#searchPnl input.toggleleftnav3:checked ~ form{display:block; box-shadow: 0px 47px 54px 26px #ffffffe8;}
#searchPnl input.toggleleftnav3:checked + label{ background:url(../../images/icons.png) center -28px no-repeat;}
#searchPnl input { border:0;}
.bottomcontact {padding: 8px; font-size: 14px;}
}
.luxBooking a {
 text-decoration: none !important;
}

.special-offer h2 {
  font-size: 28px !important;
  text-align: left!important;
  padding: 0px!important;
  margin: 0px!important;
  font-weight: 600!important;
  color: #f59b3c!important;
}

.special-offer p.headingtext {
  font-size: 18px!important;
  color: #cb0600!important;
  font-weight: 700!important;
}
