html, body {
    margin: 0;     
    padding: 0;
    width: 100%;    
	font-family: 'Lato',sans-serif;
    color: #10212f;
    height:auto;
	font-size:17px;
	line-height: 28px;
    min-height:100%;
    height: 100%;
	background: #fff;	
    /*overflow-x: hidden;*/
}
body{
	width: 100%;
 	height: 100%;
 	background: #fff;
 	overflow-x: hidden;
}
*:focus {
    outline: 0;
}
ul{ 
	padding: 0; 
}
img{
	border: 0px;
}
a{	
	color: rgba(16,33,47,0.7);
	text-decoration: none; 
	border: 0px; 
}
a:hover{
	text-decoration: none;
}
a:active {
	outline: none;  
	-moz-outline: none; 
	-webkit-outline: none; 
	-o-outline: none; 
	border: 0px;
	text-decoration: none;
	color: inherit;
}
a:focus {
	outline: none;  
	-moz-outline: none; 
	-webkit-outline: none; 
	-o-outline: none; 
	border: 0px;
	text-decoration: none;
	color: inherit;
}
a:visited {
	outline: none;  
	-moz-outline: none; 
	-webkit-outline: none; 
	-o-outline: none; 
	border: 0px;
	text-decoration: none;
	/*	color: inherit;*/
}
.clr{	
	display:block;
	height: 0;
	clear: both;
}
.hidden{ 
	display:none;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block
}
.dt{
	display: table;
	vertical-align: middle;
}
.dtc{
	display: table-cell;
	vertical-align: middle;
}
.none{
	display: none;
}
.left{
	float: left;
}
.right{
	float: right;
}
.noright{
	margin-right: 0 !important;
}
.up{
	text-transform: uppercase;
}
.italic{
	font-style: italic;
}
.underline{
	text-decoration: underline;
}
.center{
	text-align: center;
}
.dc-bg-red{
	background-color:#ED1C24;
} 
.dc-bg-secondary{
	background-color:#2298A1;
} 
.dc-bg-light{
	background-color: #f3f4f6;
}
.dc-bg-dark{
	background-color: #102230;
}
.dc-bg-black{
	background-color: #10212F;
}
.dc-bg-gray{
	background-color: #F2F4F5;
}
.dc-bg-white{
	background-color: #FFFFFF;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.dc-text-headline3{
	font-size: 70px;
	line-height: 1;
}
.dc-text-headline2{
	font-size: 53px;
	line-height: 1;
}
.dc-text-headline1{
	font-size: 40px;
	line-height: 1;
}
.dc-text-title{
	font-size: 30px;
	line-height: 1;
	font-weight: 900;
}
.dc-text-caption{
	font-size: 13px;
	line-height: 20px;
	font-family: 'Mukta Mahee',sans-serif;
}
.dc-text-caption2{
	font-size: 13px;
	line-height: 20px;	
}
.dc-text-caption3{
	font-size:15px;
	line-height: 17px;
}
.dc-text-body{
	font-size:17px;
}
.dc-text-body2{
	font-size:17px;
	font-weight: bold;
}
.dc-text-subheader{
	font-size: 22px;
}
.dc-text-primary{
	color:#ED1C24;
 }
.dc-text-secondary{
	color:#2298A1;
} 
.dc-text-success{
	color:#468847;
 }
 .dc-text-success-light{
	 color: #0ab21b;
 }
 .dc-text-warning{
	color:#faa05a;
} 
.dc-text-danger{
	color:#b94a48;
} 
.dc-text-white{
	color: #FFFFFF;
}
.dc-text-blue{
	color: #0077cc;
}
.dc-text-dark-primary{
	color: rgba(16,33,47,0.87);	
}
.dc-text-dark-secondary{
	color: rgba(16,33,47,0.54);		
}
.dc-text-dark-disabled{
	color: rgba(16,33,47,0.38);		
} 
.dc-text-light-primary{
	color: rgba(255,255,255,1);	
} 
.dc-text-light-secondary{
	color: rgba(255,255,255,0.70);
}
.dc-text-light-disabled{
	color: rgba(255,255,255,0.50);	
}
.dc-text-fw-black{
	font-weight: 900;
}
.dc-text-fw-bold{
	font-weight: 700;
}
.dc-border-gray{
	border: 1px solid #E2E4E6;
}
.dc-bb-gray{
	border-bottom: 1px solid rgba(16,33,47,0.12);	
}
.dc-bt-gray{
	border-top: 1px solid rgba(16,33,47,0.12);	
}
.normal{
	font-weight: normal;
}
.button{
	text-transform: uppercase;
	color: rgba(16,33,47,0.87);
}
.mtnone{
	margin-top: 0;
}
.mt5{
	margin-top: 5px;
}
.mt8{
	margin-top: 8px;
}
.mt10{
	margin-top: 10px;
}
.mt15{
	margin-top: 15px;
}
.mt20{
	margin-top: 20px;
}
.mt25{
	margin-top: 25px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt100{
	margin-top: 100px;
}
.mbnone{
	margin-bottom: 0;
}
.mb5{
	margin-bottom: 5px;
}
.mb10{
	margin-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px;
}
.mb25{
	margin-bottom: 25px;
}
.mb30{
	margin-bottom: 30px;
}
.mb35{
	margin-bottom: 35px;
}
.mb40{
	margin-bottom: 40px;
}
.mb70{
	margin-bottom: 70px;
}
.mb100{
	margin-bottom: 100px;
}
.mrl25{	
	margin-right: 25px;
	margin-left: 25px;
}
.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr15{
	margin-right: 15px;
}
.mr20{
	margin-right: 20px;
}
.mr25{
	margin-right: 25px;
}
.mr35{
	margin-right: 35px;
}
.mr45{
	margin-right: 45px;
}
.mr60{
	margin-right: 60px;
}
.ml5{
	margin-left: 5px;
}
.ml10{
	margin-left: 10px;
}
.ml15{
	margin-left: 15px;
}
.ml20{
	margin-left:20px;
}
.ml50{
	margin-left: 50px;
}
.pad12{
	padding: 12px;
}
.pad15{
	padding: 15px;
}
.pad30{
	padding: 30px;
}
.pad35{
	padding: 35px;
}
.pl15{
	padding-left:15px;
}
.lh1{
	line-height: 1;
}
.lh12{
	line-height: 1.2;
}
.lh23{
	line-height: 23px;
}
.lh27{
	line-height: 27px;
}
.lh32{
	line-height: 32px;
}
.ls05{
	letter-spacing: 0.5px;
}
.pb5{
	padding-bottom: 5px;
}
.pt0{
	padding-top:0;
}
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.ptb10{
	padding:10px 0;
}
.ptb15{
	padding:15px 0;
}
.ptb60{
	padding:60px 0;
}
.ptb25{
	padding:25px 0;
}
.w65{
	width: 65%;
}
.w50{
	width: 50%;
}
.w45{
	width: 45%;
}
.w40{
	width: 40%;
}
.w30{
	width: 30%;
}
.w20{
	width: 20%;
}
.container{
	width: 1280px; 
	margin: 0 auto;
}
.container.small{
	width: 430px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(16,33,47,0.38);	
}
::-moz-placeholder { /* Firefox 19+ */
	color: rgba(16,33,47,0.38);	
}
:-ms-input-placeholder { /* IE 10+ */
	color: rgba(16,33,47,0.38);	
}
:-moz-placeholder { /* Firefox 18- */
	color: rgba(16,33,47,0.38);	
}

#header{
	color: rgba(23,58,79,0.87);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);	
	padding-bottom: 8px;
}
#header .menu{
	float: left;
	margin: 0 10px 0 40px;
}
#header .menu li{
	float: left;
	margin:0 15px;
	padding-left:6px;
	list-style: none;
}
.home #header .menu a{
	color:#fff;
}
.home #header{
	color: rgba(255,255,255,1);	
	box-shadow: none;
}
#header .menu a{
	color: rgba(23,58,79,0.87);
	font-weight: bold;
	position: relative;
	padding-left:20px;
}
#header .menu a::before{	
	color: rgba(23,58,79,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: 2px;
	left: 0;	
	font-size: 15px;
    line-height: 18px;
}
.home #header .menu a::before{
	color: rgba(255,255,255,0.7);
}
#header .menu a.destinations::before{
	content:'\E0C8';
}
#header .menu a.deals::before{
	content:'\E89A';
}
#header .menu a.history::before{
	content:'\E889';
}
#header .menu a.wishlist::before{
	content:'\E87D';
}
#header .menu a.cart::before{
	content:'\E8CB';
}
#header .menu a.contact::before{
	content:'\e0be';
}
#header .menu a.help::before{
	content:'\E887';
}
#header .menu a.article::before{
	content:'\e865';
}
.currency-options{
	float: left;
	position: relative;
	padding-right: 25px;
}
.currency-options::after{
	content: '';
	height: 36px;
	width: 1px;
	background-color: rgba(255,255,255,0.3);
	display: inline-block;
	position: absolute;
	top:-5px;
	right: -20px;
}
#header{		
	width: 100%;
	z-index: 9;
}
#header .menu-box{
	width: 620px;
}
.home #header{
	position: absolute;
}
.btn-signin, .btn-signout{
	height: 28px;
	width: 50px;
	color: #F84E3D;
	font-family: Lato;
	font-size: 17px;
	font-weight: bold;
	line-height: 28px;		
	border: 2px solid #ED1C24;
	border-radius: 4px;
	box-shadow: none;	
	padding:7px 16px;
}
.home .btn-signin, .home .btn-signout{
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24), 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);	
}
.btn-signin:hover, .btn-signout:hover{
	color: #FFFFFF;
}
.home .search-con{
	padding:12px;
	border-radius: 4px;
	box-shadow: 0 0 18px 0 rgba(237,28,36,0.12), 0 18px 18px 0 rgba(237,28,36,0.18);
	width: 1024px;
	margin-top:50px;
	position: relative;
}
.search-con{
	position: relative;
}
.home .search-con .input{
	width: 88%;
	/* position: relative; */
}
.index .search-con, .view .search-con{
	width: 35%;
}
.index .search-con #suggestion,.view .search-con #suggestion{
	top: 74px;
}
.home .search-con .search-field{	
	color: rgba(16,33,47,0.54);
	font-size: 22px;
	line-height: 27px;
	height: 50px;
	border: none;
	padding-left: 55px;
	position: relative;
	width: 100%;
}
.home .search-con i{		
	font-size: 36px;
	line-height: 18px;
	position: absolute;
    left: 10px;
    top: 30px;
    width: 36px;
    height: 36px;
    z-index: 1;
}
.home .search-con .submit input{	    
	background-color: #ED1C24;
    padding: 12px 24px;
    border-radius: 2px;    
    color: #FFFFFF;
    font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
    border: none;
	box-shadow: 0 0 6px 0 rgba(219,18,24,0.08), 0 6px 6px 0 rgba(209,2,9,0.12), 0 0 12px 0 rgba(0,0,0,0.12), 0 12px 12px 0 rgba(0,0,0,0.24);
	float: right;
}
.search-con #suggestion{
	position: absolute;
	top: 78px;	
	padding: 24px 80px 60px;
	display: none;
	width: 100%;
	left:0;
	box-shadow: 0 0 18px 0 rgba(16,33,47,0.08), 0 18px 18px 0 rgba(16,33,47,0.12);
	border-radius: 4px;
	z-index: 9;
}
.search-con #suggestion.active{
	display: block;
}
#suggestion a{		
	position: relative;	
	padding-left: 25px;
	display: inline-block;
}
#suggestion a.location::before{
	content:'\E0C8';
	font-family: "Material Icons";
	font-size: 18px;
	color: rgba(16,33,47,0.38);
	position: absolute;
	left: 0;
	top: 0px;
}
#suggestion a.tour::before{
	content:'\E55B';
	font-family: "Material Icons";
	font-size: 18px;
	color: rgba(16,33,47,0.38);
	position: absolute;
	left: 0;
	top: 0px;
}
#header .search.input{
	width:100%;
	position: relative;	
	margin-top: 12px;
	color: rgba(23,58,79,0.87);
	border-radius: 8px;
	overflow: hidden;
}
#header .search input{
	padding: 10px 10px 10px 50px;
	border:none;
	box-shadow: none;
	width: 100%;	
}
#header .search.input i{
	position: absolute;
	left: 12px;
	top: 14px;
}

