/**
Theme Name: TK Motors
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tk-motors
Template: astra
*/


/* Sitewide Adjustments
-----------------------------------------------*/
html{
	overflow-x: hidden;
}
body{
	font-family: 'MMC';
	overflow-x: hidden;
	font-size: 16px;
}

body h1, body h2, body h3, body h4, body h5, body h6{
	margin-top: 0px!important;
}

body #primary{ margin-bottom:0!important; }

.px-17{ padding-left:17px!important; }


/*buttons */
.wp-block-buttons .wp-block-button a{
	letter-spacing: .1em;
	border: 3px solid !important;
}

.wp-block-buttons .wp-block-button.is-style-outline:hover a{
	background: #fff!important;
    color: #000!important;
    border-color: #fff!important;
}

.wp-block-spacer {
	margin: 0 !important;
}

/* Header 
-----------------------------------------------*/
.site-branding.ast-site-identity .site-title {
    display: none;
}
.site-header ul li a{
	font-weight: 700;
	padding:0px 60px!important;
}
.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap{
	padding-left: 5%;
	padding-right: 5%;
}
.ast-logo-title-inline .site-logo-img{ padding-right:0!important; }
.site-header .site-header-section-left .site-header-focus-item{ width:85px; display: block; }
.site-header  .site-primary-header-wrap > .ast-builder-grid-row { display:flex; }
.site-header .site-header-primary-section-center { padding-left:45px;  }
#mega-menu-wrap-primary {
    background: 000;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f347';
	font-size: 16px;
}

/* Home  - Bar Slider 
-----------------------------------------------*/
.bar_slider { overflow:hidden; }
.bar_slider h3{ margin-bottom:0px; }
.bar_slider .wp-block-buttons .wp-block-button a:hover,
.sec_drive_form .wpforms-submit-container button:hover{
	background: #9e1a11!important;
}


.bar_slider .car_bar_slider { margin: 0 -5%; }
.bar_slider .car_bar_slider .slick-slide{ outline: none; overflow: hidden; }
.bar_slider .car_bar_slider .slick-slide .gb-block-container{  padding-left: 8%; padding-right: 8%; }
.bar_slider .car_bar_slider .gb-container-image-wrap{ text-align:center; opacity:0; }
.bar_slider .car_bar_slider .gb-container-image-wrap img{ 
	width:60%;    
	margin: auto; 
/*	transition: opacity .15s ease-out .45s; */
}
.bar_slider .car_bar_slider .gb-container-image-wrap::after{
	content: "";
    width: 159%;
    height: 100%;
    position: absolute;
    background-color: transparent;
    left: 0;
    top: 0;
    animation: n;
    animation-duration: .3s;
    transform-origin: bottom right;
    transition: .5s ;
    
}

.bar_slider .car_bar_slider .slick-slide .gb-block-container:hover .gb-container-image-wrap{
	opacity: 1;
	 transition: .5s;
/*	transition: opacity .15s ease-out .45s;*/
}

.bar_slider .car_bar_slider .slick-slide .gb-block-container:hover .gb-container-image-wrap::after{
	animation: m;
    animation-fill-mode: backwards;
    animation-duration: .3s;
    animation-delay: .15s;
    transform: skewX(0deg) translateX(-100%);
    transition: .5s;
}

.bar_slider  .slick-arrow{
	position: absolute;
	bottom: 20px;
	z-index: 10;
	cursor: pointer;
	transition: .3s;
}

.bar_slider  .slick-arrow img{ transition: .3s; }
.bar_slider  .slick-arrow:hover img{
	filter: invert(60%) sepia(153%) saturate(6422%) hue-rotate(-13deg) brightness(79%) contrast(118%);
    transition: .3s;
}

.bar_slider  .slick-arrow.aright{ right: 6%; }
.bar_slider  .slick-arrow.aleft{ left: 6%; }

.bar_slider  .slick-arrow::before{
	content: '';
	display:block ;
	position: absolute;
	top: 0;
	width: 20%;
	height: 100%;
}
.car_bar_slider a.car-link {
    position: absolute;
    width: 100%;
    height: 100%;
}
.bar_slider .car_bar_slider .wp-block-column:hover h3,
.bar_slider .car_bar_slider .wp-block-column:hover p {
    color: #fff !important;
}
/*.prevdiv,
.nextdiv{
	opacity: .5;
}

.prevdiv h3, .prevdiv p,
.nextdiv h3, .nextdiv p{
	opacity: 0;
}
*/


@keyframes m {
    0% {
        background-color: #fff;
        transform: skewX(-30deg) translateX(-84%)
    }

    50% {
        background-color: #fff;
        transform: skewX(-30deg) translateX(-100%)
    }

    to {
        background-color: #fff;
        transform: skewX(0deg) translateX(-100%)
    }
}

@keyframes n {
    0% {
        background-color: #fff;
        transform: skewX(0deg) translateX(-100%)
    }

    50% {
        background-color: #fff;
        transform: skewX(-30deg) translateX(-100%)
    }

    to {
        background-color: #fff;
        transform: skewX(-30deg) translateX(-84%)
    }
}






/* Home  - Featured 
-----------------------------------------------*/
.home_ftrd .wp-block-columns{
	gap: 45px;
}

.home_ftrd  p.tag{ margin-bottom: 5px; }
.home_ftrd .wp-block-button  a{ font-weight:700; border: 3px solid !important;  }


