@media only screen and (max-width:1599px){
.menu ul li{padding-right: 13px;}
.menu ul li a{font-size: 17px;}	
.destination span{font-size: 19px;}	
.mid-banner p {font-size: 22px;line-height: 29px;padding: 23px 12px;}	
}
	
	
	
@media only screen and (max-width:1359px){
.menu ul li{padding-right: 10px;}
.menu ul li a{font-size: 16px;}	
.destination span{font-size: 18px;}	
.mid-banner p {font-size: 20px;line-height: 24px;padding: 20px 10px;}	
.destination{width: 232px;}
.logo{padding-right: 19px;}
.booking-title{font-size: 34px;}
.service-point ul li{font-size: 17px;}
}

@media only screen and (max-width:1279px){
.destination {
	width: 182px;
}	
.destination span {
	font-size: 15px;
}

.menu ul li {
	padding-right: 6px;
}
.menu ul li a {
	font-size: 14px; padding: 4px 6px;
}
.logo{ width:186px;}

.booking-part{padding: 24px; padding-top: 10px;}

.booking-part {
	-ms-flex: 0 0 510px;
	flex: 0 0 510px;
	max-width: 510px;
}

.banner-img {
	width: calc(100% - 510px) !important;
	max-width: calc(100% - 510px) !important;
	flex: auto;
}
	.booking-title {
	font-size: 30px;
}
.booknowbtn{height:46px; font-size: 22px; padding: 7px 0;}
.comparison-section-heading{font-size: 18px;}
.footer{ background-position:top center}
}
		
	
	
@media only screen and (max-width:991px){
.header{text-align: center;}	
.logo {float: none;display: inline-block; vertical-align: middle;}

.destination {display: inline-block;float: none;vertical-align: middle; width: 221px;}
.destination span {
	font-size: 17px;
}
.top-menu{width: 100%;}
.menu ul li {
	padding-right: 6px;
	display: inline-block;
	float: none;
}

.menu ul li a {
	font-size: 17px;
	padding: 4px 10px;
}
.top-menu {
	float: none;
	padding-right: 0;
	padding-top: 26px;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: auto;
}

.booking-part {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
}

.banner-img {
	width: calc(100% - 400px) !important;
	max-width: calc(100% - 400px) !important;
	flex: auto;
}

.booking-part {
	padding: 14px;
	padding-top: 10px;
}
.mid-banner p {
	font-size: 17px;
	line-height: 24px;
	padding: 19px 10px;
}
.service-point {
	padding-top: 22px;
}


.booking-popup .modal-content{ width:600px ; }
.contact-middle-content{ padding:15px;}
.heading h1{ font-size:44px;}
.heading h2{font-size: 32px;}
.terms-section h3{font-size: 22px;}
.become-driver-btn {
	margin-top: 7px;
	margin-bottom: 15px;
}

}	


@media only screen and (max-width:767px) {
	
.banner-img {
	width: 100% !important;
	max-width: 100% !important;
	flex: auto;
}	
	
.booking-part {
	-ms-flex: 0 0 0 100%;
	flex: auto;
	max-width: 100%;
}	
	

.mid-banner {
	min-height: inherit;
	padding: 8px 0;
}	
	
	.service-point ul li {
	font-size: 15px;
}
.mid-banner p {
	font-size: 16px;
	line-height: 24px;
	padding: 19px 30px;
}
/*************mobile-menu-start***************/
.menuImage {
	display: block;
}
.iphon_navigation {
	background: #fff none repeat scroll 0 0;
	border-top: medium none;
	bottom: 0;
	display: block!important;
	left: -286px;
	overflow-y: auto;
	margin: 0;
	position: fixed;
	text-shadow: none;
	top: 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: 270px;
	z-index: 9999;
	padding: 0px 0;

box-shadow: 0px 13px 11px 6px rgba(0,0,0,0.5);
}
.nav-open {
	left: 0!important
}
.iphon_navigation ul {
	margin: 0;
	padding: 0
}
.iphon_navigation ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 0!important;
	text-align: left;
	width: 100% !important;
}
.iphon_navigation ul li:last-child {
	border-bottom: none
}
.parentMenu > div.subItem {
	width: 50px;
	height: 34px;
	float: right;
	background: url(../images/sub-nav-arrowup.png) no-repeat center;
	cursor: pointer
}
.parentMenuActive > div.subItem {
	background: url(../images/sub-nav-arrowdown.png) no-repeat scroll right center transparent!important;
	cursor: pointer;
	float: none;
	height: 34px;
	position: absolute;
	width: 100%;
	z-index: 3
}
.parentMenu > div.subItem {
	background: url(../images/sub-nav-arrowup.png) no-repeat scroll right center transparent;
	cursor: pointer;
	float: right;
	height: 34px;
	position: relative;
	width: 50px;
	z-index: 3
}
.iphon_navigation ul li a {
	background: #fff none repeat scroll 0 0;
	color: #000;
	display: block;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: normal;
	list-style: outside none none;
	position: relative;
	margin: 0;
	padding: 9px 15px 9px 30px;
	text-decoration: none;
	text-transform: none; text-transform: uppercase; font-weight: 600;
}