/*#statistic{
	padding: 28px 0 18px;
	background-color: rgba(16,33,47,0.54);	
	position: absolute;
	left:0;
	bottom: 0;
	width:100%;
	z-index: 1;
}
#statistic .item{
	margin-right: 120px;
}
#statistic .star{		
	font-size: 30px; 
}*/
#statistic{
	padding: 28px 0 18px;
	/* background-color: rgba(16,33,47,0.54); */
	/* background-color: rgba(255,255,255,0.2);	 */
	position: absolute;
	left:0;
	bottom: 20px;
	width:100%;
	z-index: 1;
}
#statistic .item{	
	position: relative;
	padding-left: 45px;
	background: rgba(255,255,255,.2);    
    padding: 15px 20px 15px 42px;
	border-radius: 15px;
	font-size: 17px;
}
#statistic .item:before{
	content: "\e5ca";
	font-size: 20px;	
	color:#0ab21b;
	font-family: "Material Icons";
	position: absolute;
	left: 15px;
	top:15px;
}
#hero{
	height: 100vh;
	overflow: hidden;
	position: relative;
}
#hero .owl-carousel{
	height: 100%;
	position: relative;
}
#hero .owl-carousel .owl-item img{
	height: 100vh;
}
#hero #search-wrapper{
	position:absolute;
	left:0;
	top: 32%;
	z-index: 9;
	width: 100%;
}
#hero #search-wrapper .inner{
	width: 1280px;
	width: 100%;
	margin: 0 auto;
}
#hero a{
	display: block;
}
#hero .msg{
	color: #FFFFFF;	
	font-weight: 900;
	line-height: 63px;
}
#hero .desc{
	width: 500px;
	line-height: 27px;
}
.banner{
	padding:60px 0 40px;
	position: relative;
}
.banner::after{
	content:'';
	position: absolute;
	background-color: rgba(16,33,47,0.65);
	height: 100%;
	width: 100%;
	left: 0;
	top:0;
	z-index: 1;
}
.banner .container{
	position: relative;
	z-index: 2;	
}
.banner .desc{
	width: 60%;
	margin:0 auto;
}
section{
	padding: 70px 0;
}
.more{
	color: rgba(14,25,35,0.54);	
	font-family: 'Lato',sans-serif;	
	font-size: 17px;	
	font-weight: bold;	
	line-height: 28px;	
	text-align: right;
}
section .more, .article .more{
	float: right;
	display: block;
	margin-top: 7px;	
}
.more span, .more i{
	vertical-align: middle;
}
.owl-carousel{
	list-style: none;
}
.destination-list .owl-carousel li{
	height: 100%;
}
.destination-list .owl-item{
	height: 311px;
}
.destination-list .owl-carousel .owl-item img{
	width: auto;
	height: 100%;
	/*margin-left: -45%;*/
}
.destination-link{	
	display: block;
	border-radius: 3px;		
	height: 100%;	
	overflow: hidden;
}
.destination-link .inner{
	overflow: hidden;	
	position: relative;	
	display: block;
	height: 100%;
}
.destination-link h3{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;	
	z-index: 2;
}
.destination-link img{
	height: 100%;
}
.city-title{		
	font-size: 24px;	
	font-weight: 900;	
	line-height: 29px;
	margin: 0;
}
.destination-link .inner::after{
	content:'';
	position: absolute;
	height: 50%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
	z-index: 1;
	left:0;
	bottom: 0;
}
.visit-now-card{
	height: 498px;
	overflow: hidden;
	border-radius: 4px;
	position: relative;
}
.visit-now-card .inner{
	position: absolute;
	padding:24px 20px;
	left: 0;
	bottom: 0px;
	background: linear-gradient(180deg, rgba(16,33,47,0) 0%, rgba(16,33,47,0.98) 100%);	
	width:100%;
}
.visit-now-card .number{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 28px 11px 2px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 0 0 6px 6px;
}
.owl-carousel .owl-item .visit-now-card img{
	height: 100%;
	width: auto;
}
.owl-carousel .owl-next, .owl-carousel .owl-prev{
	position: absolute;
	top: 40%;
	height: 40px;
	width: 40px;
	background-color: #ED1C24;	
	box-shadow: 0 0 6px 0 rgba(219,18,24,0.08), 0 6px 6px 0 rgba(209,2,9,0.12), 0 0 12px 0 rgba(0,0,0,0.12), 0 12px 12px 0 rgba(0,0,0,0.24);
	border-radius: 50%;
}
.owl-carousel .owl-next{
	right: -20px;
}
.owl-carousel .owl-prev{
	left: -20px;
}
.owl-carousel .owl-next i, .owl-carousel .owl-prev i{
	color: #FFFFFF;	
	padding:9px;
}
.owl-carousel .owl-next.disabled, .owl-carousel .owl-prev.disabled{
	opacity: 0;
}
.why-us .item{
	height: 270px;
}
.why-us .item img{
	/*height: 109px;	*/
	height: auto;	
}
.why-us .item h2{
	height: 35px;
}
.product-card{
	display: block;
	position: relative;
	width: 244px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
}
.product-card .thumb{
	position: relative;
	height: 135px;
	width: 100%;
	display: block;
	overflow: hidden;
}
.index .product-card .thumb img{
	width: 100%;
}
.product-card .tour-type{
	position: absolute;
	left: 12px;
	bottom: 12px;
	z-index: 1;
	line-height: 1;
}
.product-card .thumb::after{
	content:'';
	display: block;
	height: 48px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(16,33,47,0) 0%, #10212F 100%);
}
.product-card .desc{
	display: block;
	padding: 20px 12px 12px;
	background: #FFFFFF;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
	border-radius: 2px;
	height: 235px;
}
.product-card .location, .cart-item .location{
	padding:0 10px 0 15px;
	position: relative;	
}
.product-card .location::before, .cart-item .location::before{
	content:'\E0C8';
	font-family: "Material Icons";
	font-size: 14px;
	color: rgba(16,33,47,0.38);
	position: absolute;
	left: 0;
	top: 0px;
}
.product-card .location::after{
	content: '';
    height: 12px;
    width: 1px;
    background-color: rgba(0,0,0,0.2);
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 0px;
}
.product-card .title{
	display: block;		
}
.product-card .stars i, .review .stars i, .ask-question .stars i, #product-header .stars i, .agent_detail .stars i{
	color: #F89429;
	font-size: 14px;
}
.product-card .duration{
	position: absolute;
	left: 12px;
	bottom: 12px;
	padding-left: 16px;
}
#tour-wrapper .top-tours .product-card .duration{
	position: absolute;	
	padding-left: 16px;
}
.product-card .duration::before{
	content:'\E422';
	position: absolute;
	left: 0;
	top: 0px;
	font-family: "Material Icons";
	font-size: 13px;
	color: rgba(16,33,47,0.38);
}
.product-card .price{
	position: absolute;
	right: 12px;
	bottom: 8px;
}
.product-card .original-amount{
	position: absolute;
	right: 0px;
	top: -20px;
	text-decoration: line-through;
}
.product-card .best-seller{
	position: absolute;
    top: 8px;
	left: 0;
	padding: 0px 15px;
    z-index: 1;
    background: #fff;
    border-radius: 0 100px 100px 0;
	font-size: 15px;    
	color: #ED1C24;
    font-weight: bold;    
}
.product-card .sellout{
	position: absolute;
    top: 8px;
	left: 0;
	padding: 0px 15px;
    z-index: 1;
    background: #fff;
    border-radius: 0 100px 100px 0;
	font-size: 15px;    
	color: #F89429;
    font-weight: bold;    
}
.product-card .sale{
	width: 120px;
    background-color: #ED1C24;    
    transform: rotate(-45deg);
    display: inline-block;
    text-align: center;    
    position: absolute;
    top: 10px;
    left: -30px
}
.city-card .thumb, .attraction-card .thumb{
	position: relative;    
    display: block;
	height: 275px;
	width:170px;
	overflow: hidden;
}
.city-card .location, .attraction-card .location{
	position: absolute;
    top: 0;
    left: 0;
    padding-left: 27px;
    padding-top: 12px;
    background: linear-gradient(0deg, rgba(16,33,47,0) 0%, #10212F 100%);
    height: 48px;
    width: 100%;
    display: block;
}
.attraction-card .location::before{
	content: '\E0C8';
    font-family: "Material Icons";
    color: rgba(255,255,255,0.5);    
    left: 12px;
    top: 12px;
    position: absolute;
    display: block;
}
.city-card .thumb img, .attraction-card .thumb img{
	height: 100%;
}
.attractions .owl-carousel .owl-item img{
	height: 100%;
	width:auto;
}
.attractions .owl-item{
	height: 275px;
}
.attractions .owl-carousel li {
	height: 100%;
	list-style-type: none;
}
.city-card, .attraction-card{
	display: block;    
    height: 100%;
	overflow: hidden;
	border-radius: 4px;
}
.city-card .title_wrap, .attraction-card .title_wrap, .side-box a .title_wrap{
	position: absolute;
    bottom: 0;
    left: 0;    
    width: 100%;
    padding: 12px;	
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}

.city-card .title, .attraction-card .title{
	font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    display: block;
}
.city-card .type, .attraction-card .type{
	display: block;
}
.blogs .item{
	overflow: hidden;
	margin-bottom: 40px;
	height: 345px;
}
.blogs .item img{
	height:190px;
	width: auto;
}
.dotsep::after{
	content: '\00b7';
    font-size: 16px;
	font-weight: bold;
	/*margin: 0 10px 0 12px;    */
	margin: 0 2px 0 2px;    
	color: rgba(16,33,47,0.54);
}
.cities .dotsep::after{
	font-size: 17px;
}
.mt0{
	margin-top:0;	
}
.mb0{
	margin-bottom:0;
}
#footer{
	color: rgba(255,255,255,0.7);
	padding: 50px 0 10px 0;		
}
#footer.bottom{
	position: fixed;
    width: 100%;
    bottom: 0;
}
.tour.view #footer{
	padding-bottom:85px;
}
#footer ul{
	list-style: none;
	margin: 0;
}
.footer-links::after{
	content: " ";
	display: block;
	clear: both;
} 
.footer-links > li{
	float:left;
	width: 25%;
}
#footer ul li ul{
	margin-top: 15px;
}
#footer a{
	font-family: 'Mukta Mahee',sans-serif;
}
#footer .dc-text-subheader{
	font-size: 20px;
}
#footer .payment-options{
	margin-right: 75px;
}
.moto{
	max-width: 180px;
}
.topbor{
	width: 100%;
	border-top: 1px solid rgba(255,255,255,0.12);
	padding-top: 10px;
}
#path{
	margin:0;	
}
.tour.index #path{
	text-align: center;
}
#path, #path a{
	color:#fff;	
	font-weight: bold;	
	line-height: 28px;	
}
#blog #path, #blog #path a, #tour-wrapper #path, #tour-wrapper #path a,.about #view #path,.about #view #path a,.help #view #path,.help #view #path a{
	color: rgba(16,33,47,0.87);
}	
#path .sep{
	display: inline-block;
	margin: 0 5px;
}
#path span.sep i{
	vertical-align: middle;	
	font-size: 18px;	
}
#blog{
	background: #f5f5f5;
	padding:50px 0;
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
}
#blog .wrapper, #response .wrapper{
	width: 720px;
	margin:0 auto;
	position: relative;
}
.blog-banner{
	width: 100%;
	height: 640px;
	text-align: center;
	overflow: hidden;
}
.blog-banner img{
	width: 100%;
}
.side-box{
	position: absolute;
	top: 0;
	right: -281px;
	width: 216px;
}
.side-box a{
	display: block;
	height: 133px;
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
	position: relative;
}
.side-box a img{
	/*height: 100%;*/
	width: 100%;
	margin-top:-25%;
}
.social-share{
	position: absolute;
	left: -100px;
	top: 0;
}
/*PAGINATION START*/
.paging .nextprev, .paging .tpaging{		
	display: inline-block;
}
.paging .nextprev{
	margin-left: 30px;
}
.paging .next, .paging .prev{
	color: rgba(14,25,35,0.2);	
	font-size: 24px;	
	line-height: 24px;
	display: block;
	padding: 6px 10px;
	border: 1px solid #E2E4E6;	
	background-color: #FFFFFF;
	vertical-align: middle;
	float: left;
	width: 43px;
	text-align: center;
}
.paging .nextprev a{
	color: #208790;	
}
.paging .prev{
	margin-right: 10px;
}
.paging .nextprev i{
	vertical-align: middle;
}
.paging .tpaging span{
	display: inline-block;
	margin-right: 10px;
}
.paging .tpaging span a, .paging .tpaging .current{
	color: rgba(14,25,35,0.87);	
	font-family: 'Lato',sans-serif;	
	font-size: 17px;	
	font-weight: bold;	
	line-height: 28px;	
	text-align: center;
	display: block;
	padding: 5px 15px;
	border: 1px solid #E2E4E6;	
	background-color: #FFFFFF;	
}
.paging .tpaging span{
	float: left;
}
 .paging .tpaging .current{
 	color: #FFFFFF;
 	border: 1px solid #E2E4E6;
 	background-color: #2298A1;
 }
