/*
Theme Name: RentacarWP Child
Theme URI: http://modeltheme.com/mt_rentacar
Template: rentacarwp
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Car Rental / Listing WordPress Theme [child-theme]
Version: 1.0
Text Domain: rentacarwp
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Body container */
nav#modeltheme-main-head .row {
    max-width: 1440px;
    margin: 0 auto;
}
.content-area .container {
    width: 1113px;
}
#wpcf7-cf7sg-form-car-booking-form .field>p.form-label{
	font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    text-transform: capitalize;
    color: #252525;
    margin-bottom: 5px;
}
.wpb_wrapper p {
    line-height: 2.14;
}
.circle-img img{
	border-radius:50%;
}
p{
	font-weight : 400;
}
/* Body container End */
/* Header css */
.header1 #navbar{
	margin: 0;
}
footer .menu .menu-item a{
	text-transform:uppercase !important;
}
.wpcf7 label em {
    color: red;
	font-size: 27px;
    line-height: 12px;
    font-style: inherit;
}
.wpcf7 label {
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    text-transform: capitalize;
    color: #252525;
    margin-bottom: 5px;
}
#navbar ul.sub-menu li a:hover {
    color: #fff !important;
}
.first-name-input, .last-name-input, .email-input, .subject-input, .message-input{
	 margin-bottom: 18px;
}
.navbar #navbar .menu-item > a{
	padding: 0;
	font-weight: 200;
    margin: 28px 16px;
}
#navbar .menu-item.current-menu-item > a {
    font-weight: bold;
    border-bottom: 1px solid #d4a738;
}
.navbar .navbar-header h1.logo {
    margin: 12px 0px;
}
#navbar li#menu-item-7881 {
    position: absolute;
    right: -24.5%;
    z-index: 1;
}
#navbar li#menu-item-7881 a {
	color: #cfa132;
    font-size: 15px;
	font-weight: 700;
    font-family: "Source Sans Pro";
}
.wpcf7-form input, .wpcf7-form textarea{
	margin-bottom:0px;
}
.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip{
	background-color:transparent !important;
}
.wpcf7-form .columns{
	margin-bottom:15px !important;
}
.row.cf7-sg-table .row-control{
	border-color: #daad4b !important;
}
.row.cf7-sg-table .row-control .dashicons{
	border: solid 1px #dfb24c !important;
    color: #dcaf4c !important;
}
#navbar li#menu-item-7881 a:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(/wp-content/uploads/2021/05/phone-icon.png) no-repeat bottom center;
    position: absolute;
    left: -27px;
    bottom: 10px;
}
.site header.header1 .header-nav-actions .shop_cart{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%);
	padding: 36px 30px;
}
#home-book-btn a{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%) !important;
	color:#000 !important;
	font-weight:bold;
}
.book-now-cbtn a{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%) !important;
	color:#000 !important;
	font-weight:bold;
	border: solid 1px #dfb24c !important;
}
.shop_cart a.get-a-quote{
	color: #000;
    font-weight: bold;
}
li#menu-item-8026 a {
    width: 85px;
}
nav #navbar .menu-item.menu-item-has-children > a::after {
    font-size: 12px;
    right: 0;
    top: 0;
}
nav #navbar .sub-menu, .navbar ul li ul.sub-menu {
    background-color: #202020;
}
nav #navbar ul.sub-menu li a {
    color: #ffffff;
	width: 100%;
}
nav #navbar .sub-menu .menu-item > a {
    font-weight: 200;
    text-transform: uppercase;
    margin: 5px 0;
	padding-left:3px;
}
.mgn-single-product-booking{
	margin-top:45px;
}
.single-mt_car #comments{
	display:none;
}
/* Header End css */

