body{margin:0px; font-family:Trebuchet MS, Arial, Tahoma, Verdana; background:#fff; font-size:14px; color:#444;}
form{margin:0px;} 
p{margin:10px 0px;  }
a{text-decoration:none;}


*{box-sizing:border-box; outline:none;}
.maindiv:after, .fiftyfifty:after, .formres:after, .orangePanelBody:after, .home5050:after, .homeform:after, .hom-3blocks:after, .bottomlux:after, .affiliate:after, .maindiv-in:after, .footer:after, .tophead:after, .maindiv-inner:after, .rightdiv form:after, .socialNetwork ul:after, .home6535:after, .breadCrumb:after, #relevanttourpackages{display:table; content:''; clear:both;}

.maindiv, .maindiv-inner{
	width: 100%;
	margin: auto;
}

hr.hrpackage{ border: 1px solid #f1f1f1; margin:20px 0px;}
.maindiv-inner{margin-top:0px; display:flex;}
.maindiv-in{width:93%; margin: auto; position:relative;
}
.worldimg img{ float:right !important; border: solid 1px #EBEBEB; padding:2px;  }


.tophead{ background:#fff;}
.tophead .maindiv-in{ padding:5px 0; display:table;}

.logo, .topnav{display: table-cell; vertical-align: middle;}
.logo{}
.logo span{ padding:3px 0 0px 30px; background:url(../../images/sprite.png) left -38px no-repeat; text-transform:uppercase; display: inline-block; font-size:25px; color:#fff}
.logo span strong{}
.logo span i{font-style:normal;}
.topnav{}
.topnav > div{ clear:both; text-align:right;}
.topnav .search{ padding:20px 0 10px;}
.topnav > div{}
	.topnav .search{right:30px; padding:1px; right:60px}

.clearboth{ clear:both;}
.mrg10-0{margin:10px 0;}
hr.style17 {
    height:3px; margin:20px 0;
    background: url(../../images/hr-11.png) repeat-x 0 0;
    border: 0;
}

.headerimgs img{width:100%;}
#owl-carousel-homheader:after, #owl-carousel-weekg:after{position:absolute; background:#FFF; content:'';}
#owl-carousel-homheader:after{right:0; top:0; bottom:0; width:2px;}
#owl-carousel-weekg:after{right:0; left:0; bottom:0; height:2px;}


#owl-carousel-homheader{position:relative; float:left;}

#owl-carousel-homheader .item div{ position:relative;}
#owl-carousel-homheader .item div span{font-size:15px;}
#owl-carousel-homheader .item div span b{ text-transform:uppercase; display:inline-block; font-size:40px; color:#FFF;}
#owl-carousel-homheader .item div span i, #owl-carousel-wildl .item div span i, #owl-carousel-weekg .item div span i{padding:8px 0 4px 0px;  color:#FFF; display:block; font-style:normal;     font-size: 18px;}
#owl-carousel-homheader .owl-dots, #owl-carousel-weekg .owl-dots,  #owl-carousel-wildl .owl-dots{position:absolute;}
#owl-carousel-homheader .owl-dots{bottom:35px; right:40px;}
#owl-carousel-weekg .owl-dots,  #owl-carousel-wildl .owl-dots{bottom:15px; right:20px;}

#owl-carousel-homheader .owl-dots span, #owl-carousel-weekg .owl-dots span,  #owl-carousel-wildl  .owl-dots span{background: #fff !important;}
#owl-carousel-homheader .owl-dots .active span, #owl-carousel-wildl .owl-dot.active span, #owl-carousel-weekg .owl-dot.active span,  #owl-carousel-wildl .owl-dot.active span, #owl-carousel-wildl  .owl-dot.active span{background: #000 !important; box-shadow: inset 0 0 0 3px #fff; width: 11px;height: 11px;}

.headerhom{text-transform:uppercase;}
.headerhom u{text-decoration:none; padding:3px 5px; color:#000; background:#fff; font-size:11px; font-weight:bold;}
.headerhom .headerhom-left{ float:left; width:50% !important;}
.headerhom .headerhom-left, .headerhom .headerhom-right{ float:left; position:relative; width:25%;}
.headerhom .headerhom-left div, .headerhom .headerhom-right div{position:relative;}
.headerhom div span, .headerhom .headerhom-right div span{ position:absolute; top:50%; transform: translateY(-50%); left:0%; right:0%; text-align:center; font-size:40px; font-weight:bold; text-shadow: 0px 0px 20px #000; color:#fff; padding:0 15px;}
#owl-carousel-wildl{margin:0px 0 0;}
#owl-carousel-wildl .item div{ position:relative}
#owl-carousel-wildl .item div span, #owl-carousel-weekg .item div span, #owl-carousel-homheader .item div span{position:absolute; right:0; bottom:0; left:0px; padding:20px ; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+29,000000+100&0+12,0.66+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 12%, rgba(0,0,0,0.0) 29%, rgba(0,0,0,0.66) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.0) 29%,rgba(0,0,0,0.66) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.0) 29%,rgba(0,0,0,0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */
}
#owl-carousel-homheader .item div span{padding: 30px 50px !important;}
#owl-carousel-wildl .item div span b, #owl-carousel-weekg .item div span b{font-size:22px; font-weight:bold; color:#FFF;}



#languageBar{display:inline-block; position:relative; padding:8px 0 0 0; float:right;}
#languageBar input{ display:none}	
#languageBar a{margin:0 3px}	
#languageBar i{font-style:normal; color:#000; float:left; padding:2px 0}

.topcontact{float:right; padding:9px; padding-right:20px;}
.topcontact a{ color:#000;}
.topcontact br{display:none;}




.topquklink{padding:10px 0; text-align:center;}
.topquklink a{ box-shadow:0px 0px 5px #b9b9b9; border-radius:20px; color:#fff; padding:6px 10px; display:inline-block; margin: 5px 0.3%; font-size:14px; font-weight:bold; background: #922300;}
.topquklink a:hover{ background:#333; color:#FFF;}
/*.topquklink a:nth-child(1):hover{ background:#E10005;}
.topquklink a:nth-child(2):hover{ background:#65A96D;}
.topquklink a:nth-child(3):hover{ background:#0D287E;}
.topquklink a:nth-child(4):hover{ background:#F4005B;}
.topquklink a:nth-child(5):hover{ background:#e68900;}
.topquklink a:nth-child(6):hover{ background:#93624A;}
.topquklink a:nth-child(7):hover{ background:#1F87DE;}
.topquklink a:nth-child(8):hover{ background:#DAC219;}
.topquklink a:nth-child(9):hover{ background:#FC2B00;}*/
.tableHeadmain{ font-size: 14px; font-weight: bold!important; text-align: left; background: #fff !important;}
.tableStylemain td.tableHeadmain {
 background: #FFD969 !important;
  font-weight: bold;
  color: #6E0000;
  padding: 0 10px;
  height: 40px;
}
.tableStylemain td {
  border: solid 1px #d4d4d4;
  background: #fff;
  padding: 6px;
  line-height: 28px;
}
.tableStylemain td p{margin: 5px 0 5px; color: #313131;}
.tableStylemain td{}
.tableStylemain td img{ width: auto; margin: 0 auto; text-align: center;}
#leftColumn{width:24%; float:left; margin-left:2%;}

.rightdiv{width:71%; margin:0 3%; padding:30px 0; float:left;  line-height: 25px;}
.rightdiv ul{ list-style:disc; margin-left:10px;}
.rightdiv ul li{margin-left: 20px; padding:2px 0;}
.rightdiv-dest{width:100%; margin-right:0%; float:left; line-height: 25px;}
.innerlft{width:66%; line-height:25px; text-align:justify; float:left;}
.innerlft h1 {
    margin: 0px 0px 5px 0px;
    font-size: 25px;
    border-bottom: 3px solid #ff8b66;
    padding-bottom: 10px;
}
.tourpkg{position:relative; margin-top:25px;}
h1 {
    margin: 0px 0px 5px 0px;
    font-size:30px;
    font-weight: normal;
    color: #6B4110;
    border-bottom: 3px solid #a2634f;
    padding-bottom:20px;
}
h2{font-size:15px; margin:0px 0 8px 0; color:#B36000; font-family:Arial, Helvetica, sans-serif;}
h3{font-size: 19px; font-weight: bold; text-transform: uppercase; letter-spacing:1px; color:#ca0000; margin:3px 0;}
.breadCrumb{color:#000; border-bottom:3px solid #d6d6d6; margin-bottom:20px;}
.breadCrumb a, .breadCrumb span{color:#333333; font-weight:bold; text-decoration:none; display:block; float:left; font-size:12px; padding:2px 14px; border-right: 1px #e2e2e2 solid;}
.breadCrumb a:last-child{background:#EBE9E9}
.breadCrumb span{background:#EFEFEF; font-weight:normal; color:#333333 }
.breadCrumb a:hover{text-decoration:underline; }
.highlightText{ font-size:18px; color:#f44336 !important;}
.highlighttext, .highlighttext a{ font-size:18px; color:#f44336;}
.highlighttext a:hover{color:#990000; text-decoration:underline}

.tourpkg ul{margin:0}
.tourpkg ul li a{ color:#00919a;  font-weight: normal;}
#left3Column{width:26%; padding:25px 20px; float: left; background: #efefef; }
.center3div{
	width: 70%;
	margin-left:4%;
	float: left;
}
.right3div, .tourpkg{width:27%; margin-right:2%; float:right;}

#left3Column .forlftnav{position:relative;}
#left3Column .forlftnav input{ display:none;}
#left3Column .allviewbtn{padding:10px 40px; background:url(../../images/sprite.png) center -35px no-repeat; position:absolute; right:0; top:2px; cursor:pointer; border: 1px solid #ccc; border-radius: 10px;}
#left3Column input.allviewbtn ~ span{display:none; }
#left3Column input.allviewbtn:checked ~ span{display:block;}
#left3Column input.allviewbtn:checked + label{background:url(../../images/sprite.png) center -62px no-repeat ;}

#left3Column .ttllft{ font-size:16px; font-weight:bold; background:#900; padding:6px 10px; color:#FFF; display:inline-block; border-radius:3px 3px 0 0;}
#left3Column .southlft .ttllft{background:#4CAF50;}
#left3Column .southlft ul{border-top:solid #4CAF50 2px;}
#left3Column .southlft li a{border-bottom: #c3e6c4 solid 1px;}
#left3Column .centrallft .ttllft{background:#990000;}
#left3Column .centrallft ul{border-top:solid #990000 2px;}
#left3Column .centrallft  li a{border-bottom: #ffcfcf solid 1px;}
#left3Column .northindialft .ttllft{background:#f90094;}
#left3Column .northindialft ul{border-top:solid #f90094 2px;}
#left3Column .northindialft li a{border-bottom: #ffcdeb solid 1px;}
#left3Column .northeastlft .ttllft{background:#ff8300;}
#left3Column .northeastlft ul{border-top:solid #f37d00 2px;}
#left3Column .northeastlft li a{border-bottom: #e4dabe solid 1px;}
#left3Column .westlft .ttllft{background:#0066CC;}
#left3Column .westlft ul{border-top:solid #0052a4 2px;}
#left3Column .westlft li a{border-bottom: #c0e6ea solid 1px;}


#left3Column ul{border-top:solid #900 2px; overflow:hidden; margin-bottom:30px !important;}
#left3Column ul, #left3Column ul li{ padding:0; margin:0;}
#left3Column li{width:50%; float:left;}
#left3Column li a{padding:5px 3px; display:block;  color:#333; }
#left3Column ul.fullli li{width:100%;}

.fiftyfifty{}
.fiftyfifty > div{width:49%; margin:0; float:left; margin-bottom:10px;}
.fiftyfifty > div:nth-child(odd){margin-right:1%;}
.fiftyfifty > div:nth-child(even){margin-left:1%;}

.fiftyfifty > div.nomgn{margin:0}
/* MENU CSS */
nav *{box-sizing:border-box}
nav{position:relative;}
nav label, nav input{display:none}
nav { width:100%; text-align:left;}
nav ul{margin:0 0 15px; display:inline-block; padding:0; float:right;}
nav ul li { display:inline-block; float:left; padding:0; background:none; position:relative;}
nav > ul > li:nth-child(2){ display:none;}
nav > ul > li:nth-child(4):after{    display: inline-block;
    padding: 11px 20px;
    background: url(../../images/nav-offer.gif) no-repeat;
    content: "";
    position: absolute;
    right: 0;
    top: -12px;
}
ul.rgt2menu{ float:right;}
nav ul li a { padding:5px 12px; display:block; color:#666; font-weight:bold; font-size:14px; text-decoration:none; white-space:nowrap; position:relative;}
nav ul li:hover a:after{ box-shadow:0 0 0 2px #6d6d6d; content:""; position:absolute; bottom:0; right:12px; left:12px;}
nav ul li ul li a {padding:8px 14px;}
nav ul ul {position:absolute; z-index:11; display:none; overflow:hidden}
nav ul li:last-child ul{right:0;}
nav > ul > li:last-child a{background: #6d6d6d; color: #fff; border-radius:5px;}

/*nav ul li:hover ul {display:block;}*/
nav ul ul li a{ border-bottom:#CCC dotted 1px; width:200px; font-weight:normal; font-size:14px;}
nav  ul li:hover a{transition:all 0.2s ease-in-out; text-decoration:none;}
nav  ul li li a:hover{}

nav label{ display:none;}

nav input.toggle2:checked ~ ul {display:block;}
nav input.toggle2:checked + label{background-position: center -145px;}
nav input.toggle2 ~ ul ul, nav ul ul li a{position:relative; width:100%; }



.homcont{ padding:20px 0 50px; line-height:22px; display:flex}
.homcont div{ float:left;}
.homcont div:first-child{ width:70%; padding:30px; background:#ffeaca;}
.homcont div:last-child{ width:30%; }
.homcont h1{ border:none; padding:0; margin:0; font-size:35px; text-transform:uppercase;}
.homcont h1 a{ color:#900;}
 
#searchPnl {width:180px; float:right; position:relative; margin:0 0 0 20px; border: 1px solid #e6e6e6; border-radius: 72px;}
#searchPnl .wrapper { height:25px; border-radius:4px; border:1px solid #5589bd;}
#searchPnl input { border:0; margin:0; padding:8px; width:80%; background:none; color:#a3b6ca; float:left;}
#searchPnl a { display:block; height:31px; width:20%; border-radius:4px; padding:0; float:left; background:url(../../images/sprite.png) center 7px !important; border:none !important; }

.home6535{width:100%; display: flex;}
.home6535 > div, .home6535 > div > div{float:left;}
.home6535 > div:first-child{width:65%;}
.home6535 > div:first-child > div:first-child{width:35%;}
.home6535 > div:first-child > div:last-child{width:65%;}
.home6535 > div:last-child{width:35%; background:#CBEBFF;}

.hscol, .honycol, .pilcol{ position:relative}
.hscol{ height:470px; background: url(../../images/hom-hills.jpg) no-repeat center; background-size:cover;}
.honycol, .pilcol{ height:235px;}
.honycol{ background: url(../../images/hom-honym.jpg) no-repeat center; background-size:cover;} 
.pilcol{ background: url(../../images/hom-pillg.jpg) no-repeat center; background-size:cover;}
.hscol span, .honycol span, .pilcol span{background:#999; padding:30px !important; position:absolute;}
.hscol span{left:0; right:0; bottom:0; height:235px; background:#F2F7EE;}
.honycol span, .pilcol span{width:284px;}
.honycol span{left:0; top:0; bottom:0; background:#F4F6F9;}
.pilcol span{right:0; bottom:0; top:0; background:#F8F3F0;}

.home6535 div span a{ width:50%; float:left; padding:6px 0; color:#666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.home6535 div span a:first-child{ width:100%;}

.home6535 div span em{ font-style:normal; text-transform:uppercase; font-size: 14px;}
.home6535 div span strong{ display:block; font-size:24px; text-transform:uppercase; text-shadow: 2px 0px 0px #000; color: #000; letter-spacing: 1px;}

.hscol span:after, .honycol span:after, .pilcol span:after{ content:''; width:20px; height:20px;     transform: rotate(45deg); background: inherit; position:absolute;}
.hscol span:after{top:-9px; left:45%;}
.honycol span:after{right:-9px; top:45%;}
.pilcol span:after{left:-10px; top:45%;}



.innerpadd30{padding:30px 0;}
.innerpadd45{padding:45px 0;}
/* ENF OF MENU CSS */

.menuBar{background:url(../../images/menu-bg.gif) repeat-x;}
.menuBar a{color:#FFF; text-decoration:none; font-size:12px; display:block; padding:4px 12px;}
.menuBar a:hover{text-decoration:underline;}
.welcomeText{padding:0px 5px;}
.cwgBanner{background:url(../../images/CWG.gif) no-repeat right; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.cwgBanner ul{margin:52px 0 0 0; line-height:15px;}
.cwgBanner ul li{background:url(../../images/cwg-bullet.gif) no-repeat 25px 8px; padding:2px 0 0 40px;}
.cwgBanner ul a{text-decoration:none; color:#F00; font-weight:normal;}
.cwgBanner ul a:hover{color:#000;}

.home-fnp, .home-fnf{ height:171px; position:relative;}
.home-fnp i, .home-fnf i{ position:absolute; bottom:0; right:0; padding:8px 10px; color:#FFF; font-size:20px; font-weight:bold; font-style:normal;}
.home-fnp i{ background:#FF0084;}
.home-fnf i{ background:#FF0000;}
.home-fnp i a, .home-fnf i a{ color:#FFF;}
.home-fnp{background:url(../../images/forts-n-palaces.jpg) no-repeat; background-position: center;
    background-repeat: no-repeat; background-size: cover;}
.home-fnf{background:url(../../images/fairs-n-festivals.jpg) no-repeat; background-position: center;
    background-repeat: no-repeat; background-size: cover;}


/*Right form start*/
.lftform{}

.pnlBottomFormnew{ background:url(../../images/art-bg-down.png) no-repeat center bottom #FFFEE8; border:#ff5722 solid 1px; padding-bottom:15px;}
.pnlBottomFormnew h4, .pnlBottomFormnew h5{padding:5px 15px !important; margin:0; background:#060; padding:0px 10px; color:#FFF;}
.pnlBottomFormnew h4{ background: url(../../images/must-do-bg.png) repeat-x center #e91e27; font-size:27px}
.pnlBottomFormnew h5{ margin-bottom:10px; font-size:16px; background:#ff5722;}
.homeform .hometextarea{ width:100% !important; display:block !important; }
.homeform{}
.standardform{padding:0px 0;}
.standardform h4{ font-size:14px; margin-top:0}
.pnlBottomFormnew .col-sm-6{width:33.33%; float:left;}

.homeform .standardform .col-sm-6{width:50%; float:left;}
.homeform .standardform .col-sm-6-full{width:50%;}
.div50-2 .standardform .col-sm-6{width:50%; float:left;}
.standardform .col-sm-10{width:66.67%; float:left;}
.rgtform  .standardform .col-sm-6{width:33.33%; float:left;}
.rgtform  .standardform .col-sm-6-full{width:66.66%;}
.standardform .col-sm-6, .standardform .col-sm-10, .standardform .col-sm-12{padding-bottom:0px; padding-left:10px; padding-right:10px;}
/*.standardform .col-sm-6:nth-child(odd){padding-left:0;}
.standardform .col-sm-6:nth-child(even){padding-right:0;}*/
.standardform label{font-weight:bold; font-size: 13px; width:100%; color:#6d6d6d; display:inline-block; padding:0px 0 0px 0;}

.standardform .form-control, .standardform .form-control1 { background-color:#fff; border:1px solid #cacaca;border-radius:0;box-sizing:border-box;  box-shadow:none; color:#3b3933; width:100%; padding:5px; margin:2px 0 8px;}

.standardform input:focus, .standardform textarea:focus, .standardform select:focus{ box-shadow:0 0 4px #FC0;}
.standardform textarea{height:60px; margin-bottom:0 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .standardform textarea{height:60px;  margin-bottom:0 !important;}
}
.standardform select.form-control{padding:4px}
.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;}
.homeform .standardform .btnSubmit{padding: 8px 25px; font-size: 14px; width:auto;}
.home5050  .homeform > .standardform .btnSubmit{width:50%;}
.standardform .btnSubmit{padding:10px 80px !important;  background:#B5003C; border: #fe0054 solid 1px; font-weight:bold; cursor:pointer; color:#FFF;}
.standardform .clearbtn{color:#060 !important; background:none; border: #B5003C solid 1px !important; font-weight:bold;}
.stdCode input:nth-child(2){width:40%;float:left;font-size:11px; line-height:17px;}





.select100_01 {

    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: none;
    color: #3b3933;
    width: 100%;
     padding: 6px;
    margin: 2px 0 10px;

}


@media screen and (-webkit-min-device-pixel-ratio:0)
{ .stdCode input:nth-child(2){line-height:15px;}
}
.stdCode input:last-child{width:60%;float:left;}
.stdCode .form-control:last-child{border-left:1px solid #1cabc3;}

.standardform strong{ display:block; padding:5px 0px;}
.standardform i label{font-size:12px;}
.standardform i {width:25%; float:left; padding:0 0 10px 0}

.innerstdform .col-sm-12{padding-bottom:4.5px;}
.innerstdform label {padding: 0px 0 0px 0;}

.rgtform{line-height: 17px; border:#ffaf95 solid 1px; padding:0 0 20px 0; background: #f1e4e4; margin-top:30px;}

.homeform{padding:10px;}
.homeform h4, .homeform h5, .homeform h6{padding:0px 9px; margin:0; font-weight:normal;}
.homeform h4{ font-size:25px; padding:10px 9px;}
.homeform h5{ font-size:15px; padding:1px 9px; margin-bottom:20px;}
.homeform h6{ font-size:16px; font-weight:bold;}

.home5050 .homeform h4, .home5050 .homeform h5, .home5050 .homeform h6{color:#900;}
.home5050 .homeform h4{ font-size:33px;}
.home5050 .homeform h5{ font-size:15px; margin-bottom:21px;}
.home5050 .homeform h6{ font-size:16px; font-weight:bold;}

.formchk{padding-bottom:15px;}
.formchk i{font-style:normal;}

.checkboxlist strong{font-size:16px;}

: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;
}
 
: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: #000;
}
 

:root .formchk input[type="checkbox"] + span::before
{
    content: "";
    width: 13px;
    height: 13px;
    margin:-4px 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;
}

input[type="reset"]{display:none !important;}
/*Right form end*/

/*Right form End*/

.textfltlft{float:left; width:70%;}



h1.homh1{ padding:40px; margin:0; border:none; font-style:normal; text-align:center; text-transform:uppercase; font-size:30px; font-weight:bold; color:#7D7D7D}
h1.homh1 em{font-style:normal; color:#3E79BB}

.hom-pkgs{ margin:80px 0}
.hom-pkgs a{text-decoration:none;}
.hom-pkgs .pkgbdy{ float:left;}


.hom-pkgs .pkgbdy{width:100%;}
.hom-pkgs .maindiv-in{ display:flex;}
.hom-pkgs .pkgbdy .item{margin:0 7px; background:#fff; box-shadow: -1px 1px 3px #ececec; margin-bottom: 3px; position:relative; border-radius: 5px; overflow: hidden;}


.hom-pkgs .pkgbdy .owl-nav{position: absolute;
    top:45%;
    padding:0;
    width:100%;
    left: 0; z-index:11;}
.hom-pkgs .pkgbdy .owl-nav button{padding:10px !important; margin:0 !important; overflow:hidden; background:#03C; color:#FFF; opacity: 1; border-radius:0 !important; top:10%; position:absolute;}
.hom-pkgs .pkgbdy .owl-nav button span {
    padding:10px 8.5px 13px;
    font-size:49px;
    line-height:23px;
    display: inline-block;
	border-radius:50px;
    color: #333;
	text-indent: -999999px;
}
.hom-pkgs .owl-theme .owl-nav [class*=owl-]:hover{ background: none;}
.hom-pkgs .pkgbdy .owl-nav .owl-prev { left:-12px;}
.hom-pkgs .pkgbdy .owl-nav .owl-next { right:-12px;}
.hom-pkgs .pkgbdy .owl-nav .owl-prev span{ background: url(../../images/sprite.png) no-repeat left -123px;}
.hom-pkgs .pkgbdy .owl-nav .owl-next span{background: url(../../images/sprite.png) no-repeat right -123px;}
.hom-pkgs .pkgbdy .owl-nav button{ padding:10px !important; background:#FFF !important;}


.hom-pkgs .pkgbdy .item > ul{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.68+58 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.68) 58%, rgba(0,0,0,0.68) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 58%,rgba(0,0,0,0.68) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 58%,rgba(0,0,0,0.68) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ad000000',GradientType=0 ); /* IE6-9 */}

.hom-pkgs .pkgbdy .item > ul{margin:0px !important; position:absolute; left:0; right:0; bottom:0px; padding:15px; font-size:24px; color:#FFF;}
.hom-pkgs a{text-decoration:none;}
.hom-pkgs .pkgbdy .item > ul{margin:0px !important; list-style:none; position:absolute; bottom:0;}
.hom-pkgs .pkgbdy .item ul ul li{ }
.hom-pkgs .pkgbdy .item ul ul{ font-size:14px; padding:0}
.hom-pkgs .pkgbdy .item ul li ul li{font-family: 'Eras demi ITC', Arial, Helvetica, sans-serif;}
.hom-pkgs .pkgbdy .item > ul li strong{padding:0px 5px; display:block; text-transform:uppercase; font-weight:normal; font-size:16px; line-height:23px;}

.hom-pkgs .pkgbdy .item > ul li strong i{ font-style:normal; font-size:23px; font-weight:bold; display: block;}
.hom-pkgs .pkgbdy .item ul li ul{max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;}
.hom-pkgs .pkgbdy .item:hover ul li ul{max-height: 500px;
    transition: max-height 0.45s ease-in; margin-top: 10px;}

.hom-pkgs .pkgbdy .item ul li a{color:#FFF; padding: 4px 0; display: block;}


.tabs { position:relative;  background: #F1F1F1; margin:0 10px;}

.tabs:after {
    content: '';
    display: table;
    clear: both;
}

.tabs input[type=radio] {
    display:none;
}

.tabs label {
    display: block;
	box-sizing:border-box;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2;
	padding:6px 10px;
    cursor: pointer;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.tabs > label{border-bottom:#e4e4e4 1px solid; font-size:17px; padding-left: 20px;}


.tabs div label {padding:3px 0 3px 15px;}
.tabs div label:first-child span{padding-top:15px;} 
.tabs div label:last-child span{padding-bottom:15px;}
.tabs div label span{display:block; color:#FFF; text-align:left; padding:8px 15px;}
.tabs div [id^="tab"]:checked + label{ background:#366694;}
.tabs div label{background:#366694;}
.tabs div [id^="tab"]:checked + label span{ background:#014C90;}

.tabs label i {
    padding: 5px;
    margin-right: 0;
}

.tab-content {
    display: none;
    width:80%;
    float: left;
    padding:10px;
    box-sizing: border-box;
    background: #366694;
	position: absolute;
    left: 20%;
    top: 0;
	bottom: 0;
}
.tab-content .tab-content{position: absolute; bottom: 0;}

.tabs div .tab-content {
    background-color:#014C90; padding:30px; color:#FFF;
}


.tabs [id^="tab"]:checked + label {
    border: 0px solid #FF5465;
	position:relative; background:#366694;
	box-shadow:none; color:#FFF;
}


#tab1:checked ~ #tab-content1,
#tab2:checked ~ #tab-content2,
#tab3:checked ~ #tab-content3,
#tab4:checked ~ #tab-content4,
#tab5:checked ~ #tab-content5,
#tab6:checked ~ #tab-content6,
#tab7:checked ~ #tab-content7,
#tab1-1:checked ~ #tab-content11,
#tab1-2:checked ~ #tab-content22,
#tab1-3:checked ~ #tab-content33,
#tab1-4:checked ~ #tab-content44,
#tab1-5:checked ~ #tab-content55,
#tab2-1:checked ~ #tab-content11,
#tab2-2:checked ~ #tab-content22,
#tab2-3:checked ~ #tab-content33,
#tab2-4:checked ~ #tab-content44,
#tab2-5:checked ~ #tab-content55,
#tab3-1:checked ~ #tab-content11,
#tab3-2:checked ~ #tab-content22,
#tab3-3:checked ~ #tab-content33,
#tab3-4:checked ~ #tab-content44,
#tab3-5:checked ~ #tab-content55,
#tab4-1:checked ~ #tab-content11,
#tab4-2:checked ~ #tab-content22,
#tab4-3:checked ~ #tab-content33,
#tab4-4:checked ~ #tab-content44,
#tab4-5:checked ~ #tab-content55,
#tab5-1:checked ~ #tab-content11,
#tab5-2:checked ~ #tab-content22,
#tab5-3:checked ~ #tab-content33,
#tab5-4:checked ~ #tab-content44,
#tab5-5:checked ~ #tab-content55,
#tab6-1:checked ~ #tab-content11,
#tab6-2:checked ~ #tab-content22,
#tab6-3:checked ~ #tab-content33,
#tab6-4:checked ~ #tab-content44,
#tab6-5:checked ~ #tab-content55,
#tab7-1:checked ~ #tab-content11,
#tab7-2:checked ~ #tab-content22,
#tab7-3:checked ~ #tab-content33,
#tab7-4:checked ~ #tab-content44,
#tab7-5:checked ~ #tab-content55
{
	display: block;
}

.tabs label[class="fiftyfiftytab"]{ width:50%; box-sizing:border-box} 
.tabs label[class="thirtythreetab"]{ width:20%; box-sizing:border-box} 

#tab-content1 div span, #tab-content2 div span, #tab-content3 div span, #tab-content4 div span, #tab-content5 div span, #tab-content6 div span, #tab-content7 div span{ background:#096; position:absolute; top:0; right:0; bottom:0; width:50%; display:inline-block;}

#tab-content1 div span{ background:url(../../images/wg-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content2 div span{ background:url(../../images/wl-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content3 div span{ background:url(../../images/hm-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content4 div span{ background:url(../../images/pgm-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content5 div span{ background:url(../../images/ad-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content6 div span{ background:url(../../images/festi-lft-hom.jpg) no-repeat center; background-size:cover;}
#tab-content7 div span{ background:url(../../images/attra-lft-hom.jpg) no-repeat center; background-size:cover;}

.tab-content ul{float:left; width:48%;}
.tab-content ul, .tab-content li{padding:0; margin:0;}
.tab-content li{ width:50%; float:left}
.tab-content ul.fullw li{ width:100%;}
.tab-content li a{ color:#FFF; width:100%; padding:10px 8px; display:inline-block;}
.tab-content li a:first-child{ padding-top:0;}


.hom-4blocks{clear:both; margin:50px 0 20px; display:flex;}
.hom-4blocks > div{float:left; padding: 10px;}
.hom-4blocks > div .img4blk{ position:relative;}
.hom-4blocks > div strong{display:block; color:#FFF; padding:10px 15px; position:absolute; bottom:0; right:0px; left:0px; font-size:24px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.62) 100%); text-shadow:0 0 3px #333;
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#9e000000',GradientType=0 );
}
.hom-4blocks span{ padding:10px 6px; background:#F8F8F8; width:100%; display:block; border:solid 1px #F3F3F3; text-align:center;}
.hom-4blocks span a{color:#333; white-space:nowrap; text-decoration:none; padding:4px 8px; background:#E5E4E4; margin:2%; display:inline-block; font-size:12px;}


.btmtwodiv{ margin:20px auto;}
.btmtwodiv div{ width:48%; height:220px; position:relative; float:left; margin:0 1%;}
.ltrains{ background: url(../../images/luxury-train.jpg) no-repeat; background-size:cover;}
.goldentri{ background: url(../../images/golden-tri-hom-btm.jpg) no-repeat; background-size:cover;}
.ltrains span{background:#003e73;}
.goldentri span{background:#0062b5; color:#fff; display:block;}
.goldentri span a{display:inline-block; border:#FFF solid 1px; color:#FFF; padding:5px 10px; margin:20px 0 10px 0;}
.goldentri span a:hover{ background:#039}
.btmtwodiv div span{ position:absolute; right:0; bottom:0; top:0; width:320px; padding:20px;}
.btmtwodiv div span h4{ margin:0; padding:0 0 8px; font-size:30px; font-weight:normal; color:#FFF;}
.btmtwodiv div span ul{padding:0; margin:0}
.btmtwodiv div span ul li{border-bottom:1px solid #3572a7;}
.btmtwodiv div span ul li:last-child{border-bottom:0px;}
.btmtwodiv div span ul li a{padding:7px 0; display:inline-block; font-size:16px; color:#FFF;}



.separator-white{ width:100%; height:30px; margin:10px auto; background:url(../../images/sprite.png) center -155px no-repeat}



.affiliate{ font-size:12px; line-height:14px; margin:0px auto; clear:both; text-align: right;}
.rmtg{margin-top:5px; font-size:12.3px;}


.footer{ padding:30px 0; background:#141415; margin-top:0px;}
.footer .maindiv-in > div{ float:left; width:25%; padding-right:20px; font-size:13px;}
.footer .maindiv-in > div:last-child{padding-right:0px;}

.footer .maindiv-in > div:first-child a{width:100%;}
.footer .maindiv-in > div a{width:50%; float:left; color:#c5c5c5; text-decoration:none; padding:8px 0;}
.footer .maindiv-in > div  strong, .footer .maindiv-in > div  strong a{width:100%; display:block;     font-size: 14px;}
.footer .ftrclr{ display:none;}


.socialNetwork ul {margin:25px 0 0 0; padding:0; list-style:none;}
.socialNetwork ul li { display: inline-block;}
.socialNetwork ul li a.activeNetwork0,
.socialNetwork ul li a.activeNetwork1,
.socialNetwork ul li a.activeNetwork2,
.socialNetwork ul li a.activeNetwork3,
.socialNetwork ul li a.activeNetwork4,
.socialNetwork ul li a.activeNetwork5,
.socialNetwork ul li a.activeNetwork6 {background:url(../../images/sprite.png) no-repeat; display:block; float:left; width:35px; height:35px;  opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */ }


.socialNetwork ul li a.activeNetwork0 {background-position:-38px -213px; }
.socialNetwork ul li a.activeNetwork1 {background-position:-95px -212px; }
.socialNetwork ul li a.activeNetwork2 {background-position:-28px -259px; }
.socialNetwork ul li a.activeNetwork3 {background-position:-86px -260px; }
.socialNetwork ul li a.activeNetwork4 {background-position:-24px -352px; }
.socialNetwork ul li a.activeNetwork5 {background-position:-82px -308px; }
.socialNetwork ul li a.activeNetwork6 {background-position:0px -144px; display:none}

.socialNetwork ul li a:hover{opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */}

.footer-btm{ padding:15px 0;color:#FFF; overflow:hidden; background:#272727;}
.footer-btm a{ color:#FFF; text-decoration:none;}
.footer-btm a:hover{text-decoration:underline;}
.footer-btm .main-in{display:table;}
.footer-btm span{width:70%; display: table-cell; vertical-align: middle;}








.brownPanelHead a{color:#900; font-weight:normal; font-size:22px; padding:0 0 0px 0px; text-decoration:none;}
.brownPanelBody{background:#fffefd; border:1px solid #e91e63; margin:0 0 10px; border-width:5px 0px 0px 0px; padding:20px; box-shadow: 0 0 16px #e8e8e8; overflow:hidden}
.brownPanelBody ul{ padding:0; margin:0; margin-top:20px;}
.brownPanelBody ul li{ width:50%; float:left;}
.brownPanelBody ul.singleli li{ width:100%; float:left; border-bottom:#eee solid 1px;}
.brownPanelBody ul.singleli li:last-child{border-bottom:#eee solid 0px;}
.brownPanelBody ul li a{ color:#757575; padding:6px 0; display:block;}
.brownPanelBody ul.lilft5050 li{ width:50%;}
.orangePanelHead{color:#FFF; font-weight:bold; font-size:13px; background:url(../../images/orange-panel-head_arrow.jpg), url(../../images/orange-panel-head_bg.jpg) #F49A31; background-repeat:no-repeat, repeat; background-position:10px center, center; background-size:auto, 100% 100%; padding:4px 5px 7px 30px; border-radius:8px 8px 0 0;}
.orangePanelHeadBig{color:#FFF; font-weight:bold; font-size:13px; background:url(../../images/orange-panel-head-big.gif) no-repeat; padding:4px 5px 7px 36px;}
.orangePanelBody{border:1px solid #D57608; padding:5px;}
ul{list-style-type:none; margin:0px 0px 0px 8px; padding:0px 5px 0px 0px; line-height:19px;}
/*ul li{background:url(../../images/bullet.gif) no-repeat 0px 7px; padding:0px 0px 0px 15px;}*/
ul li.noBullet{background:none;}
ul li.noBullet a{ color:#F00; text-transform:capitalize;}
ul a:hover{text-decoration:underline;}
.sidePanel{/*border:1px dotted #FF9900; background-color:#FFF;*/}
.sidePanelHead{padding:0px 5px 15px 25px; font-weight:bold; /*background-color:#FCC175;*/ color:#6B4110; font-size: 18px; background:url(../../images/rightnavarrow_ttl.png) no-repeat center left}
.sidePanel ul{list-style-type:none; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; line-height:18px;}
.sidePanel ul li, .tourpkg ul li{background:url(../../images/rightnavarrow_center.png) repeat-y  center left; padding:10px 0px 10px 25px;}
.tourpkg ul li{padding:7px 0px 7px 25px;}
.sidePanel ul li:last-child, .tourpkg ul li:last-child{background:url(../../images/rightnavarrow_last.png) no-repeat center left;}
.sidePanel a{color:#444; text-decoration:none;}
.sidePanel a:hover{text-decoration:underline;}
.smallText, .smallText .formElementBorder{font-size:11px;}
.linkBlock{line-height:20px; border:1px solid #6B4110; padding:10px 5px; color:#6B4110; background:#F8ED9B;}
.linkBlock a{color:#6B4110; text-decoration:none; padding:2px;}
.linkBlock a:hover{color:#FFF; background:#6B4110;}
.linkBlock .moreLink{color:#C70000; font-weight:bold;}
.linkBlock .moreLink:hover{color:#FFF; background:#C70000;}
.rightPanel{padding:5px 5px 5px 10px;}
.centerPanel{padding:5px 10px;}
.tdPad{padding:5px;}
.contentBold{font-weight:bold;}
.line{background-color:#6B4110; display:none;}
.moreLink{color:#444;     background: #e8e4bf;
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: capitalize;}
.moreLink:hover{    box-shadow: 0px 0 15px #a5a5a5;}

.logoPanel{border:1px solid #6B4110; border-top:0px; text-align:center; padding:5px;}

.imgRight{float:right; margin:0 0 10px 20px;}
.imgLeft{float:left; margin:0 20px 10px 0;}
.imgRight-Border{float:right; padding:3px; border:1px #C5875A solid; margin:5px;}
.imgLeft-Border{float:left; padding:3px; border:1px #C5875A solid; margin:5px;}
.tableBorder{background-color:#98e7f1;}
.tableBorder td.tableHead{background-color:#b0f6ff; font-weight:bold;}
.tableBorder td{background-color:#FFF;}
.formElementBorder{border:1px solid #999; margin:0px;}
.button{color:#444; height:26px; font-size: 12px; font-weight: bold; font-family:Tahoma, Verdana, Arial; background-color:#D68A39; color:#FFF; border:1px solid #6B4110;}
.requiredField{color:#F00; font-weight:normal;}
.blockLink{display:block; font-weight:bold; color:#444; border:1px solid #999; text-decoration:none; padding:5px 0px; width:99%}
.blockLink:hover{color:#000; background-color:#EAEAEA; border:1px solid #999;}
.alignRight{text-align:right;}
a img{border:0px;}
.boldLink{color:#444; font-weight:bold; text-decoration:none;}
.boldLink:hover{text-decoration:underline;}
.linkBooking{text-align:center; display:inline; padding:5px 10px; text-decoration:none; font-weight:bold; font-size:12px; background-color:#af4242; color:#FFF; border:1px solid #a03838;}
.linkBooking:hover{background-color:#ebe9e9; color:#000; border:1px solid #cdcdcd;}
.contentList{list-style-type:disc; margin:0px; padding-left:30px;}
.contentList li{background:none; padding-left:5px;}

/* Sitemap Styles*/
.classIndex{color:#6B4110; font-weight:bold; text-decoration:none; font-size:14px;}
.classIndex:hover{text-decoration:underline}
.sitemappage div{ width:50%; float:left;}
.sitemapHead{color:#D68A39; font-weight:bold; text-decoration:none; padding-left:25px;}
.sitemapHead:hover{text-decoration:underline}

ul.nestedList{list-style-type:none; margin:0; padding:0; line-height:20px; font-size:12px;}
ul.nestedList li{background:url(../../images/bullet_plain.gif) no-repeat 40px 6px; padding:0px 0px 0px 55px;}
ul.nestedList a{color:#6B4110; text-decoration:none;  font-weight:normal}
ul.nestedList a:hover{text-decoration:underline;}

ul.nestedList ul{list-style-type:none; margin:0; padding:0; line-height:20px; font-size:12px;}
ul.nestedList ul li{background:url(../../images/subhead-bullet.gif) no-repeat 5px 4px; padding:0px 0px 0px 20px; }
ul.nestedList ul a{color:#555; text-decoration:none; font-weight:normal}
ul.nestedList ul a:hover{text-decoration:underline;}

.sitemapArrow-mid{background:url(../../images/sitemapArrow-mid.gif) repeat-y;}

/*Tour tab styles START*/
.border{border:1px solid #E4E4E4; padding:5px;}
.tabList{border-bottom:5px solid #8B4F09;}
.tabList ul{margin: 0; padding:0; list-style: none; display: flex;}
.tabList ul li{display: inline; background:none; float:left; padding:0; margin:0; width:20%; display: grid;}
.tabList ul a{display: block; margin:0 2px 0 0; padding:5px 10px 5px 10px; width:auto; background:#D68A39; text-decoration: none; font:bold 13.3px Arial, Helvetica, sans-serif; color:#FFF; border:0;}
.tabList ul li:last-child a{margin:0;}
.tabList ul a:hover{text-decoration:underline;}
.tabList ul a.selected{background:#8B4F09; text-decoration:none; color:#FFF;}



.subTabLinks{text-align:center; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:10px 0;}
.subTabLinks a{display:inline-block; color: #8B4F09; text-decoration: none; padding: 3px 6px; font-size: 12px;    margin: 2px;  border: #d68a39 1px solid;}
.subTabLinks a:hover{text-decoration:underline;}
.subTabLinks a.selected{text-decoration:none; color:#fff; background:#B07632;}

.tourTable{background:#E4E4E4; font-size:11px;}
.tourTable td{background:#FFF; vertical-align:top; line-height:18px;}
.tourTable img{padding-right:5px;}
.tourTable a{text-decoration:none; color:#AD8000; font-weight:bold; font-size:14px;}
.tourTable a:hover{text-decoration:underline;}
.coloredText{color:#002C59;}
.rightAlign{text-align:right;}

.tableStyle{border:1px solid #B8DDEF; border-top:5px solid #B8DDEF; border-bottom:5px solid #B8DDEF; font-size:11px;}
.tableStyle td{background:#F8FCFE;}
.tablePadding td {

    padding: 3px 5px;
    border: solid 1px #eee;

}
p.recommended{  display:block; margin:25px 0 15px 0; text-align:center; font-size:20px; background: #f9f9f9; padding:10px 0; border: 1px #d7d7d7 solid;}
.bigText{ font-size:18px; color:#af4242; }
.highlightText{color:#6b4110; font-weight:bold;}
.tableStyle td.tableHead, .tableStyle td.subTableHead{border-bottom:2px solid ##af4242; background:#E7F6FD; font-size:12px; font-weight:bold;}
.tableStyle td.subTableHead{border-top:2px solid #B8DDEF;}
.tableStyle td.tableBody{background:#FFF;}

#otherReqText{padding:5px 5px 5px 20px; height:101px; background:url(../../images/other-req-text-img.gif) no-repeat; width:355px; float:right;}
/*Tour tab styles END*/
.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:none;}

.contentHeading1{font-size:15px; color:#AF7817; font-weight:bold;}

ul.lTrains{margin:0; padding:0; list-style:none; overflow:hidden; margin-bottom:20px}
ul.lTrains li{float:left; margin:0 2px 2px -14px; background:url()}
ul.lTrains li a{display:inline-block; padding:8px 17.4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#EC7F6D; border-radius:7px; border:1px solid #C74732; font-weight:bold; text-decoration:none; color:#333333; color:#FFF}
@media screen and (-webkit-min-device-pixel-ratio:0){
ul.lTrains li a{padding:8px 17.6px;}
}
ul.lTrains li a.active, ul.lTrains li a:hover{background:#FFCC66; color:#000}
ul.lTrains li:nth-child(7) a, ul.lTrains li:nth-child(8) a, ul.lTrains li:nth-child(9) a, ul.lTrains li:nth-child(10) a{padding:8px 31.1px; margin-bottom:7px;}
ul.lTrains li:nth-child(11) a, ul.lTrains li:nth-child(12) a{padding:8px 113px; background:#3A5FA7; color:#FFF; border:1px solid #003366;}
ul.lTrains ~ ul{padding:0 0 0 15px; line-height:19px;list-style-type: square;}
.tableStyle{background:#999999; font-family: myFont2,"Trebuchet MS",Arial,Helvetica,sans-serif; margin-top:10px;}
.tableStyle td{background:#F9F9F9; padding:3px 5px; font-size:13px;}
.tableStyle tr:first-child td{background:#af4242; font-weight:bold; font-size:13px; color:#FFFFFF; padding:5px;}

.contentHeading2{font-weight:bold; margin: 15px 0 -4px 0; font-size:13px;}


input.toggle3, label.toggle3, input.toggle4, label.toggle4{display:none;}

.contentPanel { padding:4px 0px;}
ul.externalURL { margin:0 !important; padding:0; list-style:none; }
ul.externalURL li { margin:5px 1% !important; width:31%; float:left; padding:0 !important; background:none !important; }
ul.externalURL li a { display:block; float:left; padding:7px 10px; color:#FFF; font-weight:bold; width:100%; background:#006699; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
ul.externalURL li a:hover { background: #069; text-decoration:none !important; }

@media (min-width:768px) {
.mainfix-menu ul {
display:none
}
}
@media(max-width:767px){
	h1 {font-size: 20px;}
	.tophead{ margin-top:34px !important; }
	
.mainfix-menu {
width:100%; z-index:9999;
position:fixed; 
top:0
}
.mainfix-menu ul {
padding:0;
margin:0
}
.mainfix-menu ul li {
float:left;
padding:7px 15px 10px;
font-weight:700;
text-align:center;
display:block
}
.mainfix-menu ul li:nth-child(1) {
background:#922300;
width:50%
}
.mainfix-menu ul li:nth-child(2) {
background:#151515;
width:50%
}
.mainfix-menu ul li:nth-child(1) a {
color:#fff;
width:100%;
display:block
}
.mainfix-menu ul li:nth-child(2) a {
color:#fff;
width:100%;
display:block
}
}

.worldwidehom{ padding:30px 0}
.worldwidehom h3 a, .inddestinhom h3 a{ color:#036; font-size:38px; text-align:center; padding:10px 20px 30px; display:block}
.worldwidehom .fullhgt{ float:left; width:31.333%; margin:0 1%;}
.worldwidehom .fullhgt .halfhgt{ float:left; background:#666; width:100%;}
.worldwidehom .fullhgt .halfhgt:first-child{ margin-bottom:5%;}
.worldwidehom .fullhgt, .worldwidehom .fullhgt .halfhgt{}
.worldwidehom .fullhgt a, .worldwidehom .fullhgt .halfhgt a{text-align: center; font-size:40px; color:#FFF; text-shadow:0 0 40px #000;}
.worldwidehom a img{ transition: all .5s ease;}
.worldwidehom a:hover img{transform: scale(1.05, 1.05); transition: all 1s ease;}

.worldwidehom .fullhgt, .worldwidehom .fullhgt .halfhgt{position:relative;}

.worldwidehom .fullhgt strong{    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0%;
    right: 0%;
    text-align: center;}
	
.tourism-award { position:absolute; top:10px; right:10px; background:url(../images/award-image.png) no-repeat; width:130px; height:164px; }
.pre-req-txt01{width:100%; box-sizing:border-box; resize:none;border:#999 solid 1px; border-bottom:none; padding:4px;}
.pre-req-txt01{ 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}
.blockHead span span {
    font-size: 11px;
    clear: left;
    font-weight: normal;
}.blockHead .colorRed {
    background: #c03832;
}
.blockHead .colorOrange {
    background: #f89509;
}
.blockHead span.textBlock {
    display: block;
    float: left;
    color: #fff;
    margin: 10px 0 5px 0px;
    padding: 4px 8px;
}


.formInfo {
	background:#fbfbfb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #d9d9d9;
	margin:40px 0 0;
	padding:14px 18px 0;
	position:relative
}
.formInfo .title {
	margin:0;
	font-size:14px;
	font-weight:700;
	color:#fff;
	padding:8px 10px;
	position:absolute;
	top:-17px;
	left:10px;
	background:#910808;
	width:auto
}
.formInfo p {
	display:block;
	border-bottom:1px dashed #999;
	padding:0 0 10px;
	margin:10px 0!important
}
.tourism-award {
	position:absolute;
	top:10px;
	right:10px;
	background:url(../../enquiry/images/award-image.png) no-repeat;
	width:130px;
	height:164px
}



.tourpkgs div a{
    text-decoration:none;
    color:#922300;
    font-weight:bold; font-size:14px;
}
.tourpkgs div img{float:left; margin-right:10px;}
.tourpkgs p{ padding:0px !important; margin:0px !important;  display:block;}
.tourpkgs .clear{ clear:both; width:100%; border:none !important; padding:0px !important;}
.tourpkgsbig{overflow:hidden}
.tourpkgsbig div{float:left; width:48.5%; box-sizing:border-box; padding:10px; border:#CCC solid 1px; margin:0.5%; height:115px; overflow:auto; position:relative}
.tourpkgsbig div a{
    text-decoration:none;
    color:#D05909;
    font-weight:bold;
}
.tourpkgsbig div p[align="right"] a{position:absolute; bottom:0; right:2%; color:#FFF;}
.tourpkgsbig div img{float:left; margin-right:10px;}
.tabList{border-bottom:5px solid #af4242; padding:0px; margin:0px; font-family: "Open Sans",sans-serif!important;}
.tabList ul{margin:0; padding:0; list-style:none; display: flex;}
.tabList ul li{display:inline; background:none; float:left; padding:0; text-align:center;  width: 20%; display: grid; border-top:solid 1px #ddd; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
.tabList ul li a{display:block; margin:0; padding:15px 8px; background:#eaeaea; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; color:#000; font-family: "Open Sans",sans-serif!important;}
.tabList ul li a:hover{text-decoration:none!important; background:#af4242!important; color:#fff; }
.tabList ul li a.selected{background:#af4242; text-decoration:none; color:#FFF; border-color:#af4242;}


.subTabLinks { text-align:center; font-size:12px; font-weight:bold;  font-family: "Open Sans",sans-serif!important; padding:10px 0 5px 0px; }
.subTabLinks a { display:inline-block!important; color:#af4242!important; text-decoration:none!important; background:#eeeeee; border-radius:30px; padding:1px 16px!important; border: solid 1px #dcdcdc; margin:5px 3px 0px 3px;  }
.subTabLinks a:hover { text-decoration:underline!important; }
.subTabLinks a.selected {background:#af4242; color:#fff !important; border: solid 1px #af4242;  }



a.view-button{ background:#af4242; color:#fff !important; width:49%; float:left; text-align:center; padding:5px 0; font-weight:100 !important; margin:8px 0 5px 0px; }
a.get-quote{ background:#241f20; color:#fff !important; width:49%; float:right; text-align:center; padding:5px 0; font-weight:100 !important; margin:8px 0 5px 0px; }


a.view-button:hover{ background:#eaeaea; color:#000 !important; }
a.get-quote:hover{ background:#d1d1d1; color:#000 !important; }


a.morepackages{ background:#af4242; font-size:16px; color:#fff !important; text-align:center; padding:15px 30px; font-weight:600 !important; margin:0 auto; display:table;  }



a.morepackages:hover{ background:#eaeaea; color:#000 !important; }





.rightdiv table {

    background: #fff;
    border: solid 1px #ddd;
    margin-bottom: 1.25rem;
    table-layout: auto;

}

.tourText {
	padding: 10px 0px 0px
}
.tourText ul {
	margin: 0; padding:0;
}
.tourText ul li {
	font-size: 12px;
	line-height: 26px;
	background: none;
	padding: 0;
	list-style: none;
	margin-left:0;
}
.tourText ul li:first-child {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px!important;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tourText ul li:first-child a {
	color: #575757
}
.tourText ul li:first-child a:hover {
	color: #000
}
.tourText ul li:nth-child(3), .tourText ul li:nth-child(4) {
	display:inline-block;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px; width:49%; float:left;
}

.tourText ul li:nth-child(4) { float:right}

.tourText ul li:nth-child(3) a, .tourText ul li:nth-child(4) a{color: #fff; padding:7px; text-decoration:none;}
.tourText ul li:nth-child(3) a {
	display: block;
	background: #af4242;
	
}
.tourText ul li:nth-child(4) a {
	display: block;
	background:#000000;
}
.tourText ul li:nth-child(3) a:hover {
	background-color: #ededed; color:#000;
}

.tourText ul li:nth-child(4) a:hover {
	background-color: #4f4f4f; color:#fff;
}

#relevanttourpackages .gridItems .col-sm-4{width: 31.33%; float: left; margin:1%;     margin-bottom: 22px;}
#relevanttourpackages .gridItems .col-sm-4 img{width:100%;}


@media all and (max-width:1210px){
	.topcontact {display: block; clear: both;}
	.topcontact{padding-right:0px;}
}
@media all and (max-width:1180px){
	.tourText ul{ margin-bottom:10px !important; clear:both;}
.tourText ul li:nth-child(3), .tourText ul li:nth-child(4){ display:block; width: 100% !important; margin:10px 0 0 0;}

}
@media all and (max-width:1170px){
.hscol{display:none;}
.home6535 > div:first-child > div:last-child {width:100%;}
.home6535 > div:first-child{width:55%;}
.home6535 > div:last-child{width:45%;}

.tabs > label {font-size: 15px;}
#tab-content11 span {width: 35%;}
.tab-content ul {width:100%;}
#tab-content1 div span, #tab-content2 div span, #tab-content3 div span, #tab-content4 div span, #tab-content5 div span, #tab-content6 div span{display:none;}
.tabs label[class="thirtythreetab"] {width:52%;}
.tab-content {width: 70%; left: 30%;}
.tab-content .tab-content{width:66%; left:34%;}

#languageBar{padding:0px 0 0 0;}
#languageBar .togglesrh{padding:7px 13px; background:url(../../images/sprite.png) -84px -354px no-repeat;}
#languageBar i{display:none;}
#languageBar .togglesrh{display: inline-block;}
#languageBar input.togglesrhin ~ b{display:none; position:absolute; background:#ccc; overflow:hidden; z-index: 15; width: 226px; padding:7px; left:0;}
#languageBar input.togglesrhin:checked ~ b{display:block; }
#languageBar input.togglesrhin:checked + label{background:url(../../images/sprite.png)#CCC -84px -354px no-repeat ;}

nav label{background:url(../../images/sprite.png) center -115px  no-repeat; padding:7.3px 20px; display:inline-block !important; float:right;}
nav input.toggle2 ~ ul {display:none; position:absolute; z-index: 11; background:#4c4c4c; margin-top:31px; width: 210px; right: 0;}
nav ul li {width:100%;}
nav ul li a { padding:12px 14px; font-size:14px; color:#fff; border-bottom:#999 solid 1px;}
nav label.toggle1{background:url(../../images/sprite.png) center -650px  no-repeat #000; padding:12px 20px; display:inline-block !important; position:absolute; right:0; top:0;}
nav input.toggle1 ~ ul {display:none;}
nav input.toggle1:checked ~ ul {display:block; background-color:#000; }
nav input.toggle1:checked + label{background-color:#402525; background-position:center -712px}

#searchPnl {margin: 0 20px;}
.footer .maindiv-in > div a{width:100%;}

nav > ul > li:nth-child(4):after {
    padding: 8px 20px;
    top: 14px;
}
}

@media all and (max-width:990px){
	.hscol span, .honycol span, .pilcol span{padding:20px !important; position:absolute;}
	.btmtwodiv div{height: auto;}
	.btmtwodiv div span {
    position: relative;
    width: 100%;
    padding: 20px;
    overflow: hidden;
    margin-top: 180px;
    display: block;}
.ltrains, .goldentri{background-size: auto;}
.headerhom div span, .headerhom .headerhom-right div span {font-size: 24px;}
.footer-btm span {width: 100%; display: block; text-align:center;}
.affiliate{ text-align:center; margin-top:30px;}
.standardform i {width: 33.33%;}

#searchPnl {width: 150px;}
}

@media all and (max-width:850px){
	
		#relevanttourpackages .gridItems .col-sm-4 {
    width: 48%!important;  
     margin: 1% 1% 10px 1%!important;}
ul.externalURL li{width:48%;}
a.view-button, a.get-quote{font-weight: bold;}
#left3Column {width:40%;}
.rightdiv{width:60%;}
#left3Column li {width:100%;}
.footer .maindiv-in > div {width:50%;}
.footer .ftrclr{ display:block; clear:both;}
.hom-4blocks{flex-wrap: wrap;}
.hom-4blocks > div{width:50%;}
.home6535 {width: 100%; display: block;}
.home6535 > div:first-child, .home6535 > div:last-child {width:100%;}
.standardform i { width:50%;}
.homeform h4 {font-size: 20px; line-height: 30px;}
}

@media all and (max-width:730px){

	.tabs{ display:none;}
	.hom-pkgs {margin:0px 0;}
}

@media all and (max-width:650px){
.headerhom div span, .headerhom .headerhom-right div span {font-size:18px;}
.logo{width:30%;}
.logo img{width:100%;}
.topnav{width:70%;}
#left3Column, .rightdiv{width:100%;}
.maindiv-inner { display:block;}
.rightdiv {margin: 0 0%; padding:10px;}
#left3Column .ttllft {display: block; border-bottom: 1px solid #ccc;}
#left3Column{padding:10px 10px;}
#left3Column li a {padding: 5px 10px;}

#left3Column .allviewbtn-main{padding:14px 30px; background:url(../../images/sprite.png) center -663px no-repeat; position:absolute; right:0; top:1px; cursor:pointer; border-left: 1px solid #00000040;}
#left3Column input.allviewbtn-main ~ ul{display:none; }
#left3Column input.allviewbtn-main:checked ~ ul{display:block;}
#left3Column input.allviewbtn-main:checked + label{background:url(../../images/sprite.png) center -725px no-repeat ;}

#left3Column .allviewbtn{padding:12px 40px; background:url(../../images/sprite.png) center -34px no-repeat; position:absolute; right:0; top:5px; cursor:pointer; display:none}
#left3Column input.allviewbtn ~ span{display:block; }
#left3Column input.allviewbtn:checked ~ span{display:block;}
#left3Column input.allviewbtn:checked + label{background:url(../../images/sprite.png) center -60px no-repeat ;}

.topcontact{letter-spacing:-1px;}
}

@media all and (max-width:550px){
	
	
	
.btmtwodiv div{ width:98%; margin-bottom:1%;}
.headerhom .headerhom-left {width:100% !important; height:190px; overflow:hidden;}
.headerhom .headerhom-right {width:50%;}
		
.logo, .topnav{width:100%; display:block; text-align:center;}
.logo img{width:60%;}
.topnav{padding:10px 0 0 0; border-top:#CCC solid 1px; margin-top:10px;} 
#languageBar{ float:left;}
.tourpkgs div{width:100% !important;}
#left3Column {width:100%;}
.rightdiv{width:100%;}
.footer .maindiv-in > div {width:100%; margin-bottom:20px;}
.affiliate img{ width:80%}
.worldwidehom .fullhgt a, .worldwidehom .fullhgt .halfhgt a{font-size: 22px;}
h1.homh1 {font-size: 15px; padding: 24px;}

.topcontact {text-align:center;  display: block; width: 100%; text-align: center; letter-spacing:0px; border-top:#CCC solid 1px; margin-top:10px;}
}

@media (min-width: 551px) and (max-width: 767px) {
.tourpkgs div{float:left; width:49%;   margin:0.5%;  }
}

@media all and (max-width:430px){	
.tabList ul{margin: 0; padding:0; list-style: none; display:block;}
.tabList ul li{display: inline; background:none; float:left; padding:0; margin:0; width:50%; display: grid;}

#relevanttourpackages .gridItems .col-sm-4 {
    width: 100%!important;  
    margin: 0px 0px 15px 0px !important;}
	ul.externalURL li{width:100%; margin-left:0; margin-right:0;}
	.hom-4blocks > div{width:100%;}
	.rgtform .standardform .col-sm-6 {width: 50%;}
	.rgtform .standardform .col-sm-6-full {width:100%;}
	.worldwidehom h3 a, .inddestinhom h3 a {font-size: 20px; padding: 20px 20px 10px;}
	.worldwidehom {padding: 0px 0;}
	.topcontact{ font-size:11px;}
	.topcontact img{ width:4%;}
}

@media all and (max-width:360px){
	
	
	.imgRight{ width:100%;}
	.standardform i {width:100%;}
	.worldimg img{ width:100%; float:none; }
}


.tourpkgs{overflow:hidden; font-family: 'Open Sans', sans-serif!important; padding:5px 7px; font-size:13px; display:flex !important; flex-wrap:wrap;}
.tourpkgs .coloredText{ color:#ec0e0e !important;}
.tourpkgs div{float:left; width:49%;  padding:10px; border:#eaeaea solid 1px; margin:0.5%; padding-bottom:5px; }

ul.coverdlocation{ margin:10px 0px 0px 0px !important; padding:0px;}
ul.coverdlocation li{ list-style: none; padding:0px 0px 5px 0px; margin:0px;}

.bigheading {
    font-size: 18px; display:block !important;
    color: #f44336 !important; 
}
.itinerary-details  {
    font-size: 18px;
    color: #af4242;
}


.pagePackage {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.1);
    transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1) 0; padding:10px;
	display: flow-root;
}

.pagePackage:hover {
    box-shadow: 0 14px 20px rgba(0,0,0,0.1), 0 10px 10px rgba(0,0,0,0.1);
}