/*PAGINATION END*/
#blog-categories{
	border-bottom: 1px solid rgba(16,33,47,0.12);
	padding-bottom: 10px;
}
#blog-categories a{
	position: relative;
}
#blog-categories a.active{
	color: #2298A1;
}
#blog-categories a.active::after{
	content: '';
	height: 3px;
	background-color: #F89429;
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
}
.related-action{
	border: 1px solid #E2E4E6;	
	border-radius: 4px;	
	background-color: #FFFFFF;
	padding:35px 0 35px 35px;
}
.related-action .left{
	width:50%;
}
.related-action h2{
	line-height: 36px;
}
.related-action img{
	border-radius: 6px 0 0 6px;
}
.cta-logo{
	height: 48px;	
}
.cta-btn{
	border-radius: 4px;	
	background-color: #ED1C24;		
	box-shadow: 0 0 2px 0 rgba(219,18,24,0.08), 0 2px 2px 0 rgba(209,2,9,0.12), 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
	padding:12px 18px;	
	line-height: 28px;
	color:#fff;
	text-align: center;
	font-weight: bold;
	display: inline-block;
}
.cta-btn:hover, .cta-btn:visited{
	color:#fff;
}
.city-banner{
	display: block;
	width:100%;
	background-size:cover;
	position:relative;
	height: 500px;
	overflow: hidden;
}
.city-banner #path, .city-banner #path a{
	/*color: rgba(255,255,255,0.7);*/
	color: rgba(255,255,255,1);
}
.city-banner h1{
	font-size: 103px;
	font-weight: 800;
	font-family: 'Mukta Mahee',sans-serif;
}
.dest_cont{
	width: 100%;
	height: 80%;
	display: table;
	text-align: center;	
	position: absolute;
	left:0;
	top:0;
}
.dest_wrap{
	display:table-cell;
	vertical-align: middle;
}
.dest_gal{	
	float:left;
	height: 116px;		
	width: 80px;
	margin-right: 4px;
	overflow: hidden;	
}
.dest_gal img{
	height: 100%;	
}
.dest_gal.noshow{
	width:0;
	margin:0;
}
.dest_gal_item img{
	height: 100%;	
}
.dest_gal:hover .dest_gal img{
	zoom: 1.2;
}
.img_ghost{
	border: 1px solid rgba(16,33,47,0.12);
    padding: 10px;    
	display: table;
	margin: 0;
}
.img_ghost>div{
	vertical-align: bottom;
    display: table-cell;
}

.btn-see-all{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 15px 21px;
	background-color: #ED1C24;
	box-shadow: 0 0 6px 0 rgba(219,18,24,0.08), 0 6px 6px 0 rgba(209,2,9,0.12), 0 0 12px 0 rgba(0,0,0,0.12), 0 12px 12px 0 rgba(0,0,0,0.24);
	border-radius: 2px;
	margin: 0 auto;
}
.btn-see-all:hover, .btn-see-all:visited{
	color: #FFFFFF;
}
.best-time-wrapper{
	position: relative;
	padding-left: 80px;
}
.best-time-wrapper::before{
	content: '';
	width: 4px;
	height: 216px;	
	background-color: rgba(16,33,47,0.12);
	position: absolute;
	left: 15px;
	/*top: 80px;*/
}
.best-time-box{
	border: 1px solid rgba(16,33,47,0.2);
	/*padding:9px 17px; padding changed to 0 by D 08.02*/
	padding: 9px 0;
	margin-right:25px;
	width: 168px;
	text-align: center;	
	display: inline-block;
}	
.b-kar{
	position: relative;
	padding-left:45px;
}
.b-kar::before{
	content: '\E315';
	font-family: "Material Icons";        
	position: absolute;
	left: 10px;
	top: 2px;
	font-size: 24px;
	font-weight: normal;
}
.a-kar{
	position: relative;
	padding-right: 25px;
}
.a-kar::after{
	content: '\E315';
	font-family: "Material Icons";        
	position: absolute;
	right: 0px;
	top: -2px;
	font-size: 22px;	
	font-weight: normal;
}
.show-more{
	position: relative;
	padding-right: 25px;
	color: rgba(16,33,47,0.7);
	font-weight: bold;
	line-height: 28px;
	display: inline-block;
	width: auto;
}
.show-more::after{
	content: '\E315';
	font-family: "Material Icons";        
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 24px;	
	font-weight: normal;
	color: rgba(16,33,47,0.54);
}
.show-less{
	position: relative;
	padding-left: 25px;
	color: rgba(16,33,47,0.7);
	font-weight: bold;
	line-height: 28px;
	display: inline-block;
	width: auto;
}
.show-less::before{
	content: '\E314';
	font-family: "Material Icons";        
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 24px;	
	font-weight: normal;
	color: rgba(16,33,47,0.54);
}
.toggle{
	height: 195px;
	overflow: hidden;
	-webkit-transition: height 500ms ease-out 1s;
    -moz-transition: height 500ms ease-out 1s;
    -o-transition:height 500ms ease-out 1s;
    transition: height 500ms ease-out 1s;
}
.toggle.showmore{
	height: auto;
	-webkit-transition: height 500ms ease-out 1s;
    -moz-transition: height 500ms ease-out 1s;
    -o-transition:height 500ms ease-out 1s;
    transition: height 500ms ease-out 1s;
}
.city-banner #search-wrapper{
	width: 695px;
	background: #FFFFFF;	
	margin:0 auto;
	margin-top: 90px;
	border-radius: 4px;
}
.city-banner #search-wrapper .inner{
	padding: 12px;
}
.city-banner #search-wrapper .input{
	width: 415px;
	position: relative;
}
.city-banner #search-wrapper .input input{
	border: 1px solid rgba(16,33,47,0.12);
	border-radius: 2px 0 0 2px;	
	padding:13px 13px 13px 43px;
	width:100%;	
}
.city-banner #search-wrapper .input::before{
	content: '\E916';
	font-family: "Material Icons";        
    position: absolute;
    top: 19px;
	left: 15px;	
	font-size: 18px;
	line-height: 18px;
	color: rgba(16,33,47,0.54);
}
.city-banner #search-wrapper .submit{
	width: 256px;
	float: right;	
}
.city-banner #search-wrapper .submit input{
	width: 100%;
	padding: 14px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	border-radius: 0 2px 2px 0;	
	background-color: #ED1C24;
	border:none;
	color: #FFFFFF;
}
.city-banner ::-webkit-input-placeholder { 
	color: rgba(16,33,47,0.87);
	font-weight: bold;
}
.city-banner ::-moz-placeholder { 
	color: rgba(16,33,47,0.87);
	font-weight: bold;
}
.city-banner :-ms-input-placeholder { 
	color: rgba(16,33,47,0.87);
	font-weight: bold;
}
.city-banner :-moz-placeholder { 
	color: rgba(16,33,47,0.87);
	font-weight: bold;
}

