@media (min-width: 1401px) and (max-width: 1740px) {
	 .container{ width: 1300px; max-width: 1300px;}
     .header-bottom-block{min-height: 110px; }
     .inner-banner .banner-bg{ max-height: none;  min-height: 800px; }
     .banner-left h1{ font-size: 48px;}
     .py-112{ padding-top: 90px; padding-bottom: 90px; }
.pt-112{ padding-top: 90px; }
.pb-112{ padding-bottom: 90px; }
.py-56{ padding-top: 48px; padding-bottom: 48px; }
.pt-56{ padding-top: 48px; }
.pb-56{ padding-bottom: 48px; }
.py-64{ padding-top: 45px; padding-bottom: 45px; }
.pt-64{ padding-top: 45px; }
.pb-64{ padding-bottom: 45px; }
.footer-top{ padding: 64px 0; }
/*.Vehicles-box{ padding: 40px; }*/
.Vehicles-box{ padding: 40px 40px 123px; } 
.car-box-sub .tags{ gap: 12px;}
.car-box-sub h6{ font-size: 28px;}
.Vehicles-box .price-row{ padding: 32px 40px 0; bottom: 40px; }
.Vehicles-box .price-row .price{ font-size: 26px;}
.Vehicles-box .price-row .price span{ font-size: 14px;}

.loaction-section-1{ margin-top: -80px; }
.loaction-box{  padding: 40px;}
.loaction-box h6{ font-size: 28px;}
.map-block-main .map-left{ width: 480px;}
.map-right{ width: 650px;}
.map-top-text h4{ font-size: 32px;}
.map-top-text p{ font-size: 16px;}
.map-box-yellow{ padding: 24px; }
p{ font-size: 14px;}
.hours-box ul li{ font-size: 14px;}
.cta-block .cta-left h6{ font-size: 32px;}
.cta-block .cta-right p{ font-size: 16px;}
.about-block-new .abt-img{ width: 320px;}
.about-block-right{ width: 650px;}
}

@media (min-width: 1231px) and (max-width: 1400px) {
    .container{ width: 1100px; max-width: 1100px;}
    .header-bottom-block{min-height: 90px; }
    .inner-banner .banner-bg{ max-height: none;  min-height: 800px; }
    .banner-left h1{ font-size: 40px;}
    .banner-left p{ font-size: 16px;}
    .py-112{ padding-top: 90px; padding-bottom: 90px; }
.pt-112{ padding-top: 90px; }
.pb-112{ padding-bottom: 90px; }
.py-56{ padding-top: 48px; padding-bottom: 48px; }
.pt-56{ padding-top: 48px; }
.pb-56{ padding-bottom: 48px; }
.py-64{ padding-top: 45px; padding-bottom: 45px; }
.pt-64{ padding-top: 45px; }
.pb-64{ padding-bottom: 45px; }
.footer-top{ padding: 64px 0; }
.Vehicles-box{ padding: 24px 24px 107px; }
.car-box-sub .tags{ gap: 12px;}
.car-box-sub h6{ font-size: 24px;}
.Vehicles-box .price-row{ padding: 32px 24px 0; bottom: 24px; }
.Vehicles-box .price-row .price{ font-size: 26px;}
.Vehicles-box .price-row .price span{ font-size: 14px;}
.logo img{ width: 120px;}
.banner-left{width: 450px;}
.car-box-sub .tags .icon-text{ gap: 6px;}
.Vehicles-listing .row{ margin:  0 -10px; row-gap: 20px; }
.Vehicles-listing .row>*{ padding: 0 10px !important; }
.footer-top-right{ gap: 32px;}
.f-bot-links ul li a,
.f-bot-left .copy, .f-bot-left p{ font-size: 13px;}
.f-bot-left,
.f-bot-links ul{ gap: 12px;}
.header-top-right .phone{ font-size: 14px;}

.loaction-section-1{ margin-top: -80px; }
.loaction-box{  padding: 24px;}
.loaction-box h6{ font-size: 22px;}
.map-block-main .map-left{ border-radius: 20px; width: 420px;}
.map-right{ width: 600px;}
.map-top-text h4{ font-size: 28px;}
.map-top-text p{ font-size: 16px;}
.map-box-yellow{ padding: 24px; }
p{ font-size: 14px;}
.hours-box ul li{ font-size: 14px;}
.cta-block .cta-left h6{ font-size: 26px;}
.cta-block .cta-right p{ font-size: 16px;}
.about-block-new .abt-img{ width: 280px;}
.about-block-right{ width: 600px;}
.loaction-box .icon  img{ height: 34px;}
.cta-block .cta-left i img{ width: 40px;}
.about-block-new{ gap: 40px;}
.about-block-right h3{ font-size: 32px;}
}
 
