@media (max-width: 1200px) {
	.why-choose-us .single-why-choose-us {
		margin-bottom: 35px;
	}
	.icon-handler {display: flex;}
	.call-to-action .icon-box {margin-right: 0; padding: 20px;}
}
@media (min-width: 1170px) {
	.container {
    	padding: 0; 
	} 
}
@media (max-width: 1024px) {
	.mainmenu-holder .nav-header > ul > li {margin: 0 10px;}
	.mainmenu-holder .nav-footer {margin-left: 10px;}
	.search-form-box .form-box {margin-bottom: 15px;width: 50%;}
	.search-form-box .form-box.submit-handler {width: auto;}
	.search-form-box .container {padding-bottom: 0;padding-top: 15px;}
	.single-team-member .img-box img {width: 100%;}
	.welcome-section .single-welcome .top-box {min-height: 65px;}
	.single-vehicle-sorter .bottom-box-wrapper .pull-left {float: none !important;padding: 0 !important;}
	.blog-3-col.latest-news .single-blog-post .img-box .overlay {margin-top: 0;}
	.inner-banner {
	    background-position: right;
	}
}

@media (max-width: 1023px) {
	.call-to-action {text-align: left;}
	.call-to-action .icon-box {float: none !important;display: inline-block;}
	.single-vehicle-sorter .middle-box-wrapper .middle-box {width: 50%;}
	.single-vehicle-sorter {margin-top: 30px;}
	.single-vehicle-sorter a.thm-btn {margin: 0;}
	.latest-news .single-blog-post {margin-bottom: 30px;}
	.footer-widget {min-height: 236px;}
	.testimonials-page .single-testimonials {min-height: 305px;}
	.genurent-rate-table-wrapper {display: none;}
	.genurent-rate-table-mobile-wrapper {display: block;}
	.single-car-content .single-vehicle-sorter .middle-box-wrapper .middle-box {width: 33.33333%;}
	.single-car-content .single-vehicle-sorter .bottom-box-wrapper .pull-left {float: left !important;width: 38%;
	}
	.single-car-content .single-vehicle-sorter .bottom-box-wrapper .price-box.hour {padding-right: 40px !important;}
	.single-car-content .single-vehicle-sorter a.thm-btn {float: left;}
	.blog-page .pull-left,
	.blog-page .pull-right {float: none !important;}
	.blog-3-col.latest-news .single-blog-post .img-box .overlay {position: absolute;}
	.blog-3-col.latest-news .single-blog-post .img-box .overlay .box {margin: 48px 0;padding: 20px 0 20px 20px;}
	.blog-3-col.latest-news.single-blog-post-page .single-blog-post .img-box .overlay {position: static;}
	.blog-3-col.latest-news.single-blog-post-page .single-blog-post .img-box .overlay .box {margin: 0;padding: 0;}
	.blog-page.blog-3-col.latest-news .single-blog-post .img-box .overlay {position: static;}
	.blog-page.blog-3-col.latest-news .single-blog-post .img-box .overlay .box {margin: 0;padding: 0;}
	
	.stricky.stricky-fixed, .stricky.stricky-pm {
		z-index: 99999 !important;
	}
	.hero-slider .slide-inner h2 {font-size: 35px; margin-left: 0;}
}

