/*
Theme Name: Twenty Twenty-Three
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/



@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-Black.woff2') format('woff2'),
        url('fonts/AvertaStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-ExtraBold.woff2') format('woff2'),
        url('fonts/AvertaStd-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-Semibold.woff2') format('woff2'),
        url('fonts/AvertaStd-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-Regular.woff2') format('woff2'),
        url('fonts/AvertaStd-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-Bold.woff2') format('woff2'),
        url('fonts/AvertaStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvertaStd';
    src: url('fonts/AvertaStd-Light.woff2') format('woff2'),
        url('fonts/AvertaStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'APOLLO';
    src: url('fonts/APOLLO-Regular.woff2') format('woff2'),
        url('fonts/APOLLO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



h2{
	font-family: 'APOLLO';
	font-size:62px;
}

.container{
	max-width:1520px;
	width:100%;
	margin:0 auto;
}
.page-id-8 h1.wp-block-post-title{
	display:none;
}
.page-id-8 main#wp--skip-link--target {
    margin: 0 !important;
}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained{
	margin:0;
	padding:0;
}
.wp-site-blocks {
    padding: 0;
}
.top-header {
    padding: 27px 0 31px;
}
.top-header .container{
	justify-content:space-between;
}
.top-header .menu-bar a{
	font-size:14px;
	font-family: 'Poppins';
	font-weight: 500;
	text-transform:uppercase;
}
.top-header .menu-bar a:hover{
	text-decoration:none;
		color:#fd5e1e !important;
}
.top-header .menu-bar li.current-menu-item a{
	color:#fd5e1e !important;
}
.top-header .menu-bar ul{
	justify-content:right;
}
.top-header .menu-bar{
	display:flex;
	justify-content:space-between;
}
.top-header .menu-bar nav{
	margin:0;
}
.top-header .log-in{
	max-width:160px;
	width:100%;
	display:flex;
	justify-content:space-between;
}
.top-header .log-in span {
    margin: 0 !important;
    width: 80px;
    text-align: center;
    border-width: 0 1px 0;
    border-color: #8c8c8c;
    border-style: solid;
}
.top-header .log-in span:nth-child(2){
	border-left:0px;
}
.top-header .log-in h4{
	font-size:10px;
	font-family: 'Poppins';
	font-weight:500;
	margin:0;
	color:#fff;
}
.top-header .log-in h4 a{
	color:#fff;
		font-size:10px;
	font-family: 'Poppins';
	font-weight:500;
	text-decoration:none;
}
/**********Footer Css**********/
section.wp-block-template-part {
    display: none;
}
footer.wp-block-template-part {
    margin: 0;
}
.footer {
    padding: 55px 0 48px;
}
.footer .fotr-content {
justify-content:space-between;
    margin-top: 60px;
}
.footer .connect-us {
justify-content:space-between;
}
.footer .connect-us .social-icon{
	margin:0;
	    display: flex;
}
.footer .connect-us .social-icon i{
	color:#6d6f73;
	font-size: 20px;
    margin-left: 15px;
}
.footer .connect-us .social-icon i:hover{
	color:#fff;
}
.footer .connect-us .fotr-social {
    display: flex;
    justify-content: space-between;
	    margin-top: 18px;
}
.footer .connect-us h3{
font-size:16px;
font-family: 'AvertaStd';
font-weight:600;	
}
.footer .fotr-content h2{
font-size:18px;
font-family: 'AvertaStd';
font-weight:600;	
    margin-bottom: 15px;
}
.footer .fotr-content p{
font-size:14px;
font-family: 'AvertaStd';
font-weight:300;	
margin:0;
line-height:2.2;
}
.footer .fotr-content p a{
font-size:14px;
font-family: 'AvertaStd';
font-weight:300;	
margin:0;
color: #999a9d;
text-decoration:none;
}
.footer .fotr-content p a:hover{
	color:#ff5f1e;
}
.footer .fotr-content .contact_us h2{
	margin-bottom:18px;
}
.footer .fotr-content .contact_us p{
	    margin-bottom: 12px;
    line-height: 1.7;
}	
.footer .fotr-content .contact_us p.cntc{
	    margin-top: 24px;
}
.footer .fotr-content .services p:hover{
	color:#ff5f1e !important
}
.footer .newsletter-form p {
    display: flex;
}
.footer .newsletter-form input {
    width: 165px;
    height: 44px;
    font-size: 14px;
    color: #31353c;
font-family: 'AvertaStd';
font-weight:400;
padding: 0 18px;
border:none;
    border-radius: 3px;
}
.footer .newsletter-form input.wpcf7-submit {
    width: 60px;
    font-size: 0;
	padding: 0px 28px;
	background:#ff5f1e;
	border-left:2px solid;
}
.footer .newsletter-form:after{
    content: "\f003";
    font: normal normal normal 14px/1 FontAwesome;
position:absolute;	
    top: 13px;
    right: 28px;
    color: #fff;
    font-size: 16px;
}
.footer .newsletter-form{
	max-width:265px;
	position:relative;
}
.footer .newsletter .wpcf7-response-output {
    color: #fff;
    font-size: 14px;
}
.footer .newsletter {
    padding-top: 7em;
}
.created-by{
    padding: 23px 0;
}
.created-by .container{
	display:flex;
	justify-content:space-between;
}
.created-by nav {
    margin: 0;
}
.created-by p{
	font-size:14px;
font-family: 'AvertaStd';
font-weight:400;
}
.created-by p a {
    color: #fff;
    text-decoration: none;
}
.created-by nav a{
	font-size:14px;
font-family: 'AvertaStd';
font-weight:400;
}
.created-by nav a:hover{
	color:#fd5e1e !important;
}
.created-by li.current-menu-item a{
	color:#fd5e1e !important;
	text-decoration:underline;
}




