@media only screen and (max-width: 1200px) {
.container{width:100%; max-width:100%; }
nav{ font-size:14px;}	
.top_banner .banner_text{ top:18%;}

}

@media only screen and (max-width: 1024px)
{
	nav ul li a{ font-size:13px; padding:0 8px;}
	.booking_btn a {
		font: 600 16px/26px "Poppins", sans-serif;}
}

@media screen and (max-width: 991px) {
	header{ position:relative; top:0; width:100%; float:left; background:#fecc18;}			
.mobile_nav{ display:inline-block; margin:0 0 0px 0; width:auto; order:3;}
nav ul{ display:none; background:#fff; margin:0; padding:0; position:absolute; width:305px; z-index:10;}
nav ul li{ width:100%; text-align:left; float:left;}
nav ul li a{ color:#333; font-size:13px; padding:0px 15px; line-height:40px; border-bottom:solid 1px #ccc !important; width:100% !important; float:left;}
nav ul li:hover a{ color: #fff; background:#086ad8; }
nav ul li ul.sub-menu{ position:static; display:none !important;width:100%; height:auto; float:left;}
nav ul li:hover ul.sub-menu{ display:block !important;}
.hide_nav{ display: block; }
.mobile_nav span { width:40px; height:2px; background:#000; float:right; margin:22px 0 0 0px; position:relative;transition: all .3s ease; font-size:0;}
.mobile_nav span:before { content:''; position:absolute; width:100%; height:2px; background:#000; left:0px; top:-12px; transition: all .4s ease; }
.mobile_nav span:after { content:''; position:absolute; width:100%; height:2px; background:#000; left:0px; bottom:-12px; transition: all .4s ease;}
.mobile_nav.close_menu span { height:auto; font-size:24px; color:#fff; background:#000; margin-top:20px; margin-left:0px; font-weight:300; }
.mobile_nav.close_menu span:before {transform: rotate(45deg); transition: all .4s ease; top:0%; margin-top: -1px; opacity:1 }
.mobile_nav.close_menu span:after {transform: rotate(-45deg); transition: all .4s ease; bottom: 50%; margin-bottom: -1px; opacity:1; }
	nav ul li.menu-item-has-children::before{ right:15px;}
nav ul li::after {	visibility: visible;display: block;top: 0;right: 15px;height: 100%; height:40px;	width: 40px; line-height:40px; color:#000;     font-family: "Font Awesome 5 Pro";text-align: center;	border-left:solid 0px #86419b}
	nav ul li:hover::after{ color:#fff;}	
	.why_choose_us .rt_txt{ padding:20px;}
	
h1, h2{ font-size:36px;}	
.owl-carousel .owl-nav button.owl-next{ right:-10px;}
.owl-carousel .owl-nav button.owl-prev{ left:-10px;}	
.why_choose_us .rt_txt{ padding:0 15px;}
.call_email { justify-content:center; width:100%; float:left; margin:10px 0;}
.call_email li{ padding:0 10px;}
.call_email li:last-child{ display:none;}


.service_area .service_list .part_1, nav ul li:nth-child(1)::after, nav ul li:nth-child(2)::after, nav ul li:last-child::after{ display:none;}
	
.service_area .service_list .part_2{ flex:0 0 100%;}

.who_we_are figure{ width:100%;}
.who_we_are .dtls_area{ width:100%; padding:20px;}



.top_banner .banner_text{ left:0%; top:20px;}
.top_banner .banner_text label{ font-size:12px; margin:0 0 5px;}
.top_banner .banner_text h1, .top_banner .banner_text h2{ font-size:24px; margin:0 0 10px;}
.top_banner .banner_text h1 span, .top_banner .banner_text h2 span{ font-size:24px;}
.top_banner .banner_text p{ font-size:15px; line-height:20px;}
	.top_banner .banner_text p a{ display:none;}
.top_banner .banner_text a{ line-height:40px;}
	.top_banner .carousel-indicators{ bottom:20px;}

}



@media screen and (max-width: 767px) {
	.fixed-btn{ display:block;}
	.suburbs_area{ padding:15px; margin:25px 0 0;}
	.our_fleet ul{ justify-content:center;}
	.our_fleet ul li{ flex:0 0 48%; margin:15px 1%;}
	.faq_home p{ font-size:15px; line-height:24px;}
	.heading{ font-size:15px; padding:0 0px 0 0;}
	.faq_home{ padding:20px 0;}
	.contents{ padding:10px 0 0;}
	.contents p{ font-size:14px; line-height:20px; margin:0;}
	.accordion ul.faq_list{ margin:0;}
	.top_banner .banner_text{ width:70%;}
	.booking_area{ margin:50px 0 0;}
	h1, h2, .why_choose_us h2{ font-size:28px;}	
	.infographic_area h2{ font-size:32px;}
	.infographic_area { padding:50px 0;}
	.accordion ul.faq_list li{ flex:0 0 100%;}
	.side_call{ display:none;}	
	.call_area h3{ font-size:32px;}
	.call_area{ margin:0 0 30px;}
	.booking_area .contact_form ul li{ flex:0 0 100%;}
header .logo_area{ text-align:center;}	
.top_banner img{ height:300px; object-fit:cover;}	
	.inr_bnr_2 img{ height:200px;}	
.top_banner .banner_text a{ font-size:14px;}
.top_banner .banner_text p{ margin:5px 0 10px;}
.who_we_are ul li{ flex:0 0 100%; margin:10px 0;}
.infographic_area ul li h4{ font-size:16px;}	
footer .address_detials ul li{ flex:0 0 100%; margin:10px 0;}
.blog_area ul li{flex:0 0 100%; margin:10px 0;}
	.sub_cat_area .full_area .img_area{ flex:0 0 100%; margin:0 0 25px; height:auto; }
	.sub_cat_area .full_area .img_area img{ height:auto;}
	.sub_cat_area .full_area .dtls_area{ flex:0 0 100%; padding:10px 0;}
	.sub_cat_area .box_area{ flex:0 0 100%; margin:15px 0;}
	}


@media only screen and (max-width: 359px) {
.
}