@media (min-width: 992px) and (max-width: 1230px) {
    .container{ width: 900px; max-width: 900px;}
    .header-bottom-block{min-height: 90px; }
    .inner-banner .banner-bg{ max-height: none;  min-height: 800px; }
    .banner-left h1{ font-size: 40px;}
    .banner-left p{ font-size: 16px;}
    .py-112{ padding-top: 80px; padding-bottom: 80px; }
.pt-112{ padding-top: 80px; }
.pb-112{ padding-bottom: 80px; }
.py-56{ padding-top: 40px; padding-bottom: 48px; }
.pt-56{ padding-top: 40px; }
.pb-56{ padding-bottom: 40px; }
.py-64{ padding-top: 40px; padding-bottom: 40px; }
.pt-64{ padding-top: 40px; }
.pb-64{ padding-bottom: 40px; }
.footer-top{ padding: 64px 0; }
.Vehicles-box{ padding: 16px 16px 99px; }
.car-box-sub .tags{ gap: 12px;}
.car-box-sub h6{ font-size: 24px;}
.Vehicles-box .price-row{ padding: 32px 16px 0; bottom: 16px; } 
.Vehicles-box .price-row .price{ font-size: 26px;}
.Vehicles-box .price-row .price span{ font-size: 14px;}
.logo img{ width: 120px;}
.banner-left{width: 450px;}
.car-box-sub .tags .icon-text{ gap: 6px;}
.Vehicles-listing .row{ margin:  0 -10px; row-gap: 20px; }
.Vehicles-listing .row>*{ padding: 0 10px !important; }
.footer-top-right{ gap: 24px;}
.f-bot-links ul li a,
.f-bot-left .copy, .f-bot-left p{ font-size: 13px;}
.f-bot-left,
.f-bot-links ul{ gap: 12px;} 
.header-top-right .phone{ font-size: 13px;}
.car-box-sub .tags .icon-text{ font-size: 13px;}
.footer-left{ width: 200px;}
.f-bot-left{ flex-direction: column; align-items: flex-start;}


.loaction-section-1{ margin-top: -80px; }
.loaction-box{  padding: 24px;}
.loaction-box h6{ font-size: 22px;}
.map-block-main .map-left{ border-radius: 20px; width: 300px;}
.map-right{ width: 500px;}
.map-top-text h4{ font-size: 28px;}
.map-top-text p{ font-size: 16px;}
.map-box-yellow{ padding: 16px; }
p{ font-size: 14px;}
.hours-box ul li{ font-size: 14px;}
.cta-block .cta-left h6{ font-size: 26px;}
.cta-block .cta-right p{ font-size: 16px;}
.about-block-new .abt-img{ width: 280px;}
.about-block-right{ width: 600px;}
.loaction-box .icon  img{ height: 34px;}
.cta-block .cta-left i img{ width: 40px;}
.about-block-new{ gap: 40px;}
.about-block-right h3{ font-size: 32px;}
.banner-form {  max-width: 390px; padding: 20px;}


}
@media (min-width: 768px) and (max-width: 991px) {
    .container{ width: 700px; max-width: 700px;}
    .header-bottom-block{ position: relative; min-height: 90px; }
    .inner-banner .banner-bg{ max-height: none;  min-height: 800px; }
    .banner-left h1{ font-size: 32px;}
    .banner-left p{ font-size: 16px;}
    .py-112{ padding-top: 80px; padding-bottom: 80px; }
.pt-112{ padding-top: 80px; }
.pb-112{ padding-bottom: 80px; }
.py-56{ padding-top: 40px; padding-bottom: 48px; }
.pt-56{ padding-top: 40px; }
.pb-56{ padding-bottom: 40px; }
.py-64{ padding-top: 40px; padding-bottom: 40px; }
.pt-64{ padding-top: 40px; }
.pb-64{ padding-bottom: 40px; }
.footer-top{ padding: 64px 0; }
.Vehicles-box{ padding: 16px 16px 99px; }
.car-box-sub .tags{ gap: 12px;}
.car-box-sub h6{ font-size: 24px;}
.Vehicles-box .price-row{ padding: 32px 16px 0; bottom: 16px; }
.Vehicles-box .price-row .price{ font-size: 26px;}
.Vehicles-box .price-row .price span{ font-size: 14px;}
.logo img{ width: 120px;}
.banner-left{width: 450px;}
.car-box-sub .tags .icon-text{ gap: 6px;}
.Vehicles-listing .row{ margin:  0 -10px; row-gap: 20px; }
.Vehicles-listing .row>*{ padding: 0 10px !important; }
.footer-top-right{ gap: 24px;}
.f-bot-links ul li a,
.f-bot-left .copy, .f-bot-left p{ font-size: 13px;}
.f-bot-left,
.f-bot-links ul{ gap: 12px;} 
.header-top-right .phone{ font-size: 13px;}
.car-box-sub .tags .icon-text{ font-size: 13px;}
.footer-left{ width: 200px;}
.Vehicles-listing .row>*{ width: 50%;}	
.f-bot-left{ flex-direction: column; align-items: flex-start;}



.loaction-section-1{ margin-top: -80px; }
.loaction-box{  padding: 24px;}
.loaction-box h6{ font-size: 22px;}
.map-block-main .map-left{ border-radius: 20px; width: 300px;}
.map-right{ width: 100%;}
.map-top-text h4{ font-size: 28px;}
.map-top-text p{ font-size: 16px;}
.map-box-yellow{ padding: 16px; }
p{ font-size: 14px;}
.hours-box ul li{ font-size: 14px;}
.cta-block .cta-left h6{ font-size: 26px;}
.cta-block .cta-right p{ font-size: 16px;}
.about-block-new .abt-img{ width: 280px;}
.about-block-right{ width: 600px;}
.loaction-box .icon  img{ height: 34px;}
.cta-block .cta-left i img{ width: 40px;}
.about-block-new{ flex-direction: column; gap: 30px;}
.about-block-right h3{ font-size: 32px;}
.loaction-box-main .row{ row-gap: 20px; }
.loaction-box-main .col-md-3{ width: 50%; }
.map-block-main{ flex-direction: column; gap: 32px;}
.cta-block{ flex-direction: column; gap: 30px;}
.cta-block .cta-left{ gap: 30px; width: 100%;}
.cta-block .cta-right{ width: 100%;}
 
} 
@media (max-width: 992px) {
	.menu-icon{ display: block;} 
    .header-bottom-block .header-top-blk{ display: flex;}
    .header-top-wapper{ display: none;}
    .header-bottom-block{ position: static; min-height: 70px; }
    .logo img{ height: 50px; width: auto; }
    .main-nav >ul>li>a{ color: #000; font-size: 20px; font-weight: 500; }
    .main-nav >ul{ gap: 16px; flex-direction: column; justify-content: flex-start;  align-items: flex-start; }
    .header-right-inner{ padding: 20px; background: #fff; display: none; width:  100%;  height: calc(100vh - 70px ); overflow: auto; position: absolute; left: 0; top: 100%;}
    .email-link{ padding: 32px 0; }
    .header-top-right{ gap: 16px; flex-direction: column;}
    .header-top-right .phone{ font-size: 16px;}
    .header-top-right .phone + .phone{ padding: 0; }
    .header-top-right .phone + .phone::after{ display: none;}
    .header-bottom-block .header-top-blk{ flex-direction: column; align-items: flex-start; gap: 32px;}
    body.active-menu{ overflow: hidden; }

    .footer-top{ flex-direction: column; gap: 32px;}
    .header-bottom-outer{background: rgba(31, 31,31, 0.8); }
    .banner-form { max-width: 100%; margin: 40px 0 0; padding: 20px; }
    .inner-banner { padding: 140px 0 80px; }
     .inner-banner.loc-inner-banner {padding-bottom:164px;}
}
@media (max-width: 767px) {
    .container{ width: 100%; max-width:100%; padding: 0 20px;} 
     
    .inner-banner .banner-bg{ max-height: none;  min-height: 550px; }
    .banner-left h1{ font-size: 32px;}
    .banner-left p{ font-size: 16px;}
    .py-112{ padding-top: 48px; padding-bottom: 48px; }
.pt-112{ padding-top: 48px; }
.pb-112{ padding-bottom: 48px; }
.py-56{ padding-top: 40px; padding-bottom: 48px; }
.pt-56{ padding-top: 40px; }
.pb-56{ padding-bottom: 40px; }
.py-64{ padding-top: 40px; padding-bottom: 40px; }
.pt-64{ padding-top: 40px; }
.pb-64{ padding-bottom: 40px; }
.footer-top{ padding: 64px 0; }
.Vehicles-box{ padding: 16px; }
.car-box-sub .tags{ gap: 12px;}
.car-box-sub h6{ font-size: 24px;}
.Vehicles-box .price-row{ padding: 32px 0 0; position: static; } 
.Vehicles-box .price-row .price{ font-size: 26px;}
.Vehicles-box .price-row .price span{ font-size: 14px;}
.logo img{ width: 120px;}
.banner-left{width: 100%;}
.car-box-sub .tags .icon-text{ gap: 6px;}
.Vehicles-listing .row{ margin:  0 -10px; row-gap: 20px; }
.Vehicles-listing .row>*{ padding: 0 10px !important; }
.footer-top-right{ width: 100%; flex-direction: column; gap: 24px;}
.f-bot-links ul li a,
.f-bot-left .copy, .f-bot-left p{ font-size: 13px;}
.f-bot-left,
.f-bot-links ul{ gap: 12px;} 
.header-top-right .phone{ font-size: 13px;}
.car-box-sub .tags .icon-text{ font-size: 13px;}
.footer-left{ width: 200px;}
.Vehicles-listing .row>*{ width: 100%;}	
.f-bot-left{ width: 100%; flex-direction: column; align-items: flex-start;}
.footer-bottom{ flex-direction: column-reverse;}
.f-bot-links{ padding: 0 0 20px; }

.f-hours{ width: 100%;}

.loaction-section-1{ margin-top: -80px; }
.loaction-box{  padding: 24px;}
.loaction-box h6{ font-size: 22px;}
.map-block-main .map-left{ border-radius: 20px; width: 100%;}
.map-right{ width: 100%;}
.map-top-text h4{ font-size: 28px;}
.map-top-text p{ font-size: 16px;}
.map-box-yellow{ padding: 16px; }
p{ font-size: 14px;}
.hours-box ul li{ font-size: 14px;}
.cta-block .cta-left h6{ font-size: 26px;}
.cta-block .cta-right p{ font-size: 16px;}
.about-block-new .abt-img{ max-width: 80%; width: 280px;}
.about-block-right{ width: 100%;}
.loaction-box .icon  img{ height: 34px;}
.cta-block .cta-left i img{ width: 40px;}
.about-block-new{ flex-direction: column; gap: 30px;}
.about-block-right h3{ font-size: 32px;}
.loaction-box-main .row{ row-gap: 20px; }
.loaction-box-main .col-md-3{ width: 100%; }
.map-block-main{ flex-direction: column; gap: 32px;}
.cta-block{ flex-direction: column; gap: 30px;}
.cta-block .cta-left{ gap: 30px; width: 100%;}
.cta-block .cta-right{ width: 100%;}
.abt-yellow-box{ flex-direction: column; border-radius: 20px; gap: 16px; align-items: flex-start; padding: 20px;}
.map-box-main .col-md-6{width: 100%; }
.map-box-main .row{ row-gap: 20px; }
}


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}