.banner{
	max-width:100% !important;
	position:relative;
	height: 625px;
    margin-bottom: 13em!important;
}
.banner .container{
	position:absolute;
bottom: -7em;
top:0;
    left: 50%;
    transform: translateX(-50%);
}
.banner .n2-section-smartslider{
    max-width: 1520px;
    margin: 0 auto;
}
.banner .overlay-text h3{
font-family: 'AvertaStd' !important;	
    width: fit-content !important;
    background: #111111;
    padding: 2px 15px !important;
    border-radius: 35px !important;

}
.banner .overlay-text {
    max-width: 810px !important;
    width: 100% !important;
    margin-left: 4em !important;
	    margin-top: 5.2em !important;
}
.banner .nextend-arrow {
    background: #fff !important;
    border-radius: 50% !important;
	padding: 5px 10px !important;
    margin: 0 !important;
}
.banner .nextend-arrow:hover{
	background: #000 !important;
}
.banner .nextend-arrow:hover:before{
	color:#fff !important;
}
.banner .nextend-arrow-next:before{
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;	
	font-size:20px;
}
.banner .nextend-arrow-previous:before{
    content: "\f0d9";
    font: normal normal normal 14px/1 FontAwesome;	
	font-size:20px;
}
.banner .nextend-arrow-previous{
	left:-15px;
}
.banner .nextend-arrow-next{
	right:-15px;
}
.banner .nextend-arrow img{
	display:none !important;
}
.banner .n2-ss-section-main-content {
    display: block !important;
}
.banner .overlay-text h2{
font-family: 'APOLLO' !important;	
line-height:1.2 !important;
    margin: 44px 0 45px !important;
}
.banner .overlay-text h4{
font-family: 'AvertaStd' !important;	
line-height: 1.7 !important;
    padding-right: 100px !important;
    margin-bottom: 58px !important;
}
.banner .overlay-text .view-btn a{
font-family: 'AvertaStd' !important;
font-weight:600 !important;	
}
.banner .overlay-text .view-btn:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    margin-left: 10px;
}
.about-sec{
	max-width:100% !important;
	    margin-bottom: 112px !important;
}
.about-sec .container{
	justify-content:space-between;
}
.about-sec .right-colm {
    position: relative;
}
.about-sec .right-colm .ovelay-image {
    position: absolute;
    bottom: 6em;
	left:1px;
}
.about-sec .left-colm h2{
	padding-right: 40px;
	line-height: 1;
}
.about-sec .left-colm .wp-block-buttons {
    margin-top: 88px;
}
.about-sec .left-colm h3{
	font-size:26px;
font-family: 'AvertaStd';
font-weight:800;	
background: #111111;
    color: #fff;
    width: fit-content;
    padding: 2px 20px;
    border-radius: 25px;
	margin-bottom: 35px;
}
.about-sec .left-colm p{
	font-size:21px;
font-family: 'AvertaStd';
font-weight:300;		
}
.about-sec .about-btn a{
	font-size:19px;
font-family: 'AvertaStd';
font-weight:600;
    padding: 10px 22px;
}
.about-sec .about-btn a:after{
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;	
	font-size: 18px;
    margin-left: 10px;
}
.latest-cars{
	max-width:100% !important;
	padding: 85px 0 125px;
}