/* Home  - Parts 
-----------------------------------------------*/
.sec_parts  h3{ margin-bottom: 5px; }
.sec_parts h3 a {
    text-decoration: none !important;
}
.sec_parts  p{ line-height:1.5; }
.sec_parts  .wp-block-columns{ gap: 15px; }
.sec_parts  .wp-block-columns .wp-block-column{
	min-height: 420px;
	position: relative;
}
.sec_parts  .wp-block-columns .gb-block-container{
	height: 100%;
	padding: 50px 50px 25px 50px !important;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin-top: 0px;
}

.sec_parts  .wp-block-columns .gb-block-container > .gb-container-inside{
	width: 100%;
}

.sec_parts  .wp-block-columns .col3 .gb-block-container{
	height: 48.5%;
}

.sec_parts  .wp-block-columns .col3 .gb-block-container:last-child {
	margin-top: 17px!important;
}

.sec_parts  .wp-block-columns .gb-block-container .img_tag img{
	margin-left: -50px;
	width: 340px;
	position: absolute;
    top: -60%;
}

.sec_parts a.featured-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 25px;
    z-index: 1;
}

/* Home  - Record 
-----------------------------------------------*/
.sec_record h2{ margin-bottom:0px; }
.sec_record h3{ margin-bottom:0px; }
.sec_record h2 + p{ margin-bottom:25px; }
.sec_record .wp-block-columns{ padding-bottom: 45px; }
.sec_record .wp-block-columns p{ margin:0px; line-height:1; }


/* Home  - Two Column cards 
-----------------------------------------------*/
.sec_twocol_ftrd {  }
.sec_twocol_ftrd .wp-block-columns{ gap: 60px; }
.sec_twocol_ftrd .ftrd_img{  }
.sec_twocol_ftrd .ftrd_img img{ height: 352px; object-fit: cover; }
.sec_twocol_ftrd .desc{ margin-top: 20px; }
.sec_twocol_ftrd .desc h2{ margin-bottom:12px;   }
.sec_twocol_ftrd .desc p{ margin: 0 0 10px 0!important; width:85%; }


/* Section Icon Bar 
-----------------------------------------------*/
.icon_bar  .wp-block-column{ position:relative; }
.icon_bar figure img {
	margin-bottom:15px; 
	height: 22px;
    width: auto; 
}
.icon_bar  h6{ letter-spacing: 0.1em; }
.icon_bar  h6 a{ text-decoration:none!important; }
.icon_bar  h6 a::before{
	content:'';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
    left: 0;
}
.icon_bar .icon_bg{ position:relative; }
.icon_bar .icon_bg::before{
	content: '';
    background: #000;
    height: 107%;
    width: 28px;
    position: absolute;
    top: 1px;
    transform: rotate(-15deg);
    left: -13px;
}

.icon_bar  .wp-block-column:hover a{
	color: #ed0000;
}

.icon_bar  .wp-block-column:hover img{
	filter: invert(55%) sepia(100%) saturate(6368%) hue-rotate(7deg) brightness(90%) contrast(118%);
}

.icon_bar  .wp-block-column.icon_bg:hover img{
	filter: none;
}

/* Prefooter 
-----------------------------------------------*/
.sec_prefooter .wp-block-columns { gap: 0px;  }
.sec_prefooter .wp-block-column { min-height: 600px; }
.sec_prefooter .wp-block-column .gb-block-container{ 
	height:100%; 
	padding: 50px 50px 30px 50px !important;
    display: flex;
    align-items: flex-end;
	margin-top: 0;
}
.sec_prefooter .wp-block-column p.tag{ margin-bottom:0px; }
.sec_prefooter .wp-block-column .gb-block-container{ cursor: pointer; }
.sec_prefooter .wp-block-column .gb-block-container p a:hover{ text-decoration:none!important; }
.sec_prefooter .wp-block-column .gb-block-container h2{ margin-bottom:15px;line-height: 1; }
.sec_prefooter .gb-block-container .gb-container-image-wrap{ overflow: hidden; }
.sec_prefooter .gb-block-container .gb-container-image-wrap img{transition: .5s ease-in-out;  }
.sec_prefooter .gb-block-container:hover .gb-container-image-wrap img{ transform:scale(1.1); transition: .5s ease-in-out; }

.sec_prefooter .gb-block-container .gb-container-image-wrap::before{
	content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.32) 52.08%, rgba(0, 0, 0, 0.6) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: .5s ease-in-out;
    opacity: .5;
}

.sec_prefooter .gb-block-container:hover .gb-container-image-wrap::before{
	opacity: 1;
	transition: .5s ease-in-out;
}
.sec_prefooter .wp-block-column {
	position: relative;
}
.sec_prefooter .wp-block-column a.prefooter-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* Footer 
-----------------------------------------------*/
.site-footer .site-above-footer-wrap{ padding-top:80px!important; padding-left: 5%;  padding-right: 5%; }
.site-footer .site-primary-footer-wrap,
.site-footer .site-below-footer-wrap{ padding-left: 5%;  padding-right: 5%; }

.site-footer .site-primary-footer-wrap{ padding-top:30px; padding-bottom:30px; }

.site-footer .widget{ margin-bottom:18px;  }
.site-footer .widget ul li{ margin-bottom:10px; }
.site-footer .widget ul li a:hover{ text-decoration:underline; }
.ast-footer-copyright{ text-align:right; }

.site-footer .footer-social-inner-wrap{ text-align:right; }
.site-footer .footer-social-inner-wrap span{     
	background: #fff;
	padding: 4px;
    border-radius: 100%;  
    transition: .3s;
}

