@charset "utf-8";
/* CSS Document */


@media screen and (max-width: 1200px) {
	.social_logo ul{
		padding-left:0;
	}
	.types .trip_type span{
		margin-bottom:6px;
	}
	.book{
		padding: 12px;
	}
	.book span{
		margin-left: 15px;
		padding-left: 15px;   
	}
	#mainnav > ul > li {  
		margin-right: 0px;
	}
	.client_logo ul li{
		float:none;
	}
	.social_logo  ul li{		
		margin:0 6px 0;
	}
}
@media screen and (min-width: 992px) { 
	#header.fixed {     left: 0; position: fixed; top: 0; transition: all 0.4s ease 0s; width: 100%; z-index: 9999;     } 
	#header.fixed .header_top {     padding: 5px 0 0;} 
	#header.fixed .logo {margin: 0;} 
	#header.fixed .header_right_search {margin-top: 0;} 
}
@media screen and (max-width: 991px) {
	.laft_menu{
		border:none;
		padding-bottom:25px;
	}
	.laft_menu ul{
		width:100%;
		float:left;
	}
	.laft_menu ul li{
		width:auto;
		display:inline-block;
		margin:5px;
	}
	.laft_menu ul li a{
		padding:10px;
	}
	
	.banner_txt h1{
		font-size:35px;
		line-height:40px;
		margin-bottom:15px;	
	}
	.banner_txt p{
		font-size:20px;
		line-height:25px;
	}
	.laft_menu ul li:last-child{
		border-bottom: 1px solid #979797;  
	}
	.social_logo{
		text-align:center;
	}
	.social_logo ul{
		float:none;
	}
	
}
@media screen and (max-width: 768px) {
	#header .logo{
		margin:0 auto;
		float:none;
		width:160px;
		
	}
	h2, .title h2{
		font-size:22px;
		line-height:25px;
		text-align:center;
	}
	h3, p, .details ul li, .banner_txt h1{
		text-align:center;
	}
	.client_logo ul li{
		float:none;
	}
	.social_logo{
		text-align:center;
	}
	footer, .fooler_link{
		text-align:center;
	}
	.laft_menu ul{
		text-align:center;
	}
	.laft_menu ul li{
		float:none;
	}
	.book{
		float:none;
		margin:0 auto;
		clear:both;
		max-width:255px;
	}
	.book span{
		float:right;
	}
	.contact{
		text-align:center;
	}
	.contact img{
		margin-bottom:15px;
	}
	.contact_info{
		padding:40px 0 0 0;
	}
	.contact_icon{
		top:0;
		left:0;
		right:0;
		margin:auto;
	}
	.contact_form .form_holder label, .contact_form .form_holder{
		text-align:center;
	}
	.contact_form .form_holder input, .contact_form .form_holder textarea, .contact_form .form_holder select, .contact_form .captcha{
		margin:0 auto;
	}
	.contact_form .form_holder button{
		float:none;
		min-width:200px;
		margin: 0 auto;
	}
	.mResTabAccordA {color:#fff; background-color:#1c70c3; padding: 15px 20px; font-size:18px;}
	.inner_banner .banner_content, .homepage_carousel .banner_content{
		max-width:80%;
	}
	
}

@media screen and (max-width: 640px) {
	.types{
		width:100%;
	}
	.inner_banner, .homepage_carousel .carousel-inner > .item{
		min-height:300px;
		background-position:center;
		-moz-background-size:cover;
		-webkit-background-size:cover;
		background-size:cover;
	}
	.inner_banner img, .homepage_carousel .carousel-inner > .item img{
		display:none;
	}
	.banner_txt{
		padding:15px 0 10px;	
	}
	.banner_txt h1, .banner_txt p{
		width:75%;
		margin:0 auto 8px;
	}
	.inner_banner .banner_txt p{
		width:100%;
	}
	a.banner_link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    }
}

@media screen and (max-width: 480px) {
	.banner_txt{
		background:rgba(0,0,0,.5);
	}
	.inner_banner .banner_txt {
		padding: 10px 0px;
	}
	.contact_form .form_holder input, .contact_form .form_holder textarea, .contact_form .form_holder select, .contact_form .captcha{
		max-width:90%;
	}
	.tabContainer .form_holder.dob select{
		width:100%;
		margin:10px 0;
	}
	.bookin_overview span{
		display:block;
		float:none;
		margin-top:5px;
	}
}
@media screen and (max-width: 360px) {
	.client_logo ul li{
		width:100%;
		margin:0 0 10px;
	}
	
	.banner_txt h1, .inner_banner .banner_txt h1 {
		font-size:25px;
		line-height:30px;
		margin-bottom:10px;	
	}
	.banner_txt p{
		font-size:15px;
		line-height:20px;
	}
	

}