.see_all a{
	font-size:19px;
font-family: 'AvertaStd';
font-weight:600;	
padding: 11px 40px;
}
.latest-cars .wp-block-buttons{
	justify-content:right;
	    margin-top: -25px;
}
.see_all a:after{
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;	
	font-size: 18px;
    margin-left: 10px;
}
.latest-cars ul {
    margin-top: 52px;
}
.latest-cars ul.our-cars {
    margin-bottom: 8em;
}
.latest-cars ul.our-cars img {
    width: 100%;
    height: 287px;
    object-fit: cover;
}
.latest-cars a.wp-block-latest-posts__post-title{
	font-size:21px;
font-family: 'AvertaStd';
font-weight:400;
color:#fff;
text-decoration:none;	
    text-transform:capitalize;
}
.latest-cars li h3{
	font-size:21px;
font-family: 'AvertaStd';
font-weight:400;
	color:#ff5f1e;
	    margin: 2px 0 13px;
}
.latest-cars li p{
	font-size:19px;
font-family: 'AvertaStd';
font-weight:400;
	color:#fff;	
	margin:0;
	padding-right: 25px;
}
.latest-cars .wp-block-latest-posts__post-excerpt {
    margin: 0;
}
.our-services{
	max-width:100% !important;
	padding: 75px 0;
    margin: 0 auto !important;
}
.our-services .srvc_text{
	display:flex;
	justify-content:space-between;
	    margin-bottom: 100px;
}
.our-services .srvc_text .wp-block-buttons{
	margin:0;
}
.our-services .service-content{
	justify-content:space-between;
}
.our-services .service-content .srvc-left{
	text-align:left;
}
.our-services .service-content .srvc-mid{
		text-align:center;
}
.our-services .service-content .srvc-right{
	text-align:right;
}
.our-services .service-content li a{
	font-size:26px;
font-family: 'AvertaStd';
font-weight:bold;	
color:#ff5f1e;
text-decoration:none;
}
.our-services .service-content li p{
		font-size:23px;
font-family: 'AvertaStd';
font-weight:300;
color:#111111;
line-height: 1.2;
    margin: 5px 0;
}
.our-services .service-content li .wp-block-latest-posts__post-excerpt{
	margin:0;
}
.our-services .service-content li .wp-block-latest-posts__featured-image {
    margin-bottom: 22px;
}
.our-services .service-content li{
    margin-bottom: 6em;
	    position: relative;
    padding-top: 68px;
}
.our-services .service-content .srvc-left li:before{
	content:"01";
	position:absolute;
	top:0;
		font-size:23px;
font-family: 'AvertaStd';
font-weight:bold;
color:#ff5f1e;
left:0;
}
.our-services .service-content .srvc-left li:nth-child(2):before{
	content:"02";
}
.our-services .service-content .srvc-left li:after{
	content:"";
	position:absolute;
	top: 18px;
    border: 1px solid #ff5f1e;
    width: 145px;
    left: 40px;
}
.our-services .service-content .srvc-right li:before{
	content:"03";
	position:absolute;
	top:0;
		font-size:23px;
font-family: 'AvertaStd';
font-weight:bold;
color:#ff5f1e;
	right:0;
}
.our-services .service-content .srvc-right li:nth-child(2):before{
	content:"04";
}
.our-services .service-content .srvc-right li:after{
	content:"";
	position:absolute;
	top: 18px;
    border: 1px solid #ff5f1e;
    width: 145px;
    right: 40px;
}
.gallery{
	max-width:100% !important;
    margin: 0 auto !important;
	background:url("images/gallery_bg.jpg");
	padding: 75px 0 110px !important;
	background-size:cover;
	background-repeat:no-repeat;
}
.gallery .gs_logo_area {
    max-width: 100% !important;
	margin:100px 0 115px;
}
.gallery .gs_logo_single{
	padding:0;
}
.testimonial-sec{
	max-width:100% !important;
    margin: 0 auto !important;
	background:#f5f5f5;
	padding:50px 0 80px;
}
.testimonial-sec h2{
	margin-bottom:50px;
}
.page-id-12 main#wp--skip-link--target {
    background: #111111;
}
.testimonial-sec .sp-testimonial-content p {
    font-size: 20px;
    padding: 5px 50px;
}
.testimonial-sec h4.sp-testimonial-client-name {
    font-size: 22px;
    padding: 12px 0;
}
.our-location{
	max-width:100% !important;
	margin: 0 auto !important;
	height:450px;
}
.our-location iframe{
	width:100%;
	height:100%;
}
.our-direction{
		max-width:100% !important;
	margin: 0 auto !important;
	    padding: 23px 0;
}
.our-direction h3{
			font-size:26px;
font-family: 'AvertaStd';
font-weight:400;
text-transform: uppercase;
}
.our-direction .container{
    display: flex;
    justify-content: space-between;	
}
.our-direction .address-form {
    max-width: 485px;
}
.our-direction .address-form p {
    display: flex;
    justify-content: space-between;
	margin:0 auto;
}
.our-direction .wpcf7{
	margin:0;
}
.our-direction .address-form input {
    width: 375px;
    height: 40px;
    font-size: 12px;
    font-family: 'AvertaStd';
    font-weight: 400;
    padding: 0 15px;
    border: none;
    border-radius: 3px;
}
.our-direction .address-form input.go_btn {
    font-size: 14px;
    font-family: 'AvertaStd';
    font-weight: 600;
    width: 75px;
    color: #fff;
    background: #111111;
}