/* Footer Css */
.footer a.logo-footer img {
    max-width: 100%;
}
.footer p.copyright {
    font-size: 12px;
    padding-left: 100px;
}
.site footer .footer-div-parent .footer {
    border-radius: 0;
}
.site footer .col-md-6.sidebar-1 {
    width: 44%;
    padding-right: 80px;
}
.site footer .col-md-2.sidebar-2 {
    width: 17.666667%;
}
.site footer .col-md-2.sidebar-3 {
    width: 21.66%;
}
.site footer .textwidget > p:last-child {
    margin-bottom: 0;
    line-height: 2.5;
    color: rgba(255,255,255,0.7);
    font-size: 12px;
}
.site footer .footer-top .menu .menu-item a{
	font-size: 12px;
}
.site footer .contact-details p{
	font-size: 12px;
}
.site footer .footer-top{
	width:100%
}
a.btn.mgn-btn-enquiry {
    border: 1px solid #ffffffb3;
    color: #ffffffb3;
    font-weight: 300;
    margin-right: 0;
    width: 100%;
}
a.btn.mgn-btn-enquiry:hover {
   background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%) !important;
    color: #000;
    font-weight: bold;
	border: 1px solid #ddb04c !important;
}
.site footer .contact-details p a {
    color: rgba(255,255,255,0.7);
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
}
.sidebar-2 .menu-01-main-menu-container .menu li:last-child {
    display: none;
}
/* Footer End Css */
.mgn-banner-car-search
/* Banner section */
 .mt-car-search .select2-container .select2-selection--single, 
 .mt-car-search .form-control,
.mt-car-search .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 78px;
}
.mt-car-search .select2-container .select2-selection--single {
  height: 78px !important;
}
.search_area_inner .mt-car-search .search-field.form-control{
	width:100% !important;
}
 .mt-car-search .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 78px;
}
.mt-car-search .search-field.form-control{
	width : 100%;
}
.mt-car-search .col-md-3 {
    padding: 0;
    width: 25%;
}
.mt-car-search .col-md-3 span.select2.select2-container {
    width: 100% !important;
}

 .mt-car-search .submit .form-control{
	height: 78px;
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%);
    color: #252525;
    font-weight: 900;
    margin: 20px 0px;
    font-style: normal;
    font-size: 14px;
}
h1.vc_custom_heading.mgn-banner-tittle {
    letter-spacing: 7px;
}
.vc_row.wpb_row.mgn-hp-banner-row {
    display: grid;
    place-content: center;
    margin-bottom: 0;
	padding: 110px 0 250px;
	background: bottom center / cover url(/wp-content/uploads/2021/07/home-banner-new.jpg) no-repeat #fff;
	background-position-y: 70%;
}
.vc_row.wpb_row.mgn-hp-banner-row .mgn-hp-banner-col h3 {
    padding-bottom: 50px;
}
/* Banner section End */

/* Car Post css */
.MGN-Car-post .blog-posts-shortcode .grid figure,
.MGN-Car-post .car-posts a img{
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	height: 310px;
    width: 100%;
    object-fit: cover;
}
.MGN-Car-post h3.post-name.row.car-name{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.MGN-Car-post h3.post-name.row.car-name {
    text-align: left;
    background: #000 url(/wp-content/uploads/2021/05/mgn-transparent.png) no-repeat 95% 50%;
    padding: 15px 20px;
}
.MGN-Car-post .blog-posts-shortcode.blog-posts .list-view .post-details .post-name a {
    font-size: 14px !important;
    text-transform: uppercase;
    color: #d2a54b;
}
span.mgn-tittle-yellow {
    color: #cfa132;
}

.mgn-blog-post .simple-posts img{
	border-radius: 0;
}
.mgn-blog-post .blog-posts-shortcode .grid figure{
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.blog-posts-shortcode.blog-posts .list-view .post-details .post-name a {
    color: #d2a54b;
    font-size: 18px;
    font-family: Raleway;
    font-weight: 800;
    text-transform: uppercase;
    line-height: normal;
}
.list-view .post-details .post-excerpt p{
	color: #060606;
    font-weight: 400;
}
.mgn-blog-post .text-element.content-element {
    display: none;
}
.mgn-btn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey {
    background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%);
    padding: 40px 70px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-left: 80px;
}
/* Car Post End css */
/* HP Second secion css */
.vc_row.mgn-secondsection .mgn-best-section .vc_column-inner {
    padding: 70px 135px;
}
.vc_row.mgn-secondsection .mgn-best-section .vc_single_image-wrapper img {
    width: 100%;
    height: 37px;
    object-fit: contain;
}
/* HP Second secion End css */
.mgn-circle-right .vc_single_image-wrapper img {
    width: 430px;
    max-width: 430px;
}
h2.vc_custom_heading.looking-title {
    padding: 0 100px 0 0;
    letter-spacing: 5px;
}
.looking-section-pg p {
    padding: 45px 80px 0 0;
}
.vc_row.mgn-book-quote-section {
    padding: 135px 0;
    margin-bottom: 0;
    background: center center / cover url(/wp-content/uploads/2021/07/mgnabout-intro.jpg) no-repeat;
}
 .wpb_row.vc_row-fluid.vc_row.mgn-book-quote-section:after {
    content: " ";
    display: table;
    width: 100vw;
    height: 100vh;
    background-color: #02020273;
    position: absolute;
    left: 0;
    top: 0;
}
.mgn-book-quote-section h2.vc_custom_heading {
    margin-top: 0;
}
.site footer .contact-details p a {
    color: rgba(255,255,255,0.7);
}
.mgn-blog-post .simple-posts img {
    width: 100%;
    height: 236px;
}
/* About css */
.vc_row.mgn-middle-section {
    padding: 100px 0;
}
.about-pg-col8 .mgn-circle-right .vc_single_image-wrapper img{
	margin-top: -35px;
}
.vc_row-has-fill> .mgn-why-choose .vc_column-inner {
    padding-top: 0;
}
/* Contact us css */
.vc_custom_1492686189967 div.wpcf7{
	padding: 45px 30px 45px;
}

/* Services page */
.services-title {
    display: flex;
    align-items: center;
	justify-content : center;
}
.services-title img.icon-image {
    margin-right: 20px;
}
h2.service-title {
    font-size: 48px;
    font-weight: 800;
    margin-top: 0;
    text-transform: uppercase;
}

/* fleets css */
.mt_cars--features-description .mt_car--price{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%);
}
.mt_car--price-day.mt_car--price .car_currency, .mt_car--price-day.mt_car--price .car_per{
	font-weight: 500;
}
h2.vc_custom_heading.services-subname-title {
    letter-spacing: normal;
}

