html,
body {
    height: 100%;
    font-family: 'Lato', sans-serif;
}

.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;
}


h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Lato', sans-serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		/*line-height:1.8;*/
		pnl-color:#333;
	}
h1 {
		font-size: 42px;font-weight: 300;
	}
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;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		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: #333; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #333; /* Firefox */
		color:#fff;
	}
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-size:16px; }
a { outline:none; transition:ease-in .3s; }
.clear-left { clear:left;}
.clear-right { clear:right;}
.clear-both { clear:both;}
.section-form {
    background: #318756;
    padding: 40px 0 30px;
    color: #fff;
    width: 100%;
    overflow: hidden;
}
.form-group {
    display: block;
    float: left;
    width: 33.33333%;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.form-control {
    padding: 8px 10px;
    max-width: 100%;
    width: 100%;
    margin-top: 8px;
    box-sizing: border-box;
    border: none;
}
label {
    display: block;
    font-size: 14px;
}
.two-part .form-control {
	display: inline-block;
	width: 49%;
}
.three-part .form-control {
	display: inline-block;
	width: 32.3%;
}
.form-group.full-part {
    width: 100%;
}
.form-group.text-center {
    width: 100%;
}
.text-center {
    text-align: center;
}
textarea.form-control {
    height: 60px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}
.btn-style-1 {
    padding: 15px 30px;
    border: none;
    background: #ed9f15;
    color: #000;
    min-width: 130px;
    font-size: 16px;
    cursor: pointer;
    transition: ease-in .3s;
}
.btn-style-1:hover {
	background: #000;
	color: #fff;
}
#homeForm {
    padding: 20px 20px 0;
    /*border: 10px solid rgba(255, 255, 255, 0.5);*/
    max-width: 800px;
    margin: 20px auto 0;
    position: relative;
}
#homeForm:after, #homeForm:before {
    content: "";
    position: absolute;
    width: 300px;
    height: 470px;
    left: 99%;
    top: -74px;
    background: url(../../images/form-right.jpg) no-repeat 0 0 scroll;
    background-size: 100%;
}
#homeForm:before{
	background-image: url(../../images/form-left.jpg);
	left: auto;
	right: 99%;
}
.green-bg#homeForm:after, .green-bg#homeForm:before{
	display: none;
}
.green-bg#homeForm {
    padding: 20px;
    background: #eee;
    width: 100%;
    margin: 0 0 50px; overflow: hidden;
    max-width: none;
    box-sizing: border-box;
}
.formInfo { background:#fbfbfb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d9d9d9; padding:14px 18px; position:relative; }
.formInfo .title { margin:0; font-size:14px; font-weight:bold; color:#fff; padding:8px 10px; position:absolute; top:-25px; left:10px; background:#910808; width:auto; }
.formInfo p { display:block; border-bottom:1px dashed #999; padding:0 0 10px 0!important; }
.tourism-award { position:absolute; top:10px; right:10px; background:url(../images/award-image.png) no-repeat; width:130px; height:164px; }
.pre-req-txt{ background: url(../../images/icon41_survey.png) 7px 24% no-repeat #FFFFCC; clear:both; padding: 7px 5px 7px 34px; box-sizing:border-box; border:solid #CCCCCC 1px; border-top:0; color:#900; font-size:11px; font-family:Arial, Helvetica, sans-serif}
 
.pnl-menu {
    background: #ed9f15;
}
.wrp-menu{text-align: center; display: none;}
.nav-mennu li {
    display: inline-block;
} 
.nav-mennu li a {
    display: block;
    padding: 15px 27px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.nav-mennu li:nth-child(1) a{background: #fc4b17;}
.nav-mennu li:nth-child(2) a{background: #830000;}
.nav-mennu li:nth-child(3) a{background: #7f2296;}
.nav-mennu li:nth-child(4) a{background: #318756;}
.nav-mennu li a:hover { 
    background: #0d4d95;
}

.navbar{overflow: hidden;}
.navbar a{float: left;color: black;text-align: center;padding: 14px 26px;text-decoration: none;}
.home-link{background: url("../../images/home-icon-24x.png") no-repeat center 15px #000;
    padding-right: 25px!important;float: right!important;
}

.dropdown{float: left;overflow: hidden;}
.dropdown .dropbtn{cursor: pointer;font-size: 16px;border: none;outline: none;color: white;
    background: #000;transition: ease-in .3s all;
  padding: 14px 42px 14px 26px;font-family: inherit;margin: 0;position: relative;
}
.dropbtn::after{border: solid white;border-width: 0 2px 2px 0;display: inline-block;
    padding: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);
    content: '';position: absolute;top: 19px;right: 21px;
}

.navbar a:hover, .dropdown:hover .dropbtn, .dropbtn:focus{background-color: #830000;color: #fff;}
.dropdown-content{display: none;position: absolute;background-color: #f9f9f9;
  min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 10;
}
.dropdown-content a{float: none;color: black;padding: 12px 26px;text-decoration: none;
    display: block;text-align: left;
}
.dropdown-content a:hover{background-color: #ddd;color: black;}

.show {
  display: block;
}

.pnl-container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
.pnl-container-100{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}

.content-block{ width:50%; display:block; border: solid 1px #ebebeb; overflow: hidden; padding:5px 5px 2px 5px; background:#eee; margin-bottom:10px;}
.content-block .cb-img{ width:18%; float:left; }
.content-block .cb-img img{ width:100%;}
.content-block  .cb-details{ width:81%; float:right; background:#fff;}
.content-block  .cb-details h4{ padding:5px 8px; margin:0px 0px 0px 0; font-size:18px; font-weight:400; border-bottom: 1px solid #ddd;  }
.content-block  .cb-details p{ padding:5px; margin:0px; line-height:24px !important; font-size:15px; color:#252525; }

.content-block  .cb-details .btn2:hover { background: #fff;color: #000;}
.content-block  .cb-details .btn2 {
    display: inline-block;
    float: right;
    padding: 4px 15px;
    color: #333; margin-top:2px; margin-bottom:6px; margin-right:5px;
    text-align: center;
    border: 2px solid     #ed9f15;
    background: #ed9f15;
}

.mobile-m{overflow: hidden;position: relative;display: none;}
.mobile-m #myLinks{display: none;}
.mobile-m ul li{display: inline-block;}
.mobile-m ul li a{color: white;background: #830000;padding: 14px 16px;text-decoration: none;font-size: 17px;display: block;}
.mobile-m a.icon{background: black;display: block;position: absolute;right: 0;top: 0;padding: 11px 11px 12px;}
.mobile-m a.icon span{display: block;width: 22px;height: 2px;border-radius: 1px;background-color: #fff;}
.mobile-m a.icon .icon-bar + .icon-bar{margin-top: 4px;}
.mobile-m .active{background-color: #04AA6D;color: white;}

.mobile-m-sub{margin: 15px 0 0;border-top: 1px dashed #000;}
.mobile-m-sub a{display: block;border-bottom: 1px dashed #000;color: #000;padding: 10px 15px;box-sizing: border-box;}
.mobile-m-sub a.col-6x{width: 50%;float: left;}
.mobile-m-sub a:hover{background: #830000;color: #fff;}


.top-bar{background: #eee;}
.top-bar ul li{display: block;width: 50%;float: left;padding: 8px 0;}
.top-bar ul li:first-child{text-align: left;}
.top-bar ul li:last-child{text-align: right;}
.top-bar ul li a{color: #0d4d95;text-decoration: none;font-size: 14px;display: inline-block;padding: 0 0 0 21px;}
.top-bar ul li:first-child a{background: url("../../images/email.png") no-repeat 0 1px;}
.top-bar ul li:last-child a{background: url("../../images/phone.png") no-repeat 0 1px;}
.top-bar ul li a span{display: none;}
.top-bar ul::after{content: '';display: table;clear: both;}

@media (max-width: 1199px) {
    .nav-mennu li a{padding: 15px 14px;}
}
@media (max-width: 991px) {
    .mobile-m{display: block;}
    .wrp-menu, .navbar, .top-bar{display: none;}
    .mobile-m ul li a{padding: 10px 16px;font-size: 14px;}
}
@media (min-width: 768px) {
  .pnl-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pnl-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pnl-container {
    width: 1170px;
  }
}
.logo-header{ width:100%; display:block;}
.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: #fff;padding: 9px 0;}
.call-for-action li.action2 {
    padding: 9px 20px;
    background: #d84670;
	margin-left: 30px;
}
.call-for-action li.action2 a{color: #fff;}
.call-for-action li.action3 a{display: block;color: #fff;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{ width:100%; padding: 10px 0px;}
.logo-header-right{ float:right; }
.logo-header-right ul{ padding:0px; margin:0px; width:100%; float:right;}
.logo-header-right ul li { list-style: none; display:inline-block;}
.logo-header-right ul li:nth-child(1) {  border-right: solid 1px #CCC; padding:0 12px 0px 0px; margin-right:12px;}


.pnl-logo{background: #fff;}
.logo-header{}
.logo{float: left; }
.logo font{font-size:36px; color:#212121; }
.logo span{ text-align:right;font-size:20px;display:block; color: #f00; text-transform:uppercase; margin:-8px 0;}

.logo-header span.tagline{color: #999;display: block;margin-top: -10px;font-size: 12px;text-align: right;text-transform:capitalize;}



.pnl-nav-bar{float: right;}
.topnav .icon {
	display: none;float: left;color: #f2f2f2;background: #333;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: #fff;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: #333;color: white;}
.dropdown:hover .dropdown-content {display: block;}
*/
@media screen and (max-width: 991px) {
    .heading-div h1, .heading-div h2, .heading-div h3,
    .heading-div h4, .heading-div h5 {font-size: 22px !important; display: block !important;}
	.logo-header-right ul {width: 80%;}
	.logo-header-right ul li {width: 46%; float:left;}
	.logo-header-right ul li img{ width:100%;}	
	/*.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 {display: block;}
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {position: absolute;right: 0;top: 0;}
    .topnav.responsive a {display: block;text-align: left;color: #fff;}
    /*.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: #000;}
}
@media screen and (max-width: 650px) {

	/*.logo font{font-size:5.5vw; }
.logo span{font-size: 2.5vw;margin: -4px 0 -8px 0; }*/
    .logo{width: 100%;text-align: center;margin-top:-5px;}
    .logo span{text-align: left;display: inline;font-size: 32px;margin: 0 0 0 8px;}
    .logo-header-right{width: 100%;text-align: center;padding: 10px 0 0;border-top: 1px solid #d5d5d5;
        box-sizing: border-box;margin-top: 10px;
    }
    .logo-header-right ul{width: 100%;float: none;}
    .logo-header-right ul li{width: auto;float: none;}
    .logo-header-right ul li img{max-height: 35px;}    
	}


.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: 23%;background-size: 100% 100%;}
@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 #fff;}

.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: #000;}
.query-form .form-control,
.query-form .form-control1 {display: block;width: 100%;height: 39px;padding: 6px 10px;line-height: 1.42857143;background-color: #fff;
    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;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: 10px 0; }
.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-buttun-control{margin-top: 21px;margin-bottom: 0;text-align: center;position: relative;}

.query-form .btn-submit{
    transition: 0.5s;
    color: #FFF;
    border-radius: 0;
	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: #fff;
}*/

.query-form .form-alert{position: absolute;right: 0;top: -20px;text-align: right;font-size: 12px;color: #f00;}

.footer{ padding:30px 0 0;}

.footer div{ display:block; padding:5px 0 8px 0;}
.footer .region{ width:38%; float:left;}
.footer .theme{ width:58%; float:right;}
.footer .region ul, .footer .theme ul { padding:0px; margin:0px;}
.footer .region ul li{display:inline-block; width:50%; float:left; list-style:none !important; line-height:30px; color:#fff;}
.footer .region ul li a, .footer .theme ul li a{background:url(../../images/arrow.png) 3px 7px no-repeat; padding:0 0 0 12px;}
.footer .theme ul li{ display:inline-block; width:33.33%; float:left; list-style:circle !important; line-height:30px; color:#644069;}

.footer .region ul li a, .footer .theme ul li a{ color:#444;}

.footer .region h6, .footer .theme h6 { border-bottom: solid 1px #d0d0d0;
    text-align: left;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0; color:#444;
    font-size: 18px;
    display: block; font-weight:bold;
    width: 100%;
}

.footer .region h6 span, .footer .theme h6 span{font-weight:normal;}

.bottom-fotter {
    background: #ed9f15 !important;
    padding: 25px 0 15px 0;
    margin: 0 auto 37px;
    width: 100%;
    text-align: center;
}
.bottom-fotter img{text-align:center;  }
.bottom-fotter p{ color: black; line-height:22px; padding:10px 0 10px 0px; margin:0px;}
.bottom-fotter ul{ padding:0px; margin:0px;}
.bottom-fotter ul li{ display: inline-block; color: black; padding:0 8px 0px 10px; border-left:  solid 1px #000;}



ul.footer_links{ padding:10px 0 0 0; margin:5px 0px 0px 0; text-align:center; border-top: solid 1px #d0d0d0; }
ul.footer_links li{ display:inline-block; color:#444; padding: 3px 15px; border-left: solid 1px #d0d0d0; text-align:center;}
ul.footer_links li a{ color:#444;text-transform: uppercase;}
.bottom-fotter ul li:nth-child(1), ul.footer_links li:nth-child(1){ border: none;}
.bottom-fotter ul li a{ color: black; text-decoration: none;}
.bottom-fotter ul li a:hover{ color:#318756; text-decoration: none;}

 ul.footer_links li a:hover, .footer .region ul li a:hover, .footer .theme ul li a:hover{ color:#318756; text-decoration: none;}
 
 .gallery { width:100%; padding:0px; margin:0px;
}
 
 .gallery ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.gallery ul li {
    margin: 0 1% 1% 1%;
    display: inline-block;
    width: 31.33%;
    float: left;
}
 
 .gallery ul li img{ width:100%; border: solid 1px #CCC; padding:2px; margin:2px;}
 

@media(max-width:991px){
	.footer {padding: 5px 0 10px 0;
}
	.footer .region ul li a, .footer .theme ul li a {
    background: url(../../images/arrow.png) 3px 6px no-repeat;
    padding: 0 0 0 12px;
}


.footer .region h6, .footer .theme h6 {
  
    padding: 5px 0 8px 0;
   
}


 .footer .theme h6 {padding: 15px 0 8px 0; margin: 0 0 8px 0;}
.footer .region, .footer .theme{ width:94%; float:left; margin:0 3%;}
.footer .region ul li{ width:25%; float:left;}

}
@media(min-width:768px) and (max-width:991px){

.green-bg#homeForm .media767 {
    display: block;
    width: 66%; float:right;
}
.green-bg#homeForm .media991{ display: block;
    width: 100% !important; 

}}

@media(max-width: 991px){
    .form-group {
    width: 50%;
}
}
@media(max-width:767px){
	
	.gallery ul li {
    margin: 0 3% 1% 1% !important;
    display: inline-block;
    width: 45%;
    float: left;
}
	
	
	#Country{margin: 5px 0 3px 0 !important;}

			
	h2 {font-size: 20px; padding: 0 0 0px 0;}
	h1 {font-size: 22px;padding: 0 0 0px 0;}
	.footer .region ul li a, .footer .theme ul li a {
    background: url(../../images/arrow.png) 3px 4px no-repeat;
    padding: 0 0 0 12px;
}
	.footer .region ul li,  .footer .theme ul li{ font-size:12.5px;}
	.footer .region ul li{ width:33.33%; float:left;}
	.footer .theme ul li{ width:50%; float:left;}
	.bottom-fotter img{width: 90%;}

}

@media(max-width: 530px){
    .three-part, .one-part {
    width: 100%;
}
}

@media(max-width:429px){
	
	.gallery ul li {
    margin: 0% 1% 0% 0%!important;
    display: block;
    width: 99%;

}
	
	#homeForm{ padding:20px 0;}
	.footer .region ul li{ width:50%; float:left;}
.form-group {
    display: block !important;
    width: 100%; float:left; overflow: hidden;
    margin: 0;
}
#homeForm:after, #homeForm:before, #homeForm:before {background-image:none;}
}


@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){

	h2 {font-size: 18px; padding: 0 0 0px 0;}
	h1 {font-size: 20px;padding: 0 0 0px 0;}
	
	.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: #fff;}
.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: #fff;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: #fff;}
.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;background: #eee;padding: 40px 0;}
.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: 16.66%;float: left;box-sizing: border-box;padding:0 15px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.theme-block {/*border: 1px solid #e8e8e8;*/position: relative;clear: left;margin-bottom: 30px;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;
	
}

.pacotes01 {background:#fc4b17;}
.pacotes02 {background:#830000;}
.pacotes03 {background:#7f2296;}
.pacotes04 {background:#ed9f15;}
.pacotes05 {background:#318756}
.pacotes06 {background:#fc4b17;}

.main-destinations{ width:100%; text-align:center; display:block; margin:15px 0 5px 0;}
a.view-destinations{ background:#ed9f15; text-align: center; color:#000; padding:15px 30px; margin:15px 0 10px 0;  }
a.view-destinations:hover{background:#000;color: #fff;}

.main-destinations01{ width:100%; text-align:center; display:block; margin:5px 0 5px 0;}
a.view-destinations01{ background:#ed9f15; text-align: center; color:#fff; padding:10px; margin:10px 0 10px 0; font-size:14px !important;  }
a.view-destinations01:hover{  background:#000; color:#fff; padding:10px;}

.quote{ display:block; overflow: hidden;}
.quote .form-btn {
    display: inline-block;
    float: right;
    padding: 5px 15px 7px;
    color: #fff;
    text-align: center;
    border: 2px solid 
    #ed9f15;
    background: #ed9f15;
}
.quote .form-btn:hover {
    background: 
#fff;
color:
    #000;
}




.theme-img{overflow: hidden;  
	/*display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;*/
}
.theme-img img{width: 100% !important;float: left;}

.theme-img a img:hover{transform: scale(1.2); 
      -moz-transition: all 2s ease;
      -ms-transition: all 2s ease;
      transition: all 2s ease; opacity: 0.8;}
.theme-text {
    
    text-align: center;
    background: #fc4b17;
}
.theme-wrapper .col-3:nth-child(2) .theme-text {background: #830000;}
.theme-wrapper .col-3:nth-child(3) .theme-text {background: #7f2296;}
.theme-wrapper .col-3:nth-child(4) .theme-text {background: #ed9f15;}
.theme-wrapper .col-3:nth-child(5) .theme-text {background: #318756;}
.theme-text .wrapper{padding:0;}
.theme-text .heading{text-transform: uppercase;font-size: 14px;color: #fff;padding: 10px 6px;display: block;}
.theme-text .heading:hover{text-decoration: none!important;}
.theme-text p{font-size: 13px;color: #959595;margin: 10px 0;padding: 0;transition: ease-in all .3s; display:none;}
.theme-text p a{color: #fff;transition: ease-in all .3s;}
.theme-text p a:hover{/*color: #000;*/text-decoration: none!important;}

.theme-block:hover .theme-text .heading,
.theme-block:hover .theme-text p,
.theme-block:hover .theme-text p a{text-decoration: none!important;}
.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: #fff;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: #fff;color: #333;}
.section-theme-mobile a:hover{background: #333;color: #fff;}

.pnl-container-cadastur{ background:#0d4d95; padding:8px 0 5px 0; text-align:center; display:block;}

.pnl-container-contact{ background:#053c7b ; padding:5px 10px 1px 10px; text-align:center; display:block; color:#fff; font-size:18px; border-bottom: solid 1px #c47e02;}
.pnl-container-contact p{  text-align:center; padding:0px !important;}

.pnl-container-contact p span{ margin-top:5px; margin-left:15px; position:relative; top:5px;}

.pnl-container-cadastur p {
    color: 
    #fff;
    padding: 5px 0 3px 0px;
    margin: 0px;
}


.pnl-container-cadastur p font{ position:relative; top:-18px; margin-left:15px;}
/*
	@media(min-width:1400px) or (max-width:991px){
	.section-theme .pnl-container{padding-left: 0;padding-right: 0;width: 100%!important;}
}*/

@media(max-width:1199px){
    .theme-wrapper .col-3{width: 25%;}
}

@media(max-width:991px){
	.theme-wrapper .col-3{width: 33.33%;}
}

@media(max-width:700px){
 .pnl-container-cadastur p font{ position:relative; top:0px; margin-left:0px; display: block;
}}

@media(max-width:599px){
		
.theme-text {

    top: 0;
    left: 0; right:0;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    position: relative;
 
}
	.theme-wrapper .col-3 {
    width: 50%;
}
	.theme-wrapper{margin-top: 18px;}
}
@media(max-width:399px){
.theme-wrapper .col-3 {
    width: 50%;
}
}

@media(max-width:599px){
.theme-img, .theme-text{float: left;width: 100% !important; overflow: hidden;  
	/*display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;*/
}
	.section-theme .heading-div h2, .section-states .heading-div h2{display: table-cell;height: 100%;vertical-align: middle;width: 100%;
		text-align: center;color: #000;/* font-size:16px !important; line-height:normal;*/
	}
	.section-theme-mobile{display: block;}
	
	/*
	.theme-img{display: none;}
	.theme-text{width: 100%;}
	.theme-wrapper .col-3{width: 100%;}
	*/
}
.section-states {
    padding: 40px 0;
}
.section-states .heading-div h2 {
    text-align: center;color: #585858;
}
.states-wrapper{margin-top: 40px;/*padding: 0 5px;*/}
.states-wrapper .col-1x {width: 33.33333%;float: left;box-sizing: border-box;padding: 0 15px;margin-bottom: 30px;}
.states-wrapper .col-2x {width: 33.33333%;float: left;box-sizing: border-box;padding: 0 15px;margin-bottom: 30px;}

.state-block{display: block;position: relative; overflow: hidden; width:100%;box-shadow: 0px 0px 15px -5px rgba(99,99,99,.8);}
.state-block .state-img img{width: 100%;float: left; }
.state-block .state-title{display: table;position: absolute;width: 100%;height: 100%;}
.state-title .wrapper{width: 100%;text-align: center;
	transition:ease-in .3s;
	color: #fff;text-transform: uppercase;font-size: 15px;
	position:absolute; bottom:10px; background-color: rgba(0, 0, 0, 0.5); padding:10px 0;
}
.state-block:hover .state-title .wrapper{
	bottom: 0;
}

.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;}

  


.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; }

.section-states .link-wrapper {text-align: center;margin-top: 10px;}
.section-states .link-wrapper a {
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    box-sizing: border-box;
    background: #e8081f;
    transition: all .5s;
    position: relative;
    z-index: 2;
    display: inline-block;
    border: 2px solid #e8081f;
}
.section-states .link-wrapper a:hover {
	background: #fff;
	color: #000;
}
@media(max-width:991px){
    .states-wrapper .col-1x, .states-wrapper .col-2x{width: 50%;}
}

/*
@media(max-width:1199px){
	.state-block{height: 147px;}
}
@media(max-width:991px){

	  #state-03,  #state-06, #state-09{ width:32.6%;}
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 16.666667%;}
	.state-block{height: auto;}
	.state-title .wrapper{color: #fff;font-size: 14px;width: 100;}
	.state-title .circle-span{display: table-cell}

	#state-01:hover .state-title .wrapper{color: #fff;}
	#state-02:hover .state-title .wrapper{color: #fff;}
	#state-03:hover .state-title .wrapper{color: #fff;}
	#state-04:hover .state-title .wrapper{color: #fff;}
	#state-05:hover .state-title .wrapper{color: #fff;}
	#state-06:hover .state-title .wrapper{color: #fff;}
	#state-07:hover .state-title .wrapper{color: #fff;}
	#state-08:hover .state-title .wrapper{color: #fff;}
	#state-09:hover .state-title .wrapper{color: #fff;}
}
@media(max-width:699px){
	
	  #state-03,  #state-06, #state-09{ width:33.33%;}
	  .states-wrapper .col-1x, .states-wrapper .col-2x {
    width: 33.33%;
}
	.states-wrapper{margin-top: 15px;}
}
@media(max-width:599px){
	.section-states .pnl-container{padding-left: 0;padding-right: 0;}
	
	.section-states .link-wrapper{margin-top: 20px;}
}
@media(max-width:520px){ #state-03,  #state-06, #state-09{ width:50%;}
#state-09{ display:none;}
}


@media(max-width:380px){
	  #state-03,  #state-06, #state-09{ width:100%; display:block;}
	  #state-09{ display:block !important;}
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 50%;}
	.section-states .pnl-container{padding-left: 15px;padding-right: 15px;}
	.states-wrapper{padding: 0;}
	.states-wrapper .col-1x, .states-wrapper .col-2x{width: 50%;padding: 0;}
	.section-states .link-wrapper a{width: 100%;display: block;}
	#state-09{ display:none;}
}*/
/*
@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: #fff;}
.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 #fff;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: #fff;}
}
@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: 40px 0;
    background: #eee;
}
.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: 50%;float: left;box-sizing: border-box;padding:0 15px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;margin-bottom: 30px;
}
.section-tour .tour-block {position: relative;clear: left;width: 100%;
	box-shadow: 0px 0px 15px -5px rgba(99,99,99,1);background: #fff;
	overflow: hidden !important; transition: transform .3s;
	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; 
}
.tour-img{ overflow: hidden !important;}


.section-tour .tour-img span{position: absolute;font-size: 11px; background-color: rgba(0, 0, 0, 0.7); color: #fff;
	padding: 7px 10px;display: block;left: 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 .wrapper span{ display:block;}
.section-tour .tour-text .heading{font-size: 20px;font-weight: bold;color: #0d4d95;line-height:140%;}
.section-tour .tour-text .heading:hover{ color:#822125;}
.section-tour .tour-text p{display: block;font-size: 14px;color: #666;margin:10px 0;padding: 0;transition: ease-in all .3s;}
.section-tour .tour-text p i{font-style: normal;font-weight: 700;color: #f00;}
.section-tour .tour-text .btn1{width:48.5%; text-align:center; float:left;}
.section-tour .tour-text .btn2{
    display: inline-block;
    float: right;
    padding: 5px 10px;
    /*width: 48.5%;*/
    color: #000;
    text-align: center;
    border: 2px solid #ed9f15;
    background: #ed9f15;
}
.section-tour .tour-text .btn1 span {
    background: #e8081f; 
    display: block;
    color: #fff;
    border: 2px solid #e8081f;
    padding: 3px 0px 3px 0px;
}
.section-tour .tour-text .btn2:hover{ 	background:#fff; color:#000;}
.section-tour .tour-text .btn1:hover span {
    background: #fff;
    color: #000;
}





.package-tour .tour-wrapper{margin-top: 10px;padding: 0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;
}
.package-tour .tour-wrapper .col-3 {width: 50%;float: left;box-sizing: border-box;padding:0 5px;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.package-tour .tour-block {position: relative;clear: left;margin-bottom: 10px;width: 100%;
	box-shadow: 0px 0px 15px -5px rgba(99,99,99,1);background: #fff;
	overflow: hidden !important; transition: transform .3s;
	display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;
}
.package-tour .tour-img{float: left;width: 30%;position: relative;
	display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important; 
}
.tour-img{ overflow: hidden !important;}


.package-tour .tour-img span{position: absolute;font-size: 11px; background-color: rgba(0, 0, 0, 0.7); color: #fff;
	padding: 7px 10px;display: block;left: 0;top: 10px; font-weight: bold;}
.package-tour .tour-img img{width: 100%;float: left;}
.package-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;
}
.package-tour .tour-text .wrapper{padding: 10px 20px 0 0;position: relative;width:100%;}
.package-tour .tour-text .wrapper span{ display:block;}
.package-tour .tour-text .heading{font-size: 15px;font-weight: bold;color: #515151;line-height:140%;}
.package-tour .tour-text .heading:hover{ color:#822125;}
.package-tour .tour-text p{display: block;font-size: 13px;color: #959595;margin:5px 0;padding: 0;transition: ease-in all .3s;}
.package-tour .tour-text .btn1{  width:48.5%; text-align:center; float:left;}
.package-tour .tour-text .btn2 {
    display: inline-block;
    float: right;
    padding: 5px 10px 5px 10px;
    /* width: 48.5%; */
    font-size: 14px;
    color: #333;
    text-align: center;
    border: 2px solid #ed9f15;
    background: #ed9f15;
}
.package-tour .tour-text .btn1 span {
    background: #e8081f; 
    display: block;
    color: #fff;
    border: 2px solid #e8081f;
    padding: 3px 0px 3px 0px;
}
.package-tour .tour-text .btn2:hover{background:#fff; color:#000;}
.package-tour .tour-text .btn1:hover span {
    background: #fff;
    color: #000;
}

@media(min-width:992px){
	/*.section-tour .tour-text .btn1 span {padding: 5px 0px; text-align:center;}*/
	
	.package-tour .tour-wrapper .col-3{width:50%;}
}

@media(max-width:991px){
	.package-tour .tour-wrapper .col-3{width:100%;}
	.theme-text p{ display:none;}
	.section-tour .tour-wrapper .col-3{width: 100%;} 
	/*.section-tour .tour-text .btn1, .section-tour .tour-text .btn2{ font-size:12.5px;}*/
	
	.package-tour .tour-wrapper .col-3{width: 100%;} 
	/*.package-tour .tour-text .btn1, .package-tour .tour-text .btn2{ font-size:12.5px;}*/
}
@media(max-width:991px) and (min-width:600px){
	.section-tour .tour-img{width: 40%;}
	.section-tour .tour-text{width: 60%;}
	.section-tour .tour-text .heading{display: block;}
	.section-tour .tour-text p{margin-bottom:5px;}
	
	.package-tour .tour-img{width: 40%;}
	.package-tour .tour-text{width: 60%;}
	.package-tour .tour-text .heading{display: block;}
	.package-tour .tour-text p{margin-bottom:5px;}
	
}

/*@media(max-width:775px){
		.section-tour .tour-text .btn1, .section-tour .tour-text .btn2{ width:100% ;}
		.section-tour .tour-text .btn1, .section-tour .tour-text .btn2{ font-size:12px;}
		.section-tour .tour-text .btn2{ border: none; padding: 5px 0;}
		
			.package-tour .tour-text .btn1, .package-tour .tour-text .btn2{ width:100% ;}
		.package-tour .tour-text .btn1, .package-tour .tour-text .btn2{ font-size:12px;}
		.package-tour .tour-text .btn2{ border: none; padding: 5px 0;}
		
	
	}*/
@media(max-width:599px){
	
	.theme-text .wrapper {
    padding: 10px 0px;
    text-align: center;
}
.theme-text{ padding:0px;}
	.section-tour .tour-text .btn1, .section-tour .tour-text .btn2 {
    width: 48.5%;
}
.section-tour .tour-text .btn2{ float:right !important}
	.section-tour .tour-wrapper .col-3{width: 100%;}
	.section-tour .tour-img{width: 35%;}
	.section-tour .tour-text{width: 65%;}
	
	.package-tour .tour-text .btn2{ float:right !important}
	.package-tour .tour-wrapper .col-3{width: 100%;}
	.package-tour .tour-img{width: 35%;}
	.package-tour .tour-text{width: 65%;}
	
	
}

@media(max-width:360px){
	.section-tour .tour-img{width: 100%;}
	.section-tour .tour-text{width: 100%;}
		.section-tour .tour-text .btn1, .section-tour .tour-text .btn2{ width:100% !important ;}
		
	.package-tour .tour-img{width: 100%;}
	.package-tour .tour-text{width: 100%;}
	.package-tour .tour-text .btn1, .package-tour .tour-text .btn2{ width:100% !important ;}
		
		
		}
/*
@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;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;}
}





.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;text-align: justify;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:hover{background-position: 0 0;color: #fff;}

.table-border {margin-top: 15px;margin-bottom: 15px;background:#c9cbca;}
.table-border td {border:1px solid #D7D4D4; padding:8px 10px;background: #fff;}
.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: #fff;
	border-right: 1px solid #e8e8e8;margin-right: 5px;
}

/* Inner page styles */
/*.header-carousel{ margin-bottom:25px;}*/
.header-carouse img{ width:100%;}
.owl-dots{display: none;}
.header-carousel .slider{position: relative;}
/*.header-carousel span{position: absolute;display: block;top: 5px;left: 5px;background: #fff;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{background: #f04867; color:#fff;}
.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{text-align: justify;color: #333;line-height: 24px;}

/* 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: #fff;padding: 20px;}
.tour-title li{display: block;float: left;clear: left;}
.tour-title li:nth-child(1){padding-bottom: 5px;border-bottom: 1px solid #fff;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: #fff;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 #fff;
	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: #fff;color: #666;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: #fff;}

.inner-right-form{}
.inner-right-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: #fff;font-weight: 900;}
.inner-right-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(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;}

.content-list-num {margin: 0 0 25px 10px;padding: 0;}
.content-list-num li{line-height: 30px;color: #333;padding: 0 0 0 7px}
.content-list-num li a{color: #CF0316;}
.content-list-num 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;}
.content-area {
    display: inline-block;
    width: 75%;
    vertical-align: top;
    padding: 1% 4% 1% 0;
}
.sidebar {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin-top: 40px;
}
.sidebar ul{ background:
    #eee;

	padding: 0;
	margin: 0;
	border: 1px solid #ddd;
	text-align: center;
}

a.menu-link{ background:#fff;}
.sidebar ul a{
	padding: 10px;
	border-bottom: 1px solid #ddd;
	display: block;
	color: #000;
}
.sidebar ul a:hover{
	color: #fff;
	background: #830000;
}
.sidebar h3 {
    text-align: center;
    margin: 0;
    padding: 10px;
    background: #ed9f15;
    color: #fff;
}
.submenu {
    background: #eee;
}
table{
	width: 100%;

}
table td{
	padding: 10px;

}
table td p{
	padding: 0px;
	margin: 0;	
}
.content-area h3 {
    border-bottom: 1px solid #7f2296;
    color: #7f2296;
    font-weight: bold;
}
.content-area p {
    line-height: 28px;
    font-size: 17px;
}

@media(max-width:991px){
	
	.content-area {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 1% 0% 1% 0;
}
.sidebar {
    display: block;
    width: 100%;
    vertical-align: top;
    margin: 40px 0;
}
	.sidebar ul { width:100%; margin-bottom:20px; display:block;  float:left; background:#F7F7F7;}

	.sidebar ul a{
	
	border: 1px solid #ddd;

}
.sidebar ul li:nth-child(1){ width:100%; border-right:  none; }




.sidebar ul li{ width:33.33%; float:left; display:block; }
	a.menu-link {background:#fff;}
	
	.landing-wrapper{/*width: 70%;margin: 0 auto;*/}
	.landing-wrapper .landing-block{width: 50%;}
}
@media(max-width:500px){
	.sidebar ul li{ width:50%; float:left; display:block;}
	.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;}
}

@media(max-width:360px){
	.sidebar ul li{ width:100%; }}
	
.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:#fff;
}
.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: 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;
    vertical-align: top;
    min-height: 200px;
    text-align: center;
    background: #fff;
    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;
}
.header-carousel .caption-txt {
    max-width: 430px;padding: 10px 30px;display: flex;box-sizing: border-box;
    position: absolute;
    top: 50%;left: 0;transform: translate(0, -50%);background: rgba(0, 0, 0, 0.5);
    flex-direction: column;
    
    /*text-align: center;
    position: absolute;
    bottom: -24px;
    right: 0;
    background: #ffffffb3;
    padding: 10px 10px;*/
}
.caption-txt h2{font-size: 72px;color: #fff;font-weight: 300;margin: 0;padding: 0;text-align: left;}
.caption-txt p{color: #fff;margin: 10px 0 15px;text-align: left;padding: 0;}

@media(max-width: 1199px){
    .caption-txt h2{font-size: 42px;}
}
@media(max-width: 991px){
    .caption-txt h2{font-size: 24px;font-weight: 700;}
}
@media(max-width: 767px){
    .header-carousel .caption-txt{top: auto;bottom: 0;max-width: none;width: 100%;transform: none;}
    .caption-txt h2{font-size: 16px;}
    .caption-txt p{margin: 0;}
}


@media(max-width:1200px) and (min-width:991px){
	.section-tour.tour-page .tour-actions {
		position: static;
	}
}
@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;
}
}



@media(max-width:700px) and (min-width:600px){
	.section-tour.tour-page .tour-actions {
		position: static;
	}
	
}



@media(max-width:600px){
	.section-tour.tour-page .tour-wrapper .col-3 {
		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;
	}

	.testimonial-block {
    width: 43%;
	}
	}
	@media(max-width:400px){
		.section-tour.tour-page{
		display:block;
		}
		.testimonial-block {
    width: 92%;
    padding: 3%;
}
}
.image-holder img{max-width:100%;}

.g-link{position: fixed;width: 100%;display: block;text-transform: uppercase;padding: 10px 0;background: #f00;color: #fff;text-align: center;bottom: 0;right: 0;}
.g-link:hover{background: #0d4d95;}
.sops-block{margin-top: 50px;display: block;background: #fff;box-shadow: 5px 5px 10px #999;padding: 20px 25px;position: relative;}
.sops-block:hover{background: #e6f8ff;}
.sops-block span{position: absolute;top: -15px;right: -15px;height: 60px;width: 60px;border-radius: 50%;background: #f00;color: #fff;text-align: center;text-transform: uppercase;font-weight: bold;box-sizing: border-box;padding: 15px 0 0 0;}
.sops-block h4{font-size: 22px;color: #0d4d95;margin: 0 0 30px 0;padding: 0;}
.sops-block p{display: block;background: #f3dc40;color: #000;padding: 12px 16px;margin: 0;}

.section-destinations{padding: 40px 0 50px;}
.section-destinations .heading-div h2{text-align: center;color: #585858;}
.section-destinations .col-4x{width: 25%;float: left;box-sizing: border-box;padding: 0 15px;
    display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;
}
.country-block{display: block;transition: ease-in all .2s;-webkit-box-shadow: 0px 0px 15px -5px rgba(99,99,99,.6);
    box-shadow: 0px 0px 15px -5px rgba(99,99,99,.6);}
.country-block img{width: 100%;display: block;}
.country-block .title{text-align: center;padding: 12px 0;font-size: 18px;
    color: #515151;border-bottom: 1px solid #eee;
}
.country-block:hover{
    -webkit-box-shadow: 0px 0px 30px -5px rgba(99,99,99,1);
    box-shadow: 0px 0px 30px -5px rgba(99,99,99,1);
}

.img-right{float: right;margin: 0 0 30px 30px;width: 360px;height: auto;}

@media(max-width: 991px){
    .section-destinations .pnl-container{width: 100%;}
    .img-right{width: 220px;}
}
@media(max-width: 767px){
    .section-destinations .col-4x{width: 50%;margin-bottom: 30px;}
    .section-destinations{padding: 40px 0 20px;}
}