/**********Inner Pages Css**********/

.wp-block-group.has-global-padding.is-layout-constrained {
    padding: 0;
}
figure.alignwide.wp-block-post-featured-image {
    max-width: 100%;
}
h1.wp-block-post-title {
    text-align: center;
    max-width: 100%;
    font-family: 'APOLLO' !important;
    font-size: 55px;
	margin: 0 0 10px !important;
}
.inner-sec{
	max-width:100% !important;
}
.inner-sec img {
    border-radius: 25px 0 ;
    box-shadow: 1px 1px 10px 1px #000;
}
.inner-sec .cntct-image img {
    margin-top: 6em;
}
.inner-sec p{
	font-size: 21px;
    font-family: 'AvertaStd';
    font-weight: 300;
}

.inr-cars {
    padding-bottom: 60px;
}
.inner-sec .about_content {
    margin: 55px 0;
}
.inr-cars ul {
    margin-top: 55px;
}
.inr-cars a.wp-block-latest-posts__post-title {
    font-size: 21px;
    font-family: 'AvertaStd';
    font-weight: 400;
    text-decoration: none;
	color:#000;
}
.inr-cars-parts{
	background:#111111;
	padding-bottom: 60px;
}
.inr-cars-parts h2{
	color:#fff;
	font-size:45px;
	margin-top: 60px;
}
.inr-cars-parts ul{
	margin-top: 55px;
}
.inr-cars-parts{
	color:#fff;
}
.inr-cars-parts a.wp-block-latest-posts__post-title {
    font-size: 21px;
    font-family: 'AvertaStd';
    font-weight: 400;
    text-decoration: none;
	color:#fff;
}
.inr-cars-parts ul h3 {
    font-size: 21px;
    font-family: 'AvertaStd';
    font-weight: 400;
    color: #ff5f1e;
    margin: 2px 0 13px;
}
.inr-cars-parts ul p {
    font-size: 19px;
    font-family: 'AvertaStd';
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding-right: 25px;
}
.page-id-14 h1.wp-block-post-title{
	margin:0 !important;
	color:#fff;
}
.page-id-14 main#wp--skip-link--target{
	background:#111111;
}
.page-id-16 main#wp--skip-link--target {
    background: #111111;
}
.page-id-16 .inner-sec img {
    border-radius: 0;
    box-shadow: none;
}
.page-id-16 .inner-sec ul li{
	text-align:center;
}
.inner-gallery{
	max-width:100% !important;
	background:#111111;
	padding: 45px 0;
}
.page-id-18 main#wp--skip-link--target{
	background:#111111;
}
.page-id-18 h1.wp-block-post-title {
    margin: 0 !important;
    color: #fff;
}
.inner-sec .contact_us_form input{
	width:85%;
	height: 44px;
    font-size: 17px;
    color: #31353c;
    font-family: 'AvertaStd';
    font-weight: 400;
    padding: 0 18px;
	border-radius: 5px;
    margin-bottom: 20px;
	    background: #f1f1f1;
}
.inner-sec .contact_us_form textarea{
	width:85%;
	height: 95px;
    font-size: 17px;
    color: #31353c;
    font-family: 'AvertaStd';
    font-weight: 400;
    padding: 12px 18px;
	border-radius: 5px;
    margin-bottom: 20px;	
	    background: #f1f1f1;
}
.inner-sec .contact_us_form input.wpcf7-submit {
    background: #ff5f1e;
    width: 15%;
    height: 40px;
    color: #fff;
    border: none;
    font-weight: bold;
}
.page-id-20 main#wp--skip-link--target{
	background:#111111;
	margin:0 !important;
	    padding: 20px 0 50px;
}
.page-id-20 h1.wp-block-post-title {
    color: #fff;
	margin: 0 0 40px !important;
}
.page-id-20 .inner-sec iframe {
    width: 100%;
    height: 400px;
}

.page-id-20 .wpcf7-response-output {
    color: #fff;
}
.single-post figure.wp-block-post-featured-image {
    display: none;
}
.single-post div.wp-block-template-part {
    display: none;
}
.page-id-16 h1.wp-block-post-title{
	display:none;
}
.page-id-16 figure.alignwide.wp-block-post-featured-image {
    max-width: 100%;
    margin-bottom: 0 !important;
}


/**********Responsive Css**********/


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

.container {
    max-width: 90%;
}
.banner .n2-section-smartslider {
    max-width: 90%;
}
.banner {
    height: 555px;
}	
.testimonial-sec iframe{
	width:100%;
	height:200px;
}
}