.site-footer .footer-social-inner-wrap span svg{ fill: #000; transition: .3s; }

.site-footer .footer-social-inner-wrap span:hover{ background: #ed0000;transition: .3s; }
.site-footer .footer-social-inner-wrap span:hover svg{ fill: #fff;transition: .3s; }

.site-footer .footer-social-inner-wrap a.ast-linkedin{ margin-left:20px; }
#ast-scroll-top{ display:none!important; }

.site-below-footer-wrap a:hover{ text-decoration:underline; }
.site-footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	max-width:1600px !important;
}


/* Book a test drive 
-----------------------------------------------*/
.test_drive_hero h6{ 
	margin-bottom: 5px;
 }
.sec_drive_form{}

.sec_drive_form .wpforms-field input, 
.sec_drive_form .wpforms-field select {
	border: none!important;
    border-bottom: 1px solid #000!important;
    padding: 0!important;
    border-radius: 0!important;
	appearance: auto;
	-webkit-appearance: auto;
    box-shadow: none!important;
}

.sec_drive_form .wpforms-field select{
	background: url(assets/img/arrow-down.svg) #fff no-repeat!important;
    background-size: 15px!important;
    background-position: 98% center!important;
    -webkit-appearance: none;
    appearance: none;
}

.sec_drive_form .wpforms-field input::placeholder{
	color: #000;
}

.sec_drive_form  .wpforms-field{
	padding: 20px 0!important;
}

.sec_drive_form  div.wpforms-container-full .wpforms-form ul li{
	margin-bottom: 15px !important;
}	

.sec_drive_form #wpforms-225-field_13-container{
	padding: 35px 0px!important;
}

.sec_drive_form  .wpforms-field label{
	font-weight: normal!important;
	margin-bottom: 15px!important;
}

.sec_drive_form #wpforms-225-field_9-container label,
.sec_drive_form #wpforms-225-field_14-container label,
.sec_drive_form #wpforms-225-field_15-container label{
	font-size: 34px;
    color: #000;
    font-weight: 700!important;
    margin-bottom: 26px!important;
    padding-left: 45px;
}

.sec_drive_form #wpforms-225-field_9-container label::before{
	content: '1';
}

.sec_drive_form #wpforms-225-field_14-container label::before{
	content:'2';
}

.sec_drive_form #wpforms-225-field_9-container label::before,
.sec_drive_form #wpforms-225-field_14-container label::before{
	background: #ED0000;
    color: #fff;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    left: 0;
    margin-top: 6px;

}

.sec_drive_form #wpforms-225-field_15-container label{ opacity:0; }

.sec_drive_form #wpforms-225-field_16-container{ padding-top: 20px!important;  }
body .sec_drive_form .wpforms-field-checkbox ul li{ padding-bottom: 10px!important;  }
.sec_drive_form .wpforms-field-checkbox ul li label{
	font-weight: 700!important;
	color: #000;
}

.sec_drive_form .wpforms-field-checkbox ul li input{
	position: relative;
	top: 1px;
}

.sec_drive_form .wpforms-field-checkbox ul li label a{
	color: #000;
	text-decoration: underline;
}

.sec_drive_form  .wpforms-submit-container button{
	background: #ED0000!important;
    color: #fff!important;
    border: none!important;
    letter-spacing: 0.1em;
    padding: 18px 50px!important;
    transition: .3s;
}

.sec_drive_form  .wpforms-field-description a{ color:#000; text-decoration:underline; }

.sec_drive_form form .wpforms-submit-container{ padding-top: 25px!important; }

.sec_drive_form .wpforms-field textarea {
    border: 1px solid #000 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    border: 0;
    height: auto;
    overflow-y: hidden;
	margin-top: 0;
    padding-top: 0;
    font-size: 14px;
    color: #000;
}
div.wpforms-container-full .wpforms-form #wpforms-778-field_7-container {
    padding-bottom: 0 !important;
}

/* About us 
-----------------------------------------------*/
.about_ftrd_record{ min-height:635px; margin-top: 25px!important; }
.about_ftrd_record .box_col{  }
.about_ftrd_record .box_wrapper{ 
	margin-top: -15px;   
	min-height: 460px;     
	padding: 70px 40px!important; 
	margin-left: auto;
	max-width: 390px;
}
.about_ftrd_record .box_wrapper h3{ margin-bottom: 30px; }
.about_ftrd_record .box_wrapper p{  }


.wp-block-group h2,
.wp-block-group p,
.wp-block-group .wp-block-columns{ max-width:100%!important;  }


.about_content{ overflow: hidden; }
.about_content .col_company{
	padding-right: 15%;
}


.about_content .col_management{
	padding: 50px 0 100px 0;
}

.about_content .col_management .wp-block-column figure{ margin-bottom: 10px; }
.about_content .col_management .wp-block-column h4{ margin-bottom:0px; }
.about_content .col_management .wp-block-column p{ margin-top:0px; }


.about_content .team_slider { display: block; opacity: 0;}
.about_content .team_slider.slick-initialized{ opacity:1; }
.about_content .team_slider .slick-list{ overflow: visible; }
.about_content .team_slider .slick-arrow{  
	position: absolute;
	bottom: -50px;
	z-index: 10;
	cursor: pointer;
}

.about_content .team_slider .slick-arrow:hover img{
	filter: invert(60%) sepia(153%) saturate(6422%) hue-rotate(-13deg) brightness(79%) contrast(118%);
    transition: .3s;
}

.about_content .team_slider .slick-arrow.slick-disabled{ opacity:.5;  }

.about_content .team_slider .aright{ right: 0%; }
.about_content .team_slider .aleft{ left: 0%; }


/*Primary Function*/
.sec_about_primary { padding: 60px 5% 150px 5%!important; margin-bottom:0px; }
.sec_about_primary::before{
	clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);
	content: '';
	display: block;
	background: #f7f7f7;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.sec_about_primary .gb-container-image-wrap{ width:48%; padding-right:2%; left:auto; padding-top:50px;  }