/*tourlist start*/
.product-list .product-card{
	float:left;
	margin-right:10px;
	margin-bottom: 20px;
}
#filters{
	border: 1px solid #E2E4E6;	
	background-color: #FFFFFF;
	padding:12px;
	width: 100%;
}
.full{
	width:100%;
}
#filters i{
	font-size:17px;
}
.filters-wrapper{	
	background-color: #E2E4E6;
	padding:10px 18px;
	color: rgba(23,58,79,0.87);
}
.filter-item{
	display: inline-block;
    position: relative;
    padding-right: 15px;
	border: 1px solid rgba(16,33,47,0.37);	
    border-radius: 4px;
    padding: 0 14px;
    font-size: 11px;
    color: rgba(16,33,47,0.87);
    margin: 0 5px 5px 0;
    line-height: 2;
}
.filter-item::after{
	content: '\E14C';
	font-family: "Material Icons";
    font-size: 12px;
	color: rgba(16,33,47,0.54);
    position: absolute;
    top: -5px;
    right: 1px;
}
.filter-item:focus, .filter-item:active{
	text-decoration: none;
}
.filter-title{
	border-bottom:1px solid #ABD8DB;
	line-height: 1;
	padding-bottom:10px;
}
.fi{
	display: block;
	position: relative;
	padding-left:25px;
}
.fi::before{
	content:'';
	width:16px;
	height: 16px;
	border:2px solid rgba(16,33,47,0.54);
	border-radius: 2px;
	position: absolute;
	top:6px;
	left:0;	
}
.fi.selected::after{
	content: '\E876';
    font-family: 'Material Icons';
    font-size: 15px;
    position: absolute;
    top: 0px;
    left: 1px;
    color: rgba(16,33,47,87);
    font-weight: 900;
}
.yeartab td{
	border: 1px solid #E2E4E6;	
}
.yeartab td a{	
	width: 41px;
    height: 38px;
    margin: 0;
    float: left;
    text-align: center;
    display: block;
    line-height: 38px;
	padding: 0;
	border-collapse: collapse;
}
/*tourlist end*/

#tour-wrapper{
	padding: 45px 0;
}
.tour-image{
	overflow: hidden;
	position: relative;
	display: block;
}
.tour-image .img-box{
	width: 44px;
	height: 44px;
	overflow: hidden;
	margin-right: 5px;
	border-radius: 2px;
	border: 1px solid rgba(255,255,255,0.3);
}
.tour-image img{
	width: 100%;
}
.tour-image .other-imgs{
	position: absolute;
	bottom: 12px;
	left: 12px;	
	height: 44px;
	z-index: 2;
	font-size: 16px;
}
.tour-image .img-box img{
	height: 100%;
	width: auto;
}
.tour-image .gallery-link{
	position: relative;
}
.tour-image .gallery-link::after{
	position: absolute;
	content: '';
	height: 72px;
	background: linear-gradient(180deg, rgba(16,33,47,0) 0%, #10212F 100%);
	width: 100%;
	left:0;
	bottom: 0;
	z-index: 1;
}
.tour-image .gallery-link::before{
	position: absolute;
	content: '\E56B';
	color: #FFFFFF;	
	font-family: "Material Icons";	
	font-size: 24px;	
	line-height: 24px;
	right: 12px;
	bottom: 12px;
	z-index: 2;
}
#tour-wrapper .info{
	padding:7px 0;
	border-bottom: 1px solid rgba(16,33,47,0.12);
}
#tour-wrapper .duration, #product-header .duration, #tour-wrapper .location, #product-header .location{
	position: relative;
	padding-left: 15px;
}
#tour-wrapper .duration::before, #product-header .duration::before{
	content: '\E422';
	font-family: "Material Icons";	
	font-size: 14px;	
	line-height: 16px;
	position: absolute;
	left:0px;
	top: 0px;
	color: rgba(16,33,47,0.54);	
}
#product-header .duration::before{
	color: #FFFFFF;
}
#tour-wrapper .location::before, #product-header .location::before{
	content: '\E0C8';
	font-family: "Material Icons";	
	font-size: 14px;	
	line-height: 16px;
	position: absolute;
	left:0px;
	top: 0px;
	color: rgba(16,33,47,0.54);	
}
#product-header .location::before{
	color: #FFFFFF;
}
#tour-wrapper .levels .disabled{
	color: rgba(16,33,47,0.2);
}
#tour-wrapper .help-link i{
	font-size: 21px;
}
#tour-wrapper .body ul{
	margin-left:35px;
}
.about.view .body ul{
	margin-left:20px;
}
.addToWishlist{
	cursor: pointer;
}
#tour-wrapper .addToWishlist, #tour-wrapper .share-btn{
	display: inline-block;
	padding:10px 16px 10px 42px;
	border: 1px solid #E2E4E6;	
	border-radius: 2px;	
	background-color: #FFFFFF;
	font-weight: bold;
	position: relative;
	color: rgba(16,33,47,0.87);
}
#tour-wrapper .addToWishlist::before{
	content: '\E87E';
	position: absolute;
	left:14px;
	top:14px;
	color: #ED1C24;	
	font-family: "Material Icons";	
	font-size: 18px;	
	line-height: 18px;
	font-weight: normal;	
}
#tour-wrapper .addToWishlist.inactive{
	color: rgba(16,33,47,0.54);
}
#tour-wrapper .share-btn::before{
	content: '\E80D';
	position: absolute;
	left:14px;
	top:14px;
	color: #ED1C24;	
	font-family: "Material Icons";	
	font-size: 18px;	
	line-height: 18px;
	font-weight: normal;
}
#tour-wrapper .price{
	padding: 12px 0;
	border-bottom: 1px solid rgba(16,33,47,0.12);
}
#tour-wrapper .top-tours .price{
	border-bottom:none;
	padding:0;
}
#tour-wrapper .price .inner{
	padding: 0 24px;
}
#tour-wrapper .picker{
	padding: 24px;
}
.picker .input{
	width: 100%;	
}
.picker .input input{
	padding: 12px 45px 12px 12px;
	color: #ED1C24;
	font-weight: bold;
	width: 100%;
	padding:12px;
	border: 1px solid rgba(16,33,47,0.2);
	border-radius: 4px;
	box-shadow: none;
	font-size: 17px;
	line-height: 1;
}
.picker .input input.error{
	border: 1px solid #ED1C24;
}
#tour-wrapper .picker .input{
	position: relative;
}
#tour-wrapper .picker .date::after{
	position: absolute;
	content: '\E916';
	right: 12px;
	top:38px;
	color: rgba(16,33,47,0.54);
	font-family: "Material Icons";	
	font-size: 24px;
	z-index: 1;
}
#tour-wrapper .picker .travelers::after{
	position: absolute;
	content: '\E5C5';
	right: 12px;
	top:38px;
	color: rgba(16,33,47,0.54);
	font-family: "Material Icons";	
	font-size: 24px;
	z-index: 1;
}
#tour-wrapper .agent-pic{
	width: 72px;	
	height: 120px;
}
#tour-wrapper .agent-pic span{
	display: inline-block;
	height: 72px;
	width: 72px;	
	overflow: hidden;
}
#tour-wrapper .agent-pic img{
	width:100%;
}
.ask-me{	
	display: inline-block;
	font-size: 17px;
	color: #ED1C24;		
	font-weight: bold;
	padding: 5px 16px;
	border: 2px solid #ED1C24;
	border-radius: 4px;	
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24), 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);
}
.ask-me:hover{
	color: #ED1C24;		
}
#tour-wrapper .why-us .item, .faq-side .item{
	height: 55px;
	overflow: hidden;
	border-bottom: 1px solid rgba(16,33,47,0.12);
}
#tour-wrapper .why-us .item.active, .faq-side .item.active{
	height: auto;
}
#tour-wrapper .why-us .item a,.faq-side .item a{
	display: block;
	position: relative;
	padding-top: 12px;
}
#tour-wrapper .why-us .item a:hover, .faq-side .item a:hover{
	color: rgba(16,33,47,0.87);
}
#tour-wrapper .why-us .item a::after, .faq-side .item a::after{
	position: absolute;
	content: '\E313';
	color: rgba(16,33,47,0.54);
    font-family: "Material Icons";        
    position: absolute;
    top: 12px;
	right: 0;	
	font-size: 21px;
    line-height: 24px;
}
#tour-wrapper .why-us .item.active a::after{
	content: '\E316';
}
.price-options{
	position: relative;
	padding-left: 25px;
}
.price-options::before{
	position: absolute;
	content: '\E887';
	color: rgba(16,33,47,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: 0px;
	left: 0;	
	font-size: 18px;
    line-height: 18px;
}
.picker .submit input, .btn-confirm, .confirm .submit input{
	width: 100%;
	border-radius: 4px;
	background-color: #ED1C24;
	box-shadow: 0 0 6px 0 rgba(219,18,24,0.08), 0 0px 6px 0 rgba(209,2,9,0.12), 0 0 12px 0 rgba(0,0,0,0.12), 0 6px 20px 0 rgba(0,0,0,0.24);	
	padding: 12px 0;
	text-align: center;	
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17px;
	border:none;
}
.picker .submit input.disabled, .btn-confirm.disabled, .confirm .submit input.disabled{
	opacity: 0.7;
}
.confirm .submit input.btn-checkout{
	width: auto;
	padding: 12px 25px;
}
#product-header{
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	background-color: #10212F;
	display: none;
	z-index: 9;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
}
#product-header.active{
	display: block;
}
.jump-to-check{
	padding: 9px 16px;
	border-radius: 2px;
}
.jump-to-check:visited{
	color: #ED1C24;
}
#tour-wrapper #product-header .addToWishlist, #tour-wrapper #product-header .share-btn{
	padding: 5px 16px 5px 42px
}
#tour-wrapper  #product-header .addToWishlist::before{
	top:10px;
}
#tour-wrapper  #product-header .share-btn::before{
	top:10px;
}
.jump-to{
	position: relative;
	padding-bottom: 17px;
	overflow: hidden;
}
.jump-to.active{
	color: #2298A1;
	position: relative;	
}
.jump-to::after{
	background-color: #F89429;
	height: 3px;
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;	
	opacity: 0;
}
.jump-to.active::after{	
	opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -o-transition:opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}