@media screen and (max-width:1450px){
.banner .overlay-text h2 {
    font-size: 60px !important;
    margin: 30px 0 !important;
}
.banner {
    height: 515px;
}
h2 {
    font-size: 52px;
}
.about-sec .left-colm h3 {
    font-size: 22px;
    margin-bottom: 28px;
}
.about-sec .about-btn a{
	font-size:17px;
}
.about-sec .left-colm .wp-block-buttons {
    margin-top: 50px;
}
.about-sec .left-colm {
    flex-basis: 52% !important;
}
.about-sec .right-colm {
    flex-basis: 45% !important;
}
.see_all a {
    font-size: 17px;
}
.our-services .service-content li a {
    font-size: 22px;
}
.our-services .service-content li p {
    font-size: 20px;
}
h1.wp-block-post-title{
	font-size:50px;
}
.inner-sec p {
    font-size: 20px;
}
.inr-cars-parts h2 {
    font-size: 40px;
    margin-top: 52px;
}
.inr-cars-parts ul p {
    font-size: 18px;
}	
	
}

@media screen and (max-width:1366px){
	
.banner .overlay-text {
    margin-top: 3em !important;
}
.banner {
    height: 500px;
    margin-bottom: 12em!important;
}
.latest-cars {
    padding: 70px 0 85px;
}
.latest-cars ul.our-cars {
    margin-bottom: 5em;
}
.our-services {
    padding: 60px 0;
}
.gallery {
    padding: 55px 0 80px !important;
}
.gallery .gs_logo_area {
    margin: 80px 0 90px;
}
.our-location{
	height:365px;
}
.our-direction h3{
	font-size:23px;
}
}


@media screen and (max-width:1024px){
	
	.top-header .logo {
    flex-basis: 15% !important;
	}
	.top-header .menu-bar a {
    font-size: 12px;
	}
	.top-header .menu-bar {
    flex-basis: 75% !important;
	}
	.banner .overlay-text h3 {
    font-size: 18px !important;
	}
	.banner .overlay-text h2 {
    font-size: 50px !important;
    margin: 15px 0 !important;
	}
	.banner .overlay-text h4 {
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin-bottom: 40px !important;
	}
	.banner .overlay-text .view-btn a {
    padding: 5px 25px !important;
    font-size: 16px !important;
	}
	.banner {
    height: 385px;
    margin-bottom: 10em!important;
	}
	.banner .overlay-text {
    margin-top: 2em !important;
    max-width: 100% !important;
    margin-left: 2em !important;
	}
	.about-sec .left-colm h3 {
    font-size: 18px;
    margin-bottom: 15px;
	}
	h2 {
    font-size: 40px;
	}
	.about-sec .left-colm p {
    font-size: 18px;
	}
	.about-sec .about-btn a {
    font-size: 14px;
    padding: 8px 18px;
	}
	.about-sec .about-btn a:after {
    font-size: 14px;
    margin-left: 8px;
	}
	.about-sec .right-colm .ovelay-image {
    width: 75%;
    top: 8em;
	}
	.see_all a {
    font-size: 14px;
    padding: 8px 25px;
	}
	.see_all a:after {
    font-size: 14px;
    margin-left: 10px;
	}
	.latest-cars a.wp-block-latest-posts__post-title {
    font-size: 18px;
	}
	.latest-cars li h3 {
    font-size: 17px;
	margin:0 0 8px;
	}
	.latest-cars li p {
    font-size: 16px;
    padding-right: 15px;
	}
	.about-sec {
    margin-bottom: 85px !important;
	}
	.latest-cars {
    padding: 50px 0 65px;
	}
	.our-services {
    padding: 50px 0;
	}
	.our-services .srvc_text {
    margin-bottom: 70px;
	}
	.our-services .service-content .srvc-left li:before{
	font-size:18px;
	}
	.our-services .service-content .srvc-right li:before{
	font-size:18px;
	}
	.our-services .service-content .srvc-left li:after {
    top: 14px;
    width: 95px;
    left: 35px;
	}
	.our-services .service-content .srvc-right li:after {
    top: 14px;
    width: 95px;
    right: 35px;
	}
	.our-services .service-content li a {
    font-size: 18px;
	}
	.our-services .service-content li p {
    font-size: 16px;
	}
	.our-services .service-content li {
    margin-bottom: 4em;
    padding-top: 50px;
	}
	.gallery {
    padding: 40px 0 65px !important;
	}
	.gallery .gs_logo_area {
    margin: 55px 0;
	}
	.our-location {
    height: 320px;
	}
	.our-direction .address-form input.go_btn {
    font-size: 13px;
    width: 50px;
	}
	.our-direction .address-form input {
    width: 90%;
	height: 35px;
	}
	.our-direction .wpcf7 {
    width: 38%;
	}
	.our-direction h3 {
    font-size: 20px;
	}
	.our-direction .address-form {
    max-width: 100%;
	position:relative;
	}
	.our-direction .address-form span.wpcf7-spinner {
    position: absolute;
    top: 35px;
	}
	.footer {
    padding: 45px 0;
	}
	.footer .connect-us h3 {
    font-size: 14px;
	margin-top:5px;
	}
	.footer .connect-us .social-icon i{
	font-size:18px;
	}
	.footer .connect-us .fotr-social{
	margin-top:15px;
	}
	.footer .fotr-content h2 {
    font-size: 16px;
	}
	.footer .fotr-content p {
    font-size: 13px;
	}
	.footer .fotr-content {
    margin-top: 50px;
	}
	.footer .newsletter {
    padding-top: 6em;
	}
	.footer .newsletter-form input {
    width: 85%;
    height: 35px;
    font-size: 12px;
	}
	.footer .newsletter-form input.wpcf7-submit {
    width: 50px;
	}
	.footer .newsletter-form {
    max-width: 100%;
	}
	.footer .newsletter-form span.wpcf7-spinner {
    position: absolute;
    top: 35px;
	}
	.footer .newsletter-form:after {
    top: 11px;
    right: 18px;
    font-size: 14px;
	}
	.created-by p {
    font-size: 13px;
	}
	.created-by nav a {
    font-size: 12px;
	}
	h1.wp-block-post-title {
    font-size: 40px;
	}
	.inner-sec p {
    font-size: 17px;
	}
	.inr-cars a.wp-block-latest-posts__post-title {
    font-size: 18px;
	}
	.inr-cars-parts h2 {
    font-size: 30px;
    margin-top: 45px;
	}
	.inr-cars-parts a.wp-block-latest-posts__post-title {
    font-size: 18px;
	}
	.inr-cars-parts ul h3 {
    font-size: 16px;
	}
	.inr-cars-parts ul p {
    font-size: 15px;
	}
	.inner-sec .contact_us_form input {
    height: 38px;
    font-size: 15px;
	}
	.inner-sec .contact_us_form textarea {
    height: 85px;
    font-size: 15px;
	}
	.inner-sec .contact_us_form input.wpcf7-submit {
    width: 105px;
    height: 35px;
	}
	.page-id-20 .inner-sec iframe {
    height: 335px;
	}
	.testimonial-sec{
		padding:40px 0 60px;
	}
}

