@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 (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{
		
		text-align:center;
	}
	h3, p, .details ul li, .banner_txt h1, .pname, .logocontainer, .price, .price1, .vd{
		text-align:center;
	}
	.cover-right-text p{text-align:left;}
.cus-pos-abs p{ text-align:left;}
	.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%;
}
}

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

}