/* Booking page */
input.wpcf7-form-control.wpcf7-submit {
   
}
select.wpcf7-form-control.wpcf7-select {
    border: 1px solid #cccccc;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 10px;
    opacity: 0.7;
    font-weight: normal;
    transition: all ease-in-out 0.3s !important;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 1;
}

/* Background image color */
.tagcloud > a:hover, .modeltheme-icon-search, .wpb_button::after, .rotate45, .latest-posts .post-date-day, .latest-posts h3, .latest-tweets h3, .latest-videos h3, .button.solid-button, button.vc_btn, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .pricing-table.Recommended .table-content, .pricing-table.recommended .table-content, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .block-triangle, .owl-theme .owl-controls .owl-page span, body .vc_btn.vc_btn-blue, body a.vc_btn.vc_btn-blue, body button.vc_btn.vc_btn-blue, .pagination .page-numbers.current, .pagination .page-numbers:hover, #subscribe > button[type='submit'], .social-sharer > li:hover, .prev-next-post a:hover .rotate45, .masonry_banner.default-skin, .form-submit input, .member-header::before, .member-header::after, .member-footer .social::before, .member-footer .social::after, .subscribe > button[type='submit'], .no-results input[type='submit'], h3#reply-title::after, .newspaper-info, header.header1 .header-nav-actions .shop_cart, .categories_shortcode .owl-controls .owl-buttons i:hover, .widget-title:after, h2.heading-bottom:after, .single .content-car-heading:after, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active, #primary .main-content ul li:not(.rotate45)::before, .wpcf7-form .wpcf7-submit, ul.ecs-event-list li span, #contact_form2 .solid-button.button, .navbar-default .navbar-toggle .icon-bar, .details-container > div.details-item .amount, .details-container > div.details-item ins, .modeltheme-search .search-submit, .pricing-table.recommended .table-content .title-pricing, .pricing-table .table-content:hover .title-pricing, .pricing-table.recommended .button.solid-button, #navbar ul.sub-menu li a:hover, .list-view .post-details .post-excerpt .more-link, .post-category-date a[rel="tag"], #navbar .mt-icon-list-item:hover, .single input.wpcf7-form-control.wpcf7-submit, .mt_car--single-gallery.mt_car--featured-single-gallery:hover, footer .mc4wp-form-fields input[type="submit"], .pricing-table .table-content:hover .button.solid-button, footer .footer-top .menu .menu-item a::before, .post-password-form input[type='submit']{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%) !important;
    color: #000;
    font-weight: bold;
}
.comment-form input, .comment-form textarea, .author-bio, blockquote, .widget_popular_recent_tabs .nav-tabs > li.active, body .left-border, body .right-border, body .member-header, body .member-footer .social, body .button[type='submit'], .navbar ul li ul.sub-menu, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #contact-us .form-control:focus, .sale_banner_holder:hover, .testimonial-img, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .navbar-default .navbar-toggle:hover, .header_search_form, .navbar-default .navbar-toggle {
    border-color: #d2a54b !important;
}
input.wpcf7-form-control.wpcf7-submit{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%) !important;
	color:#000 !important;
	opacity:1;
	margin-left:auto;
	margin-right:auto;
	width: initial;
	font-size: 16px !important;
    line-height: 26px !important;
	border-radius: 10px !important;
	font-weight:bold;
	padding:10px 25px !important;
	border: solid 1px #dfb24c !important;
}
.cf7-smart-grid.has-grid .wpcf7-submit.wpcf7-form-control:not(img){
	width: initial !important;
}