/* start custom calendar style*/
.ui-datepicker .ui-datepicker-title{
	background: #fff;
	margin-bottom: 10px;
}
.ui-widget-header{
	background: #fff;
}
#ui-datepicker-div{
	margin-top: 10px;
	padding:20px 40px;
	width: auto;
}
.tour .ui-widget-content,.traveler_info .ui-widget-content{
	border: 1px solid #2298A1;
}
.tour .ui-widget, .traveler_info .ui-widget{
	color: rgba(16,33,47,0.87);
	font-family: 'Lato',sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 28px;
}
.tour .ui-datepicker td,.traveler_info .ui-datepicker td{
	padding:0;
	border: 1px solid #E2E4E6;
}
.tour .ui-datepicker td.ui-datepicker-unselectable, .traveler_info .ui-datepicker td.ui-datepicker-unselectable{
	border:none;
}
.tour .ui-datepicker th, .traveler_info .ui-datepicker th{
	font-weight: normal;
	color: rgba(0,0,0,0.54);
	font-size: 13px;
	line-height: 1;
}
.tour .ui-state-default,.tour .ui-widget-content .ui-state-default,.tour .ui-widget-header .ui-state-default,
.traveler_info .ui-state-default,.traveler_info .ui-widget-content .ui-state-default,.traveler_info .ui-widget-header .ui-state-default{
	font-weight: bold;
	border:none;	
	color: rgba(16,33,47,0.87);
	background: none;
	text-align: center;
	padding: 4px 8px;
}
.tour .ui-state-default:hover, .traveler_info .ui-state-default:hover{
	color: #2298A1;
}
.tour .ui-datepicker-current-day, .traveler_info .ui-datepicker-current-day{
	background-color: #2298A1;
}
.tour .ui-datepicker-current-day .ui-state-default, .traveler_info .ui-datepicker-current-day .ui-state-default{
	color: #fff;
}
/* .tour .ui-datepicker .ui-widget-header .ui-datepicker-today .ui-state-default{
	color: #2298A1;
} */
.tour .ui-state-highlight,.tour  .ui-widget-content .ui-state-highlight,.tour  .ui-widget-header .ui-state-highlight,
.traveler_info .ui-state-highlight,.traveler_info  .ui-widget-content .ui-state-highlight,.tour  .ui-widget-header .ui-state-highlight{
	background: #fcefa1;
}
.ui-datepicker .ui-datepicker-header:after, .ui-datepicker .ui-datepicker-header::before{
	bottom: 152%;
	left: -20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-style: solid;
	display: block;
	
}
.ui-datepicker .ui-datepicker-header{
	border-color: #fff;
	font-size: 17px;
	font-family: 'Lato',sans-serif;
	font-weight: bold;
	color: rgba(16,33,47,0.87);
	line-height: 28px;
	padding:0;
}
.ui-datepicker .ui-datepicker-header:after{
	border-color: rgba(34, 152, 161, 0);
	border-bottom-color: #FFFFFF;
	border-width: 7px;
	margin-left: -7px;
}
.ui-datepicker .ui-datepicker-header::before{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #2298A1;
	border-width: 8px;
	margin-left: -8px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	background: none !important;
	position: static;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon, .ui-datepicker .ui-datepicker-next span.ui-icon  {
    width: 20px; 
    height: 20px;
    display: block;
    text-indent: 0;
    overflow: hidden;
	background-repeat: no-repeat;
	margin-left:-4px;
	margin-top: -4px;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	padding: 5px 13px;
	border: 1px solid #E2E4E6;
	display: inline-block;
	height: auto;
	width: auto;
	text-align: center;
	border-radius: 0 !important;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover{
	top:2px;
	left:2px;
	border: 1px solid #E2E4E6;
	background: #dadada;
}
.ui-datepicker .ui-datepicker-next:hover{
	top:2px;
	right: 2px;
	border: 1px solid #E2E4E6;
	background: #dadada;
}
.ui-datepicker .ui-datepicker-prev  span:before {
    content: "\E314";
    font-family: "Material Icons";
    font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: rgba(0,0,0,0.38);
}
.ui-datepicker .ui-datepicker-next span:before {
    content: "\E315";
    font-family: "Material Icons";
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: rgba(0,0,0,0.38);
}
.ui-datepicker .ui-datepicker-title select{
	font-size: 14px;
	width: 63px;
}
/* end custom calendar style*/
#traveler-options{
	display: none;
	position: absolute;
	top: 85px;
	left: 0;
	background: #fff;
	box-shadow: 0 0 24px 0 rgba(16,33,47,0.12), 0 24px 24px 0 rgba(16,33,47,0.2);
	border-radius: 4px;
	border: 1px solid #2298A1;
	width:100%;	
	z-index: 11;
}
#traveler-options .inner{
	padding: 15px;
	position: relative;
}
#traveler-options.active{
	display: block;
}
#traveler-options .inner::after, #traveler-options .inner::before{
	top: -16px;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-style: solid;
	display: block;
	
}
#traveler-options .inner::after {
	border-color: rgba(34, 152, 161, 0);
	border-bottom-color: #FFFFFF;
	border-width: 7px;
	margin-left: -7px;
	top:-14px;
}
#traveler-options .inner::before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #2298A1;
	border-width: 8px;
	margin-left: -8px;
}
.btn-control{
	border: 2px solid #10212F;
	border-radius: 50%;
	background: #fff;
	width: 34px;
	height: 34px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.btn-control i{
	font-size: 24px;
	line-height: 1;
	text-align: center;
	position: absolute;
	left:0;
	top:4px;
	width:100%;	
}
.btn-remove{
	margin-right: 15px;
}
.btn-add{
	margin-left: 15px;
}
.btn-control.inactive{
	color: rgba(16,33,47,0.38);
	border: 2px solid rgba(16,33,47,0.38);
}
.traveler-count{
	color: #2298A1;
}
.traveler-count.inactive{
	color: rgba(16,33,47,0.38);
}
.add-more{
	padding-left:30px;
	position: relative;	
	display: block;
	margin-bottom: 35px;
}
.add-more::before{
	content: '\E5C4';
	position: absolute;
	left:0;
	top:2px;
	font-size: 22px;
	line-height: 1;
	color: rgba(16,33,47,0.38);
	font-family: "Material Icons";
}

.booking-steps{
	margin-bottom: 60px;
}
.booking-steps .step{
	padding: 2px 65px 2px 10px;
	color: rgba(16,33,47,0.54);
	font-weight: bold;
	line-height: 28px;	
	position: relative;
}
.booking-steps .step.first{
	margin-left:0;
}
.booking-steps .step::after{
	content: '';
	height: 1px;
	width: 55px;
	background-color: rgba(16,33,47,0.12);
	position: absolute;
	right: 0;
	top: 15px;
}
.booking-steps .step.last{
	padding-right: 10px;
}
.booking-steps .step.last::after{
	display: none;
}
.booking-steps .step.passed{
	padding-left:30px;
}
.booking-steps .step.passed::before{
	content: '\E5CA';
	position: absolute;
	left:0;
	top:3px;
	font-size: 18px;
	line-height: 1;
	color: #FFFFFF;
	font-family: "Material Icons";
	background-color: rgba(16,33,47,0.38);
	box-shadow: 0 0 2px 0 rgba(9,91,97,0.12), 0 2px 2px 0 rgba(9,91,97,0.18), 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
	padding:2px;
	text-align: center;
	border-radius: 50%;
}
.booking-steps .step-number{
	font-size: 13px;
	line-height: 1;
	color: #FFFFFF;
	background-color: rgba(16,33,47,0.38);
	box-shadow: 0 0 2px 0 rgba(9,91,97,0.12), 0 2px 2px 0 rgba(9,91,97,0.18), 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
	padding: 3px 7px;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}
.booking-steps .current .step-number{
	background-color: #2298A1;
}

/* .cart #flashMessage{
	padding:0;
	margin: 0;
	border:none;
	text-shadow: none;
	border-radius: 0;
}
.cart #flashMessage.success{
	padding:0;
	color: #2298A1;
	font-size: 22px;	
	font-weight: 900;	
	line-height: 27px;
	margin-bottom: 25px;
	border:none;
	background: none;
} */
.cart-item{
	width:100%;	
	height: 152px;
	overflow: hidden;
}
.cart .cart-item{
	margin-bottom: 30px;
}
.cart-item .thumb{	
	float: left;
	overflow: hidden;	
}
.cart .cart-item .thumb{
	width: 152px;
	height: 100%;
}
.items-side .cart-item .thumb{
	width: 48px;
	height: 48px;
}
.cart-item .desc{	
	position: relative;	
	float: left;
	overflow: hidden;
}
.cart .cart-item .desc{
	width: 564px;
	height: 152px;	
}
.items-side .cart-item .desc{
	width: 355px;
	height: 110px;		
}
.items-side .dc-text-subheader{
	font-size:17px;
}
.cart .cart-item .desc{
	padding: 14px;
	background: #fff;
	float: left;
}
.cart-item .thumb img{
	height: 100%;
}
.cart-item .has-sep{
	position: relative;
	padding-right: 15px;
	margin-right: 10px;
}
.cart-item .has-sep::after{
	content: '';
	position: absolute;
	height: 16px;
	width: 1px;
	background-color: rgba(0,0,0,0.12);
	top:1px;
	right: 0;
}
.cart-item .location::before{
	top:1px;
}
.cart-item .duration{
	padding-left:17px;
	position: relative;
}
.cart-item .duration::before{
	content:'\E422';
	position: absolute;
	left: 0;
	top: -2px;
	font-family: "Material Icons";
	font-size: 14px;
	color: rgba(16,33,47,0.38);
}
.remove-from-cart{
	position: absolute;
	right: 5px;
	top:5px;
}
.remove-from-cart i{
	color: rgba(16,33,47,0.54);
}
.cart-item .bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;	
	border-top: 1px solid rgba(16,33,47,0.12);

}
.cart-item .departure-date{
	padding:7px 14px;
}
.cart-item .departure-date .has-sep{
	margin-right: 0;
}
.cart-item .travelers{
	padding:7px 0;
}
.change{
	display: block;
	color: rgba(16,33,47,0.87);
	position: relative;
	padding: 7px 15px 7px 30px;
	margin: 0 15px;
	border-right: 1px solid rgba(16,33,47,0.12);
	border-left: 1px solid rgba(16,33,47,0.12);
}
.change::before{
	content: '\E254';
	color: rgba(16,33,47,0.54);
	font-family: "Material Icons";
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	left:7px;
	top:8px;
}
.cart-item .amount{
	position: relative;
}
.cart-item .currency{
	position: absolute;
	left: -30px;
	top: 3px;
}
.side-bar .price{
	padding: 12px 0;
    border-bottom: 1px solid rgba(16,33,47,0.12);
}
.side-bar .price .inner{
	padding: 0 24px;
}
.side-bar .confirm{
	padding: 29px 24px;
}
.quick-help{
	color: rgba(16,33,47,0.38);	
}
.side-bar .quick-help i{
	font-size: 24px;
	line-height: 1;
}
.items-side .cart-item .desc{
	padding:0;
}
.items-side .cart-item .desc .inner{
	padding: 0 12px;
}
.items-side .cart-item{
	border-bottom: 1px solid #E2E4E6;
	height: auto;
	padding:12px 24px 5px;
}
.form input, .form textarea, .form select{
	width: 100%;
	padding: 7px 12px;
	box-shadow: none;
	border: 1px solid rgba(16,33,47,0.2);
	border-radius: 4px;
	color: #2298A1;
	font-weight: bold;		
}
.form select{
	padding: 9px 12px;
}
.form textarea{
	max-height: 80px;
	resize: none;
}
.form .radio{
	margin:0 0 24px;
}
.form .radio input {	
	width: auto;
	margin-left: 0;
 }
 .form .radio .inner label{
	padding-left: 25px;
	padding-right: 15px;
}
 .form .radio input::before{
	content: '\E836';
	color: rgba(16,33,47,0.54);
    font-family: "Material Icons";        
    position: absolute;
    top: -2px;
	left: 0;	
	font-size: 21px;
	line-height: 1;
	background: #fff;
	font-weight: normal;
 }