.sec_about_primary .gb-container-image-wrap img{ object-fit:contain; height:90%; object-position: top; }

.sec_about_primary .col_primary{
	padding: 63px 0 30px 0;
	gap: 5%;
}

.sec_about_primary .col_primary .wp-block-buttons{    padding-top: 18px;  }



/* Single Vehicle - Hero
-----------------------------------------------*/
.single_hero{  }
.single_hero .tag{ margin-bottom:10px; }
.single_hero h1{ margin-bottom:15px; }
.single_hero .col_icons{ padding: 40px 0 20px 0; }
.single_hero .col_icons p{      
	position: relative;
    padding-left: 35px;
    line-height: 1.3;
}
.single_hero .col_icons p img{ position:absolute; left:0;  }
.single_hero.with-video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	padding-bottom: 17.8% !important;
}
.page-id-77 .single_hero.with-video-background {
    padding-bottom: 19.8% !important;
}
.page-id-550 .single_hero.with-video-background {
    padding-bottom: 12% !important;
}
/* Single Vehicle - Overview
-----------------------------------------------*/
.single_overview {
	padding-bottom: 70px;
}
.single_overview  .wp-block-columns{ gap:80px; }
.single_overview  .col_txt{ position:relative; z-index:1; }
.single_overview  .col_txt p.tag{  }
.single_overview  .col_txt h2{  }
.single_overview  .col_txt p{  }


.single_overview  .box_desc{  padding: 45px 45px 80px 45px!important;  margin-top: -120px;min-width: 440px; }
.single_overview  .box_desc h2{ margin-bottom: 35px;}
.single_overview  .box_desc p{     
	padding-left: 40px;
    line-height: 1.2; 
    position: relative;
}
.single_overview  .box_desc p span{  }
.single_overview  .box_desc p img{  
	position: absolute;
    left: 0;
    margin-top: 7px;
}

.overview_ftrd_img img{ margin-top: -180px; }


.pajero_single_overview {
	 margin-top: -330px;
	 padding-bottom: 30px;
}

.montero_overview_ftrd_img img{
	 margin-top: -230px;
}


/* Single Vehicle - The Drive
-----------------------------------------------*/
.sec_the_drive{
	padding: 100px 5% 360px 5%!important;
}

.sec_the_drive .gb-container-image-wrap{ width: 50%; left: auto;  }
.sec_the_drive .gb-container-image-wrap img{ 
	object-fit: contain; 
	object-position: bottom;
    padding-bottom: 45px;
    margin-left: -145px;
}
.sec_the_drive .col_desc{  }
.sec_the_drive .col_desc p.tag{  }
.sec_the_drive .col_desc h2{  }
.sec_the_drive .col_desc p{  }


/* Single Vehicle - Engine
-----------------------------------------------*/
.sec_engine { padding:80px 5% 120px 5%!important; }


/* Single Vehicle - Three Columns description
-----------------------------------------------*/
.sec_ftrd_desc .wp-block-columns{ gap: 80px;  }


/* Single Vehicle - Gallery
-----------------------------------------------*/
.sec_gallery {  padding: 0px 5% 100px 5%!important; }
.sec_gallery  p.tag{ margin-bottom:0px; }
.sec_gallery h2 + figure{ margin-bottom:15px; }
.sec_gallery .gal_nav{ gap: 15px; cursor:pointer; z-index: 10;}


.gallery_slider{ opacity:0; }
.gallery_slider.slick-initialized{ opacity:1; }
.gallery_slider figure{  
	overflow: hidden;
	height: 560px;
}