/* Single car page  */
.single .post-name h1.post-title {
    font-weight: bold;
	padding-bottom: 30px;
}
.single .post-title .mt_car--tax-type a {
    color: #cfa132 !important;
}
.mgn-booking-btn{
	background: linear-gradient(to right, #d4a74b 0%, #fccf4f 100%);
    padding: 19px 40px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.mgn-booking-btn:hover, a.mgn-booking-btn:focus{
	color : #000;
}
.mgn-enqury-btn:hover, a.mgn-enqury-btn:focus{
	color : #d2a54b;
}
a.mgn-enqury-btn {
    border: 1px solid #d2a54b;
    color: #d2a54b;
    padding: 18px 40px;
    font-size: 18px;
    font-weight: 700;
    margin-left: 15px;
}
.mt_car--single-gallery.mt_car--featured-single-gallery {
    position: absolute;
    right: -149px;
    top: 20px;
    padding: 15px 30px;
}
a.mt_car--single-gallery.mt_car--featured-single-gallery:hover {
    border: 0;
}
input#wp-comment-cookies-consent {
    width: auto;
	margin-right: 5px;
}
#add_comment_rating_wrap #add_post_rating {
    position: absolute;
    bottom: 11px;
    right: 80px;
}
.list-view .post-details .post-name a {
    color: #d2a54b !important;
}
@media (min-width : 1024px){
	.footer-div-parent .col-md-5{
	width:75% !important;
}
.footer-div-parent .col-md-5 p{
	text-align:right;
}
}
@media (max-width : 1440px){
	.content-area .container {
    	width: 100%;
	}
	/* Header css */
	.navbar .navbar-header h1.logo {
    	margin: 14px 0 14px 20px;
	}
	.logo img, nav .navbar-header .logo img {
    	max-width: 100%;
	}
	#navbar li#menu-item-7881{
		right: -28%;
	}
	/* Header End css */
	
