@charset "utf-8";
/* CSS Document */

body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/confectionary.png); /* background:url(../images/pkg-scroll-bg.jpg) no-repeat 0px 70px*/}
.topmain{padding:5px; font-size:12px; color:#666; background:#f5f5f5}
.topmain span{display:inline-block}
.logo{padding:0px; font-size:13px; background:#7db921}
.per90{width:90%; margin:auto; overflow:hidden; position: relative;}

.seach404{margin:40px auto; width:90%; height:323px; background:url(../images/404-new-img_03.jpg) no-repeat 95% 0%}
.seach404 input[type="text"]{ background:url(../images/404-searcharea.jpg) repeat-x; padding:10px; border:none; border:#CCC solid 1px; border-radius:10px; width:100%; margin:30px 0 0 0; box-sizing:border-box}
.seach404 input[type="submit"]{ background:url(../images/404-searchbtn.jpg) no-repeat center; padding:13px 10px 13px 24px; border:none; border-radius:10px; width:100px; margin:20px 0;}

.rightalign{text-align:right}

/*.logoimg img{ float:left}*/
.logoimg { float:left; padding:5px 10px; font-size:36px; display:block; background:#98ce44; font-family:"Lobster Two",cursive; font-style:italic;}
.logoimg a { color:#fff; text-decoration:none; }
.logoimg a:hover { color:#fff; text-decoration:none; }
#languageBar img{vertical-align:middle}


small{color:#999; font-size:12px}

.clear{ clear:both}

.floatleft{float:left}
.floatright{float:right}

.marginright5{margin-right:3%}


.search{ float:right; margin:10px 0}
.search input#txtSearch {
    padding: 7px;
    border: medium none;
    width: 160px;
    background:#000000;
    float: left;
    font-size: 13px;
    color: #FFFFFF;
	border:#c60 solid 1px; border-right:#0C0 solid 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search input#txtSearch {padding:7.5px;}
}


a#btnSearchhome {
    background: url(../images/search-btn.png) center no-repeat #C60;
    display: block;
    float: right;
    padding: 16px;
}
.imgLeft { float:left; padding-right:5px; }
.imgRight { float:right; margin:0 0 7px 20px; border-radius:15px;}

.texthome{text-align:center; padding:30px 0;}
h1{font-size:33px; font-weight:bold; color:#090; margin:5px 0; padding:0; font-family: "Dosis",sans-serif; line-height:40px; text-align:left}
h2{font-size:26px; font-weight:normal; font-family: 'Dosis', sans-serif; color:#fff; margin:0; padding:0; font-weight:bold; background:#F90; display:inline-block; padding:10px 15px;}
h3{font-size:31px; font-weight:bold; color:#00508A; margin:15px 0; padding:0; font-family: "Dosis",sans-serif; line-height:40px; text-align:left}

.texthome span{color:#666; font-size:14px;}

a.greenbtnbig{ background:url(../images/texture-bg.png) #368321; display:inline-block; color:#FFF; font-weight:bold; padding:8px 25px; text-decoration:none; border-bottom:#060 solid 3px;font-size: 19px;}
a.greenbtnbig:hover{ background:url(../images/texture-bg.png) #53A43D; color:#FFF; text-decoration:none}

a.vmbtn{background:url(../images/viewplusbtn.jpg) repeat-y center left #33A6FF; color:#FFF; text-decoration:none; font-size:14px; font-weight:bold; padding:5px 10px 5px 31px; }
a.vmbtn:hover{ background:url(../images/viewplusbtn.jpg) repeat-y center left #0060AA; color:#FFF}

.leftwhitespace{border-left:#FFF 10px solid;}

.text17px{font-size:17px}


.catmenu{ background:#CC0; margin:3px 65px;}
.catmenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

big{background:url(../images/bg-hr.jpg) repeat-x center; display:block; overflow: hidden;}

div.fifty{ width:50%; box-sizing:border-box; float:left}


.catmenu ul li { display: inline; }

.catmenu ul li a
{
text-decoration: none;
padding:13px 15px 13px 50px;
box-sizing:border-box;
color: #000;
font-size:17px;
font-weight:bold;
  display: inline-block;
  font-family: 'Dosis', sans-serif;
  border-right:#fff solid 1px;
  background:url(../images/cate-icon.png) no-repeat}

.catmenu ul li:last-child a{border-right:none}
.catmenu ul li:nth-child(1) a{background-position:5px 10px}
.catmenu ul li:nth-child(2) a{background-position:5px -33px}
.catmenu ul li:nth-child(3) a{background-position:5px -75px}
.catmenu ul li:nth-child(4) a{background-position:5px -117px}
.catmenu ul li:nth-child(5) a{background-position:5px -156px}
.catmenu ul li:nth-child(6) a{background-position:5px -197px}


.catmenu ul li a:hover
{
background-color:#fdb714;
}

.bodydiv{ width:1212px; margin:auto; position:relative; line-height:22px; color:#666; text-align:justify}
.bodydiv td{ text-align:left}
.panelBgRight ul, .panelBgRight li{ margin:0; padding:0; font-size:13px;} 
.bodydiv p{margin:0; font-size:14px;}
.bodydiv p strong{color:#444;}
.top3categories{}
.top3categories span{display:inline-block; width:31.7%; box-sizing:border-box; background:#FBFBFB; position:relative;}
.top3categories span img{ width:100%}
.top3categories span b{
	display: block;
	position: absolute;
	background: #00B108;
	padding:10px 15px;
	right: 0%;
	top: 10px;
	color: #FFF;
	font-size: 26px;
	font-family: "Dosis",sans-serif;
}
.top3categories span:hover b{background: #00CC99;}
	
.top3categories span i{display:block; padding:13px 28px; border:#DFEEE0 solid 1px; border-top:none; font-size:14px; font-style:normal; color:#333; line-height:20px}
.top3categories span:nth-child(2){margin:0 2%}

.fourpkg{}
.fourpkg div{width:24.22%; display:inline-block; float:left; margin-top:10px; margin-bottom:10px; box-shadow:0px 0px 4px #CCC; position:relative}
.fourpkg div:hover{ background:#EFEFEF}
.fourpkg div img{ width:100%}
.fourpkg span{display:block; padding:10px; font-weight:bold; border:#DFEEE0 solid 0px; border-top:none; font-size:16px; font-style:normal; color:#666; background:url(../images/pkg-arrow.png) no-repeat  95% 55% #FAFAFA; white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;}
.fourpkg .divspacer{margin-left:1%}
.fourpkg b{display:block; position:absolute; top:8%; color:#FFF; left:4%; font-size:13px}
.fourpkg b i, .fourpkg b u{padding:2px 6px;}
.fourpkg b i{background:#FFA200}
.fourpkg b u{background:#FFC600; text-decoration:none}


.form h3{ margin:0 0 7px 0}
.form{ margin-top:20px;}
.form > div{ float:left;  box-sizing:border-box;}
.form > div.frm{ width:60%; margin-right:2%; padding: 11px 15px; color:#fff;}
.form > div.pkg{ width:38%}


.frm5050{ width:49%; box-sizing:border-box; float:left;}
 .mrgleft{margin-left:2%;}
.rightform{float:right; background: /*url(../images/form-bg.jpg) repeat-x*/ #CCCC00  ;}
.rightform h3{ color:#fff; }
.rightform input[type="submit"] { background:#358833}
.rightform input[type="reset"] { background:#09C}

.select2 select{width:49.4%; box-sizing:border-box;}
.rightform input,  .rightform textarea{background:url(../images/rightform-bg-icons.jpg) left no-repeat #FFF; border:#C2C2C2 solid 1px; padding:6.5px 5px; margin:6px 0; font-size:12px; font-family:Verdana, Geneva, sans-serif; box-sizing:border-box; width:100%}
.rightform input.name{background-position:0% 1%}
.rightform input.email{background-position:0% 20%}
.rightform input.phone{background-position:0% 40%}
.rightform textarea.msg{background-position:0% -110px}

.rightform .submithome, .rightform .addmorehome{border:#666 solid 1px; padding:6px 0; font-weight:bold;color:#FFF; cursor:pointer;font-weight:bold;}
.rightform .submithome{background:#FF0000;}
.rightform .addmorehome{background:#FF0000; width:55%; background:url(../images/viewplusbtn.jpg) repeat-y center left #33A6FF; padding-left:20px;}

.rightform .submit:hover{border:#003 solid 2px; background:rgba(255, 255, 255, 0.41);}
.rightform .submit:focus{border:#FF0 solid 2px;}
.rightform select{border:#d2d2d2 solid 1px; background:url(../images/select-arrow.jpg) center right no-repeat #FFF; cursor:pointer; color:#666; font-size:12px;     -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; padding:6.5px; margin-bottom:13px;}
select.select{width:100%}
select.select{border:#d2d2d2 solid 1px; background:url(../images/select-arrow.jpg) center right no-repeat #FFF; cursor:pointer; color:#666; font-size:12px;     -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; margin-bottom:5px;}
	
.select3 select{width:32.5%; box-sizing:border-box; padding:4px; margin:0 0 5px 0;}

.rightform  .subsapce{width:100%; margin:7px 0 0 0;}

	
	.rightpkgs{ background: /*url(../images/right-pkg-bg.jpg) top repeat-x*/ #d1f698; padding:16px 16px 12px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {.rightpkgs{ background: url(../images/right-pkg-bg.jpg) top repeat-x #B9EEFF; padding:16px 16px 8px;}}
	.rightform, .rightpkgs{box-shadow: 0px 0px 7px #C3C3C3; border: rgba(0, 0, 0, 0.16) solid 1px;}
.rightpkgs{font-size:12px}
.rightpkgs ul{margin:0; padding:0; width:100%;}
.rightpkgs li{ padding:3px 0; margin:0; border-bottom:#000 solid 1px; line-height:36.5px; list-style:none}
.rightpkgs li a{ color:#000; font-weight:bold;}
.rightpkgs li b{ float:right; font-weight:normal}
.rightpkgs li:last-child{ border:none}
.rightpkgs > ul.line-h-pkg > li{ line-height:35px}
.rightpkgs > ul.line-h-hotel > li{line-height: 41.8px;}
.rightpkgs h2{font-size:31px; background:none; margin:0;  margin-bottom:23px; }
.rightpkgs h2 a{color:#030}
.rightpkgs > b{float:right; font-size:14px}


.footerlinks, .footerlinks li, .footerlinks span, .footerlinks ul{box-sizing:border-box} 

.footerlinks{ background:url(../images/footer-img.jpg) repeat-x #3F5622 ; padding:20px; overflow:hidden;margin-top: 30px;}
.footerlinks span{ display:inline-block}
.footerlinks span:nth-child(1){ width:24%;  border-right:#096 solid 1px; margin-right:3%}
.footerlinks span:nth-child(2){ width:52%;  border-right:#096 solid 1px; margin-right:3%}
.footerlinks span:nth-child(3){ width:17%}
.footerlinks b{display:block; color:#FFF; padding-bottom:20px; font-size: 15px;}


.footerlinks ul {list-style-type:none; margin:0; padding:0; line-height:20px; }
.footerlinks ul li { width:48%; float:left}
.footerlinks ul a {color:#FFFFFF; text-decoration:none; font-size:12px; text-shadow:1px 1px 2px #000}
.footerlinks ul a:hover {text-decoration:underline; color:#E9FF84; }

.footerlinks span:nth-child(2) ul li { width:33%; float:left;}
.footerlinks span:nth-child(3) ul li { width:100%; float:left} 

.footerlinks .sm-icons{ background:#fff; display:inline-block; padding:11px 5px 0; position:absolute; box-sizing:border-box; right:0; bottom:-20px; border-radius:8px 8px 0 0;}
.footerlinks .sm-icons img{ margin:0 5px; border-radius:25px}

.footer{ font-size:12px; padding:20px; overflow:hidden; line-height:23px; box-sizing:border-box}
.footer div{width:50%; float:left; box-sizing:border-box; text-align:left}
.footer a{color:#333; text-decoration:none}
.footer div:last-of-type{ text-align:right}

.softtixlink{ }
a.softtixlink { color:#690}



#topBarPublic input.toggle2 { display: none; }
#topBarPublic label{display:none}
#topBarPublic ul { margin:0; padding:0; list-style:none; }
#topBarPublic ul li{ float:left; padding:0; margin:0; padding:8px 0px 0 0; } 
#topBarPublic ul li a { font-weight:bold; text-decoration:none; color:#FFF; padding:5px 15px; border-left:#63a400 solid 1px; display:block; float:left;}
#topBarPublic ul li a.nobdr{border:none}
#topBarPublic ul li a:hover{background:#63a400;}

.breadCrumb{color:#777; border-bottom:#E6E6E6 solid 1px; padding-bottom:10px; text-align:left; font-size:14px;}
.breadCrumb strong{ margin:0 5px; color:#787878}

:root .formchk label,
:root .formchk input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span::before
{
    display: inline-block;
    vertical-align: middle;
}
 

:root .formchk
{
    position: relative;
}
 
:root .formchk label *
{
    cursor: pointer;
}
 

:root .formchk input[type="checkbox"]
{
    opacity: 0;
    position: absolute;
	display:none;
}
 
:root .formchk input[type="checkbox"] + span
{
    color: #333; font-size:13px
}
 
:root .formchk label:hover span::before
{
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
 

:root .formchk label:hover span
{
    color: #a6bee9;
}
 

:root .formchk input[type="checkbox"] + span::before
{
    content: "";
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    border: solid 1px #a8a8a8;
    line-height: 13px;
    text-align: center;
     
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
     
    background: #f6f6f6;
    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
    background: -o-radial-gradient(#f6f6f6, #dfdfdf);
    background: radial-gradient(#f6f6f6, #dfdfdf);
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    color: #666;
}
 

:root .formchk input[type="checkbox"]:disabled + span
{
    cursor: default;
     
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
}
 
:root .formchk input[type="checkbox"] + span::before
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    content: "\2714";
    font-size: 15px;
}
.formchk i{width:25%; padding:3px 0; display:block; float:left; font-style:normal}



.panelBgLeft{ width:300px; float:left; margin-right:30px;}
.panelBgLeft ul{width:100%; overflow:hidden}
.panelBgLeft ul,.panelBgLeft li {
    margin: 0px;
    padding: 0px;
    list-style: outside none none;
}
.panelBgLeft li a{ background:#E7F5EB ; padding:9px 15px; font-size:13.5px; margin-top:1px; color:#000; display:block; border-left:#093 solid 2px; text-align:left }
.panelBgLeft li a:hover, .panelBgLeft li:nth-child(2n) a:hover, .citiesnav li:nth-child(4n+1) a:hover{background:#ADE3BF; text-decoration:none}
.panelBgLeft li:nth-child(even) a{ background:#fff;  border-left:#030 solid 2px;}
.panelBgLeft h6{ background:#090; padding:12px 15px; color:#FFF; font-size:26px; margin:0; border-left:#030 solid 4px; font-family: "Dosis",sans-serif; text-shadow:1px 1px 1px #000}

.citiesnav li a{width:50%; border-left:#030 solid 2px; box-sizing:border-box; float:left; background: #C6EFD4 none repeat scroll 0% 0%;}

.citiesnav li:nth-child(4n+1) a{background:#E7F5EB; border-left:#093 solid 2px;}
.citiesnav li:nth-child(4n+4) a{background:#E7F5EB; border-left:#093 solid 2px;}

.panelBgRight{ width:880px; float:right;}
.centerdiv{margin:5px auto 0; overflow:hidden; background:url(../images/left-light-bg.jpg) repeat-y}
.linkPanel {
    text-align: center;
    padding: 5px;
    border: 1px solid #7AB10A;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	background:#FCFFF9;
	border-radius:7px;
	margin:20px 0;
}
.linkPanel a {
    text-decoration: none;
    display: inline;
    padding: 0px 5px;
    color: #009900;
}

fieldset {border: 1px solid #fff; margin-bottom: 10px;}

.topTours {
    margin: 0 0 15px 0;
    border-bottom: 10px solid #ddd;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}.clearBoth { clear:both; }
.rightImg { float:right; }
.tourDetail {
    float: left;
    width: 534px;
    height: 125px;
    background: #fff;
    position: relative;
}
.tourDetail .title a {
    display: block;
    height: 25px;
    padding: 7px 0 0 10px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    background: #ddd;
}
.topTours:hover .title a { background:#e7f5eb; }
.tourDetail .disc { margin:0; padding:7px 10px; color:#353026; }
.tourDetail .disc strong { color:#353026 }
a.tourLink { display:block; float:right; background:#000; color:#fff; font-weight:bold; padding:2px 10px; text-decoration:none; text-align:center; text-transform:uppercase;position: absolute;right: 0;bottom: 0;}
a.tourLink:hover { color:#FFF; background:#069;}
.tourRating {height:34px; background:#E6F3E5 ; position:relative; display: none;}
.tourRating span { float:left; display:block; }
.tourRating span.first { height:26px; width:50px; padding:8px 3px 0 10px; font-weight:bold; color:#cd191a; font:15px; }
.tourRating span.text { height:26px; padding:8px 3px 0 0; font-size:12px; font-weight:bold; color:#626262; }
.tourRating span.star1,
.tourRating span.star2,
.tourRating span.star3,
.tourRating span.star4,
.tourRating span.star5 { display:block; width:49px; padding:0 10px 0 0; height:34px; background:url(../images/landing-page/tours-landing-page-sprit.png) no-repeat;  }
.tourRating span.star2 { background-position:0 -34px; }
.tourRating span.star3 { background-position:0 -68px; }
.tourRating span.star4 { background-position:0 -102px; }
.tourRating span.star5 { background-position:0 -136px; }
.suggestions { padding:8px 10px; width:600px; float:left; display: none;}
.suggestions p.heading { background:none !important; padding:0; margin:0 0 4px 0; font-weight:bold; font-size:14px; color:#fff; }
.suggestions p { background:url(../images/landing-page/bullet..gif) 0 6px no-repeat; padding:0 0 0 14px; margin:0; line-height:15px; font-size:11px; color:#FFF}
.lowestPrice { background:url(../images/landing-page/tours-landing-page-sprit.png) 0 -307px; no-repeat; width:112px; height:111px; position:absolute; top:-40px; right:10px; }
.rank { position:absolute; right:-5px; bottom:-15px; width:72px; height:43px; padding:38px 10px 0 0; background:url(../images/landing-page/tours-landing-page-sprit.png) 0 -226px no-repeat; color:#fff; text-align:right; text-transform:uppercase; }
.rank strong { font-size:20px; font-weight:normal; color:#fff !important; }


.tourPanel {padding:0px 2px 10px; font-size:11px; line-height:15px; }
.tourPanel a { text-decoration:none; font-weight:bold; color:#ABE7FF; }
.tourPanel a:hover { text-decoration:underline; }

.tourPanel td img { padding-top:3px; }
.tourPanel strong { color:#99D478; font-size:11px; }

.subTabLinks{display:block; color:#000; line-height:40px; font-size:13px; font-weight:bold; margin-bottom:20px;}
.subTabLinks a{font-weight:normal; margin-right:1%; text-decoration:none; color: #000;
padding: 4px 10px;background: #D9F5D9 none repeat scroll 0% 0%;white-space: nowrap;border: 1px solid #C0C0C0;}
.subTabLinks a:hover{background:#666; color:#FFF}
.subTabLinks a.selected{background:#00CC66; font-weight:bold; border:#C9C9C9 solid 1px; position:relative;}
.subTabLinks a.selected:after {
background: url(../images/tabarrow.png) no-repeat center;
height: 7px;
content: " ";
display: block;
width: 13px;
position: absolute;
bottom: -7px;
left:50%;}


ul#tabList, #tabList li{padding:0; margin:0; list-style:none; display:inline-block}
ul#tabList{margin:15px 0; display:block}
#tabList a{font-weight:normal; margin-right:1%; text-decoration:none; color:#FFF; padding:4px 10px; background:#060; white-space:nowrap; border:#666 solid 1px;}
#tabList a:hover{background:#666; color:#FFF}
#tabList a.selected{background:#00CC66; font-weight:bold; border:#C9C9C9 solid 1px; position:relative;}
#tabList a.selected:after {
background: url(../images/tabarrow.png) no-repeat center;
height: 7px;
content: " ";
display: block;
width: 13px;
position: absolute;
bottom: -7px;
left:50%;}
	
.alignRight {
    text-align: right;
    padding: 5px 0px;
}
.linkBooking { text-align:center; display:inline; padding:4px 10px; text-decoration:none; font-weight:bold; background-color: #F5FFF1;
color: #000;
border: 1px solid #C6D5A6; }
.linkBooking:hover { background-color:#679800; color:#FFF; text-decoration:none}
.bigText {    font-size: 14px; font-weight: bold; color:#006600;}
.bigText strong{ color:#0C6}
.indiaTours-imgRight{float:right; padding:3px; border:1px #679800 solid; margin:0px 0 10px 20px; background-color:#EFFF9C; }
.indiaTours-imgLeft{float:left; padding:3px; border:1px #679800 solid; margin:5px; background-color:#EFFF9C; }
hr{ border: 0; border-bottom: 1px dashed #ccc; background: #999; margin:10px 0;}

.packages-item{}
.packages-item div{float:left; margin-bottom:10px; width:49%; padding:4px; border:#CCC solid 1px; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
height: 82px;
overflow: auto; box-sizing:border-box;
}
.packages-item div:nth-child(odd){margin-right:2%; width:49%;}
.packages-item div img{float:left; margin-right:10px;}
.coloredText{color:#090}
.packages-item div a{font-size:13px; font-weight:bold; text-decoration:none; color:#333; line-height: 23px;}

.panelBgLeft input.toggle2{ display: none; }
.panelBgLeft label{ display:none}

ul.externalURL, ul.externalURL li, ul.externalURL li a{box-sizing:border-box}
ul.externalURL { margin:0 !important; padding:0; list-style:none; }
ul.externalURL li { margin:0.5%; float:left; padding:0 !important; background:none !important;  width:32.3%;}
ul.externalURL li a { display:block; float:left; font-weight:bold; border-left:#060 solid 4px; padding:7px 0 7px 30px; display:block; width:100%;  background:#0C6; color:#eaff03 !important; }
ul.externalURL li a:hover {text-decoration:none !important; color:#FFFFFF !important; } 

input[name="txtphone_code"]{ width:30% !important;}
input[name="txtPhone"]{ width:70% !important;}

@media all and (max-width:1270px){
	.bodydiv { width: 100%;}
	.panelBgLeft {width: 29%; float: left; margin-right: 1%;}
	.panelBgRight {width: 70%;}
	.container{width:100% !important; overflow:hidden}
	.container .span12{width:100% !important}
	.owl-theme .owl-controls .owl-buttons .owl-prev {left: 8px !important;}
	.owl-theme .owl-controls .owl-buttons .owl-next {right: 19px !important}
	.tourDetail {width: 100%;}
	.topTours img{ display:none}
.catmenu {margin: 3px 0px;}
	}
	
@media all and (max-width:1050px){
	.logoimg{width:100%; margin:auto; display:block; overflow:hidden; text-align:center}
	.logoimg img {width: 66%; float: right;}
}
	
@media all and (max-width:970px){
		.fourpkg span{font-size:13px;}
}
	

@media all and (max-width:900px){
	div.fifty{ width:100%; box-sizing:border-box; float:left}
	.select3 select, .rightform select {width:100%}
	body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background: none}

	
	
	
	
	.panelBgLeft label{background:url(../images/content-box-arrow.png) no-repeat; padding: 5px 25px; display:inline-block; float:right; margin-top:-30px; }
.panelBgLeft input.toggle2 ~ ul {height: 0px; overflow: hidden;}
.panelBgLeft  input.toggle2:checked ~ ul { height: auto; }
.panelBgLeft  input.toggle2:checked + label{background:url(../images/content-box-arrow.png) #900 no-repeat 0px -30px;}
.panelBgLeft .clear{clear: both; line-height: 6px;}
.centerdiv{margin:25px auto 0; overflow:hidden; background:none}

ul.externalURL li {width:49%;}

a.tourLink {left: 0;}

.tabmobhide{ display:none}
	#topBarPublic label {
    padding: 6px 25px;
    top: 0;
}
.tourDetail { float:left; width:100%;}


.per90 {width: 100%;}
.top3categories span {display: inline-block; width: 31%;}
.top3categories span b {display: block; position: static; font-size:14px}
	.catmenu ul li a { width:49%; padding:9px 15px 9px 50px; font-weight:bold; border-bottom:#E5DCC3 solid 1px; text-align:left}
	.catmenu ul li:nth-child(3) a{border-right:1px solid #E5DCC3;}
		.catmenu ul li:nth-child(even) a{border-right:0px solid #E5DCC3;}
		.catmenu ul li:nth-child(odd) a{border-right:1px solid #E5DCC3;}


	.bodydiv{ width:100%; margin:auto; position:relative; margin:20px 0; padding:0 3%; box-sizing:border-box}
	
	#topBarPublic label{background:url(../images/responsive-menu-icon-lines.png) center no-repeat #000; padding:20px 30px; position:absolute; left:0; display:block}
#topBarPublic input.toggle2 ~ ul {height: 0px; overflow: hidden;}
#topBarPublic  input.toggle2:checked ~ ul { height: auto; }
#topBarPublic  input.toggle2:checked + label{}

.form > div.frm{ width:100%; margin-right:0%; padding: 20px; margin-top:20px;}
.form > div.pkg{ width:100%; margin-top:20px;}

.search{padding:0 10px; width:100%; box-sizing:border-box}
.search input#txtSearch { width:80%; box-sizing:border-box}
a#btnSearchhome { width:20%; box-sizing:border-box}

.panelBgLeft, .panelBgRight {width: 100%; margin-right:0px; padding:0 20px; box-sizing:border-box}

.footerlinks .sm-icons {bottom: -40px;}
.breadCrumb { margin-top:20px;}
.citiesnav li a {width: 20%;}
.formchk i {width: 50%;}
.catmenu ul li a { font-size:14px}

.footerlinks b {padding-bottom: 10px;}
.footerlinks span:nth-child(1){ width:100%;  border-right:#096 solid 0px; margin-right:0%; margin-bottom:20px;}
.footerlinks span:nth-child(1) ul li {width: 33%;}

.footerlinks span:nth-child(2){ width:100%;  border-right:#096 solid 0px; margin-right:0%; margin-bottom:20px;}
.footerlinks span:nth-child(3){ width:100%}

.footerlinks span:nth-child(2) ul li, .footerlinks span:nth-child(3) ul li{width:33.33%; float:left;}
.footerlinks span ul li a{border-left:#CCC solid 1px; padding-left:5px;}

.footer div{width:100%; float:left; box-sizing:border-box}
.footer div:last-of-type{ text-align:left; border-top:#CCC dashed 1px;}
.footer img{ width:100%}	

}


@media all and (max-width:640px){
.fourpkg div {width:49%;}
.topmain span{display:block; margin-bottom:10px;}
.marginright5 {margin-right:0%;}
}
	
@media all and (max-width:400px){

.logoimg img {width: 77%; float: right;}

ul.externalURL li {width:100%;}

.tourRating { display:none}
.tourDetail .title a {font-size: 13px;}

.footerlinks span:nth-child(1) ul li {width: 33.33%;}
.footerlinks span:nth-child(2) ul li, .footerlinks span:nth-child(3) ul li{width:50%; float:left;}
.footerlinks span:nth-child(3) ul{margin-bottom:20px; overflow:hidden}


.search{padding:10px; width:100%; box-sizing:border-box}
.search input#txtSearch { width:80%; box-sizing:border-box}
a#btnSearchhome { width:20%; box-sizing:border-box}

.top3categories span {display: inline-block; width: 100%;}
.top3categories span img{ display:none}
.top3categories span:nth-child(2) {
    margin: 0px 0%;
}


.top3categories span b {font-size: 20px;}

.citiesnav li a {width: 33.33%;}
.frm5050 {width: 100%;}
.mrgleft {margin-left: 0%;}
.formchk i {width: 100%;}

.catmenu ul li a { width:48%; font-size:12px;  padding:10px 5px 10px 45px; }
.catmenu ul li:nth-child(2) a, .catmenu ul li:nth-child(4) a{border-right: none}
.catmenu ul li:nth-child(3) a{border-right: 1px solid #E5DCC3;}
#topBarPublic label {padding: 13px 22px;}
.fourpkg div, .fourpkg .divspacer {width:100%; margin:1%}

.catmenu ul li a { background:none; padding:5px 0; text-align:center; font-size:13px}

.logoimg {font-size:24px;}
}