.gallery_slider figure img{  
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.gallery_slider .slick-list{  
	margin-left: 0!important;
    margin-right: 0 !important;
}

.sec_gallery .gal_nav .slick-slide{ border:2px solid #fff;    margin-right: 13px; }
.sec_gallery .gal_nav .slick-current{
	border: 2px solid #E9212D;
}


/* Single Vehicle - Brochure
-----------------------------------------------*/
.sec_brochure{
	margin-bottom: 80px;
}
.no-margin-bottom {
    margin-bottom: 0;
}
.sec_brochure .gb-container-image-wrap{  
	background: #F7F7F7;
	width: 48%;
    left: auto;
    z-index: 1;
}
.sec_brochure .gb-container-image-wrap img{
	object-fit: contain;  
	margin-left: -10%; 
	transform: scale(1.2); 
	margin-top: -85px;
}

.sec_brochure .specs_box{ padding: 40px 100px 40px 40px!important;z-index: 1;background: transparent !important;}
.sec_brochure .specs_box h2{ margin-bottom: 10px; }
.sec_brochure .specs_box h3{ margin-bottom: 5px;  }
.sec_brochure .specs_box p{  }
.sec_brochure .specs_box .wp-block-separator{  margin-top: 50px; }

.sec_brochure .specs_box .tab_nav{ display: flex;  gap: 20px;}
.sec_brochure .specs_box .tab_nav span{  }
.sec_brochure .specs_box .tab_nav span.active{ border-bottom: 4px solid #ED0000; }
.sec_brochure .specs_box .wp-block-button:hover a{
	color: #fff!important;
	border-color:  #fff!important;
}


/* Single Vehicle - 2cols with 2nd offset
-----------------------------------------------*/
.cstm_ftrd2col .col2{padding-top: 100px;}
.cstm_ftrd2col .wp-block-columns{ gap: 45px; }


/* Single Vehicle - ASX
-----------------------------------------------*/
.asx_all_wheel .box_desc{  
	padding: 60px 45px!important;
    margin-top: -50px;
}
.asx_all_wheel .box_desc p.tag{
	margin-bottom: 10px;
}

.asx_all_wheel .box_desc h2{

}


/* Single Vehicle - Montero Exterior
-----------------------------------------------*/
.montero_exterior .gb-container-image-wrap img{  
	width: 45%;
    float: right;
}

.no-widget-text {
	display: none;
}


/* Contact page
-----------------------------------------------*/
.contact-map-section .wp-block-columns {
    gap: 0;
}
.contact-map-section .wp-block-columns img.wp-image-790 {
    height: 555px;
    object-fit: cover;
    object-position: right;
}
.contact-map-section .wp-block-columns .map-column {
    line-height: 0.7px;
}
.contact-map-section .wp-block-columns .wp-block-columns.wp-container-8 .wp-block-column {
    line-height: 1;
}


/* Mega Menu
-----------------------------------------------*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 72px;
	height: 75vh;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:before {
    content: "";
    background-color: #f9f9f9;
    transform: translateX(300px) skew(328deg);
    transition: transform 0ms ease-out;
    position: absolute;
    opacity: 1;
    display: block;
    height: 100%;
    width: 4000px;
    top: 0;
    left: 32%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    opacity: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul.mega-sub-menu {
    opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary img {
    height: 150px !important;
    object-fit: contain;
	width: 280px;
}
#mega-menu-wrap-primary #mega-menu-primary a,#mega-menu-wrap-primary #mega-menu-primary p {
    color: #000;
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child {
    padding-top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child {
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    position: relative;
	font-weight: 700;
    font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    right: 20px;
    position: absolute;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #000;
    color: #ed0000;
    font-weight: 700;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #000;
    color: #ed0000;
    font-weight: 700;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    font-weight: 700;
}


/* Hyundai Site Starts
-----------------------------------------------*/

/*Forms
--------------------*/
.tests_form div.wpforms-container-full #wpforms-form-144 input[type=radio]:checked:after{
	background-color: #002c5f!important;
}

.tests_form div.wpforms-container-full #wpforms-form-144 input[type=checkbox]:checked:before, 
.tests_form div.wpforms-container-full #wpforms-form-144 input[type=radio]:checked:before{
	border-color: #002c5f!important;
    box-shadow: 0 0 0 1px #002c5f, 0px 1px 2px rgba(0,0,0,0.15)!important;
}

.tests_form div.wpforms-container-full #wpforms-form-144 input[type=checkbox]:checked:after{
	border-left: 4px solid #002c5f!important;
    border-bottom: 4px solid #002c5f!important;
}


body.page-id-510 .tests_form  div.wpforms-container-full .wpforms-confirmation-container-full p, 
body.page-id-510 .tests_form  div[submit-success]>.wpforms-confirmation-container-full p{
	font-size: 20px;
}

body.page-id-510 .tests_form .wpforms-field-select label::before{  
	content: 'Please choose the vehicle category in order to view all the vehicles listed under it.';
	font-size: 18px;
    display: block;
    line-height: 1.5;
    margin-bottom: 10px;

}



/* Hyundai Site Ends
-----------------------------------------------*/



/* wpforms thank you
-----------------------------------------------*/
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: transparent !important;
    border: 0 !important;
	padding-left: 0;
}
div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success]>.wpforms-confirmation-container-full p {
	margin-top: 20px !important;
    font-weight: 700;
}

/* Responsive
-----------------------------------------------*/
@media only screen and (min-width: 1600px) {
	.about_ftrd_record .wp-block-columns{ padding-right: 0px!important;}
}

@media only screen and (min-width: 922px) {
	.site-header{ padding:0 5%; background:#000; }
	.site-header .ast-primary-header-bar .ast-container{ max-width:1600px; padding:0px!important; }

}

@media only screen and (max-width: 1440px) {

	/* Single Vehicle
	-------------------------*/
	.sec_the_drive .gb-container-image-wrap{ width: 60%;  }


	/* Icon Bar
	-------------------------*/
	.icon_bar  .wp-block-columns .wp-block-column{ flex-basis: auto!important; }

}

@media only screen and (max-width: 1180px) {
	html {
		font-size: 0.8rem;
	}


	/* Header
	-------------------------*/
	.site-header ul li a{ padding: 0px 40px!important;}


	/* Prefooter
	-------------------------*/
	.sec_prefooter .wp-block-column .gb-block-container h2{ font-size: 2.2rem!important; }




	/* Test Drive - form
	-------------------------*/
	.sec_drive_form #wpforms-225-field_9-container label, 
	.sec_drive_form #wpforms-225-field_14-container label, 
	.sec_drive_form #wpforms-225-field_15-container label{
		font-size: 2rem;
	}


	/* About page - Intro
	-------------------------*/
	.about_ftrd_record .wp-block-columns{ padding: 0 5%;  }
	.about_ftrd_record .wp-block-column:nth-child(1){ display: none; }


	/* About page - Primary Function
	-------------------------*/
	.sec_about_primary{ padding: 0px 5% 30px 5%!important; }

}

