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

font-family: 'Berkshire Swash', cursive;
font-family: 'Lato', sans-serif;*/ 

html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

img{
	max-width: 100%;
}
h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Lato', sans-serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
		pnl-color:#333333;
	}
h1 {
		font-size: 28px; 
	}
h2 {
		font-size: 28px; 	
	}
h3{
		font-size: 18px; 
	}
h4{
		font-size: 16px; 		
	}
h5{
		font-size: 14px; 		
	}
h6{
		font-size: 14px;  	
	}
a {
		pnl-color:#696969;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none !important; 
	}
p {
	    line-height: 19.5px;
	}
img.aligncenter{
		display:block;
		text-align:center;
		display: block;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		display: inline;
		border:0px;
		background:none;
		padding:0;
		display:block;
	}
img.alignright{
		padding:0;
		float:right;
		margin: 6px 0 6px 20px;
		border:0px;
		display:block;
		background:none;
	}
::selection {
		background: #333333; /* Safari */
		color:#ffffff;
	}
::-moz-selection {
		background: #333333; /* Firefox */
		color:#ffffff;
	}
blockquote {		 
		font-size:16px;
		line-height: 23px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
	}
blockquote small {
		display: block;
		margin-top: 20px;
	}
pre {
		line-height:18px;
		margin-bottom:18px;
	}
.btn,
a {
		outline:0 !important;
		text-decoration: none !important;
	}
ins {
		text-decoration:none;
	}
sup {
		bottom: 1ex;
	}
sub {
		top: .5ex;
	}
p	{
		padding:0 0 15px 0;
	}	
.check li:before {
		content: "\f00c";
		font-family: "FontAwesome";
		font-size: 16px;
		left: 0;
		color:#242424;
		padding-right:5px;
		position: relative;
		top: 2px;
	}
.check li {
		font-size:14px;
		list-style:none;
		margin-bottom:4px;
	}
.check {
		margin-left:0; 
		padding-left:0
	}

ul { margin:0; padding:0; list-style:none; }
body { margin:0; padding:0;font-family: 'Lato', sans-serif;font-size:14px; }
a { outline:none; transition:ease-in .3s; }
.clear-left { clear:left;}
.clear-right { clear:right;}
.clear-both { clear:both;}


.pnl-container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
@media (min-width: 768px) {
  .pnl-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pnl-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pnl-container {
    width: 1170px;
  }
}