.form .radio input ~ label{
	color: rgba(16,33,47,0.87);
	font-weight: bold;
 }
.form .radio input:checked ~ label{
	color: #2298A1;
	font-weight: bold;
 }
 .form .radio input:checked::before{
	content: '\E837';
	color: #2298A1;
 }
 .form .radio .radio-wrap{
	background: #fff;
	padding: 5px;
	border: 1px solid rgba(16,33,47,0.2);
	border-radius: 22px;
	margin-right: 10px;
 }
 .form .radio .inner div:last-child{
	 margin-right: 0
 }
 .form .radio label.pl0{
	padding-left: 0;
	margin-bottom: 5px;
	font-weight: bold;
 }
 .form .date{
	 position: relative;
 }
 .form .date::after{
	position: absolute;
	content: '\E916';
	right: 12px;
	top:32px;
	color: rgba(16,33,47,0.54);
	font-family: "Material Icons";	
	font-size: 24px;
	z-index: 1;
}
.form .input select option{
	font-weight: bold;
}
.form .input select.short{
	width: 35%;
}
.form .input input.medium{
	width: 60%;
}
.form ::placeholder { 
    font-weight: normal;
}
.form .input input.short{
	width: 35%;
}
.form .error-message{
	font-size: 15px;
}
.secure{
	padding-left: 25px;
	position: relative;
}
.secure::before{
	position: absolute;
	content: '\E899';
	left: 0;
	top:0px;
	color: rgba(16,33,47,0.38);
	font-family: "Material Icons";	
	font-size: 18px;
	z-index: 1;
}
.price-row{
	padding: 5px 0;
	border-bottom: 1px solid rgba(16,33,47,0.12);
	margin-bottom:5px;
}
.list-style-none{	
	list-style: none;
}
.check-list{
	list-style: none;

}
.check-list li{
	position: relative;
	padding-left:35px;
	margin-bottom: 10px;
	font-size: 16px;
}
.check-list li:before{
	content: '\E5CA';
	position: absolute;
	left:0;
	top:0;
	font-size: 25px;
	color: #0ab21b;
	font-family: "Material Icons";        
	font-weight: bold;
}
#response #tour-wrapper{
	padding: 0;
}
#response .has-sep{	
	position: relative;
	padding-left: 15px;	
}
#response .has-sep::after{
	content: '';
	position: absolute;
	height: 16px;
	width: 1px;
	background-color: rgba(0,0,0,0.12);
	top:1px;
	left: 0;
}
#response .form .submit input{
	color:#fff;
}
#response #flashMessage{	
	font-weight: 700;
	font-size: 22px;
	text-shadow: none;
	font-family: 'Mukta Mahee',sans-serif;
	padding:10px 0;
	text-align: center;
	margin-top: 70px;
}
#response #flashMessage.success{
	background: #0ab21b;
	color:#fff;
}
#response #flashMessage.error{
	background: #f2dede;
	color:#b94a48;
}
#response .signup-link{
	border-radius: 4px;
	padding:10px 0;
}
#tour-wrapper .top-tours .toshow{
	display: none;
}
#tour-wrapper .top-tours .product-card .duration::before {
    content: '\E422';
    position: absolute;
    left: 0;
    top: 2px;
    font-family: "Material Icons";
    font-size: 13px;
    color: rgba(16,33,47,0.38);
}
.fixed.check{
	background-color: #fff;
	padding:12px;
	width:100%;
	z-index: 9;
	box-shadow:0px 0 2px 0 rgba(0,0,0,0.5), 0 2px 2px 0 rgba(0,0,0,0.12);
	position: fixed;
	bottom:0;
}
.fixed.check .dc-text-title{
	font-size:35px;
}
.checkavaliability.jump-to{	    
    border-radius: 4px;
    background-color: #ED1C24;
    box-shadow: 0 0 6px 0 rgba(219,18,24,0.08), 0 0px 6px 0 rgba(209,2,9,0.12), 0 0 12px 0 rgba(0,0,0,0.12), 0 6px 20px 0 rgba(0,0,0,0.24);
    padding: 12px 20px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
	border: none;
	display: inline-block;	
	float: right;
	margin-right:7px;
}
.checkavaliability.jump-to:visited, .checkavaliability.jump-to:active, .checkavaliability.jump-to.active{
	color:#FFFFFF;
	outline: none;  
	-moz-outline: none; 
	-webkit-outline: none; 
	-o-outline: none; 
	border: 0px;
	text-decoration: none;
}
.checkavaliability.jump-to:after{
	display:none;
}
input.datepicker.aa{
	margin-left:-200%;
}
input.datepicker{
	margin-left:0;
}
.loginwrap{
	border-radius: 4px;
}
#signup-form .email,#signup-form .password{
	position: relative;
}
#signup-form .email:after, #signup-form .password:after{	
	position: absolute;
    right: 8px;
    bottom: 7px;
    font-family: "Material Icons";
    font-size: 24px;
    color: rgba(16,33,47,0.38);	
}
#signup-form .email:after{
	content:'\E0BE';	
}
#signup-form .password:after{
	content:'\E897';	
}
.orline{
	position: relative;
	text-align: center;
	width: 100%;	
}
.orline:before{
	content: '';
    height: 1px;
    width: 45%;
    position: absolute;
    top: 10px;
    left: 0;
    background-color: rgba(0,0,0,0.12);
}
.orline:after{
	content: '';
    height: 1px;
    width: 45%;
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(0,0,0,0.12);
}
.fancybox-close{
	top:30px;
	right:30px;
	width: 24px;
	height: 24px;
}
.fancybox-close:before{
	font-size:24px;
	color: rgba(16,33,47,0.38);	
}
.error-message{
	color: red;
}
#flashMessage, #authMessage{		
	padding: 8px 35px 8px 14px;
    margin: 20px 0;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 15px;
}
#flashMessage.success, #authMessage.success{
	color: #468847;	
    background-color: #fcf8e3;
    background-color: #dff0d8;    
    border-color: #d6e9c6;
}
#flashMessage.error, #authMessage.error{
	color: #b94a48;    
    background-color: #fcf8e3;
    background-color: #f2dede;    
    border-color: #eed3d7;
}
.w400{
	width:470px;
	margin:0 auto;
}
.style_card{		
	float: left;    
    width: 20%;	
	margin-bottom: 30px;
}
.row10{
	margin-right: -5px;
	margin-left:-5px;
}
.width17{
	float: left;    
    width: 15%;
	padding: 0 5px;			
	margin-bottom: 30px;
}
.style_card .img_box{
	height: 120px;		
	border-radius: 4px 4px 0 0;	
	position: relative;
	overflow: hidden;	
}
.style_card img{	
	height: 100%;		
}
.style_card .inner{
	background-color: #FFFFFF;	
	border-radius: 4px;	
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);	
	margin-right:15px;
}
.style_card .img_box span{
	position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(16,33,47,0) 0%, rgba(16,33,47,0.98) 100%);    
    width: 100%;
    padding: 20px 0 12px 14px;
}
.style_card .cities{
	padding:15px;
	height: 165px;
}
.style_card .dot{
	margin:0 10px;
	position: relative;
}
.style_card .dot::before{	
	content: "\2022";
    font-size: 9px;
    position: absolute;
    top: -4px;
}
.user_menu{
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.08), 0 2px 2px 0 rgba(0,0,0,0.12);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width:130px;
	position: absolute;
	top:49px;
	right: -10px;
	padding: 12px 20px;	
	display:none;
	z-index: 9;
}
.home .user_menu{
	top:35px;
	right: 0;
}
.user_menu.active{
	display:block;
}
.user_menu a{
	display: block;
	position: relative;	
}
.user_menu_wrap{
	position: relative;
	float: left;
}
.user_menu_wrap a i{
	font-size:30px;
}
.user_menu a.msignout{
	padding-left:25px;
}
.user_menu a.msignout::before{
	content:'\E897';	
	color: rgba(23,58,79,0.38);
	font-family: "Material Icons";        
	position: absolute;
	top: 10px;
	left: 0;	
	font-size: 18px;
	line-height: 18px;	
}
.home .user_menu_wrap a i{
	color:#fff;
}