@media screen and (max-width:825px){
	
	
.top-header .log-in {
    max-width: 125px;
}
.top-header .log-in span{
	width:50%;
	}
	.top-header .logo {
    flex-basis: 12% !important;
	}
	.top-header .menu-bar {
    flex-basis: 80% !important;
	}
	.top-header .log-in img {
    width: 20px;
    height: 23px;
    object-fit: contain;
	}
	.top-header .menu-bar a {
    font-size: 10px;
	}
	.top-header {
    padding: 20px 0 22px;
	}
	.banner .overlay-text h3 {
    font-size: 16px !important;
	}
	.banner .overlay-text h2 {
    font-size: 40px !important;
    margin: 12px 0 !important;
	}
	.banner .overlay-text h4 {
    font-size: 16px !important;
    margin-bottom: 30px !important;
	}
	.banner .overlay-text .view-btn a {
    padding: 5px 22px !important;
    font-size: 14px !important;
	}
	.banner {
    height: 335px;
    margin-bottom: 8em!important;
	}
	.about-sec .left-colm h3 {
    font-size: 16px;
    margin-bottom: 10px;
	}
	.about-sec .left-colm h2 {
    padding-right: 10px;
    line-height: 1;
	}
	h2 {
    font-size: 35px;
	}
	.about-sec .left-colm p {
    font-size: 16px;
	}
	.about-sec .about-btn a {
    font-size: 13px;
    padding: 7px 15px;
	}
	.about-sec .left-colm .wp-block-buttons{
		margin-top:35px;
	}
	.about-sec {
    margin-bottom: 60px !important;
	}
	.latest-cars {
    padding: 40px 0 50px;
	}
	.see_all a {
    font-size: 13px;
    padding: 8px 20px;
	}
	.latest-cars a.wp-block-latest-posts__post-title {
    font-size: 14px;
	}
	.latest-cars ul.our-cars {
    margin-bottom: 2em;
	}
	.latest-cars ul {
    margin-top: 35px;
	    justify-content: space-between;
	}
	.our-services {
    padding: 35px 0;
	}
	.our-services .srvc_text {
    margin-bottom: 45px;
	}
	.our-services .service-content li a {
    font-size: 16px;
	}
	.our-services .service-content li p {
    font-size: 14px;
	}
	.gallery {
    padding: 30px 0 45px !important;
	}
	.gallery .gs_logo_area {
    margin: 35px 0;
	}
	.testimonial-sec {
    padding: 35px 0 50px;
	}
	.our-location {
    height: 250px;
	}
	.our-direction h3 {
    font-size: 18px;
	}
	.our-direction{
		padding:18px 0;
	}
	.footer {
    padding: 31px 0;
	}
	.footer .fotr-content h2 {
    font-size: 15px;
	}
	.footer .fotr-content p {
    font-size: 12px;
	}
	.footer .fotr-content .contact_us p {
    margin-bottom: 5px;
    line-height: 1.5;
	}
	.footer .services ul a {
    font-size: 11px;
	}
	.footer .services ul {
    gap: 10px;
	}
	.footer .newsletter {
    padding-top: 4em;
	}
	h1.wp-block-post-title {
    font-size: 30px;
	}
	.inner-sec .about_content {
    margin: 30px 0;
	}
	.inner-sec p {
    font-size: 15px;
	}
	.inner-gallery{
		padding:35px 0;
	}
	.inner-sec .contact_us_form input{
		font-size:13px;
	}
	.inner-sec .contact_us_form textarea{
		font-size:13px;
	}
	.inner-sec .contact_us_form input.wpcf7-submit {
    width: 90px;
    height: 30px;
	}
}