.call-for-action{background: #333333;width: 100%;}
.call-for-action ul{float: right;}
.call-for-action li{display: inline-block;float: left;font-size: 12px;text-transform: uppercase;margin-left: 0;}
.call-for-action li.action1{box-sizing: border-box;color: #ffffff;padding: 9px 0;}
.call-for-action li.action2 {
    padding: 9px 20px;
    background: #d84670;
	margin-left: 30px;
}
.call-for-action li.action2 a{color: #ffffff;}
.call-for-action li.action2 a:hover{color: }
.call-for-action li.action3 a{display: block;color: #ffffff;padding: 9px 40px;
background: #F47D38;transition: all .5s;position: relative;z-index: 2;
}
.call-for-action li.action3 a:before {content: '';display: block;height: 100%;position: absolute;
  top: 0;left: 0;width: 100%;background: #f47d38);
  z-index: -1;border-radius: 4px;border: 1px solid transparent;box-sizing: border-box;transition: all .5s;opacity: 1;
}
.call-for-action li.action3 a:focus:before,
.call-for-action li.action3 a:active:before,
.call-for-action li.action3 a:hover:before {
  opacity: 0;
}

@media(max-width:460px){
	.call-for-action ul{float: none;}
	.call-for-action li{margin-left: 0;text-align: center;}
	.call-for-action li.action3 a{padding: 9px 0;}
	.call-for-action li.action1, .call-for-action li.action3{width: 50%;}
	.call-for-action li.action2{display: none;}
}


.pnl-logo{background: #ffffff;}
.logo-header{float: left;}
.logo{float: left;padding: 10px 15px;}
.logo img{width: 100%;}
.logo-header span.tagline{color: #999999;display: block;margin-top: -10px;font-size: 12px;text-align: right;text-transform:capitalize;}

@media(max-width:400px){
	.logo-header {width: 85%;}
}

.pnl-nav-bar{float: right;}
.topnav .icon {
	display: none;float: left;color: #f2f2f2;background: #333333;text-align: center;
	padding: 14px 16px;text-decoration: none;font-size: 17px;
}
.dropdown {float: left;overflow: hidden;}
.dropdown .dropbtn, .mobile-menu {
	color: #000;border: none;outline: none;padding: 38px 20px 39px;background-color: inherit;
	font-family: inherit;margin: 0;text-transform: uppercase;cursor: pointer;
}
.mobile-menu, .main-tour-package{display: none;}
.dropdown-content {display: none;position: absolute;background-color: #333333;min-width: 200px;z-index: 1000;}
.dropdown-content a {color: #ffffff;padding: 12px 16px;text-decoration: none;display: block;text-align: left;
	transition: all .2s ease;position: relative;
}
.dropdown-content a::before {content: '\25CF';color: #f7775e;opacity: 0;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;transition: all .2s ease;position: absolute;left: 0;}

.dropdown-content a:hover {position: relative;padding-left: 30px;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;transition: all .2s ease;
}
.dropdown-content a:hover:before {opacity: 1;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;
	transition: all .2s ease;left: 15px;
}


.topnav a:hover, .dropdown:hover .dropbtn {background-color: #333333;color: white;}
.dropdown:hover .dropdown-content {display: block;}

@media screen and (max-width: 991px) {
	.dropdown:hover .dropdown-content {display: none;}
	.main-menu{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);}
	.pnl-nav-bar{float: none;}
	.topnav a:not(:first-child), .dropdown .dropbtn {display: none;}
	.topnav a.icon {float: right;display: block;margin: 20px 0 0 0;}
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {position: absolute;right: 0;top: 0;}
    .topnav.responsive a {display: block;text-align: left;color: #ffffff;}
    .topnav.responsive .dropdown {float: none;}
    .topnav.responsive .dropdown-content {position: relative;}
    .topnav.responsive .dropdown .dropbtn {display: none;width: 100%;text-align: left;padding: 15px 20px;}
	.mobile-menu{display: block;width: 100%;text-align: left;padding: 15px 20px;}
	.main-tour-package{display: block;padding: 15px 20px;text-transform: uppercase;color: #000000;}
}
.main-menu{clear: both;}
.main-menu .sub-menu1{width: 360px;}
.main-menu .sub-menu2{width: 530px;right: 0;}
.sub-menu1 a{width: 50%;box-sizing: border-box;float: left;}
.sub-menu2 a{width: 33.3333%;box-sizing: border-box;float: left;}
.sub-menu1::after, .sub-menu2::after{display:table; content:''; clear:both;}


.index-header{position: relative;background: url(../../images/main-header-img.jpg) no-repeat;
	min-height: 700px;box-sizing: border-box;padding-top: 4%;background-size: 100% 100%;padding-bottom: 40px;}
@media(max-width:767px){
	.index-header{background: url(../../images/main-header-img-m.jpg);}
}
.home-header-form{}
.home-header-form .query-form{background: rgba(255, 255, 255, .9);border: 10px solid #ffffff;}

.query-form form{padding: 24px 13px 13px;clear: both}
.query-form .col-6{width: 25%;float: left;box-sizing: border-box;}
.query-form .col-6-12{width: 25%;float: left;box-sizing: border-box;}
.query-form .col-12 {width: 75%;float: left;box-sizing: border-box;}
.standardform .col-6:after{display:table; content:''; clear:both;}
.query-form .col-6,
.query-form .col-12,
.query-form .col-6-12{margin-bottom: 15px;padding: 0 12px;}

.form-control-wrapper{position: relative;}
.form-control-wrapper i{display: block;width: 18px;height: 18px;position: absolute;bottom: 8px;right: 8px;}
.input-icon{background: url(../../images/icon-sprite.png) no-repeat;}
.name-icon {background-position: 0 0;}
.email-icon {background-position: 0 -28px;}
.phone-icon {background-position: 0 -56px;}
.date-icon {background-position: 0 -84px;}
.text-icon {background-position: 0 -112px;}


.query-form label{font-size: 11px;width: 100%;display: block;margin-bottom: 8px;text-transform: uppercase;color: #000000;}
.query-form .form-control,
.query-form .form-control1 {display: block;width: 100%;height: 39px;padding: 6px 10px;line-height: 1.42857143;background-color: #ffffff;
    background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.query-form .form-control, .query-form .form-control1 {border:none;border-bottom:1px solid #aaacae;border-radius: 0; box-sizing: border-box;box-shadow: none; color: #000; display: block; font-size: 13px; width: 100%;box-shadow: 0px 0px 4px rgba(54, 54, 54, 0.2);}
/*.query-form .form-control:focus, .query-form .form-control1:focus {
	border-color: #1e79d6;
}*/

.form-control ~ .focus-border,
.form-control1 ~ .focus-border{
	position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%); transition: 0.4s;
}
.form-control:focus ~ .focus-border,
.form-control1:focus ~ .focus-border{width: 100%; transition: 0.4s;}

.query-form .form-control1 { height:39px;padding: 5px 10px; }
.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;}
.stdCode input:nth-child(3){width: 40%;float: left;border-right: 1px solid #f68c04;}
.stdCode input:nth-child(4){width: 60%;float: left;padding-left: 5px;}
.query-form textarea{font-family: 'Lato', sans-serif;font-size: 13px;}
.stdCode .form-control:last-child{border-left: 1px solid #c2a388;}
.form-control[readonly]{background-color: #eee;opacity: 1;}
.form-buttun-control{margin-top: 21px;margin-bottom: 0;text-align: center;position: relative;}

.query-form .btn-submit{
    transition: 0.5s;
    color: #fffFFF;
    border-radius: 0;
    cursor: pointer;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
	
	width: 100%;padding: 10px 25px 10px;font-size: 13px;font-weight: bold;line-height: 1.42857143;
	text-align: center;white-space: nowrap;vertical-align: middle;
	border: none;text-transform: uppercase;
    -ms-touch-action: manipulation;
	touch-action: manipulation;cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
}

/*.query-form .btn-submit:before{content: '';display: block;height: 100%;position: absolute;
  top: 0;left: 0;width: 100%;background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
  z-index: -1;box-sizing: border-box;transition: all .5s;opacity: 1;
}

.query-form .btn-submit:focus:before,
.query-form .btn-submit:active:before,
.query-form .btn-submit:hover:before{
  opacity: 0;
}

.query-form .btn-submit:focus,
.query-form .btn-submit:active,
.query-form .btn-submit:hover{
  color: #ffffff;
}*/

.query-form .form-alert{position: absolute;right: 0;top: -20px;text-align: right;font-size: 12px;color: #f00;}
@media(max-width:991px){
	.query-form .col-6{width: 33.33333%;}
	.query-form .col-12, .query-form .col-6-12 {width: 100%;}
	.query-form .btn-submit{width: auto;}
	.query-form .col-6:last-child{width: 100%;}
}
@media(max-width:767px){
	.query-form .col-6:nth-child(5){width: 66.66666%;}
}
@media(max-width:600px){
	.call-for-action li.action0{
		display: none;
	}
	.query-form form{padding: 14px 5px 13px;}
	.query-form .col-6, .query-form .col-12, .query-form .col-6-12{padding: 0 6px;}
	.query-form .col-6{width: 50%;}
	.query-form .col-6:nth-child(5), .query-form .col-6:nth-child(8){width: 100%;}
	.form-buttun-control{margin-top: 0}
	.query-form .form-alert{position: relative;display: block;clear: both;text-align: center;bottom: -10px;top: auto; right: 0;margin-top: 10px;}
}
@media(max-width:360px){
	.index-header{min-height: auto;padding-top: 0;}
	.home-header-form .pnl-container{padding-left: 0;padding-right: 0;}
}

.heading-div h1, .heading-div h2, .heading-div h3, .heading-div h4, .heading-div h5 {
    margin: 0;padding: 0;text-transform: uppercase;font-size: 34px;font-weight: 300;line-height: 34px;}

@media(max-width:599px){
	.heading-div{padding-left: 20px;padding-right: 20px;}
	.heading-div h1, .heading-div h2, .heading-div h3, .heading-div h4, .heading-div h5 {font-size: 22px;}
}

.section-region{padding: 50px 0;}
@media (min-width: 1400px) {
  .section-region .pnl-container {width: 1370px;}
}
.section-region .heading-div h2 {
    text-align: center;color: #585858;
}
.region-wrapper{margin-top: 40px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.region-wrapper .col-5 {width: 20%;float: left;box-sizing: border-box;padding:0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
.region-block {border: 1px solid #e8e8e8;padding-bottom: 55px;position: relative;}
.region-img img {width: 100%;}
.region-map{text-align: center;padding: 10px 20px;}
.region-text{text-align: center;padding: 10px 10px;}
.region-text .heading{text-transform: uppercase;font-size: 16px;font-weight: bold;color: #515151;}
.region-text .heading:hover{color: #ee3874;}
.region-text p{display: block;text-align: center;font-size: 13px;color: #959595;margin: 13px 0 20px;padding: 0;}
.region-text p a{display: inline-block;border: 1px solid #e2e2e2;border-radius: 15px;padding: 3px 10px;margin-bottom: 5px;color: #666;}
.region-text p a:hover{background: #000;color: #ffffff;}
.region-block .more-link {display: inline-block;vertical-align: middle;line-height: 1.5em;letter-spacing: .1em;border: 1px solid #c6c6c6;transition: ease-in all .3s;background: #ffffff;color: #000;position: absolute;bottom: 20px;margin-left: auto;margin-right: auto;left: 0;right: 0;width: 60px;text-align: center;
	text-transform: uppercase;padding: 12px 41px;font-weight: bold;font-size: 12px;}
 .region-text::after{display:table; content:''; clear:both;} 
.region-block .more-link:hover{background: #000;color: #ffffff;}
.west-india-text{display: none;}
@media(max-width:1399px){
	.region-map{display: none;}
}
@media(max-width:991px){
	.section-region .pnl-container{width: 100%;padding-left: 5px;padding-right: 5px;}
}
@media(max-width:891px){
	.region-wrapper .col-5{width: 25%;}
	.west-india-text{display: block;}
	.region-wrapper .col-5:nth-child(5){display: none;}
}
@media(max-width:699px){
	.section-region{padding: 20px 0 0;}
	.region-wrapper{margin-top: 18px;}
	.region-wrapper .col-5{width: 50%;}
	.region-wrapper .col-5:nth-child(1), .region-wrapper .col-5:nth-child(2){margin-bottom: 10px;}
}
@media(max-width:360px){
	.region-block{padding-bottom: 0;}
	.region-text p{margin-bottom: 0;display: none;}
	.region-block .more-link{display: none;}
}


.section-theme{padding-bottom: 40px;position: relative;}
.section-theme .heading-div h2 {
    text-align: center;color: #585858;
}
.theme-wrapper{margin-top: 40px;padding: 0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;
}
.theme-wrapper .col-3 {width: 33.333%;float: left;box-sizing: border-box;padding:0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.theme-block {/*border: 1px solid #e8e8e8;*/position: relative;clear: left;margin-bottom: 10px;width: 100%;
	/*-webkit-box-shadow: 0px 14px 25px -8px rgba(99,99,99,1);
	-moz-box-shadow: 7px 14px 25px -8px rgba(99,99,99,1); */
	box-shadow: 0px 0px 15px -5px rgba(99,99,99,1);
	transition: ease-in all .5s;
	/*display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;*/
}
.theme-block::after {content: "";opacity: 0;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;
	transition: ease-in all .3s;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
}

.theme-img{float: left;width: 30%;
	/*display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;*/
}
.theme-img img{width: 100%;float: left;}
.theme-text{float: left;width: 70%;box-sizing: border-box;padding-left: 15px;
	/*display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;*/
}
.theme-text .wrapper{padding: 10px 20px 0 0;}
.theme-text .heading{text-transform: uppercase;font-size: 16px;font-weight: bold;color: #515151;}
.theme-text .heading:hover{/*color: #ee3874;*/text-decoration: underline!important;}
.theme-text p{display: block;font-size: 13px;color: #959595;margin: 10px 0;padding: 0;transition: ease-in all .3s;}
.theme-text p a{color: #959595;transition: ease-in all .3s;}
.theme-text p a:hover{/*color: #000;*/text-decoration: underline!important;}

.theme-block:hover .theme-text .heading,
.theme-block:hover .theme-text p,
.theme-block:hover .theme-text p a{color: #ffffff;}
.theme-block:hover::after {opacity: 1;}
/*.theme-block:after{display:table; content:''; clear:both;}*/

.section-theme-mobile{background: #ff7f1a;text-align: center;display: none;margin-top: 30px}
.section-theme-mobile h2 {text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);color: #ffffff;text-transform: uppercase;font-weight: 900;
	margin: 0;padding: 15px 25px 0;
}
.section-theme-mobile img{width: 100%;}
.section-theme-mobile a{display: inline-block;font-size: 12px;padding: 10px 15px;margin-bottom: 15px;text-transform: uppercase;background: #ffffff;color: #333;}
.section-theme-mobile a:hover{background: #333;color: #ffffff;}

/*
	@media(min-width:1400px) or (max-width:991px){
	.section-theme .pnl-container{padding-left: 0;padding-right: 0;width: 100%!important;}
}*/

@media(max-width:1399px){
	.theme-wrapper .col-3{width: 50%;}
}
@media(max-width:699px){
	.section-theme{padding: 20px 0 10px;}
	.theme-wrapper{margin-top: 18px;}
}
@media(max-width:599px){
	.theme-wrapper{display: none;}
	.section-theme .heading-div{display: table;position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding: 0}
	.section-theme .heading-div h2{display: table-cell;height: 100%;vertical-align: middle;width: 100%;
		text-align: center;color: #ffffff;font-size: 7vw;font-weight: 900;line-height: 1.3em;
	}
	.section-theme-mobile{display: block;}
	
	/*
	.theme-img{display: none;}
	.theme-text{width: 100%;}
	.theme-wrapper .col-3{width: 100%;}
	*/
}
@media(max-width:399px){
	.theme-wrapper .col-3{width: 100%;}
}
.section-states{padding-bottom: 40px;}
.section-states .heading-div h2 {
    text-align: center;color: #585858;
}
.states-wrapper{margin-top: 40px;padding: 0 5px;}
.states-wrapper .col-1x {width: 16.666667%;float: left;box-sizing: border-box;padding: 0 5px;margin-bottom: 10px;}
.states-wrapper .col-2x {width: 33.33333%;float: left;box-sizing: border-box;padding: 0 5px;margin-bottom: 10px;}

.state-block{display: block;position: relative;height: 179px;}
.state-block .state-img{}
.state-block .state-img img{width: 100%;float: left;}
.state-block .state-title{display: table;position: absolute;width: 100%;height: 100%;}
.state-title .wrapper{display: table-cell;height: 100%;vertical-align: middle;width: 100%;text-align: center;
	color: #fff;text-transform: uppercase;font-size: 16px;font-weight: bold;
}
.state-title .circle-span{display: none;vertical-align: middle;height: 42px;width: 42px;
	border-radius: 50%;text-align: center;color: #fff;font-size: 20px;font-weight: 400;box-sizing: border-box;
}
#state-01 .circle-span{background: #006699;}
#state-02 .circle-span{background: #0033cc;}
#state-03 .circle-span{background: #6600ff;}
#state-04 .circle-span{background: #cc00cc;}
#state-05 .circle-span{background: #cc0066;}
#state-06 .circle-span{background: #ff3300;}
#state-07 .circle-span{background: #99cc00;}
#state-08 .circle-span{background: #006600;}
#state-09 .circle-span{background: #00cc99;}

.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1.25rem;}
.filter1{background-color: #363636;mix-blend-mode: multiply;
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	opacity: .7;-webkit-transition: all .5s;transition: all .5s;
}
.filter2{background: linear-gradient(135deg, #f47d38 10%, #ee3874 80%),
	linear-gradient(180deg, rgba(255, 255, 255, 0.5) 10%, #000000 80%);opacity: .1;mix-blend-mode: soft-light;
	-webkit-transition: all .5s;transition: all .5s;
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
.state-block:hover .filter1{opacity: .1;}
.state-block:hover .filter2{opacity: .9;}

.section-states .link-wrapper {text-align: center;margin-top: 40px;}

.section-states .link-wrapper a{color: #fff;padding: 12px 60px;font-weight: bold;font-size: 12px;
	text-transform: uppercase;box-sizing: border-box;
	background: #F47D38;transition: all .5s;position: relative;z-index: 2;
}
.section-states .link-wrapper a:before {content: '';display: block;height: 100%;position: absolute;
  top: 0;left: 0;width: 100%;background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
  z-index: -1;border: 1px solid transparent;box-sizing: border-box;transition: all .5s;opacity: 1;
}
.section-states .link-wrapper a:focus:before,
.section-states .link-wrapper a:active:before,
.section-states .link-wrapper a:hover:before {
  opacity: 0;
}
@media(max-width:1199px){
	.state-block{height: 147px;}
}
@media(max-width:991px){
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 33.333%;}
	.state-block{height: auto;}
	.state-title .wrapper{color: #333;font-size: 12px;width: auto;padding-left: 10px;}
	.state-title .circle-span{display: table-cell}
	.section-states .card-img-overlay, .state-block .state-img{display: none;}
	.state-block .state-title{display: block;position: static;}
	#state-01:hover .state-title .wrapper{color: #006699;}
	#state-02:hover .state-title .wrapper{color: #0033cc;}
	#state-03:hover .state-title .wrapper{color: #6600ff;}
	#state-04:hover .state-title .wrapper{color: #cc00cc;}
	#state-05:hover .state-title .wrapper{color: #cc0066;}
	#state-06:hover .state-title .wrapper{color: #ff3300;}
	#state-07:hover .state-title .wrapper{color: #99cc00;}
	#state-08:hover .state-title .wrapper{color: #006600;}
	#state-09:hover .state-title .wrapper{color: #00cc99;}
}
@media(max-width:699px){
	.states-wrapper{margin-top: 15px;}
}
@media(max-width:599px){
	.section-states .pnl-container{padding-left: 0;padding-right: 0;}
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 50%;}
	.section-states .link-wrapper{margin-top: 20px;}
}
@media(max-width:380px){
	.section-states .pnl-container{padding-left: 15px;padding-right: 15px;}
	.states-wrapper{padding: 0;}
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 100%;padding: 0;}
	.section-states .link-wrapper a{width: 100%;display: block;}
}
/*
@media(max-width:991px){
	#state-05{clear: left;}
	#state-09{display: none;}
	.state-block{height: 133px;}
	.states-wrapper .col-1x{width: 20%;}
	.states-wrapper .col-2x{width: 40%;}
}
@media(max-width:767px){
	.section-states .pnl-container{padding-left: 0;padding-right: 0;}
	.state-title .wrapper{font-size: 14px;}
	.card-img-overlay{display: none;}
	.state-block{height: auto}
	.state-block .state-title{background-color: #363636;mix-blend-mode: multiply;padding: 5px 0;}
	.section-states .link-wrapper{margin-top: 20px;}
}
@media(max-width:699px){
	.states-wrapper{margin-top: 15px;}
}
@media(max-width:599px){
	#state-04, #state-07{clear: left;}
	#state-05{clear: none;}
	#state-09{display: block;}
	.states-wrapper .col-1x{width: 25%;}
	.states-wrapper .col-2x{width: 50%;}
}
@media(max-width:499px){
	#state-03, #state-04, #state-06, #state-07, #state-09{clear: left;}
	.states-wrapper .col-1x{width: 50%;}
	.states-wrapper .col-2x{width: 100%;}
}
*/



.section-world{padding: 15px 0 50px;}
.world-wrapper{padding: 0 5px;}
.world-wrapper .col-heading {width: 25%;float: left;box-sizing: border-box;padding:0 5px;}
.world-wrapper .col-content {width: 75%;float: left;box-sizing: border-box;padding:0 5px;}
.section-world .heading-div{}
.section-world .heading-div h3 {color: #585858;font-weight: 900;margin-top: 10px;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.section-world .heading-div small{color: #000;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.section-world .heading-div p{color: #959595;}
.world-desti-wrapper .col-4{width: 33.3333%;float: left;box-sizing: border-box;padding:0 30px 0 0;}
.world-desti{box-shadow: 5px 5px 20px rgba(54, 54, 54, 0.3);
	position: relative;padding: 10px;}
.world-desti::after {content: "";opacity: 0;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;
	transition: ease-in all .3s;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
}
.world-desti:hover::after {opacity: 1;}
.world-desti a{display: block;background: #ffffff;}
.world-desti img{width: 100%;float: left;}
.world-desti span{display: block;position: absolute;background: url(../../images/gray-circle-bullet.png) right 9px no-repeat #ffffff;padding: 10px 45px 10px 20px;border-left: 2px solid #ee3974;color: #000; text-transform: uppercase;font-weight: 400;
bottom: 20px;right: -20px;box-shadow: 5px 5px 20px rgba(54, 54, 54, 0.3);transition: ease-in all .3s;}

@media(max-width:991px){
	.section-world{border-top: 1px solid #e8e8e8;}
	.world-wrapper .col-heading, .world-wrapper .col-content{width: 100%;}
	.section-world .heading-div{text-align: center;}
}
@media(max-width:767px){
	.world-desti{padding: 5px;}
}
@media(max-width:499px){
	.section-world .pnl-container{padding-left: 0;padding-right: 0;}
	.world-desti-wrapper .col-4{padding: 0 5px}
	.world-desti{padding: 0;}
	/*.world-desti img{display: none;}*/
	.world-desti span{position: static;box-shadow: none;background: none;text-align: center;padding: 10px 0;}
	
	.world-desti a {background-image: linear-gradient(to left, transparent, transparent 50%, #ee3974 50%, #ee3974);
                   background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;}
	.world-desti a:hover {background-position: 0 0;}
	.world-desti a:hover span{color: #ffffff;}
}
@media(max-width:399px){
	.section-world{padding-bottom: 0;}
}
@media(max-width:360px){
	.world-desti-wrapper .col-4{width: 100%;}
	.world-desti img{display: none;}
	.world-desti a{margin-bottom: 10px;}
}



.section-tour{padding-bottom: 40px;}
.section-tour .heading-div h3 {
    text-align: center;color: #585858;
}
.section-tour .tour-wrapper{margin-top: 40px;padding: 0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;
}
.section-tour .tour-wrapper .col-3 {width: 33.333%;float: left;box-sizing: border-box;padding:0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.section-tour .tour-wrapper .col-6{
width: 50%;
}
.section-tour .tour-block {position: relative;clear: left;margin-bottom: 10px;width: 100%;
	box-shadow: 0px 0px 15px -5px rgba(99,99,99,1);
	transition: ease-in all .5s;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;
}
.section-tour .tour-img{float: left;width: 30%;position: relative;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.section-tour .tour-img span{position: absolute;font-size: 11px;background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);color: #ffffff;
	padding: 5px 10px;display: block;right: 0;top: 10px; font-weight: bold;}
.section-tour .tour-img img{width: 100%;float: left;}
.section-tour .tour-text{float: left;width: 70%;padding-left: 15px;padding-bottom: 10px;box-sizing: border-box;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.section-tour .tour-text .wrapper{padding: 10px 20px 0 0;position: relative;width:100%;}
.section-tour .tour-text .heading{text-transform: uppercase;font-size: 16px;font-weight: bold;color: #515151;line-height:140%;}
.section-tour .tour-text .heading:hover{text-decoration: underline!important;}
.section-tour .tour-text p{display: block;font-size: 13px;color: #959595;margin: 10px 0;padding: 0;transition: ease-in all .3s;}
.section-tour .tour-text .btn1{display: inline-block;color: #333;font-size: 12px;text-transform: uppercase;}
.section-tour .tour-text .btn1{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);padding: 2px}
.section-tour .tour-text .btn1 span {
    background: #ee3e6f;
    padding: 5px 10px;
    display: block;
    color: #ffffff;
}
.section-tour .tour-text .btn2 {
    display: inline-block;
    padding: 5px 10px;
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    border: 2px solid #f36e45;
    height: 15px;
}
.section-tour .tour-text .btn2:hover{background: #ee3e6f; color:#ffffff;}
.section-tour .tour-text .btn1:hover span{background:#ffffff; color:#000;}

@media(min-width:1400px) or (max-width:991px){
	.section-tour .pnl-container{padding-left: 0;padding-right: 0;}
}
@media(max-width:1399px){
	.section-tour .tour-wrapper .col-3{width: 50%;}
}
@media(max-width:991px) and (min-width:600px){
	.section-tour .tour-img{width: 25%;}
	.section-tour .tour-text{width: 75%;}
	.section-tour .tour-text .heading{display: block;margin-bottom: 15px;}
	.section-tour .tour-text p{display: none;}
}
@media(max-width:599px){
	.section-tour .tour-wrapper .col-3{width: 100%;}
	.section-tour .tour-img{width: 25%;}
	.section-tour .tour-text{width: 75%;}
}
@media(max-width:399px){
	.section-tour{display: none;}
}
/*
@media(max-width:699px){
	.section-tour{padding: 20px 0;}
	.tour-wrapper{margin-top: 18px;}
	.states-wrapper{margin-top: 15px;}
}
@media(max-width:599px){
	.tour-wrapper .col-3{width: 100%;}
}
*/

.section-achievements{padding-bottom: 40px;}
.section-achievements .heading-div h5 {text-align: center;color: #585858;}
.achievements-wrapper{background: url(../../images/timeline.svg) no-repeat center;background-size: 100%;margin-top: 50px;}
.achieve1{width: 33.333%;float: left;box-sizing: border-box;padding:70px 140px 0;}
.achieve1 .wrapper{text-align: center;font-size: 11px;}

@media(max-width:1199px){
	.achieve1{padding: 70px 80px 0;}
}
@media(max-width:991px){
	.achieve1{padding: 70px 30px 0;}
}
@media(max-width:699px){
	.section-achievements{padding-top: 20px;padding-bottom: 0;}
	.achievements-wrapper{margin-top: 0;}
}
@media(max-width:599px){
	.achievements-wrapper{background: none;margin-top: 20px;}
	.achieve1{width: 100%;padding: 0;border-bottom: 1px dotted #999;padding-top: 10px;}
	.placeholder{display: none;}
	.achieve1 img{float: left;margin-right: 20px;}
	.achieve1 .wrapper{text-align: left;}
}


.section-footer{}
.section-footer .footer-link1{background: #f2f2f2;padding: 30px 0 1px;}
.section-footer .wrapper{text-align: center;}
.section-footer .wrapper .links-head{text-transform: uppercase;font-weight: bold;color: #333;font-size: 13px;}
.section-footer .wrapper ul{margin-top: 10px;margin-bottom: 30px;}
.section-footer .wrapper ul li{display: inline-block;padding: 0 10px;line-height: 20px;}
.section-footer .wrapper ul li a{font-size: 12px;color: #333;}
.section-footer a:hover{text-decoration: underline!important;}

.section-footer .footer-link2{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);padding: 30px 0}
.footer-link2 .col-2{width: 50%;float: left;box-sizing: border-box;padding:0 5px;}
.footer-link2 .left-div{text-align: left;}
.left-div ul{margin: 15px 0;}
.left-div ul li{display: inline-block;font-size: 12px;color: #ffffff;}
.left-div ul li:nth-last-child(even){padding: 0 10px;}
.left-div ul li a{color: #ffffff;text-transform: uppercase;}
.left-div p{margin: 0;padding: 0;font-size: 12px;color: #ffffff;}
.left-div p a{color: #ffffff;}
.footer-link2 .right-div{text-align: right;}
.right-div a{color: #ffffff;font-size: 12px;}
.right-div p{margin: 0;padding: 0;font-size: 12px;color: #ffffff;}
.right-div img{width: auto;}
.right-div .margin-class{margin: 15px 0;padding: 0;}

@media(max-width:991px){
	.section-footer .footer-link2 .pnl-container{width: 100%;}
}
@media(max-width:850px){
	.right-div img{height: auto;width: 100%;}
}
@media(max-width:599px){}
@media(max-width:599px){
	.footer-link2 .col-2{width: 100%;}
	.footer-link2 .right-div{margin-top: 20px;}
	.footer-link2 .left-div, .footer-link2 .right-div{text-align: center;}
}

.quick-fixed-nav{width: 100%;z-index: 9999;position: fixed;bottom: 0;display: none;}
.quick-fixed-nav li{display: inline-block;width: 25%;float: left;box-sizing: border-box;}
.quick-fixed-nav li.width50{display: inline-block;width: 50%;float: left;box-sizing: border-box;}
.quick-fixed-nav li a{padding: 8px 0;display: block;text-align: center;color: #ffffff;font-size: 10px;text-transform: uppercase;background: #333333}
.quick-fixed-nav li a{border-right: 1px solid #ffffff;}
.quick-fixed-nav li:last-child a{border: none;}
/*.quick-fixed-nav li:nth-child(1) a{background: #f46603;}
.quick-fixed-nav li:nth-child(2) a{background: #ff3161;}
.quick-fixed-nav li:nth-child(3) a{background: #b559e0;}
.quick-fixed-nav li:nth-child(4) a{background: #1e79d6;}
*/.quick-fixed-nav li a:hover{background: #ee3874;}
@media(max-width:767px){
	.section-footer{margin-bottom: 47px;}
	.quick-fixed-nav{display: block;} 

}

.page-content{padding: 0 15px;}
.page-content h1{color: #585858;font-weight: 100;margin-top: 10px;margin-bottom: 0;padding-bottom: 0;font-size: 44px;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 50%);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.page-content h2{font-size: 18px;padding: 0;}
.page-content p{color: #333;padding: 0;line-height: 24px;margin:25px 0 15px 0}

.gototop{float: right;padding: 10px 20px;border-left: 2px solid #ee3974;color: #000;
	text-transform: uppercase;font-weight: 400;font-size: 11px;
	box-shadow: 5px 5px 20px rgba(54, 54, 54, 0.3);
	background-image: linear-gradient(to left, transparent, transparent 50%, #ee3974 50%, #ee3974);
    background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;
}
.gototop.pink-btn{
	background-color: #444;
	border-left: 2px solid #f47d38;
	/*border: 2px solid #ee3974;*/
	margin-right: 5px;
	background-image: linear-gradient(to left, transparent, transparent 50%, #ffb04f 50%, #f47d38);
    background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;
	color: #ffffff;
}
.gototop.pink-btn:hover{
	background-position: 0 0;color: #ffffff;
}
.gototop:hover{background-position: 0 0;color: #ffffff;}

.table-border {margin-top: 15px;margin-bottom: 15px;background:#c9cbca;}
.table-border td {border:1px solid #D7D4D4; padding:8px 10px;background: #ffffff;}
.table-border td.table-head {background: #f2f2f2;padding:12px 0;text-transform: uppercase;
	color:#333;text-align: center;font-size: 18px;
}
p.day-block{padding: 0;font-weight: bold;background: #f2f2f2;
	border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;
	border-left: 2px solid #ee3974;border-right: 1px solid #e3e3e3;
}
p.day-block span{display: inline-block;padding: 4px 12px;color: #ee3874;background: #ffffff;
	border-right: 1px solid #e8e8e8;margin-right: 5px;
}

/* Inner page styles */
.header-carousel{}
.owl-dots{display: none;}
.header-carousel .slider{position: relative;}
.header-carousel span{position: absolute;display: block;top: 5px;left: 5px;background: #ffffff;padding: 4px 10px;font-size: 12px;}

.section-body{padding-bottom: 30px;}
.pnl-main-body{}
.pnl-main-body .pnl-big{width: 65%;float: left;box-sizing: border-box;padding:0 10px;}
.pnl-main-body .pnl-small{width: 35%;float: left;box-sizing: border-box;padding:0 10px;}
.template-links{background: #f2f2f2;padding: 14px 20px;text-align: center;}
.template-links li{display: inline-block;margin: 5px 4px 5px 3px}
.template-links li a{display: block;border: 1px solid #f04867;padding:7px 18px 8px;border-radius: 20px;color: #333;font-size: 13px;text-align: center;}
.template-links li a:hover, .tab-menu.current {background: #f04867; color:#ffffff;}
.template-head{display: block;width: 100%;text-transform: uppercase;font-size: 12px;font-weight: bold;color: #999}

.bread-crumb {padding: 8px 0;text-align: center;border-bottom: 1px solid #f0515e;}
.bread-crumb a{color: #808080;font-size: 12px;}
.bread-crumb span {color: #808080;font-size: 12px;}
.bread-crumb_delimiter{display: inline-block;position: relative;margin: 2px 8px 0;vertical-align: top;text-align: center;color: #575757;}
.bread-crumb .bread-crumb_delimiter::before {content: '/';}
.bread-crumb a:hover{color: #be393e;}

.pnl-body-content{}
.pnl-body-content h1{text-align: center;margin-bottom: 0;padding-bottom: 5px}
.pnl-body-content h1 span, .main-heading span{color: #585858;font-size: 42px;font-weight: 100;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
	background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}
.tagline-span{color: #959595;font-size: 16px;text-align: center;display: block;margin-bottom: 10px;}
.pnl-body-content p{color: #333;line-height: 24px;font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"}

/* Landing page tour styles*/
.page-tours{margin-top: 40px;}
.page-tours .heading{border-top: 1px solid #f47d38;border-bottom: 1px solid #ee3874;padding: 8px 0 11px}
.page-tours .heading h5{text-align: center;font-size: 18px;color: #333;padding: 0;margin: 0;}
.page-tours .tours-wrapper{padding: 15px 0 30px 0;}
 .page-tours .tours-wrapper .tour-block{width: 33.333%;float: left;box-sizing: border-box;padding: 15px;}
.page-tours .tours-wrapper .tour-block {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    padding: 15px;
    max-width: 300px;
    max-height: 300px;
    overflow: hidden;
}
.page-tours .tours-wrapper .tour-block a{display: block;position: relative;height: 211px; cursor:pointer;}
.page-tours .tour-block .tour-img{}
.page-tours .tour-block .tour-img img{width: 100%;float: left;}

.page-tours .tour-block .tour-title{display: table;position: absolute;width: 100%;height: 100%;}
.tour-title .wrapper{display: table-cell;height: 100%;vertical-align: middle;width: 100%;color: #ffffff;padding: 20px;}
.tour-title li{display: block;float: left;clear: left;}
.tour-title li:nth-child(1){padding-bottom: 5px;border-bottom: 1px solid #ffffff;text-transform: uppercase;font-size: 12px;}
.tour-title li:nth-child(2){font-weight: 900;padding: 10px 0;text-transform: uppercase;}
.tour-title li:nth-child(3){font-size: 11px;text-transform: uppercase;}
.tour-title li:nth-child(4) {
    font-weight: bold;
    padding-top: 10px;
    font-size: 12px;
    max-height: 48px;
    overflow: hidden;
}
.tour-title span{font-weight: 900;text-transform: uppercase;text-align: center;display: block;}
.tour-block a:hover .filter1{opacity: .1;}
.tour-block a:hover .filter2{opacity: .9;}

.right-links{margin-bottom: 15px;}
.right-links-mobile{display: none;margin-top: 25px;}
.right-links .heading{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);padding: 25px 0;margin-bottom: 15px;}
.right-links .heading h4{margin: 0;padding: 0;text-align: center;color: #ffffff;font-weight: 100;font-size: 42px;}
.right-links li{box-sizing: border-box;padding: 2px 10px 2px 0}
.links-two-cols li{display: inline-block;float: left;width: 50%;}
.right-links li a{color: #333;display: block;padding: 6px 0 6px 27px;border: 1px solid #ffffff;
	background: url(../../images/gray-circle-bullet.png) no-repeat 0 7px;
}
.right-links li a:hover{border: 1px solid #f0515e;background-position: 10px 7px;padding-left: 37px }

.right-links-head{}
.right-links-head li{display: block;margin-bottom: 10px;}
.right-links-head li a{display: block;background: #ffffff;color: #666;font-weight: 400;text-transform: uppercase;
	padding-top: .5rem;padding-bottom: .5rem;padding-left: 15px;font-weight: bold;
	-webkit-box-shadow: 0px 0px 40px rgba(54, 54, 54, 0.2);box-shadow: 0px 0px 40px rgba(54, 54, 54, 0.2);
}
.right-links-head li a:hover{background: #ececec;}
.right-links-head li a i{display: inline-block;width: 32px;vertical-align: middle;}
.right-links-head li a span{display: inline-block;width: 80%;text-align: center;}
.right-links-head li .link-icon img{width: 100%;}
.right-links-head li .list-highlight {background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);color: #ffffff;}

.inner-right-form,
.main-enquiry-form{}
.inner-right-form .form-heading,
.main-enquiry-form .form-heading{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);padding: 25px;margin-top: 15px;
	text-transform: uppercase;text-align: center;
}
.form-heading p{margin: 0;padding: 0;color: rgba(255, 255, 255, .8);font-weight: bold;text-align: center}
.form-heading h5{padding: 0;margin: 0;font-size: 28px;color: #ffffff;font-weight: 900;}
.inner-right-form .query-form,
.main-enquiry-form .query-form{border: 10px solid #ececec;background: #f7f7f7;}
.inner-right-form .query-form form{padding: 10px 6px 0;}
.inner-right-form .col-6{width: 50%;float: left;box-sizing: border-box;}
.inner-right-form .col-12 {width: 100%;float: left;box-sizing: border-box;}
.inner-right-form .col-6,
.inner-right-form .col-12,
.inner-right-form .col-6-12{margin-bottom: 10px;padding: 0 6px;}
.inner-right-form .query-form label{font-size: 10px;font-weight: 700;color: #666;}

@media(min-width:767px){
	.main-enquiry-form .col-6{width: 33.33333%;}
	.main-enquiry-form .col-12{width: 100%;}
}

@media(min-width:1100px){
	.inner-right-form .col-6:nth-child(5), .inner-right-form .col-6:nth-child(8) {width: 100%;}
}

@media(max-width:1199px) and (min-width:1100px){
	.section-body .pnl-container{width: 100%;}
}
@media(max-width:1199px){
	.page-tours .tours-wrapper .tour-block a {
    height: 195px;
    overflow: hidden;
}
	.tour-title .wrapper {
    vertical-align: top;
}
}

@media(max-width:1099px){
	.pnl-main-body .pnl-big{width: 100%;}
	.pnl-main-body .pnl-small{width: 100%;}
	.right-links{display: none;}
	.right-links-mobile{display: block;}
	.right-links-mobile li{width: 33.33333%;}
	.inner-right-form .col-6{width: 33.3333%;}
	.page-tours .tours-wrapper .tour-block a{height: 260px;}
}
@media(max-width:991px){
	/*.page-tours .tours-wrapper{padding-bottom: 0;}
	.page-tours .tours-wrapper .tour-block:nth-child(1) a{background:#006699;}
	.page-tours .tours-wrapper .tour-block:nth-child(2) a{background:#6600ff;}
	.page-tours .tours-wrapper .tour-block:nth-child(3) a{background:#cc00cc;}
	.page-tours .tours-wrapper .tour-block:nth-child(4) a{background:#cc0066;}
	.page-tours .tours-wrapper .tour-block:nth-child(5) a{background:#ff3300;}
	.page-tours .tours-wrapper .tour-block:nth-child(6) a{background:#99cc00;}
	.page-tours .tours-wrapper .tour-block a{height: auto;}
	.page-tours .tours-wrapper .tour-block a:hover{background: #333;}
	.page-tours .tour-block .tour-img{display: none;}
	.page-tours .tour-block .tour-title{display: block;position: static;}
	*/
}
@media(max-width:991px) and (min-width:600px){
	.page-tours .tours-wrapper{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
	.page-tours .tours-wrapper .tour-block{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;max-height: 200px;}
	.page-tours .tours-wrapper .tour-block a{width: 100%;}
}
@media(max-width:699px){
	.page-tours .tours-wrapper .tour-block{width: 50%; max-height:200px;overflow:hidden;}
	.tour-title .wrapper {
    vertical-align: top;}
}
@media(max-width:599px){
	.pnl-main-body{padding-top: 10px;}
	.template-links{padding: 7px 10px;}
	.template-links li{margin: 3px 2px;}
	.template-links li a{padding: 4px 12px 5px;}
	.page-tours .tours-wrapper .tour-block{width: 100%;padding: 0;margin: 10px auto; float:none;}
	.right-links-mobile li{width: 50%;}
	.inner-right-form .col-6{width: 50%;}
	.section-body .pnl-container{padding-left: 0;padding-right: 0;}
	.right-links li a:hover{background-position: 0 7px;padding-left: 27px}
}

.theme-wrapper-inner{margin-top: 30px;}
.theme-wrapper-inner .theme-block{margin-bottom: 15px;}
.theme-wrapper-inner .theme-img{width: 22%;}
.theme-wrapper-inner .theme-text{width: 78%;}

.content-list {margin: 0 0 25px 15px;}
.content-list li{list-style: circle;padding: 0 0 0 7px;line-height: 30px;color: #333;}
.content-list li a{color: #333;}
.content-list li a:hover{text-decoration: underline!important;}

.list-column-count{
	-webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
}
@media(max-width:767px){
	.list-column-count{
	-webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
	}
}
@media(max-width:600px){
	.list-column-count{
	-webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
	}
}

.content-heading1{font-size: 18px;color: #ee3874;}
.content-heading2{font-size: 18px;}
.content-heading3{font-size: 16px;color: #f47d38;}
.content-div1{background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);padding: 1px 0;}
.content-div1 .wrapper{background: #f7f7f7;padding: 2px 20px;}
.margin-bottom-15{margin-bottom: 15px;}

.more-link{color: #ee3874;font-weight: bold;}
.tour-packages-wrapper{margin-bottom: 10px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.tour-packages-wrapper .col-6{width: 50%;float: left;box-sizing: border-box;padding:0 15px;margin-top: 30px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
@media(max-width:450px){
	.tour-packages-wrapper .col-6{width: 100%;padding: 0;}	
}

.tour-packages{border: 1px solid #e8e8e8;}
.tour-packages .wrapper-img{}
.tour-packages .wrapper-img img{width: 100%;}
.tour-packages .wrapper-text{padding: 10px 20px 14px;}
.tour-packages .wrapper-text li.title{list-style: none;text-transform: uppercase;font-weight: bold;color: #666;display: block;margin-bottom: 10px;margin-left: 0;padding: 0;}
.tour-packages .wrapper-text li{list-style: circle;padding: 0 0 0 7px;line-height: 24px;color: #333;margin-left: 12px;}
.tour-packages .wrapper-text li a{color: #333;}
.tour-packages .wrapper-text li a:hover{text-decoration: underline!important;}

.header-one-img{}
.header-one-img img{width: 100%;}

.landing-wrapper{padding: 15px 0 30px 0;}
.landing-wrapper .landing-block{width: 33.333%;float: left;box-sizing: border-box;padding: 15px;margin-bottom: 15px;}
.landing-block a{display: block;background: #f7f7f7}
.landing-block a:hover{-webkit-box-shadow: 0px 0px 25px rgba(54, 54, 54, 0.4);box-shadow: 0px 0px 25px rgba(54, 54, 54, 0.4);}
.landing-block .landing-img img {width: 100%;}
.landing-block .landing-title{text-align: center;padding: 10px 0 15px;border-bottom: 5px solid #ececec;}
.landing-title strong{text-transform: uppercase;font-size: 16px;color: #333}
.landing-title span{font-size: 11px;color: #999;}

@media(max-width:767px){
	.landing-wrapper{/*width: 70%;margin: 0 auto;*/}
	.landing-wrapper .landing-block{width: 50%;}
}
@media(max-width:500px){
	.landing-wrapper .landing-block{padding: 5px;}
	.landing-title strong{font-size: 13px;}
	.landing-title span{display: none;}
}
@media(max-width:400px){
	.landing-title strong{font-size: 11px;}
}

.content-link{font-weight: bold;color: #ee3874;}
.section-tour.tour-page .tour-wrapper .col-3 {
    width: 32%;
    margin: 0.5%;
}
.section-tour.tour-page .tour-wrapper .col-3 .tour-block{
	box-shadow:0px 0px 15px -5px rgba(99, 99, 99, 0.51);
	background:#ffffff;
}
.main-heading{text-align:center;margin-top:0;}
.main-heading span:after, .main-heading span:before{
	content:"";
	display:inline-block;
	height: 1px;
	vertical-align:middle;
	background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
	width:100px;
	margin:10px;
}
.section-tour.tour-page {
    padding: 20px 0 50px 0;
	background:#fff;
}
/*.section-tour.tour-page:nth-child(2n) {
	background:#eee;
}*/
.section-tour.tour-page .tour-text p {
    max-height: 40px;
    overflow: hidden;
    margin: 5px 0;
}
.section-tour.tour-page .tour-text .heading{font-size:14px;}
.section-tour.tour-page .tour-img {
    display: block;
}
.section-tour.tour-page .tour-img span {
    position: static;
    padding: 10px 0;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.section-tour.tour-page .tour-actions {
    position: absolute;
    bottom: 0;
    left: 0;
}
.test-area h3 {
    color: #000;
    margin-bottom: 0;
}
.testimonial-block {
    width: 27%;
    display: inline-block;
    padding: 2%;
    margin: 1%;
    box-shadow: 0 0 20px #00000040;
    text-align: left;
    vertical-align: top;
    min-height: 200px;
    text-align: center;
    background: #ffffff;
    border-bottom: 5px solid #ee3874;
}
.testimonial-wrp-title {
    text-align: center;
}
section.test-area {
    padding: 50px 0;
}
.testimonial-block p {
    font-size: 16px;
    line-height: 25px;
}
.testimonial-name {
    font-weight: bold;
}
.testimonial-name small {
    display: block;
    margin: 5px;
}
#offer-banner{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1;
}
#offer-banner .offer-banner-img{
	display: block;
	position: relative;
	z-index: 2;
}
.close-offer-btn {
    position: fixed;
    display: block;
    width: 20px;
    height: 22px;
    bottom: 166px;
    right: 46px;
    z-index: 9999;
}
.action0 a {
    color: #ffffff;
    padding: 9px 20px;
    display: block;
}
.phoneicon, .mailicon {
    background: url(../../images/icons.png) no-repeat;
    padding: 4px 8px;
    margin: 0 2px 0 12px;
    height: 5px;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
}
.phoneicon {
    background-position: 0 -4px;
}
.mailicon {
    background-position: 0px -20px;
}
.banner-heading {
    text-align: center;
    color: #fff;
    font-size: 70px;
    text-shadow: 0 0 5px #000;
    margin: 0;
    font-family: 'Literata', serif;
    letter-spacing: 2px;
    margin-bottom: 140px;
}
.banner-p {
    background: linear-gradient(135deg, #f47d38 0%, #ee3874 100%);
    padding: 20px;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 30px;
}
.section-tour.tour-page.no-padding {
    padding: 0;
}
p.pkgitnr {
    line-height: 140%;
}
@media(max-width:1200px) and (min-width:991px){
	.section-tour.tour-page .tour-actions {
		position: static;
	}
	.section-tour .tour-text .btn1 span, .section-tour .tour-text .btn2{padding:5px;}}
@media(max-width:991px) and (min-width:600px){
	.section-tour.tour-page .tour-wrapper .col-3 {
		width: 49%;
	}
	.section-tour.tour-page .tour-text .heading {
		margin-bottom: 5px;
	}
	.section-tour.tour-page .tour-img {
		width: 30%;
	}
	.section-tour.tour-page .tour-text {
		width: 70%;
	}
	.section-tour.tour-page .tour-text p {
	    display: block;
	}
	.pnl-body-content h1 span, .main-heading span{font-size:28px;}
	.main-heading span:after, .main-heading span:before {
	    display:none;
	}
	.banner-heading {
	    font-size: 50px;
	    margin-bottom: 40px;
	}
}
@media(max-width:700px) and (min-width:600px){
	.section-tour.tour-page .tour-actions {
		position: static;
	}
	.section-tour .tour-text .btn2, .section-tour .tour-text .btn1 {
		width: 100%;
		padding: 5px 0;
		margin-bottom: 5px;
		text-align: center;
	}
}
@media(max-width:600px){
	.section-tour.tour-page .tour-wrapper .col-3, .section-tour.tour-page .tour-wrapper .col-6 {
		width: 100%;
		margin: 0.5%;
	}
	.pnl-body-content h1 span, .main-heading span{
		font-size: 20px;font-weight:bold;
	}
	.main-heading span:after, .main-heading span:before {
	    display:none;
	}
	.section-tour.tour-page .tour-img span {
	    font-size: 11px;
	}
	.section-tour.tour-page .tour-text .heading {
	    font-size: 12px;
	    text-transform: none;
	}
	.section-tour.tour-page .tour-actions {
		position: static;
	}
	.section-tour .tour-text .btn1 span, .section-tour .tour-text .btn2{
		padding:5px;
	}
	.testimonial-block {
    	width: 94%;
	}
}
@media(max-width:400px){
	/*.section-tour.tour-page{
		display:block;
	}*/
	.testimonial-block {
	    width: 92%;
	    padding: 3%;
	}
}
.image-holder img{max-width:100%;}
@media(max-width:767px){
	#offer-banner {
	    max-width: 150px;
	    bottom: 40px;
	}
	.close-offer-btn {
	    bottom: 140px;
	    right: 25px;
	}
	.gototop{
		padding: 10px;
	}
	.banner-heading {
    	font-size: 30px;
	    margin-bottom: 20px;
	}
	.banner-p{
		font-size: 20px;
		line-height: 150%;padding: 10px;
	}
	.index-header{
		min-height: 600px;
	}
}
@media(max-width:360px){
	.quick-fixed-nav li a{
		font-size: 9.5px;
	}
	.banner-heading{
		padding-top: 20px;
	}
}
.tab-container{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
    display: none;
}
.tab-container.current {
    display: block;
    padding-top: 0;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}
.tab-menu {
    cursor: pointer;
}

/*.booking-offer{position: fixed;width: 100%;bottom: 0;z-index: 10000;}
.booking-offer .b-offer{box-sizing: border-box;display: flex;align-items: center;height: auto!important;text-align: center;}
.b-offer .wrapper{max-width: 960px;margin: 0 auto;text-align: center;padding: 15px 30px;}
.booking-offer .b-offer img{margin-right: 20px;display: inline-block;}
.booking-offer .b-offer p{font-size: 18px;color: #fff;line-height: 32px;display: inline-block;text-align: left;padding: 5px 0;margin: 0;}
.booking-offer .b-offer a{color: #f7cb00}
.booking-offer .b-offer a:hover{text-decoration: none;}
.booking-offer .offer1{background: #ee8e1d;}
.booking-offer .offer1 p{background: url("../../images/booking-offer/pay-later-badge-white.png") no-repeat;padding-left: 52px;}
.booking-offer .offer2{background: #f74e1e;}
.booking-offer .offer2 p{background: url("../../images/booking-offer/2021-22-badge-white.png") no-repeat;padding-left: 52px;}
.booking-offer .offer3{background: #bb0132;}
.booking-offer .offer3 p{background: url("../../images/booking-offer/calendar-21-22-white.png") no-repeat;padding-left: 52px;}
.booking-offer .offer4{background: #551142;}
.booking-offer .offer4 p{background: url("../../images/booking-offer/safety-guidelines-white.png") no-repeat;padding-left: 52px;}
.booking-offer .offer5{background: #030e4c;}
.booking-offer .offer5 p{background: url("../../images/booking-offer/travel-date-white.png") no-repeat;padding-left: 52px;}
.margin-btm-143{/*margin-bottom: 72px;*/padding-bottom: 72px;}
@media(max-width:991px){
    .b-offer .wrapper{padding: 10px 20px;}
}
@media(max-width:767px){
    .booking-offer{bottom: 46px;}
}
@media(max-width:830px){
    .margin-btm-143{padding-bottom: 94px;}
    .booking-offer .b-offer p{font-size: 16px;}
}
@media(max-width:470px){
    .margin-btm-143{padding-bottom: 126px;}
}*/

/* bumper offer styles */
.section-offer-home{display: none;}
.bumper-offer-link-home{display: block;background: #ec172c;margin: 0 0 20px 0;}
.bumper-offer-link-home .offer-img{width: 40%;float: left;text-align: center;}
.offer-img img{width: 100%;}
.bumper-offer-link-home .offer-txt{width: 60%;float: left;text-align: center;}
.offer-txt .head1, .offer-txt .head2{display: block;color: #fff;text-transform: uppercase;font-weight: bold;}
.offer-txt .head1{font-size: 42px;padding-top: 20px;}
.offer-txt .head2{font-size: 25px;}
.offer-txt div{margin-top: 20px;padding: 18px 0;}
.offer-txt div span{display: inline-block;color: #fff;border-radius: 8px;border: 2px solid #fff;transition: ease-in all .3s;
    padding: 8px 30px 9px;letter-spacing: 2px;text-transform: uppercase;font-weight: bold;
}
.bumper-offer-link-home:hover .offer-txt div span{background: #fff;color: #7f0361;}
.offer-txt ul{margin: 10px 0 15px 0;padding: 0;box-sizing: border-box; list-style: none;display: table;width: 100%;}
.offer-txt ul li{display: table-cell;padding: 4px 0 4px 42px;color: #fff;text-transform: uppercase;text-align: left;
    background: url("http://www.capertravelindia.com/images/booking-offer/check.png") no-repeat 10px 0;
}
@media(max-width:1000px){
    .bumper-offer-link-home .offer-img, .bumper-offer-link-home .offer-txt{width: 100%;}
    .offer-img img{width: 50%;}
}
@media(max-width:550px){
    .offer-img img{width: 100%;}
    .offer-txt .head1{font-size: 32px;padding-top: 15px;}
    .offer-txt .head2{font-size: 18px;}
    .offer-txt div{margin-top: 15px;}
    .offer-txt ul{display: block;}
    .offer-txt ul li{display: block;margin-bottom: 10px;}
}
/* bumper offer inside page styles */
.section-offer{display: none;}
.img-holder1{text-align: center;margin-bottom: 50px;margin-top: 30px;}
.img-holder1 img{border: 0;}
.big-p-text{font-size: 16px!important;text-align: left;margin-bottom: 20px!important;line-height: 28px;}
.big-p-text strong{color: #ff0718;text-decoration: underline;}
.big-head1{
    text-align: center;font-size: 18px;background: #ec172c;color: #fff;padding: 20px 30px 15px;position: relative;
    border-radius: 40px;display: block;width: 50%;margin: 0 auto;box-sizing: border-box;
}
/*.big-head1::before{position: absolute;top: -30px;content: '';margin-left: auto;margin-right: auto;left: 0;right: 0;
    background: url("http://www.capertravelindia.com/images/booking-offer/bumper-offer-icon.png") no-repeat;width: 35px;height: 43px;
}*/
.list-styles1{margin: 25px 0 0 0;padding: 0;box-sizing: border-box; list-style: none;}
.list-styles1 li{display: block;margin: 0 0 5px;padding: 10px 15px 10px 45px;border-radius: 4px;background-color: #F3F3F3;border: 1px solid #e9e9e9;
    background-image: url("http://www.capertravelindia.com/images/booking-offer/check.png");background-repeat: no-repeat;background-position: 9px 7px;
}
.bumper-offer-link{text-align: center;margin-top: 30px;}
.bumper-offer-link a{display: inline-block;padding: 10px 30px;text-transform: uppercase;text-decoration: none;
    color: #fff;background: #ec172c;letter-spacing: 5px;transition: ease-in all .3s;border-radius: 3px;font-weight: bold;
}
.bumper-offer-link a:hover{background: #480137;}
@media(max-width:767px){
    .section-offer{padding: 0 15px;}
    .img-holder1 img, .big-head1{width: 100%;}
}


.lux-contant .pow-delhi-offer{ width:auto !important;}
.lux-contant .pow-delhi-offer img{
     top: -12px !important;
  left: -42px !important;}
.lux-contant .special-offer p.headingtext {
  font-size: 18px !important;
  color: #cb0600 !important;
  font-weight: 700 !important;
}
.tableStyle{width:100%;font-size:16px;background:#999999;}
.tableStyle td{padding:10px;border-bottom:1px solid #ccddd4}
.tableStyle .tableHead{text-align:center;font-size:15px;background:#f5fbf8;padding:12px 0;font-weight:bold;color:#285f43;}
.tableStyle td{background:#F9F9F9;padding:6px 8px;}