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

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

@import url('https://fonts.googleapis.com/css?family=Playfair+Display|Source+Sans+Pro');
h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		/*line-height:1.8;*/
		color:#333;
	}
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 {
		color:#696969;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none !important; 
	}
p {
	    line-height: 19.5px;
	    /*text-align: justify;*/
	}
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: #af4242; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #af4242; /* 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-family: 'Source Sans Pro', sans-serif; font-size:14px; }
.right-container ul{ margin-bottom:15px;}
a { outline:none; transition:ease-in .3s; }
.clear-left { clear:left;}
.clear-right { clear:right;}
.clear-both { clear:both;}

.header-section{}
.header-topbar{padding: 15px 0 0 0;}
.header-topbar .navbar-default{background-color: transparent;border: none;border-radius: 0;}
.header-topbar .navbar-nav{margin-top: 17px;}
.header-topbar .navbar{margin-bottom: 0;}
.header-topbar .navbar-brand{height: auto;padding:0;}

.topbar-left > li{display: inline-block;min-width: 40px;text-align: center;vertical-align: top;position: relative;padding-left: 10px;padding-right: 10px;color: #777;}
.topbar-left li:nth-child(1){background:url(../../images/email-icon-top-bar.png) no-repeat 0; padding-left: 22px;margin-right: 15px;padding-top: 5px;padding-bottom: 5px;}
.topbar-left li:nth-child(2){background:url(../../images/call-icon-top-bar.png) no-repeat 0; padding-left: 22px;padding-top: 5px;padding-bottom: 5px;}
.topbar-left li a{margin: 0;padding: 0;}
.topbar-left li.language-bar{background:url(../../images/language-icon-top-bar.png) no-repeat 0; padding-left: 22px;display: none;}
.topbar-left li:nth-child(4) a{background: #E9611A;color: #fff;padding: 5px 8px;border-radius: 5px;}
.topbar-left li:nth-child(4) a:hover{background: #077190;color: #fff;}
.header-topbar a:hover{color: #be393e;}
.header-main{background: #ffc529;}
.header-main .navbar-default{background-color: transparent;border: none;}
.header-main .navbar{border-radius: 0;margin-bottom: 0}
#navbar-list{float: none;margin: 0 auto;display: table;}
#navbar-list a{color: #000;font-size: 16px;border-right: 1px solid #000;padding-left: 25px;padding-right: 25px;}
#navbar-list a:hover{background: #000;color: #fff;}
#navbar-list li:last-child a{border-right: none;}

@media(max-width:1199px) and (min-width:992px){
	.header-section .container{width: 100%;}
	#navbar-list a{padding-left: 13px;padding-right: 13px;}
}
@media(max-width:991px) and (min-width:768px){
	#navbar-list li{text-align: center;width: 25%;}
	#navbar-list a{padding-top: 8px;padding-bottom: 8px;}
	#navbar-list li:nth-child(4) a{border-right: 0;}
	#navbar-list li:nth-child(5) a, #navbar-list li:nth-child(6) a,
	#navbar-list li:nth-child(7) a, #navbar-list li:nth-child(8) a{border-top: 1px solid #000;}
}
@media(max-width:767px){
	.header-main .navbar-collapse{border-color: #000;padding-left: 0;padding-right: 0;}
	.header-main .navbar-toggle{border-color: #000;background-color:#000;}
	.header-main  .navbar-toggle .icon-bar {background-color: #fff;}
	.header-main .navbar-toggle:hover, .header-main .navbar-toggle:focus{background-color: #be393e;}
	#navbar-list{display: block;}
	#navbar-list li{text-align: center;width: 25%;display: inline-block;float: left;}
	#navbar-list a{padding-top: 8px;padding-bottom: 8px;}
	#navbar-list li:nth-child(4) a{border-right: 0;}
	#navbar-list li:nth-child(5) a, #navbar-list li:nth-child(6) a,
	#navbar-list li:nth-child(7) a, #navbar-list li:nth-child(8) a{border-top: 1px solid #000;}
}
@media(max-width:662px){
	.header-topbar .navbar-nav{clear: both;margin-left: 0;text-align: center;margin-top: 5px;}
	.header-topbar .navbar-brand{width: 212px;height: 74px;margin: 0 auto;display: block;float: none;}
	#navbar-list li{width: 50%;}
	#navbar-list li:nth-child(2) a, #navbar-list li:nth-child(4) a, #navbar-list li:nth-child(6) a{border-right: 0;}
	#navbar-list li:nth-child(3) a, #navbar-list li:nth-child(4) a,
	#navbar-list li:nth-child(5) a, #navbar-list li:nth-child(6) a,
	#navbar-list li:nth-child(7) a, #navbar-list li:nth-child(8) a{border-top: 1px solid #000;}
	#navbar-list a{padding-left: 0;padding-right: 0;}
}

.header-topbar .navbar-toggle{margin-bottom: 0;}

.carousel-caption{margin-bottom: 7%;}
.carousel-caption p{color: #fff;font-size: 22px;font-weight: 700;margin: 0;padding: 0;}
.carousel-caption h3{padding: 0;margin: 20px 0;font-size: 42px;font-weight: 700;color: #fff;}
.carousel-caption a{display: inline-block;padding: 12px 0;width: 140px;background: #ffcc29;border-radius: 10px;color: #000;font-size: 16px;text-transform: uppercase;text-shadow: none;}
.carousel-caption a:hover{background: #077190;color: #fff;font-weight: 700;}
@media(max-width:767px){
	.carousel-caption p{font-size: 14px;}
	.carousel-caption h3{font-size: 28px;}
	.carousel-caption a{padding: 8px 0;width: 100px;font-size: 13px;}
}
@media(max-width:599px){
	.carousel-caption {display: none;}
}



/* tours caraousel home page */
.destination-section{padding: 30px 0 60px;}
.destination-section .col-centered {float: none;margin: 0 auto;}
.destination-section .carousel-control {width: 8%;width: 0px;}

.destination-section .carousel-control.left,
.destination-section .carousel-control.right {opacity: 1;}
.destination-section .carousel-control > a > span {color: #ffc529;font-size: 29px !important;}

.destination-section .carousel-col {position: relative;min-height: 1px;padding-left: 8px;padding-right: 8px;float: left;}
.image-popup{position: relative;bottom: 0;overflow: hidden;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;/*border-radius: 10px;*/}
.image-popup img{position: relative;display: block;max-width: 100%;height: auto;transition: 0.5s;}
.image-popup .wrapper{
position: absolute;right: 0;left: 0;bottom: 0;color: #fff;margin: 0;height: 105px;
padding:20px;font-size: 20px;font-weight: 300;-webkit-transition: 0.3s;
-o-transition: 0.3s;transition: 0.3s;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.image-popup .wrapper h4{color: #fff;font-size: 20px;font-weight: bold;text-transform: uppercase;}
.image-popup .wrapper h4 small{color: #fff;font-size: 14px;}
.image-popup .wrapper ul{opacity: 0;visibility: hidden;}
.image-popup .wrapper li{line-height: normal;background: url(../../images/play-button.png) no-repeat 0 10px;padding-left: 19px;}
.image-popup .wrapper li a{color: #fff;font-size: 14px;font-weight: bold;}
.image-popup .wrapper li a:hover{text-decoration: underline!important;}


.image-popup:hover .wrapper {bottom: 0;height: 345px;}
.image-popup:hover .wrapper ul{opacity: 1;visibility: visible;}

@media(max-width:767px){
	.image-popup .wrapper {bottom: 0;height: 345px;}
	.image-popup .wrapper ul{opacity: 1;visibility: visible;}
}

.destination-section .active > div { display:none; }
.destination-section .active > div:first-child { display:block; }

@media (max-width: 549px) {
.carousel-inner .active.left { left: -100%; }
.carousel-inner .active.right { left: 100%; }
.carousel-inner .next { left:  100%; }
.carousel-inner .prev { left: -100%; }
.carousel-col { width: 100%; }
}

@media (min-width: 550px) and (max-width: 767px) {
.carousel-inner .active.left { left: -50%; }
.carousel-inner .active.right { left: 50%; }
.carousel-inner .next { left:  50%; }
.carousel-inner .prev { left: -50%; }
.carousel-col { width: 50%; }
.active > div:first-child + div { display:block; }
}

@media (min-width: 768px) and (max-width: 991px) {
.carousel-inner .active.left { left: -33.333%; }
.carousel-inner .active.right { left: 33.333%; }
.carousel-inner .next { left:  33.333%; }
.carousel-inner .prev { left: -33.333%; }
.carousel-col { width: 33.333%; }
.active > div:first-child + div { display:block; }
.active > div:first-child + div + div { display:block; }
}

@media (min-width: 992px) {
.carousel-inner .active.left { left: -25%; }
.carousel-inner .active.right { left: 25%; }
.carousel-inner .next { left:  25%; }
.carousel-inner .prev { left: -25%; }
.carousel-col { width: 25%; }
.active > div:first-child + div { display:block; }
.active > div:first-child + div + div { display:block; }
.active > div:first-child + div + div + div { display:block; }
}

@media(max-width:1199px) and (min-width:768px){
	.destination-section .container{width: 95%;}
	/*.image-popup .wrapper li{line-height: 20px;}*/
}
@media(max-width:767px) and (min-width:650px){
	.destination-section .container{width: 80%;}
}
@media(max-width:649px){
	.destination-section{padding-top: 25px;padding-bottom: 25px;}
}
@media(max-width:549px) and (min-width:499px){
	.destination-section .container{width: 60%;}
}
@media(max-width:500px) and (min-width:400px){
	.destination-section .container{width: 70%;}
}
@media(max-width:399px) and (min-width:360px){
	.destination-section .container{width: 80%;}
}

.popular-destination{background: #0073d4; display: none;}
.popular-destination .heading{}
.heading h3{color: #fff;font-size: 40px;}
.heading a{display: inline-block;background: #ffcc29;color: #000;text-transform: uppercase;font-size: 13px;padding: 10px 15px;border-radius: 5px;}
.heading a:hover{background: #077190;color: #fff;}
.popular-destination .wrapper{background: #004380;padding: 30px 0;margin-right: 8px;margin-left: 1px;}
.popular-destination .pop-destination{position: relative;display: block;}
.popular-destination .col-sm-6:nth-child(1){padding-left: 0;}
.popular-destination .col-sm-6:nth-child(2){padding-right: 0;}
.pop-destination img{width: 100%;}
.pop-destination p{position: absolute;left: 0;bottom: 0;margin: 0;padding: 8px 12px;background: #004380;color: #fff;line-height: 18px;font-size: 16px;transition: ease-in .1s all}
.pop-destination p span{color: #93adc4;font-size: 13px;}
.pop-destination:hover p{background: #ffcc29;color: #000;}
.pop-destination:hover p span{color: #000;}

@media(max-width:992px) and (min-width:768px){
	.heading h3{font-size: 28px;}
}
@media(max-width:767px){
	.popular-destination{padding-bottom: 15px;}
	.popular-destination .heading{margin-bottom: 20px;}
	.popular-destination .wrapper{padding: 15px;margin-right: 0;margin-left: 0;}
	.popular-destination .col-sm-6{width: 50%;float: left;}
	.popular-destination .col-sm-6:nth-child(1){padding-right: 7px;}
	.popular-destination .col-sm-6:nth-child(2){padding-left: 8px;}
}
@media(max-width:600px){
	.pop-destination p{position: static;background: #0073d4;}
	.pop-destination p span{color: #fff;}
}
.package-secton{padding: 50px 0;display: none;}
.package-secton .col-sm-6{padding: 0;}
@media(min-width:768px){
	.package-secton .container .row{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
	.package-secton .container .row .col-sm-6{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
}
.package-secton .package-warapper{position: relative;}
.package-warapper img{width: 100%;}
.package-warapper .block1, .package-warapper .block2{position: absolute;right: 15px;}
.package-warapper .block1{background: rgba(0, 0, 0, .5);top: 15px;color: #e5e0df;padding: 8px 15px;}
.block1 p{line-height: 18px;margin: 0;padding: 0;font-size: 12px;}
.block1 p strong{color: #fff;font-size: 16px;}
.package-warapper .block2{bottom: 15px;}
.block2 ul li{display: inline-block;}
.block2 ul li a{display: block;color: #fff;text-transform: uppercase;font-size: 12px;font-weight: bold;padding: 8px 10px;}
.block2 ul li:nth-child(1) a{background: rgba(0, 0, 0, .5);}
.block2 ul li:nth-child(2) a{background: #e85e1b;}
.block2 ul li a:hover{background: #077190;}
.package-secton .text-warapper{padding: 0 70px;width: 100%;}
.text-warapper{background: url(../../images/package-theme-img.png) no-repeat top right #dc6543;}
.package-secton h3{color: #fff;font-size: 40px;padding: 0;position: absolute;
  margin: auto;top: 0;right: 0;bottom: 0;left: 0;width: 360px;height: 180px;}

@media(max-width:992px) and (min-width:768px){
	.package-secton h3{font-size: 28px;}
}
@media(max-width:767px){
	.package-secton .col-sm-6:nth-child(2){display: none;}
	.package-secton{padding: 0;}
}

.form-section{}
.form-section .left-bg{background: #ffc529}
.two-equal-col-flex{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.equal-flex-col{display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;}
/* styles for form */
.standardform{padding-bottom: 10px;padding-top: 15px;clear: left;}
.standardform h5{padding:0 0 0 60px;margin:10px 0 20px 15px;color: #000;font-size: 34px;line-height: 26px;background: url(../../images/check.png) no-repeat;}
.standardform h5 small{color: #be393e;font-size: 14px;}
.standardform .col-sm-4, .standardform .col-sm-12 {margin-bottom: 10px;}
.standardform .form-control, .standardform .form-control1 {border:1px solid #c2a388;border-radius: 0; box-sizing: border-box;box-shadow: none; color: #000; display: block; width: 100%;}

.standardform .col-sm-6:after{display:table; content:''; clear:both;}

.standardform .form-control1 { height:70px;padding: 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;}
.standardform .btnSubmit{ font-size:14px;text-transform: uppercase;font-weight: 700;padding:8px 18px; background-color: #ffcc29; border-color: #80c435; color: #000 !important; }
.standardform .btn-success, .standardform .btn-warning{padding: 15px 30px;letter-spacing: 0.1em;text-transform: uppercase;border: none;border-radius: 5px;transition: all 0.3s}
.standardform .btn-success {background: #be393e;}
.standardform .btn-success:hover{background: #61784a;}
.stdCode input:nth-child(2){width: 40%;float: left;}
.stdCode input:nth-child(3){width: 60%;float: left;}
.stdCode .form-control:last-child{border-left: 1px solid #c2a388;}
.right-body-form{}
.right-body-form label{color: #000;font-weight: normal;width: 100%;}
.form-alert{position: absolute;font-size: 11px;color: #f00;padding: 16px 0 0 10px;}

@media(max-width:767px) and (min-width:500px){
	.right-body-form .col-sm-4{width: 33.3333%;}
}
@media(max-width:499px) and (min-width:390px){
	.right-body-form .col-xs-6{width: 50%;}
}
@media(max-width:499px){
	.form-section .left-bg{padding: 0;}
	.standardform .col-xs-6:nth-child(even){padding-right: 7px;}
	.standardform .col-xs-6:nth-child(odd){padding-left: 8px;}
}

.form-section .right-bg{background: #f4f4f4;padding: 0;}
.right-bg .col-xs-6{padding: 0;margin: 0}


.pnl-why-us h5 {text-align: center;color: #be393e;margin:15px 0 30px;padding: 0;font-size: 34px;}
.services1, .services2, .services3{text-align: center;padding: 10px 15px 0;}
.services1 h6, .services2 h6, .services3 h6{margin: 10px 0 16px;padding: 0;font-size: 22px;font-family: 'ZCOOL XiaoWei', serif;;}
.services1 p, .services2 p, .services3 p{margin: 0;padding: 0;}
@media(max-width:767px){
	.pnl-why-us {padding: 15px 0 30px;}
	.pnl-why-us  h5{margin-bottom: 10px;}
}

/*.tour-img{overflow: hidden;}*/

.tour-row1{display: none;}
.tour-img{position: relative;bottom: 0;overflow: hidden;max-height: 240px;}
.tour-img img{position: relative;display: block;max-width: 100%;height: auto;transition: 0.5s;}
.tour-img h3{position: absolute;right: 0;left: 0;bottom: 0;color: #fff;margin: 0;padding:20px;font-size: 20px;text-transform: uppercase;font-weight: bold;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */}
.tour-img h3 small{color: #fff;font-size: 14px;}
.tour-list{padding: 24px 30px;position: relative;}
.tour-list li{line-height: 28px;}
.tour-list li a{color: #666666;font-size: 16px;}
.tour-list li a:hover{text-decoration: underline!important;}
.tour-list li:last-child{display: inline-block;margin-top: 15px;}
.tour-list li:last-child a{background: #ffc529;color: #000;text-transform: uppercase;font-size: 13px;padding: 10px 15px;border-radius: 5px;}

@media(min-width:499px){

.tour-row1:nth-child(1) .tour-list:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #f4f4f4;
	border-width: 15px;
	margin-top: -15px;
}
.tour-row1:nth-child(2) .tour-list:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #f4f4f4;
	border-width: 15px;
	margin-top: -15px;
	z-index: 100;
}
}

/*.tour-img img{object-fit: cover;width: 100%;transition: transform .3s;}*/
.tour-row1:hover .tour-img img{-webkit-transform: scale(1.1);transform: scale(1.1);}

@media(max-width:500px){
	.tour-row1 .col-xs-6{width: 100%;}
	.tour-row1:nth-child(2){border-top: 1px solid #000;}
	.tour-row1:nth-child(2) .tour-list::after {border: none;}
}

.footer-logo{padding-top: 20px;}
.footer-link{float: right;margin-top: 28px;}
.footer-link li{display: inline-block;padding: 10px 15px;}

.footer2{background: #077190;text-align: center;padding: 40px 0;}
.footer2 p, .footer2 a{color: #b9ced7;}
.footer2 p{margin: 0 0 25px 0;padding: 0;line-height: 24px;}

@media(max-width:991px){
	.footer2 img{width: 100%;}
}

@media(max-width:662px){
	.footer-link{margin-top: 0;float: none;}
}


/* inner page styles */
.inner-header{ }
.header-wrapper {position: relative;}
.header-wrapper img{width: 100%;}

.inner-header .container .row .col-sm-4{position: relative;}
.text-holder{position: absolute;bottom: 0;right: 0;z-index: 200;width: 100%;}
.text-wrapper{}
.text-wrapper a{display: block;}
.text-wrapper li:nth-child(1){display: block;background: #be393e;border-radius: 10px 10px 0 0;color: #fff;text-align: center;text-transform: uppercase;font-size: 1.5vw;font-weight: 700;padding: 22px 0}
.text-wrapper li:nth-child(2){display: block;background: #efefef;padding: 22px 0;color: #666;text-align: center;font-size: 1vw;}

@media(max-width:1199px){
	.text-wrapper li:nth-child(1){font-size: 16px;}
	.text-wrapper li:nth-child(2){font-size: 14px;}
}
@media(max-width:767px){
	.text-holder{display: none;}
}

.body-section{padding: 0 0 30px 0;}
.no-padding-15{padding: 0;}
.heading-div{background: #f5f5f5;padding:20px 30px;margin-bottom: 20px;border-radius: 0 0 0 10px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);}
.heading-div h1{padding: 0;margin: 0 0 10px 0;font-size: 36px;font-family: 'Playfair Display', serif;}
.breadcrumbs {font-size: 12px;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;}
.breadcrumbs a{display: inline-block;}
.breadcrumbs .breadcrumbs_delimiter{
	margin: 0 1.25em;display: inline-block;position: relative;margin: 0 0.45em;
	vertical-align: top;text-align: center;
}
.breadcrumbs .breadcrumbs_delimiter::before {content: '/';}

.body-container p{text-align: justify;font-size: 15px;line-height: 24px;}

.body-container .main-content{ padding:0 30px !important;}
.right-container{background: #fff;padding:20px 30px;border-radius: 0 0 10px 10px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);}
	
.right-container ul{ padding:0px; margin:0px 0px 30px 0px!important;}
.right-container li{line-height: 27px;font-size: 15px;background: url(../../images/play-button-gray.png) no-repeat 0 9px;padding-left: 16px;}
.right-container li a:hover{text-decoration: underline !important; color:#000;}

.right-container li:nth-child(1){display: block;font-family: 'Playfair Display', serif;
	font-size: 22px;margin-bottom: 15px;width: 100%;background: none;padding-left: 0;}
	
.right-container li:nth-child(1) a{color: #be393e;}
.right-container li:nth-child(1) a:hover{color: #ff681a;text-decoration: none;}
.logo-strip{text-align: center;margin-top: 30px;border-top: 1px solid #D3B9A0;padding-top: 30px;}
.logo-strip img{min-width: 600px;}
@media(max-width:1000px){
	.logo-strip{overflow: scroll;}
}

.body-section .slideImg {
	float: left;
	width: 50%;
	margin-bottom:30px;
}
.body-section .margin30 {
	margin:10px 30px;
}
.body-section .tableStyle {
	background:#D7D4D4;
	color:#333333; margin:0 0 10px 0;
}
.body-section .tableStyle a {
	color:#333333 !important;
	text-decoration:none
}
.body-section .tableStyle a:hover {
	color:#EC5D95;
	text-decoration:underline
}
.body-section .tableStyle td {
	background:#FFFFFF;
	padding:7px;
	border: solid 1px #CCC;
}
.body-section .tableStyle td.tableHead, .body-section .tableStyle td.subTableHead {
	background:none repeat scroll 0 0 #F4F4F4;
	font-weight:bold;
}
.body-section .tableStyle td.tableHead1 {
	background:none repeat scroll 0 0 #F4F4F4;
	font-weight:normal;
}
.body-section .linkBooking {
	display:block;
	margin:5px 0px;
	overflow:hidden;
}
.body-section .linkBooking a {
	background:#be393e;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF !important;
	display:block;
	float:right;
	padding:6px 10px;
	text-align:center;
	text-decoration:none;
}
.body-section .linkBooking a:hover {
	background:#ffc529;
	;
	text-decoration:none;
	color:#000 !important;
}
.body-section .contentHeading1 {
	font-size: 18px;
	font-weight: bold;
	color: #be393e;
	margin-top: 25px;
}
.body-section ul.contentList {
    list-style-type: none;
    margin: 0px 30px 15px 30px;
    padding: 0;

}
.body-section ul.contentList li {
    background: url(../../images/blue-bullet.gif) no-repeat 0 9px;
    padding: 0 0 0 12px;
    margin: 0;
    color: #333;
    line-height: 22px;
}




@media(max-width:767px){
	.main-content .packages-section{padding-bottom: 25px;}
}

.main-content .packages-section .col-md-6{}
.main-content .travel-package {
    box-sizing: border-box;
    width: 30%;
    border: solid 1px #EBEBEB;
    float: left;
    margin: 1%;
}
.main-content .travel-package:nth-child(3n+1) {
    clear: left;
}
.main-content .tour-package {
    background: #fff;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    overflow: hidden;
    position: relative;
    width: 100%;
}
.main-content .tour-package:hover{box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.09);}
.main-content .tour-image img{ width:100%;}


.main-content .tour-text .wrapper{min-height: 140px;}
.main-content .tour-text h5{margin: 0;padding: 10px;background: #ffc529;font-size: 14px; font-weight:600;color:#000;text-align:center;}
.main-content .tour-text .text {
    padding: 0px 10px;
    width: 100%;
    max-height: 73px;
    overflow: hidden;
}
.main-content .tour-text .text p{width:100%; margin: 0;padding:8px 0px 0px 0px
;color: #666; font-size:13px !important; text-align:left; line-height:22px;   border-top: 1px solid #f1f1f1;}
.main-content .tour-text .links {
    padding: 10px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}
.main-content .tour-text .links .link2 {
    padding: 10px 12px;
    color: #fff;
    background: #be393e;
    width: 50%;
    float: left;
    text-align: center;
}
.main-content .tour-text .links .link2:hover{
	background: #f38f0a; color:#fff;}
.main-content .tour-text .links .link1 {
    padding: 10px 12px;
    color: #000;
    background: #dbdbdb;
    width: 50%;
    float: right;
    text-align: center;
}

@media(max-width:1199px) and (min-width:768px){
	.main-content .tour-text .links .link1, .main-content .tour-text .links .link2{font-size: 12px;padding: 8px 11px;}
	
}


@media(max-width:432px) {
.main-content .tour-image{top: 0;left: 0;position: absolute;width:150px;}
.main-content .tour-image img{ width:100%;}

.main-content .tour-text{ float:left; text-align:left; margin-left:150px;}}



@media(max-width:360px) {
.main-content .tour-text .links {   
    float: left;
}
	.main-content .tour-image{position:relative; height: 100%;width:100%; display:block;}

.main-content .tour-text{ width:100%; float:none; margin-left:0px; }
}

.moreLink{color: #f00;}

.global-link{display: none;}
@media(max-width:767px){
	.global-link-section{position: fixed;bottom: 0;z-index: 1000;width: 100%;}
.global-link{display: block;text-align: center;width: 100%;padding: 9px 0;box-sizing: border-box;float: left;text-transform: uppercase;font-weight: bold;}
	.global-link{background: #E9611A;color: #fff}
	.global-link:hover{background: #be393e;color: #fff;text-decoration: none;}	
	.main-content .travel-package {
    width: 48%;
}
.main-content .travel-package:nth-child(3n+1) {
    clear: none;
	float:left;
	
}
.main-content .travel-package:nth-child(2n+1) {
    clear: left;
	
}
}
@media(max-width:420px){
	.main-content .travel-package {
    width: 100%;
	margin: 10px 0;
}
}
/**/
.home-content-section {
    padding: 30px 0 0;
    text-align: center;
}
.home-content-section h1{
	font-family: 'ZCOOL XiaoWei', serif;
	font-size: 30px;
}
.side-tab {
    background: #be393e;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
}
.side-tab a {
    color: #fff;
}
.tab-block{
	margin-bottom: 20px;
}
.tab-block ul {
    border: 1px solid #be393e;
    padding: 0 5px 10px;
    margin: 0;
}
.toggle-btn {
    background: #fff;
    float: right;
    width: 20px;
    height: 20px;
    margin: 3px 0;
    position: relative;
}
.toggle-btn:before {
    content: "";
    position: absolute;
    right: 5px;
    top: 3px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #be393e;
    border-bottom: 2px solid #be393e;
    transform: rotate(-45deg);
}
.open .toggle-btn:before{
	transform: rotate(135deg);
	top: 8px;
}
.tab-block ul{
	display: none;
}
.tab-block.open ul{
	display: block;
}
.yellow {
    color: #e4a600;
}