.profile{
    display: inline-block;
    width: 30px;  
    max-height:30px;
    border-radius: 50%; 
    overflow: hidden;
}
.profile img{
	width: 100%;
	vertical-align: top;
}
.wishlist .side-box, .history .side-box{
	position: static;
}
/*#07.26 Customer conversation section by Davaa START*/
.booking-item{	
	display: block;
	margin-bottom: 30px;
}
.booking-item .cart-item{
	margin-bottom: 0;
}
.booking-item .action-row{
	width: 716px;
    height: 40px;
    padding: 6px 15px; 
}
.dc-bg-status-pending{		
	background-color: rgba(252,233,173,0.5);
} 
.dc-bg-status-confirmed{	
	background-color: rgba(34,152,161,0.12);	
} 
.dc-bg-status-canceled{	
	background-color: #f4433652;
}
.action-row .status{
	position: relative;		
	font-size:14px;
} 
.action-row .status-icon{
	margin-right: 25px;
}
.action-row .status-icon::before{	
	color: rgba(23,58,79,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: -4px;	left: 0;	
	font-size: 18px;    
}
.action-row .status-icon.pending::before{
	content:'\e002';
	color: #f4c600;
}
.action-row .status-icon.confirmed::before{
	content:'\e86c';	
	color: #00bb9c;
}
.action-row .status-icon.canceled::before{
	content:'\e5c9';
	color: #eb4f38
}
.booking-item .material-icons{
	transition:all .3s ease;
}
.booking-item:hover .material-icons {
	margin-right: -10px;
}
.btn-booknow{
	background-color: #ED1C24;
    padding: 12px 24px;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;    
    border: 1px solid #ED1C24;    
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
}
.btn-booknow:hover{
	color:#FFFFFF;

}
.btn-secondary{
	color: #ED1C24;
	border:solid 1px #ED1C24;
    padding: 11px 24px;
    border-radius: 2px;    
    font-size: 17px;
    font-weight: bold;    
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;	
}
.btn-secondary:hover{
	color: #ED1C24;
	border:solid 1px #ED1C24;	
}
.fancybox-lock .fancybox-overlay{
	background: rgba(0,0,0,0.8);
}
/*#07.26 Customer conversation section by Davaa END*/
.destination .wrapper{
	width: 960px;
	margin:0 auto;
	position: relative;
}

/*#08.04 city filters by Namuka START*/
.city-filter{
	max-height: 80px;
	overflow: hidden;
	-webkit-transition: max-height  ease-out 800ms;
    -moz-transition: max-height ease-out 800ms;
    -o-transition:max-height ease-out 800ms;
    transition: max-height ease-out 800ms;
}
.language-filter{
	max-height: 140px;
	overflow: hidden;
	-webkit-transition: max-height ease-out 800ms;
    -moz-transition: max-height ease-out 800ms;
    -o-transition:max-height ease-out 800ms;
    transition: max-height ease-out 800ms;
}
.city-filter.show,.language-filter.show{
	max-height: 500px;
	-webkit-transition: max-height ease-out 800ms;
    -moz-transition: max-height ease-out 800ms;
    -o-transition:max-height ease-out 800ms;
    transition: max-height ease-out 800ms;
}

.show-more-filter{
	font-size: 12px;
	/* font-family: 'Mukta Mahee',sans-serif; */
	font-style: italic;
	text-align: right;
	display: block;	
	margin-top:10px
}

.show-more-filter:hover{
	color:#0077cc;
}
/*#08.04 city filters by Namuka END*/

/*#08.07 contact us page START*/
.socials a{
	margin: 20px 20px 10px 0;	
	width:25px;
	height: 25px;	
}
.socials .instagram{
	background: url(/images/socials.png) no-repeat -130px 0;
}
.socials .instagram:hover{
	background: url(/images/socials.png) no-repeat -88px 0;
}
.socials .facebook{
	background: url(/images/socials.png) no-repeat -42px 0;
}
.socials .facebook:hover{
	background: url(/images/socials.png) no-repeat 0 0;
}
.socials .twitter{
	width:31px;
	background: url(/images/socials.png) no-repeat -230px 0;
}
.socials .twitter:hover{
	background: url(/images/socials.png) no-repeat -182px 0;
}

.form .checkbox input{
	width: auto;
	margin-left:0;
	margin-top:9px;
}
.form .checkbox label{
	color: rgba(16,33,47,0.87);
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
.br{
	display: none;
}
.br.active{
	display: block;
}
.captcha-error{
    font-style: italic;
    color: red;
    font-size: 14px;
}
/*#08.07 contact us page END*/

.company-logo img{
	width: 100%;	
}
/*#08.10 Attraction new START*/
.attractions .item{
	overflow: hidden;	
}
.attractions .item img{	
	width: 100%;	
}
.attractions .location::before{
	content: '\E0C8';
    font-family: "Material Icons";
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgba(16,33,47,0.54);
}
/*#08.10 Attraction new END*/
.fancybox-nav span{
	width:32px;
	height: 32px;
	display: block;
}

.share{
	position: relative;
	display: inline-block;
}
#social-share{
	display: none;
	position: absolute;
	right: -50px;
	top:0;
	width: 50px;
	height: 50px;
	background: #f1f1f1;
}
#social-share.active{
	display: block;
}
#social-share a{
	display: block;
	height: 18px;
}
#review-overall .stars i{
	color: #F89429;
	font-size: 22px;
}
#review-overall .review{
	font-size: 17px;
	font-weight: 700;	
}
#review-overall .summary-row span{
	display: inline-block;
}
#review-overall .review-progress{
	background: rgba(229, 229, 229);
	width: 150px;
	height: 13px;
	position: relative;
	margin-right: 10px;
}
#review-overall .active-percent{
	background: #2298A1;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
#review-overall .rowTitle{
	width: 80px;
	margin-right: 5px;	
}
.review-box{
	margin:20px 0;
	padding-top: 15px;
	border-top: 1px solid rgba(16,33,47,0.12);		
}
.review-box .stars i{
	color: #F89429;
	font-size: 19px;
}
.paging{
	margin:40px 0;
}
/*Review START*/
.success-box {
	margin:50px 0;
	padding:10px 10px;
	border:1px solid #eee;
	background:#f9f9f9;
  }
  
  .success-box img {
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
  }
  
  .success-box > div {
	vertical-align:top;
	display:inline-block;
	color:#888;
  }

  .rating-stars ul {
	list-style-type:none;
	padding:0;
	
	-moz-user-select:none;
	-webkit-user-select:none;
  }
  .rating-stars ul > li.star {
	display:inline-block;
	
  }

  .rating-stars ul > li.star > i.material-icons {
	font-size:2.5em; 
	color:#ccc; 
  }

  .rating-stars ul > li.star.hover > i.material-icons {
	color:#FFCC36;
  }
  
  .rating-stars ul > li.star.selected > i.material-icons, .rating-stars ul > li.star.selected > i.material-icons {
	color:#F89429;
  }
  .box{
	padding: 5px 15px;
    border: 2px solid;
  }
  /*Review END*/
 /*Tour list gallery*/
 .mb20{
		margin-bottom: 20px;
	}
	.city-gallery .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
		padding-left:10px;
		padding-right: 10px;
	}
	.img_wrap{
		height: 200px;
	    overflow: hidden;
	    background-size: cover;	  
	    border-radius: 5px;
	    position: relative;
	}
	.img_wrap img{
		width: 100%;
	}	
	.fancybox-nav:before {
	    font-size: 24px;
	    color: rgba(16,33,47,0.38);
	}	
	.fancybox-nav.fancybox-next::before {
	    content: '\e5cc';
	    font-size: 48px;
	    color: rgba(234, 234, 234, 0.74);
	    font-family: "Material Icons";
	    position: absolute;
	    left: 0;
	    top: 0;
	}
	.fancybox-nav.fancybox-prev::before {
	    content: '\e5cb';
	    font-size: 48px;
	    color: rgba(234, 234, 234, 0.74);
	    font-family: "Material Icons";
	    position: absolute;
	    left: 0;
	    top: 0;
	}
	.city-gallery .image_overlay {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    opacity: 0;
	    transition: .3s ease;
	    background-color: #000;
	}
	.zoom_icon {
	    color: white;
	    font-size: 32px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    text-align: center;
	}
	.img_wrap:hover .image_overlay, .fancy_image:hover .image_overlay {
	    opacity: 0.6;
	    transition: .3s ease;
	}
	#seo-text .container{
		width: 100%;
		max-width: 960px;
	}
@media only screen and (max-width:1366px){	
	.index .search-con, .view .search-con{
		width: 30%;
	}
	
}
@media only screen and (max-width:1280px){	
	/*#hero #search-wrapper .inner{
		width: 90%;
	}*/
}
@media only screen and (max-width:1140px){	
	.index .search-con, .view .search-con{
		width: 25%;
	}
	/*#header .menu-box{
		width: 640px;
	}*/
}
@media only screen and (max-width:1024px){	
	.index .search-con, .view .search-con{
		width: 23%;
	}
	/*#header .menu-box{
		width: 620px;
	}*/
}
/*LAST CLASSES*/

.fancybox-inner .row{
	margin-right: -10px !important;
	margin-left: -10px !important;
}
.article.view .wrapper{
	font-size: 19px;
	line-height: 1.6;
}
.mid960{
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}
.mid960 img{
	max-width: 100%;
}
/*START*/