.iphon_navigation ul li a:before {
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 12px;
	top: 6px;
	content: '\f105';
	font-size: 18px;
	font-weight: 900; color:#000;}
.iphon_navigation ul li a:hover:before {color: #c1651c;}

.iphon_navigation ul li a:hover {
	color: #c1651c;
}
.iphon_navigation > ul ul {
	padding: 0;
	width: 100%;
	display: none;
	margin: 0
}
.iphon_navigation ul ul li {
	background: none;
	margin: 0;
	padding: 0!important;
	text-align: left;
	width: 100% !important;
}
.iphon_navigation ul ul li a {
	background: #111;
	font-size: 16px;
	padding: 6px 10px 6px 20px;
}
.iphon_navigation ul ul li a:hover {
	color: #ffa012;
}
body.scroll-hidden {
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
}
.nav-icon {
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: 32px;
	z-index: 999999;
}
.nav-icon span {
	background: #000 none repeat scroll 0 0;
	display: block;
	height: 4px;
	left: 0;
	opacity: 1;
	position: absolute;
	width: 100%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transform-origin: left center 0;
	-moz-transform-origin: left center 0;
	-webkit-transform-origin: left center 0;
}
.nav-icon span:nth-child(1) {
	top: 0;
}
.nav-icon span:nth-child(2) {
	top: 10px;
}
.nav-icon span:nth-child(3) {
	top: 20px;
}
.scroll-hidden .nav-icon {
	top: 10px;right: 5px;
}
.scroll-hidden .nav-icon span:nth-child(1) {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.scroll-hidden .nav-icon span:nth-child(2) {
	opacity: 0;
	width: 0;
}
.scroll-hidden .nav-icon span:nth-child(3) {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 23px;
}
/*************mobile-menu-end***************/
.scroll-hidden .body-overlay {
	display: block !important;
	background: rgba(0,0,0,0.6);
	z-index: 9;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.logo {
	float: left;
	display: inline-block;
	vertical-align: middle;
	padding-left: 0;
	width: 150px;
}
.destination span {
	font-size: 15px;
}
.destination {

    width: 186px;
    float: left;

}
.top-menu{padding-top: 0; float: right;}
.inner-banner{min-height: 110px;}
.heading h1{ font-size:30px; padding-bottom:15px; margin-bottom:15px;}
.inner-banner .heading {
	padding-top: 33px;
}
.faq-block h3{font-size: 17px;}
.faq-block .answer{padding: 14px;}
.faq-block .answer p {
	line-height: 24px;
	padding-bottom: 12px;
	font-size: 14px;
}
.book-now-btn{height:54px; max-width:150px; padding:8px 3px; font-size: 18px;}
.contact-form, .contact-address{ margin-bottom:50px;}
.main-label{font-size: 15px;}
.btn-custom{padding: 1px 16px 5px; font-size:20px;}
.heading h2 {
	font-size: 26px;
}
.terms-section .heading h2 span { display:block;}
.terms-section h3 {
	font-size: 20px;
}

.driver-section .contact-form, 
.driver-section .contact-address {margin-bottom: 0;}
.service-point-outer table{ font-size: 14px;}
}



@media only screen and (max-width:639px) {
.service-point ul li{ width:100%; padding-right:5px;}	
.service-point ul li:nth-child(2n+1) {clear: none;}
.service-point {padding-top: 0;}
.wind-mill-large{background-size: 60%;}
.wind-mill-thumb{background-size: 58%; right: 103px;
bottom: 53px;}
.mid-banner p{padding: 19px 20px;}
.booking-option .form-control{font-size: 14px;}
.rad-group .radio-custom input[type="radio"] + label{font-size: 14px}

.booking-popup .modal-content{ width:94%;}
.price {
	font-size: 13px;
	padding-top: 7px;
}
.price span:after{top: 3px;}
.booking-popup-midpart .form-control{padding: 0 10px;}

}

@media only screen and (max-width:479px) {
.vehicle i{padding-left: 0;display: block;}
}

@media only screen and (max-width:413px) {
	
.logo {
	float: none;
	width: 100%; padding:0 0 15px 0;
}
.logo img { width:116px;}

.destination {

    width: 186px;
    float: none;

}	

.destination span {
	font-size: 14px;
	padding-top: 3px;
}
.destination i{font-size: 16px;}	
	}
	
	
@media only screen and (min-width:992px) {	
	.driver-section .contact-form{ padding-right:40px; border-right:1px solid #e8e8e8}
.driver-section .contact-address{ padding-left:40px;}

}