@media only screen and (max-width: 921px) {

	/* Header
	-------------------------*/
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		fill: #fff;
		width: 28px;
    	height: 28px;
	}

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{
		outline: none;
		padding-right: 0;
	}

	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, 
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{
		color: #ed0000;
	}

	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{
		padding-top: 20px;
    	padding-bottom: 20px;
	}

	/* Home - bar slider
	-------------------------*/
	.bar_slider{ overflow: hidden; }
	.bar_slider .wp-block-columns{ flex-wrap:nowrap!important; max-width: 200%; width: 200%;}
	.bar_slider h3{ font-size: 18px!important; }
	.bar_slider p{ font-size: 14px; line-height: 1.4; }


	/* Home ftrd section
	-------------------------*/
	.home_ftrd .wp-block-columns{ display: block; }
	.home_ftrd .col_img{ margin-bottom: 20px; }


	/* Home genuine parts
	-------------------------*/
	.sec_parts .wp-block-columns{ flex-wrap: wrap!important; }
	.sec_parts .wp-block-columns .wp-block-column{    flex-basis: 48%!important;  }
	.sec_parts .wp-block-columns .gb-block-container .img_tag img{ top:-100px; }


	/* Home - track record
	-------------------------*/
	.sec_record .wp-block-columns{ text-align:center; flex-wrap: nowrap!important; }
	.sec_record h3{ font-size: 34px!important; }
	.sec_record .wp-block-columns p{ font-size: 16px!important; }


	/* Home - ftrd two cols
	-------------------------*/
	.sec_twocol_ftrd .wp-block-columns{ gap: 30px; }
	.sec_twocol_ftrd .ftrd_img img{ height: auto; width:100%; }


	/* Icon bar
	-------------------------*/
	.icon_bar .wp-block-columns{ flex-wrap: nowrap!important;  }


	/* Footer
	-------------------------*/
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row{ grid-template-columns: repeat( 4,1fr );  }

	/* Test Drive - Hero
	-------------------------*/
	.test_drive_hero h1{ font-size: 3rem!important; }
	.test_drive_hero{ letter-spacing:0!important; }


	/* Test Drive - Form
	-------------------------*/
	.sec_drive_form{ padding-left:0!important; padding-right:0!important;    padding-bottom: 60px!important; }
	div.wpforms-container-full .wpforms-form .wpforms-field{  width: 100%; margin-left: 0; }
	.sec_drive_form #wpforms-225-field_15-container label{ display:none; }
	.sec_drive_form #wpforms-225-field_9-container label::before, 
	.sec_drive_form #wpforms-225-field_14-container label::before{  
		width: 28px;
    	height: 28px;
    	margin-top: 2px;
    	font-size: 14px;
	}

	.sec_drive_form #wpforms-225-field_9-container label, 
	.sec_drive_form #wpforms-225-field_14-container label, 
	.sec_drive_form #wpforms-225-field_15-container label{
		padding-left: 38px;
	}

	.sec_drive_form .wpforms-field{ padding-bottom: 10px!important; }


	/* Vehcle - Triton 3 cols 
	-------------------------*/
	.sec_ftrd_desc .wp-block-columns{ gap: 40px; }


	/* Vehcle - Triton Brochure
	-------------------------*/
	.sec_brochure{ margin-bottom:40px; }
	.sec_brochure .gb-container-image-wrap{  
		position: initial;
		width: 100%;
		background: transparent;
	}
	.sec_brochure .gb-container-image-wrap img{
		transform: scale(1);
		margin-top: 0px;
		margin-left: 0px;
	}
	.sec_brochure > .gb-container-inside{ display: flex; flex-direction: column-reverse; }
	.sec_brochure .wp-block-columns{ display: block; }
	.sec_brochure .specs_box{ padding: 40px 0%!important; }
	.sec_brochure .specs_box h2{  font-size: 2.8rem!important; }
	.sec_brochure .specs_box h2 + p br{ display:none; }
	.sec_brochure .wp-block-button, .sec_brochure .wp-block-button a{ width:100%; }
	
	/* Contact page
	-------------------------*/
	.contact_form  { padding:60px 5%!important; }

}