.abs-logo{
	position: absolute;
	left: 45px;
	top: 25px;
}
#header .menu-box-v2 .menu{
	float: none;
	text-align: center;
	width: 100%;
	margin-top: 40px;
}
#header .menu-box-v2 .menu li{
	float: none;
	display: inline-block;
}
#header .menu-box-v2 .menu li{
	margin: 0 20px;
}
#header .menu-box-v2 .menu li a{
	font-size: 20px;
	font-weight: 400;
	font-family: 'Roboto',sans-serif;
	position: relative;
	display: inline-block;
	padding-left:0;
}
.home #header .menu-box-v2 .menu a::before{
	display: none;
}
#header .menu-box-v2 .menu li a:hover{
	color: #ed1a21;
}
#header .menu-box-v2 .menu li a.selected{
	color: #ed1a21;	
	font-weight: 700;
}
#header .menu-box-v2 .menu li a.selected::after,#header .menu-box-v2 .menu li a:hover::after{
	content: " ";
	height: 2px;
	width: 100%;
	display: block;
	bottom: -10px;
	left:0;
	background: #ed1a21;
	position: absolute;
}
.right-box{
	position: absolute;
	right: 45px;
	top: 35px;
}
.right-box .btn-signin{
	background: url(/img/icon-exit.png) no-repeat 10px center;
	background-color:  #ed1a21;
	border-radius: 2px;
	color: #fff;
	border-color: #ed1a21;
	font-size: 14px;
	padding-right: 25px;
	padding-left: 35px;	
	border:1px solid #ed1a21;
}
.right-box .btn-signin:hover{
	border-color: #FFFFFF;
	background-color: transparent;
}
.right-box .btn-signin-agent{
	background: url(/img/icon-user.png) no-repeat 12px center;
	border-radius: 2px;
	color: #fff;
	border: 1px solid #FFFFFF;
	font-size: 14px;
	padding: 7px 15px 7px 40px;
	font-family: 'Lato',sans-serif;
	font-weight: 700;
	margin-right: 8px;
}
.right-box .btn-signin-agent:hover{
	background-color: #ed1a21;
}
#hero.herov2{
	height: auto;
}
#hero.herov2 #search-wrapper{
	top: 30%;
	left:10%;
	width:80%;
}
.herov2 .dc-text-headline2{
	font-size: 65px;
	text-align: center;
}
.herov2 .dc-text-headline2 span{
	color: #ed1a21;
}
.herov2 .dc-text-headline3{
	font-size: 74px;
	text-align: center;
}
.herov2 .dc-text-subheader{
	font-size: 24px;
	text-align: center;
	line-height: 1.4;
}
#hero.herov2 h1{
	margin:0;
}
#hero.herov2 .desc{
	margin: 0 auto;
	width: 550px;
	margin-top: 50px;
	margin-bottom: 50px
}
.home .herov2 .search-con{
	max-width: 815px;
	margin: 0 auto;	
}
.home .herov2 .search-con .input{
	width: 72%;
}
.home .herov2 .search-con .submit input{
	padding: 12px 70px;
	border-radius: 5px;
}
.herov2 #statistic{
	text-align: center;
	bottom: 50px
}
.herov2 #statistic .item{
	background: none; 
	font-size: 18px;
	padding: 15px 0px 15px 20px;
}
.herov2 #statistic .item:before{
	color: #5bd689;
	left: -5px;
}
.home2 #seo-text h2, .home2 .latest-articles h2, .home2 .why-us h2{
	color: #000;
	font-size: 48px;
}
.home2 #seo-text .container{
	max-width: 890px;
}
.home2 .seo-desc{
	color: #5e5e5e;
	font-family: 'Roboto',sans-serif;
	line-height: 1.5;
	font-size: 18px;
}
.home2 .seo-desc p{
	margin-bottom: 20px;
}
.home2 section{
	padding: 50px 0;
}
.home2 .dc-text-dark-primary{
	color: #000;
}
.home2 .dc-text-title{
	font-size: 36px;
}
.dc-text-red{
	color: #ed1a21;
}
.mt13{
	margin-top: 13px;
}
.home2 section .more, .home2 .article .more{
	color: #000000;
}
.home2 section .more:hover, .home2 .article .more:hover{
	color: #ed1a21;
}
.home2 section .more i, .home2 .article .more i{
	color: #ed1a21;
}
.home2 .destination-list .owl-carousel .owl-item img{
	height: auto;
	width: 100%;
}
.home2 .destination-list .owl-item{
	height: 370px;
}
.home2 .destination-link h3{
	bottom: 30px;
	padding:10px 40px;
}
.home2 .city-title{
	font-size: 36px;
	width: 100%;
}
.home2 .city-title span{
	font-size: 18px !important;
	color: #fff !important;
	float: right;
	display: inline-block;
	margin-top: 10px;
}
.home2 .product-card .thumb{
	height: 168px;
}
.home2 .owl-carousel .owl-item .product-card img{
	width: auto;
	height: 100%;
	min-width: 100%;
}
.home2 .product-card .title{
	font-size: 18px;
	font-family: 'Roboto',sans-serif;
	height: 69px;
}
.dc-bg-white2{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+40,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 40%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 40%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 40%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.home2 .top-tours .owl-carousel .owl-stage-outer{
	padding: 30px 0 70px;
}

.home2 .product-card{
	/*box-shadow: -16px 31px 46px 0px rgba(0, 0, 0, 0.07);*/	
	-webkit-box-shadow: -16px 31px 46px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: -16px 31px 46px 0px rgba(0,0,0,0.08);
	box-shadow: -16px 31px 46px 0px rgba(0,0,0,0.08);
	
}
.home2 .product-card .desc{
	box-shadow: none;
	padding: 15px 20px 20px;
	height: auto;
}
.home2 .container{
	max-width: 1110px;
}
.product-card .desc .detail{
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ED1A21;
	display: block;
	font-size: 14px;
	color: #3e3434;
	font-family: 'Roboto',sans-serif;
}
.product-card .desc .detail span{
	display: block;
	margin-bottom: 10px;
}
.product-card .desc .detail .dw60, .product-card .desc .detail .dw40{
	display: block;
	float: left;
	margin-bottom: 0;
}
.detail .dw60{
	width: 55%;
	border-right: 1px solid #ED1A21;	
}
.detail .dw40{
	width: 45%;
	position: relative;
	min-height: 65px;
}
.detail::after{
	content: " ";
	display: block;
	clear: both;
}
.home2 .product-card .detail .tour-type, .home2 .product-card .duration{
	position: relative;
	left:0;
	top:0;
}
.home2 .product-card .detail .tour-type{
	padding-left: 20px;
	padding-top: 3px;
}
.home2 .product-card .detail .tour-type::before{
	content:'\e7fe';
	position: absolute;
	left: 0;
	top: 1px;
	font-family: "Material Icons";
	font-size: 15px;
	color: #ED1A21;
}
.home2 .product-card .detail .tour-type.private-tour::before{
	content: "\e7fb"
}
.home2 .product-card .detail .duration{
	padding-left: 20px;
	line-height: 1;
	margin-bottom: 0;
}
.home2 .product-card .detail .duration::before{
	content:'\E422';
	position: absolute;
	left: 0;
	top: -1px;
	font-family: "Material Icons";
	font-size: 15px;
	color: #ED1A21;
}
.home2 .product-card .detail .city{
	padding-left: 20px;
	position: relative;
	line-height: 1;
}
.home2 .product-card .detail .city::before{
	content:'\E0C8';
	position: absolute;
	left: 0;
	top: -1px;
	font-family: "Material Icons";
	font-size: 16px;
	color: #ED1A21;
}
.home2 .product-card .desc .detail span.currency, .home2 .product-card .desc .detail span.amount{
	display: inline-block;
}
.home2 .product-card .desc .detail span.currency{
	color: #000000;
	font-size: 13px;
	font-family: 'Roboto',sans-serif;
	font-weight: 500;
	margin-bottom:0;
	line-height: 1;
}
.home2 .product-card .desc .detail span.amount{
	font-family: 'Lato',sans-serif;
	font-weight: 900;
	margin-bottom:0;
	line-height: 1;
	font-size: 24px;
	color: #ed1a21;
}
.home2 .product-card .desc .price{
	bottom:0;
	right:0;	
	margin-bottom:0;
}
.home2 .product-card  .desc .original-amount{
	position: relative;
	color: #a8a8a8;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
	top: 5px;
	margin-bottom: 5px;
}
.home2 .product-card .desc .detail .original-amount span.amount{
	color: #a8a8a8;
	font-size: 17px;
	text-decoration: line-through;
	font-weight: 700;
}
.home2 .product-card .thumb-outer .category{
	position: absolute;
	z-index: 3;
	padding: 7px 15px;
	background: #56a4f6;
	left:18px;
	bottom: -15px;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #fff;
}
.thumb-outer{
	display: block;
	position: relative;
}
.home2 .product-card .thumb-outer .category.nature-tours{
	background: #52b131;
}
.home2 .product-card .thumb-outer .category.cultural-tours{
	background: #b8821b;
}
/*.home2 .top-tours .owl-carousel .owl-prev, .home2 .top-tours .owl-carousel .owl-next{
	width: 68px;
	height: 83px;
	border-radius: 0;
	text-align: center
}
.home2 .top-tours .owl-carousel .owl-prev i, .home2 .top-tours .owl-carousel .owl-next i{
	font-size: 63px;
	padding: 9px 0;
}
.home2 .top-tours .owl-carousel .owl-next{
	right: -120px;
}
.home2 .top-tours .owl-carousel .owl-prev{
	left: -120px;
}*/
.blogs .blog-outer{
	margin-right: 15px;
	background: #fff;
	/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.49);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.49);*/
-webkit-box-shadow: -16px 18px 46px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow: -16px 18px 46px 0px rgba(0, 0, 0, 0.12);
box-shadow: -16px 18px 46px 0px rgba(0, 0, 0, 0.12);
border-bottom:3px solid #ED1A21;
}
.blogs .blog-outer .thumb{
	max-width: 100%;
	height: 180px;
}
.blogs .item img{
	width: 100%;
	height: auto;
	min-height: 100%;
}
.blog-outer .blog-inner-desc{
	padding: 20px 25px;
}
.blog-outer .dc-text-subheader{
	font-size: 16px;
	font-family: 'Roboto',sans-serif;	
	line-height: 1.2;
	height: 57px;	
}
.home2 .blogs .item{
	height: 100%;
	overflow: visible;	
}
.blog-date{
	color:#2a1d1d;
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	line-height: 1;
}
.author{
	color:#2a1d1d;
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 3px;
}
.blogs .item .author-img{
	margin-right: 15px
}
.blogs .item .author-img img{
	max-width: 30px;	
}
.pt2{
	padding-top: 2px;
}
.home2 .why-us h3{
	font-size: 18px;
	color: #000;
	font-family: 'Roboto',sans-serif;
	text-align: center;
	font-weight: 700;
}
.home2 .why-us .item{
	color: #656565;
	font-size: 16px;
	font-family: 'Roboto',sans-serif;
	text-align: center;
	position: relative;
	height: 230px;
	border-bottom:1px solid #d2d2d2;
	padding:0 15px;
}
.home2 .why-us .item.secondRow{
	border-bottom: none;
}
.home2 .why-us .item img{
	height: 61px;
}
.home2 .why-us .item::before{
	content: " ";
	position: absolute;
	right: 0px;
	top:0;
	height: 100%;
	width: 1px;
	background: #d2d2d2;
}
.home2 .why-us .item.secondRow::before{
	top:-15px;
}
.home2 .why-us .item.lastCol::before{
	display: none;
}
.home2 .why-us .item.firstRow::after{
	content: " ";
	position: absolute;
	right: -15px;
	bottom:-1px;
	height:1px;
	width: 30px;
	background: #ED1A21;
	z-index: 3;
}
.home2 .why-us .item.secondRow::after{
	content: " ";
	position: absolute;
	right: 0px;
	top:-45px;
	height:30px;
	width: 1px;
	background: #ED1A21;
	z-index: 4;
}
.home2 .why-us .item.secondRow.lastCol::after,.home2 .why-us .item.firstRow.lastCol::after{
	display: none;
}
.colw25{
	width: 25%;
	float: left;
}
.home2 section.latest-articles{
	padding-top:0;
}
.mb80{
	margin-bottom: 80px;
}

.home2 #footer{
	background: #0e0e0e;
}
.home2 #footer ul li ul{
	margin-top: 10px;
}
.home2 #footer .dc-text-subheader{
	color: #EEEEEE;
	font-size: 18px;
	text-transform: uppercase;
}
.home2 #footer .dc-text-light-secondary{
	color: #bebebe;
	font-family: 'Roboto',sans-serif;
	font-size: 16px;
}
.home2 #footer a.dc-text-subheader:hover, .home2 #footer a.dc-text-light-secondary:hover{
	color: #ED1A21;
}
#footer .bottom{
	background: #121212;
	margin-top: 50px;
	padding: 15px 0;
	font-size: 14px;
}
.home2 #footer .bottom .dc-text-light-secondary{
	font-size: 14px;
}
.home2 #footer .dc-text-light-secondary.moto{
	text-align: right;
}
.home2 .moto{
	max-width: 100%;
}
.home2 .socials a{
	margin:20px 0 10px 20px;
}
.home2 #hero .owl-carousel{
	height: auto;
}
.home2 #hero .owl-carousel .owl-item img{
	height: auto;
}
.herov2 .owl-carousel .owl-prev, .herov2 .owl-carousel .owl-next{
	height: 140px;
	width: 115px;
	background: rgba(0,0,0,.29);
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	padding: 25px 0;
	z-index: 99;
	cursor: pointer;
}
.herov2 .owl-carousel .owl-prev{
	left: 37px;
}
.herov2 .owl-carousel .owl-next{
	right: 37px;
}
.herov2 .owl-carousel .owl-prev i, .herov2 .owl-carousel .owl-next i{
	font-size: 120px;
}
.sidemenu a:hover, .sidemenu a.selected{
	color: #ed1a21;
}
.culture.view .banner{
	height: 300px;
}
.culture.view #path{	
	width: 100%;
	text-align: center;
}

.culture #footer a.foo-logo{
	text-align: left;
}
.contact .contact-info .socials a{
	text-indent: -2000em;
}