@media screen and (max-width:768px){
	
	.top-header .menu-bar nav{
		display:none;
	}
	.top-header .wp-block-column.logo {
    flex-basis: 20% !important;
	}
	.top-header .wp-block-column.menu-bar{
	flex-basis: 70% !important;	
	}
	.banner .overlay-text h2 {
    font-size: 32px !important;
    margin: 10px 0 !important;
	}
	.banner .overlay-text h3 {
    font-size: 15px !important;
	}
	.banner .overlay-text h4 {
    font-size: 14px !important;
    margin-bottom: 25px !important;
	}
	.banner .overlay-text .view-btn a{
		font-size:12px;
	}
	.banner {
    height: 300px;
    margin-bottom: 7em!important;
	}
	.about-sec .left-colm h3 {
    font-size: 15px;
    border-radius: 25px;
    margin-bottom: 5px;
	}
	h2 {
    font-size: 30px;
	}
	.about-sec .left-colm p {
    font-size: 14px;
    margin-top: 10px;
	}
	.about-sec .left-colm .wp-block-buttons {
    margin: 25px 0;
	}
	.about-sec .left-colm .wp-block-buttons {
    margin: 25px 0;
	}
	.latest-cars {
    padding: 30px 0;
	}
	.latest-cars a.wp-block-latest-posts__post-title {
    font-size: 15px;
	}
	.latest-cars ul.our-cars {
    margin-bottom: 1em;
	}
	.latest-cars ul.our-cars {
    margin-bottom: 1em;
	}
	.our-services .service-content .wp-block-column.srvc-left {
    flex-basis: 35% !important;
	}
	.our-services .service-content .wp-block-column.srvc-right {
    text-align: right;
    flex-basis: 35% !important;
	}
	.our-services .service-content .srvc-mid{
		display:none;
	}
	.testimonial-sec .container .wp-block-column {
    flex-basis: 45% !important;
	}
	.our-location {
    height: 200px;
	}
	.our-direction h3 {
    font-size: 16px;
	}
	.footer .services ul {
    gap: 10px;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
	}
	.footer .connect-us h3 {
    font-size: 15px;
	margin-top:2px;
	}
	.footer .connect-us .fotr-social {
    max-width: 30%;
    margin-top: 5px;
	}
	.footer .fotr-content h2 {
    font-size: 16px;
	}
	.footer .fotr-content p {
    font-size: 14px;
	}
	.footer .services ul a {
    font-size: 14px;
	}
	.footer .newsletter {
    padding-top: 0;
	}
	.created-by .container {
    flex-direction: column;
	}
	.created-by p {
    font-size: 14px;
    text-align: center;
	margin-bottom:8px;
	}
	.created-by nav ul{
		justify-content:center;
	}
	.created-by nav a {
    font-size: 13px;
	}
	.created-by {
    padding: 12px 0;
	}
	.footer .newsletter-form:after{
		left:47.5%;
	}
	.our-direction {
    padding: 15px 0;
	}
	.our-direction .address-form input{
		height:32px;
	}
	.latest-cars ul li {
    width: 47% !important;
    margin: 0 0 35px 0 !important;
	}
	.latest-cars ul li img {
    width: 100%;
	}
	.about_us_inner img{
		display:none;
	}
	.inner-sec .about_content {
    margin: 0;
	}
	.inner-sec .contact_us_form input {
    width: 94%;
	}
	.inner-sec .contact_us_form textarea {
    width: 94%;
	}
	.page-id-20 .inner-sec iframe {
    height: 220px;
	}
	.about-sec .right-colm .ovelay-image {
    display: none;
	}
}


@media screen and (max-width:668px){
	.about-sec {
    margin-bottom: 50px !important;
	}
	.our-services {
    padding: 35px 0 0;
	}
	.our-services .service-content li {
    margin-bottom: 3em;
    padding-top: 40px;
	}
	.footer .newsletter-form:after {
    left: 54.2%;
	}	
}

