@charset "utf-8";
/* CSS Document */


@media screen and (max-width: 980px) {
	
	.plane_icon{margin-top:-20px;}
	/*-- service page --*/
	.right_part ul li {margin-left: 0;
					   margin-right: 25px;
					   padding-left: 13px;
					   width:auto;
					   display:table;
	}
	.testimonials .carousel-control{top:95%;} 
	.service_page .right_part, .right_part{background:none;
	                          padding-left:15px;
	}
	
	/*-- contact page --*/
	.contactform label{width:100%;
	                   float:left;
					   display:block;
	}
	.contactform .fullwidth {
    width: 50%;
    }
	.contactform .full{width:90%}
	
	.contactform  .comments{width:100%;}
	
}
@media screen and (max-width: 767px) {
		
	.menu ul{margin-top:0px;}
}
@media screen and (max-width: 768px) {
   
   .navigation{display:block;
               float:right;
			   font-size:30px;
   }
   .menu{margin-top: 11px;}
   .menu ul{width:100%;
           min-width:300px;
		   background:#fff;
		   position:absolute;
		   top:100%;
		   right:0;
		   z-index:999;
		   border-bottom:#0d9955 solid 2px;
		   display:none;
   }
   .menu ul li{width:100%;
               margin:0;
			   border-bottom:#CCC solid 1px;			   
			   display:block;
   }
   .menu ul li a{display:block;
                 margin: 0 !important;
                 padding: 6px 10px !important;
   }
   
   .carousel-inner > .item{height:280px;
                           background-position:center center;
						   -webkit-background-size:cover;
          -moz-background-size:cover;
           background-size: cover;	
						   }
   .carousel-inner > .item > img{display:none;
   }
   
   .banner_caption{background:rgba(255,255,255,.7);
                   padding:10px;
				   width:50%;
				   top:50%;
				   -moz-transform:translateY(-50%);
				   -webkit-transform:translateY(-50%);
				   -o-transform:translateY(-50%);
				   transform:translateY(-50%);				   
				   }
   .banner_caption h1{font-size:65px;
                      margin-bottom:15px;}
   .banner_caption h2{font-size:31px;
	                   padding-left: 9px;
					   margin-bottom:0;
	}
   .banner_caption p{padding-left:9px;}
								 
   
   /*-- service page --*/    
   .best_price ul li, .easy_booking ul li {width:50%;}    
   .testimonials .carousel-inner > .item{height:auto;}
   
   /*-- contact page --*/
   
   .contact, .map {width:100%;}
   .contactform .form_holder, .contactform .fullwidth{width:100%;}
   .contactform textarea{width:90%;}
}
  
@media screen and (max-width: 640px) {  
  .banner_caption h1 {
    font-size: 41px;
    margin-bottom: 10px;
   }
   .banner_caption h2 {
    font-size: 25px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 9px;
   }
   .banner .carousel-control .fa-angle-right{right:15px;}
   
   /*-- about us page --*/
   .about .left_part ul li{width:100%;}
   
   /*-- service page --*/
   
   .place_togo ul{text-align:center;}
   .place_togo ul li{float:none;
                     display:inline-block;
					 margin:0 2% 15px !important;
					 width:42%;
   }
}

@media screen and (max-width: 480px) {
	
	.call span{font-size: 14px;}
	.navigation{font-size:24px;}
	.banner .carousel-control .fa{font-size:46px;}
	
	/*-- service page --*/
	.place_togo ul li{float:none;
                     display:inline-block;
					 margin:0 0 15px !important;
					 width:100%;
   }
   .right_part ul li{width:100%;}
}

@media screen and (max-width: 360px) {
	
	.logo, .nav_call{width:100%;
	      float:left;
	}
	.logo .img-responsive{float:none;
	                      margin:0 auto;
	}
	.call{width:100%;
	      float:left;
	}
	.call span{display:inline;
	           font-size:16px;
			   }
	.call div{float:none;
	          margin:10px auto;
	}
	.menu{margin-bottom:10px;}
	.navigation{float:none;
	            width:100%;
				}
	.menu ul{min-width:250px;}	
	
	.banner_caption{top:0 !important;
	                bottom: 0 !important;
					height:100%;
					-moz-transform: translateY(0);
					-webkit-transform: translateY(0);
					-o-transform: translateY(0);
					transform: translateY(0);
	}
	
	/*-- about us --*/
	.news_letter input[type="email"]{padding: 14px 130px 14px 25px;}
	.news_letter button{font-size:14px;
	                    padding: 0 6px;
	}
	/*-- service page --*/
	.easy_booking ul li {width:100%;}
	
	/*-- contact page --*/
	.contactform label{font-size:13px;}
	.contactform input, .contactform textarea, .contactform .selectbox{width:100%;}
	.contactform .full{width:100%;}
	
	
}