@media (max-width: 991px) {
	.fleet-list.fleet .this-body {
		padding-left: 20px;
    	padding-bottom: 15px;
	}
	.call-to-action {
		text-align: center;
	}
	.icon-handler {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.stricky.stricky-fixed .navbar-toggle, .stricky.stricky-pm .navbar-toggle {
		margin-top: 14px;
	}
	.hero-slider .container {width: 100%;}
	.inner-banner {
		background-position-x: 90%;
	}
	.testimonials-page .single-testimonials {min-height: 280px;}
    .about-content iframe {
		height: 300px;
	}
    .section-title h2 {
		margin-bottom: 60px;
		padding-top: 0px !important;
	}
    section.about-content.section-padding img {
		margin-bottom: 30px;
	}
    section.welcome-section.section-padding.service-page .col-md-6 {
		justify-content: start;
	}
    .inner-banner h2 {
    	font-size: 30px;
    }
    
    .mainmenu-holder .nav-header > ul > li {
		line-height: 31px;
	}
    .fancybox-nav span {
		visibility: visible;
	}
    #our_feet_s1 .section-title.text-center.pb-5 {
		padding: 30px;
	}
    .book_now_btn.btn.button {
		width: 100%;
	}
    .fleet-list.fleet .this-body {
    	padding: 20px;
	}
    .slide-inner .container {margin-top: -100px;}
	.call-to-action h2 {font-size: 32px; padding: 0px 0 40px;}
	.welcome-section p {line-height: 1.5;}
}
@media (max-width: 600px) {
	.tp-caption {display: none !important;}
	.blog-page.blog-3-col.latest-news .single-blog-post .img-box .overlay {margin-top: 0;}
}
@media (max-width: 576px) {
	section.about-content.section-padding img {
	    height: 270px;
	}
}
@media (max-width: 480px) {
	header {margin-top: 0;}
	.section-title h2 span {
		line-height: 35px;
		font-size: 26px;
	}
	.call-to-action .icon-box {margin: 0;padding: 0 10px;}
	.what-we-offer .slide-box .caption {position: static;background: #1a1a1a;padding: 15px 15px;}
	.newsletter .container input {width: 56%;}
	.bottom-bar .pull-left,
	.bottom-bar .pull-right {float: none !important;text-align: center;}
	.latest-news .single-blog-post .img-box .overlay {position: static;}
	.latest-news .single-blog-post .img-box .overlay .box {margin: 0;margin-top: 15px;width: 100%;}
	.testimonials-page .single-testimonials {min-height: auto;}
	.blog-page.latest-news .single-blog-post .img-box .overlay .inner-box {padding-left: 0;}
	.blog-3-col.latest-news .single-blog-post .img-box .overlay {position: static;}
	.blog-3-col.latest-news .single-blog-post .img-box .overlay .box {margin: 0;margin-top: 0px;}
	.footer-widget {min-height: auto;margin-bottom: 20px;}
	.what-we-offer .top-box .left-text {padding-left: 20px;}
	.what-we-offer .top-box .right-text {padding-left: 20px;padding-right: 20px;}
	.what-we-offer .top-box .left-text::after {display: none;}
	.vehicle-sorter-area.col-3-page .single-vehicle-sorter {margin-top: 30px;}
	.hero-slider .slide-inner h2 {margin-left: 10px; font-size: 24px; max-width: 180px;}
}
@media (max-width: 375px) {
	.search-form-box .form-box {width: 100%;float: none;}
	.what-we-offer .slide-box .caption .pull-left,
	.what-we-offer .slide-box .caption .pull-right {float: none !important;}
	.single-vehicle-sorter .img-box {width: 100%;}
	.single-vehicle-sorter .img-box img {width: 100%;}
	header.stricky-fixed {position: fixed;}
	.inner-banner {padding: 50px 0 30px;}
	.single-testimonials .box .img-box, .single-testimonials .box .content {display: block;padding: 0;}
	.single-testimonials .box .img-box img {width: auto;}
	.single-testimonials .box .img-box {margin-bottom: 15px;}
	.newsletter .container {padding-left: 30px;padding-right: 30px;}
	.newsletter .container input {width: 100%; margin-bottom: 10px; margin-top: 10px; }
	.single-car-content .single-vehicle-sorter .middle-box-wrapper .middle-box {width: 50%;}
	.single-car-content .single-vehicle-sorter .bottom-box-wrapper .pull-left {float: none !important;width: 100%;}
	.author-area .author-box, .author-area .author-content {display: block;padding: 0;}
	.author-area .author-box {margin-bottom: 30px;}
	.single-blog-post-page .comments-area .comment-box .author-thumb {position: static;margin-bottom: 20px;}
	.single-blog-post-page .comments-area .comment {padding: 0;}
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .navbar-toggle {
    display: block !important;
}
    .navbar-collapse.collapse {
    display: none !important;
}
    .collapse.in {
    display: block !important;
	border: 1px solid #efefef;
}
    .testimonials-carousel2 img{
        height: auto !important;
    }
    .section-title h2 {
	    margin-bottom: 50px;
	}
    
}
@media (min-width: 768px) {
	#booking-form .modal-dialog {width: 900px; margin: 50px auto; }
    
}
@media (max-width: 767px) {
	ul.navigation.list-inline {
	    position: relative;
	    top: -7px;
	}
	.header{
		margin-top: -62px;
	    position: relative ;
	    top: 62px;
	}
	.logo img {height: 40px;}
	.navbar-toggle{
		margin-right: 0;
		margin-top: 14px;
	}
	header .container .logo {
		margin: 0;
	  }
	header.stricky-fixed, header.stricky.stricky-pm {border-radius: 0; padding: 0;}
}

/* = menu configuration styles */

@media (min-width: 1024px) {
	.mainmenu-holder .nav-header .navigation .dropdown-expander {display: none;}
    .section-title h2 span {
    font-size: 30px;
}
    section.about-content.section-padding img {
       width: 100%;
    height: 353px;
    object-fit: cover;
}
	section.about-content.section-padding.diverimg img {
       width: 8%;
    height: 47px;
    object-fit: cover;
}
    .fancybox-nav span {
    visibility: visible;
}
    
}

@media (max-width: 1023px) {
	
	header.stricky .mainmenu-holder .nav-header > ul > li > a {color: #000; }
	 .mainmenu-holder {    position: relative; background: #fff;top: 60px;right: -45px;} 
	 .mainmenu-holder .nav-header {position: inherit;top:100%;right: 0;background: #fff;width: 250px;overflow: initial;overflow-y: visible;max-height: 0px;transition-property: all; transition-duration: .5s; transition-timing-function: cubic-bezier(0, 1, 0.5, 1);z-index: 99999999; display: table;}
	.mainmenu-holder .nav-header.closed {max-height: 0;}
	.mainmenu-holder .nav-header.opened {max-height: 220px;}
	.mainmenu-holder .nav-header > ul > li {display: block;margin: 0;line-height: 35px;border-bottom: 1px solid #F0F0F0;}
	.mainmenu-holder .nav-header > ul > li > a .dropdown-expander {position: absolute;top:5px;right: 10px;border: none;outline: none;width: 25px;height: 25px;background: #fc706f;color: #fff;line-height: 25px;border-radius: 3px;}
	.mainmenu-holder .nav-header > ul > li > a {display: block;margin: 0; position: relative;padding-left: 10px;}
	.mainmenu-holder .nav-header > ul > li > a:after {display: none;}
	.mainmenu-holder .nav-header > ul > li > ul {position: static;opacity: 1;visibility: visible;width: 100%;max-height: 0px;overflow-y: hidden;transition-property: all !important; transition-duration: .5s !important; transition-timing-function: cubic-bezier(0, 1, 0.5, 1) !important;}
	.mainmenu-holder .nav-header > ul > li > ul.closed {max-height: 0;}
	.mainmenu-holder .nav-header > ul > li > ul.opened {max-height: 600px;}
    .section-padding {
		padding: 30px 0;
	}
		.why-choose-us .single-why-choose-us {
		padding-bottom: 50px;
	}
		.why-choose-us .single-why-choose-us a {
		float: left !important;
	}
		.why-choose-us .single-why-choose-us p {
		min-height: auto;
	}
		ul.contact-infos.ml-5 .col-md-6 {
		padding: 0;
		padding-top: 30px;
	}
		.fancybox-nav span {
		visibility: visible;
	}
}

@media (max-width: 980px) {
	.contact-page .contact-form .thm-btn {margin-bottom: 35px;}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	 section.about-content.section-padding img {
	 	margin-bottom: 50px;
	 }
	.servicerate-tbl .table td b {
	    font-size: 16px;
	}
	.ourpackages-sec .nav-tabs>li>a {
	    padding-left: 0;
	    padding-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.mainmenu-holder {width: 100%; left: -15px !important;    top: 0;} 
	.mainmenu-holder .nav-header {
	    width: 100%;
	}
	.servicerate-tbl .table td b {
	    font-size: 14px;
	}
	.servicerate-tbl .table{
		width: 767px;
	}
	.servicerate-tbl {
	    overflow: auto;
	}
	.ourpackages-sec .nav-tabs {
	    flex-direction: column;
	}
	.ourpackages-sec .nav-tabs>li>a {
	    justify-content: flex-start;
	    padding-left: 30px;
	}
	
	ul.contact-infos.ml-5 .col-md-6 {padding-top: 0;}
	.footer-widget {min-height: inherit; margin-bottom: 60px;}
	.footer .about-widget p {line-height: 1.75; margin-top: 15px;}
	.contact-page .contact-form label { margin-bottom: 5px;}
	.contact-page .contact-form .form-grp {margin-bottom: 15px;}
}