@media only screen and (max-width: 860px) {

	/* Footer
	-------------------------*/
	.site-footer h6{ font-size: 16px!important; }
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row,
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row{ display: block; }

	.site-primary-footer-wrap{  padding-top: 10px; padding-bottom: 15px; }

	.site-footer-below-section-1 p{ text-align:center!important; }
	.ast-footer-copyright,
	.site-footer .footer-social-inner-wrap{ text-align:center; }


	/* Prefooter
	-------------------------*/
	.sec_prefooter .wp-block-column .gb-block-container > .gb-container-inside{ width:100%; }


	/* Vehicle triton Hero
	-------------------------*/
	.single_hero .col_icons{ flex-wrap: nowrap!important;  }
	.single_hero .col_icons .wp-block-column{ flex-basis: 44%!important; }


	/* Vehicle triton Intro
	-------------------------*/
	.sec_intro_txt { padding-top:45px!important; padding-bottom:30px!important; }


	/* Vehicle triton Overview
	-------------------------*/
	.single_overview{ padding-top:60px; }
	.single_overview .wp-block-columns{ display: block; }
	.single_overview .box_desc{ margin-top:45px; }
	.overview_ftrd_img img{  }

	.sec_the_drive{ padding-top: 60px!important; }

	.sec_engine{ padding-bottom:80px!important; }


	/* Vehicle triton 3 cols
	-------------------------*/
	.sec_ftrd_desc .wp-block-columns{ display:block; }
	.sec_ftrd_desc .wp-block-column{ margin-bottom:40px; }
	.sec_ftrd_desc .wp-block-column img{ width:100%; }


	/* Vehicle triton Gallery
	-------------------------*/
	.sec_gallery{ padding-bottom:40px!important; }
	.sec_gallery .gal_nav{ gap: 5px; flex-wrap: nowrap!important;}
	.gallery_slider figure{ height:350px; }
	.sec_gallery .gal_nav .slick-slide{ margin-right:3px; width: 100px!important;}


	/* About page - Intro
	-------------------------*/
	.about_ftrd_record { margin-top: 0px!important; min-height: auto; padding-bottom: 0px!important; }
	.about_ftrd_record .gb-container-image-wrap{ position:initial; }
	.about_ftrd_record .wp-block-columns{ display:block; padding:0 0!important; }
	.about_ftrd_record .wp-block-column{ margin-bottom:0px!important; }
	.about_ftrd_record .box_wrapper{ min-height:auto; max-width:100%;margin:0px; }


	/* MOntero sport - 
	-------------------------*/
	.montero_exterior .gb-container-image-wrap { background:#000; }
	.montero_exterior .gb-container-image-wrap img{ width:100%; opacity: .5; }
	.montero_exterior .has-black-color{ color:#fff!important; }


	/* About page - Management
	-------------------------*/
	.about_content { padding-top:60px!important; }
	.about_content .col_management .wp-block-columns .wp-block-column{ flex-basis: 30%!important; max-width: 30%; }
	.about_content .col_company{ padding-right:0px; }


	/* About page - Primary Function
	-------------------------*/
	.sec_about_primary .gb-container-image-wrap{ position: initial; width:100%; padding-right:0px; }
	.sec_about_primary::before{ opacity:0; }
	.sec_about_primary .col_primary{ display: block; padding: 30px 0 30px 0; }

}

@media only screen and (max-width: 680px) {
	
	#page .site-content {
		position: relative;
	}
	
	.site-header .site-primary-header-wrap > .ast-builder-grid-row {
		justify-content: space-between;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		background: #000000;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
		width: 100%;
		max-width: 100%;
		padding-top: 50px;
		background-color: #000;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		padding: 10px 0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child {
		padding-bottom: 0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child {
		padding-top: 0;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a {
		padding: 0 !important;
		color: #000;
		text-align: center !important;
		display: block;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
		height: 150px !important;
		object-fit: contain;
	}

	/* Home - Hero
	-------------------------*/
	.home_hero h1{ font-size: 2.5rem!important; }
	.home_hero figure.wp-block-image{ margin-bottom:10px; }
	.home_hero figure.wp-block-image  img{ width: 75%!important; }
	.home_hero p br{ display:none;  }


	/* Bar Slider
	-------------------------*/
	.bar_slider .wp-block-buttons{ gap: 5px; padding-right:5%; padding-left:5%; }
	.bar_slider .wp-block-button,
	.bar_slider .wp-block-button a{ width:100%; }


	/* Home 
	-------------------------*/
	.home_ftrd{ padding-top:45px!important; padding-bottom:45px!important; }
	.home_ftrd h2 { font-size: 2.3rem!important; }


	/* Home Parts
	-------------------------*/
	.sec_parts .wp-block-columns{ display: block; }
	.sec_parts .wp-block-columns .wp-block-column{ min-height:auto; margin-bottom: 0px;}
	.sec_parts .wp-block-columns .gb-block-container .img_tag img{ top: -15px; }
	.sec_parts .wp-block-columns .gb-block-container{  padding: 50px 20px 25px 20px !important; margin-top:0px; }
	.sec_parts .wp-block-columns .col3 .gb-block-container:nth-child(2){ margin-top: 0px!important; }
	.sec_parts .wp-block-columns .col3 .gb-block-container:last-child{ margin-top: 0px!important; }
	.sec_parts .wp-block-columns .wp-block-column:nth-child(2) .wp-block-spacer{ height:240px!important;  }


	/* Home Record
	-------------------------*/
	.sec_record { margin-top:0!important;padding-top: 60px!important; padding-bottom: 60px!important; }
	.sec_record h2{  font-size: 2.5rem!important; }
	.sec_record h2 + p{ font-size: 16px!important;margin-bottom: 30px;  }
	.sec_record p br{ display: none; }


	.sec_record .wp-block-columns{  flex-wrap: wrap!important; }
	.sec_record .wp-block-columns .wp-block-column{ flex-basis:45%!important; }
	.sec_record h3{ font-size: 24px!important; }


	/* Home Ftrd 2 cols
	-------------------------*/
	.sec_twocol_ftrd .wp-block-columns{ gap: 10px; }
	.sec_twocol_ftrd .desc h2{font-size: 2rem!important;  }


	/* Prefooter
	-------------------------*/
	.sec_prefooter .wp-block-column .gb-block-container{  padding: 50px 20px 30px 20px !important;  }
	.sec_prefooter .wp-block-column{ min-height: 450px; margin-bottom:0px!important; }


	/* Icon bar
	-------------------------*/
	.icon_bar .wp-block-columns{padding-top: 30px!important; display:block;  }
	.icon_bar  .wp-block-columns .wp-block-column{ margin-bottom:0px; padding-bottom:25px; }
	.icon_bar figure img{ margin-bottom:-5px; }

	/* Footer 
	-------------------------*/
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row{grid-template-columns: repeat( 2,1fr );  }
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row .site-footer-section{
		margin-bottom: 20px;
	}
	.site-footer .site-above-footer-wrap{ padding-bottom:0px; }

	.site-footer-below-section-1 p a{ font-size:14px!important; }


	.sec_drive_form #wpforms-225-field_9-container label, 
	.sec_drive_form #wpforms-225-field_14-container label, 
	.sec_drive_form #wpforms-225-field_15-container label{
		font-size: 1.6rem;
	}

	.sec_drive_form #wpforms-225-field_9-container label::before, 
	.sec_drive_form #wpforms-225-field_14-container label::before{
		margin-top: 0px;
	}
	.site-footer-above-section-3.site-footer-section-3,
	.site-footer-above-section-4.site-footer-section-4,
	.site-footer-above-section-5.site-footer-section-5{
		display: none !important;
	}

	/* Vehicle Hero 
	-------------------------*/
	.hero-video-background.gb-block-container .wp-block-video video {
		height: 780px;
		object-fit: cover;
	}
	.single_hero figure img{ width:80%; }
	.single_hero h1{ font-size: 3rem!important; line-height: 1.1!important;}
	.single_hero h1 + p{ font-size: 18px!important; }


	.single_hero .col_icons{ flex-wrap: wrap!important;}
	.single_hero .col_icons .wp-block-column{ margin-bottom:20px; }
	.single_hero .col_icons .wp-block-column p{ padding:0px; text-align:center; }
	.single_hero .col_icons .wp-block-column p img{ position:initial; display:block; margin:auto; margin-bottom: 10px;}
	.single_hero.with-video-background {
		padding-top: 40px !important;
	}
	h2 br{ display:none; }


	/* Vehicle The Drive 
	-------------------------*/
	.sec_the_drive{ padding-bottom:60px!important; }
	.sec_the_drive > .gb-container-inside{ display:flex; flex-direction:column-reverse; }
	.sec_the_drive .col_desc p br{ display:none; }
	.sec_the_drive .gb-container-image-wrap{ width:100%; position: initial;}
	.sec_the_drive .gb-container-image-wrap img{ margin-left:0px; padding-bottom:0px; padding-top:40px; }
	.montero_overview_ftrd_img img {
		margin-top: -150px;
	}


	/* Vehicle Hero 3 cols
	-------------------------*/
	.sec_ftrd_desc .wp-block-column h2{ font-size: 2.2rem!important;  }


	/* Vehicle gallery
	-------------------------*/
	.gallery_slider figure{ height:250px; }
	.sec_gallery .gal_nav .slick-slide{ width: 60px!important;}


	/* About page - Intro
	-------------------------*/
	.about_ftrd_record .box_wrapper{  padding: 50px 30px 40px 30px!important; margin-top: 0px; }

	.about_content .col_management .wp-block-columns .wp-block-column{padding-right:15px; }
	.about_content .team_slider .slick-arrow{ bottom: -10px; }
	.about_content .col_management{ padding-bottom:80px; }


	/* About page - Primary Function
	-------------------------*/
	.sec_about_primary{ margin-bottom:0px; }
	.sec_about_primary .gb-container-image-wrap{ padding-top: 10px; }
	.about_content {
		padding-top: 45px!important;
	}
	
	/* Services
	-------------------------*/
	.wp-block-columns.services-logo {
		align-items: center !important;
	}
	.wp-block-columns.services-logo:not(.is-not-stacked-on-mobile)> .wp-block-column {
		flex-basis: 46% !important;
		flex-grow: unset !important;
		margin-bottom: 0;
	}
	.wp-block-columns.services-logo:not(.is-not-stacked-on-mobile):last-child> .wp-block-column:first-child,
	p.after-sales-text br, p.services-text br {
		display: none;
	}
	.wp-block-spacer.logo-spacer {
		height: 25px !important;
	}
	
	/* Book test
	-------------------------*/
	.bar_slider .wp-block-columns {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}
	
	/* Contact
	-------------------------*/
	.contact_form {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.contact-map-section .wp-block-columns.wp-container-11 .wp-block-column:first-child .gb-block-container {
		padding-left: 5% !important;
		padding-bottom: 0% !important;
	}
	.contact-map-section .wp-block-columns.wp-container-11 .wp-block-column:first-child .gb-block-container .wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.contact-map-section .wp-block-columns.wp-container-11 .wp-block-column:first-child .gb-block-container .wp-block-columns .wp-block-column:first-child {
		flex-basis: 40% !important;
	}
	.sec_drive_form div.wpforms-container-full .wpforms-form ul li {
		margin-bottom: 0 !important;
	}
	p.contact-hero-text br {
		display: none;
	}

	.about_hero .wp-block-spacer {
		height: 0!important;
	}
	
	/* pajero
	-------------------------*/
	.wp-block-column.driving-pajero-col {
		padding-top: 0 !important;
	}
	.wp-block-genesis-blocks-gb-container.overview_ftrd_img {
		padding-bottom: 10% !important;
	}
	.pajero_exterior .gb-container-image-wrap {
		background-color: #000;
	}
	.pajero_exterior .gb-container-image-wrap img.gb-container-image.has-background-dim-100 {
		opacity: 0.5 !important;
	}
	.cstm_ftrd2col .col2 {
		padding-top: 0;
	}
	.pajero_exterior .has-black-color{ color:#fff!important; }
	
	/* montero
	-------------------------*/
	.wp-block-columns:not(.is-not-stacked-on-mobile)> .wp-block-column.col1.feat-left {
		margin-bottom: 0;
	}
	
	/* l200
	-------------------------*/
	.overview-spacer {
		height: 0!important;
	}
	.sec_engine .col_img {
		margin-bottom: 20px;
	}
	.sec_brochure .specs_box {
		padding: 40px 0% 0!important;
	}
	
	
	/* asx
	-------------------------*/
	.single_overview .box_desc {
		padding-left: 30px!important;
		min-width: 100%;
	}
	p.protection-text, p.minute-text {
		margin-bottom: 30px !important;
	}
	.eclipse_ftrd_2col .wp-block-column.col1.moreways-col {
		margin-bottom: 0 !important;
	}
	
	/* canter
	-------------------------*/
	p.advanced-text {
		margin-bottom: 30px !important;
	}
	.overview_ftrd_img img {
		margin-top: -145px;
	}

	p br {
		display: none;
	}
	
	.white-text-mobile p, .white-text-mobile h2 {
		color: #fff !important;
	}
	.outlander-performance.gb-block-container {
		padding-top: 10% !important;
	}

	.cstm_ftrd2col .col2 figure img{ height:300px; object-fit:cover; }

}