/* 	Car Single page */
	.mt_car--single-gallery.mt_car--featured-single-gallery{
		right: 30px;
	}
}
@media (max-width : 1024px){
.vc_row.mgn-secondsection .mgn-best-section .vc_column-inner {
    padding: 50px 15px;
}
	.site footer .contact-details p {
    font-size: 10px;
}
	#navbar li#menu-item-7881 {
    	display: none;
	}
	.mgn-banner-car-search .row {
    	display: flex;
	}
	.mgn-banner-car-search .row .search-field.form-control {
    	width: 100% !important;
	}
	.mgn-circle-right .vc_single_image-wrapper img {
    width: 375px;
    max-width: 375px;
    margin-left: -95px;
}
	.mgn-btn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey{
		margin-left: 0;
	}
	.header1 #navbar {
    text-align: center;
    float: left;
    width: 75%;
}
	.navbar-collapse.actions.collapse.col-md-3 {
    width: 25%;
    float: left;
}
	.navbar .navbar-header h1.logo {
    margin: 14px 0 0 0;
}
	.site footer .col-md-6.sidebar-1 {
    width: 33%;
    padding-right: 20px;
}
	.site footer .col-md-2.sidebar-3, .site footer .col-md-2.sidebar-4{
		 width: 23%;
	}
	.site footer .col-md-2.sidebar-2{
		width: 21%;
	}
	.footer p.copyright {
    font-size: 12px;
    padding-left: 35px;
}
	.wpb_wrapper p {
    line-height: 1.5;
}
	.about-pg-col8 .mgn-circle-right .vc_single_image-wrapper img {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
}
	nav#modeltheme-main-head > .row {
    display: flex;
    align-items: center;
	justify-content: space-between;
		height: 85px;
}
	nav#modeltheme-main-head > .row .navbar-header.col-md-3 {
    width: 45%;
}
	.services-home2 .wpb_text_column.wpb_content_element .wpb_wrapper p {
    max-height: 70px;
    overflow: hidden;
}
	.vc_custom_1494240201282 .wpb_wrapper h2 {
    font-size: 30px !important;
    letter-spacing: 1px;
}
		body .shop_cart > a {
    padding: 0 !important;
}
	.site header.header1 .header-nav-actions .shop_cart {
    padding: 32px 0px;
    width: 140px;
    text-align: center;
}
	.services-section {
    padding: 0 20px;
}
	.mt_cars--main-pic .post-name{
		width: 96%;
	}
}
@media (max-width : 768px){
	h1.vc_custom_heading.mgn-banner-tittle {
    font-size: 40px !important;
}
	.vc_row.wpb_row.mgn-hp-banner-row .mgn-hp-banner-col h3 {
    font-size: 18px !important;
}
	.vc_custom_1620745372622 .wpb_column.vc_column_container.vc_col-sm-8,
	.vc_custom_1620745372622 .wpb_column.vc_column_container.vc_col-sm-4{
    width: 100%;
}
.mgn-circle-right .vc_single_image-wrapper img {
    width: 500px;
    max-width: 500px;
    margin-left: 0;
}
	.looking-section-pg p {
    padding: 35px 0px 0 0;
}
	h2.vc_custom_heading.looking-title{
		padding : 0;
	}
	.MGN-Car-post .blog-posts.car-posts .vc_col-sm-4.vc_col-xs-6 {
    width: 50%;
}
	.mgn-book-quote-section h2.vc_custom_heading {
    margin-top: 0;
    font-size: 30px !important;
}
	.site footer .col-md-6.sidebar-1 {
    width: 50%;
    padding-right: 30px;
    float: left;
}
	.site footer .footer-top {
    width: 100vw;
}
	.site footer .col-md-2.sidebar-2 , .site footer .col-md-2.sidebar-3, .site footer .col-md-2.sidebar-4{
    width: 50%;
    float: left;
	height: 260px;
}
	.mgn-btn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey{
		padding: 40px 50px;
	}
	.about-pg-col8 .wpb_column.vc_column_container.vc_col-sm-8, .about-pg-col8 .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}
	.about-pg-col8 .mgn-circle-right .vc_single_image-wrapper img {
		margin-top : 0;
	}
	header.header1, nav#modeltheme-main-head {
    height: 160px !important;
}
.navbar-collapse.actions.collapse.col-md-3 {
    width: 50%;
    float: none;
}
nav#modeltheme-main-head > .row .navbar-header.col-md-3 {
    width: 50%;
}
.header1 #navbar {
    position: absolute;
    bottom: -100px;
    width: 100%;
}
	.vc_custom_1494240201282 .wpb_wrapper h2 {
    font-size: 25px !important;
    letter-spacing: 1px;
}

}
@media (max-width : 767px){
	.mgn-banner-car-search .row {
    display: block;
}
	.service-images{
		margin-top:25px !important;
	}
	body .services-row{
		padding-top:15px !important;
		padding-bottom:10px !important;
	}
	body .services-row .services-inner-row{
		padding-top:0px !important;
	}
	body .service-second-row{
		padding-top:25px !important;
		padding-bottom:35px !important;
	}
	h2.service-title {
		font-size: 21px;
    letter-spacing: 3px;
	}
	.mgn-banner-car-search .col-md-3 {
    padding: 0 15px;
    width: 100%;
}
	.mgn-banner-car-search .row .search-field.form-control{
		margin: 0;
	}
	.mgn-banner-car-search .col-md-3 .select2.select2-container.select2-container--default {
    margin: 0 0 20px;
}
	.vc_row.wpb_row.mgn-hp-banner-row{
		padding: 80px 0 80px;
	}
	h2.vc_custom_heading.looking-title{
		font-size: 27px !important;
    line-height: 1.4;
    text-align: center !important;
	}
	.looking-section-pg p {
    padding: 20px 0px 0 0;
    text-align: center;
}
	.mgn-circle-right .vc_single_image-wrapper img {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
}
	.MGN-Car-post .blog-posts.car-posts .vc_col-sm-4.vc_col-xs-6 {
    width: 100%;
}
	.mgn-book-quote-section h2.vc_custom_heading {
    margin-top: 0;
    font-size: 20px !important;
    text-align: center !important;
}
	.mgn-btn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey{
		padding: 25px 70px;
	}
	.site footer .footer-top {
    width: 100vw;
}
	footer aside{
		float : unset;
	}
	.site footer .col-md-6.sidebar-1 {
    width: 100%;
    padding-right: 15px;
}
	.site footer .col-md-2.sidebar-3 {
    width: 100%;
}
	.footer p.copyright {
    font-size: 12px;
    padding: 25px 0 20px;
    line-height: 1.5 !important;
}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1492780385525.vc_row-has-fill {
    padding-top: 0 !important;
}
	.site footer .col-md-2.sidebar-2, .site footer .col-md-2.sidebar-3, .site footer .col-md-2.sidebar-4{
		height : auto;
		width: 100%;
    	margin-top: 20px;
	}
	.site footer .menu .menu-item a{
		font-weight : 400;
	}
	.page-id-2020 h2.vc_custom_heading, .page-id-2020 h1.vc_custom_heading, .page-id-2020 h1 span {
    font-size: 30px;
}
	.vc_custom_1492686189967 div.wpcf7{
	padding: 20px 12px;
}
	.vc_custom_1492686189967 div.wpcf7 input.wpcf7-form-control.wpcf7-submit{
		width: 100%;
	}
	.service-title {
    font-size: 35px;
    line-height: 40px;
}
	.header1 #navbar{
		width: 100%;
	}
	.navbar #navbar .menu-item > a{
		margin: 5px 0;
	}
	h1.vc_custom_heading, h1.vc_custom_heading span, h2.vc_custom_heading, h2.vc_custom_heading span {
    font-size: 30px !important;
		line-height: 1.2;
}
	footer .footer-top .footer-row-1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
	.vc_custom_1620728444359 .vc_empty_space, .vc_custom_1492773786521 .vc_empty_space {
    display: none;
}
	.vc_custom_1492780403758 .vc_empty_space {
    height: 35px !important ;
}
	.vc_row.wpb_row.vc_row-fluid.services-home2.vc_custom_1492780403758.vc_row-has-fill{
		padding-bottom: 90px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1620744021653{
		padding-top: 90px !important;
    padding-bottom: 30px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1622461485965 {
    padding-top: 20px !important;
}
	
	nav#modeltheme-main-head > .row {
    display: block;
}
	header.header1, nav#modeltheme-main-head {
    height: auto !important;
}
.navbar-collapse.actions.collapse.col-md-3 {
    width: 100%;
    float: none;
    padding-top: 15px;
}
nav#modeltheme-main-head > .row .navbar-header.col-md-3 {
    width: 100%;
}
.header1 #navbar {
    position: unset;
    bottom: -100px;
    width: 100%;
}
	.service-car-col {
    padding: 50px 0 60px;
}
	h2.vc_custom_heading.services-subname-title {
    font-size: 20px !important;
    letter-spacing: normal;
}
	li#menu-item-8026 a {
    width: 100%;
}
	header #navbar .sub-menu .menu-item > a{
		color: #fff;
	}
	.single article .article-content p.comment-form-cookies-consent {
    display: flex;
}
	input#wp-comment-cookies-consent {
    width: auto;
    margin-right: 10px;
    margin-top: 8px;
}
	a.mgn-booking-btn, a.mgn-enqury-btn {
    display: block;
    text-align: center;
}
	a.mgn-enqury-btn {
    margin-left: 0;
    margin-top: 15px;
}
	.comment-respond{
		margin-top: 0;
	}
	.single article .article-content p.form-submit {
    width: 100%;
}
	.mt_car--single-gallery.mt_car--featured-single-gallery {
    right: 11px;
    top: unset;
    bottom: 0;
    width: 95%;
    text-align: center;
}
	.mt_car--post-title {
    display: contents;
}
	.single .post-name h1.post-title {
    font-weight: bold;
    padding-bottom: 30px;
    font-size: 30px;
    letter-spacing: 1px;
	margin-top: 0;
}
	.search_area_inner h3{
		line-height: 1.2;
	}
	.mt_cars--main-pic .post-name{
		font-size: 30px;
	}
	.col-md-4.mt_cars--features-description {
    margin-bottom: 24px;
}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
	  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{
		  width : 75.5vw;
	  }
}