@media screen and (max-width:500px){
	
	.top-header .wp-block-column.logo {
    flex-basis: 11% !important;
	}
	.banner .overlay-text{
    margin-top: 0em !important;
    margin-left: 0em !important;
	}
	.banner .overlay-text h3 {
    font-size: 14px !important;
	}
	.banner .overlay-text h2 {
    font-size: 28px !important;
    line-height: 1 !important;
	}
	.banner .overlay-text h4 {
    font-size: 13px !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
	}
	.banner .overlay-text .view-btn a{
		font-size:12px !important;
	}
	.banner .n2-ss-slider-2.n2-ow {
    height: 265px;
	}
	.banner {
    height: 235px;
    margin-bottom: 4em!important;
	}
	.top-header {
    padding: 12px 0 15px;
	}
	h2 {
    font-size: 28px;
	}
	.about-sec .left-colm h3 {
    font-size: 14px;
    padding: 5px 20px;
	}
	.about-sec .left-colm p {
    font-size: 15px;
    margin-top: 8px;
	}
	.about-sec .right-colm .ovelay-image{
		top:5em;
	}
	.latest-cars ul li {
    width: 100% !important;
	}
	.latest-cars ul li {
    width: 100% !important;
	}
	.latest-cars ul li img {
    height: 300px;
    object-fit: cover;
	}
	.our-services .service-content .wp-block-column.srvc-left {
    flex-basis: 100% !important;
	}
	.our-services .service-content .wp-block-column.srvc-right {
    flex-basis: 100% !important;
	}
	.our-services .service-content .srvc-mid{
		display:block;
	}
	.our-services .service-content .srvc-left li:nth-child(2):before {
    content: "02";
	}
	.our-services .service-content .srvc-right li:before {
    content: "03";
	}
	.testimonial-sec .container .wp-block-columns{
		gap:10px;
		margin:10px 0;
	}
	.testimonial-sec .container .wp-block-column {
    flex-basis: 100% !important;
	}
	.container {
    max-width: 92%;
	}
	.testimonial-sec iframe{
		height:180px;
	}
	.testimonial-sec {
    padding: 25px 0 35px;
	}
	.testimonial-sec h2 {
    margin-bottom: 20px;
	}
	.our-direction .address-form input {
    height: 30px;
    width: 80%;
	}
	.our-direction .address-form input.go_btn {
    font-size: 12px;
    width: 42px;
	}
	.our-direction h3 {
	    font-size: 17px;
    margin-bottom: 12px;
	text-align:center;
	}
	.our-direction .wpcf7 {
    width: 65%;
    margin: 0 auto;
}
	.footer .newsletter-form:after {
    left: 70.2%;
	}	
	.our-direction .container {
    flex-direction: column;
	}
	.footer .connect-us .fotr-social {
    max-width: 45%;
	}
		.inner-sec .contact_us_form input {
    width: 91%;
	padding:0 12px;
	}
	.inner-sec .contact_us_form textarea {
    width: 91%;
	padding:10px 12px;
	}
	.created-by nav{
		display:none;
	}
	.footer .services ul a {
    font-size: 13px;
	}
	#rmp_menu_trigger-442 {
    width: 40px !important;
    height: 40px !important;
    top: 10px !important;
	}
	.about-sec .left-colm h2 {
    width: 60%;
    font-size: 30px;
	}
	.page-id-16 .our-services {
    padding: 35px 0;
	}
	.about-sec {
    margin-bottom: 35px !important;
	}
}


@media screen and (max-width:420px){
	
	.top-header .log-in img {
    width: 17px;
    height: 18px;
	}
	.top-header .log-in h4 {
    font-size: 9px;
	}
	.top-header .log-in {
    max-width: 115px;
	}
	.latest-cars ul li img {
    height: 235px;
	}
	.gallery {
    padding: 25px 0 35px !important;
	}
	.see_all a {
    font-size: 12px;
	}
	.footer .newsletter-form:after {
    left: auto;
    right: 13%;
	}
	.footer .connect-us .fotr-social {
    max-width: 200px;
	}
}

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

	.banner .overlay-text h2 {
    font-size: 25px !important;
	}
	.latest-cars a.wp-block-latest-posts__post-title {
    font-size: 16px;
	}
	.our-direction h3 {
    font-size: 15px;
	}
	.footer .newsletter-form:after {
    right: 30px;
	}		
}

@media screen and (max-width:350px){
	
	.banner .overlay-text h3 {
    font-size: 12px !important;
	}
	.banner .overlay-text h2 {
    font-size: 22px !important;
	}
	.see_all a {
    padding: 7px 12px;
	}
	.our-location {
    height: 165px;
	}
	.our-direction h3 {
    font-size: 14px;
	}
	.footer .newsletter-form:after {
    right: 22px;
	}
	.page-id-20 .inner-sec iframe {
    height: 170px;
	}
	
	
}