:root {
  --primary-color: #ff0000;
  --secondary-color: #00ff00;
  --background-color: #f0f0f0;
}
html {scroll-behavior: smooth;}
a:hover, a:focus, a:active {text-decoration: none}
ul {margin: 0;}
ol li {margin: 0 0 15px}
.breadcrumb {display: none;}
#information-information {margin-bottom: 50px}
.information-information h1 {margin: 20px 0 40px}
button {border: none;background: transparent;padding: 0 24px}
button:disabled {opacity: .5}
*:focus {outline: none!important}
.container {width: 100%;max-width: 1630px;margin: 0 auto;padding: 0 15px;}
body {font-family: "Montserrat", sans-serif;font-weight: 400;color: #1C2126;font-size: 15px;line-height: 20px;width: 100%;background-color: #E8E8E8;}
header {padding: 42px 0;position: relative;z-index: 10;transition: all 0.3s ease-in-out;}
.header-row {display: flex;align-items: center;justify-content: space-between}
.header-row .logo a {display: flex;align-items: flex-end;justify-content: flex-start;color: #1C2126;}
.header-row .logo img {width: 51px;margin: 0 18px 0 0}
.header-row .logo span {font-size: 32px;text-transform: uppercase;padding-right: 10px;line-height: 1;}
.header-row .logo span i {font-style: unset}
.header-row .logo small {text-transform: uppercase;font-size: 14px;}
.header-row ul {display: flex;align-items: center;list-style: none;padding: 0;gap: 8px;}
.header-row ul>li>a {color: #1C2126;padding: 17px 24px;border-radius: 8px;background: rgba(255, 255, 255, 0.60);backdrop-filter: blur(4px);transition: .2s;display: block;}
.header-row ul>li>a:hover {background-color: #a70331;transition: .2s;color: white;}
.header-row button:not(.burger) {color: white;border-radius: 8px;background: #1C2126;backdrop-filter: blur(4px);height: 54px;display: flex;padding: 0 24px;justify-content: center;align-items: center;gap: 10px;}
.header-row button:hover circle {fill: #09f709}
.hero-section {position: relative;z-index: 2;width: 100%;overflow: hidden;margin-top: -138px;display: flex;}
.hero-section img {max-width: 100%;/* height: 736px; */margin: 0 auto;}
.hero-row {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding-top: 218px;}
.hero-container {display: flex;flex-direction: column;align-items: flex-start;}
.hero-container p {font-size: 54px;font-weight: 300;line-height: 120%;text-transform: uppercase;margin: 0 0 16px;letter-spacing: -2px;}
.hero-container p>b {font-weight: 500;font-size: 64px;color: #a70331;}
.hero-container span {font-size: 20px;font-weight: 400;display: inline-flex;margin: 16px 0 42px;color: rgba(28, 33, 38, 0.80);}
.hero-container button {border-radius: 8px;background: #A70230;display: flex;height: 64px;align-items: center;justify-content: center;color: white;}

.separator {width: 100%;height: 2px;background: rgba(255, 255, 255, 0.50);}
.section-padding {padding: 130px 0;width: 100%;max-width: 100%;}
.section-name {display: flex;align-items: center;gap: 10px;color: rgba(28, 33, 38, 0.5);margin: 0 0 20px;}
.section-title {font-size: 42px;font-weight: 400;line-height: 120%;text-transform: uppercase;margin: 0 0 60px;position: relative;z-index: 4;}
.section-title.middle {font-size: 32px;margin: 0 0 24px;}
.contact-section .section-title, .instock-section .section-title, .request-section .section-title {margin: 0 0 20px;}
.section-title b {font-weight: 500;color: #a70331;}
.after-title {color: rgba(28, 33, 38, 0.6);font-size: 20px;margin: 0 0 60px;font-weight: 500;}
.branch-map-container {display: flex;align-items: flex-start;justify-content: space-between;gap: 25px;}
.branch-map-container .branch-info-panel {border-radius: 8px;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 32px;width: 382px;}
.branch-map-panel {width: calc(100% - 407px);position: relative;}
.branch-map-panel>div.branch-map {width: 100%;height: 508px;position: relative;border-radius: 8px;overflow: hidden;}
.branch-cards-container {position: relative;display: flex;width: 100%;gap: 25px;margin-top: -32px;}
.branch-cards-container>div {padding: 32px;border-radius: 8px;background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(8px);x;width: calc(50% - 10px);position: relative}
.branch-cards-container>div:after {content: '';position: absolute;right: 25px;top: calc(50% - 5px);width: 10px;height: 10px;border-right: 1px solid;border-bottom: 1px solid;transform: rotate(-45deg)}
.branch-card-name {color: rgba(28, 33, 38, 0.5);font-size: 16px;margin: 0 0 16px;display: flex;align-items: center;justify-content: flex-end;flex-direction: row-reverse;}
.branch-card-name svg {margin: 0 8px 0 0}
div:not(.active)>.branch-card-name svg {display: none;}
.branch-card-address {font-size: 20px;font-weight: 400}
.branch-cards-container>div:not(.active) .branch-card-name circle {fill: transparent}
.branch-name {font-size: 24px;font-weight: 400;line-height: 120%;margin: 0 0 20px;}
.contact-description.branch-info-item {margin: 0 0 28px;border-bottom: 2px solid rgba(28, 33, 38, 0.1);padding-bottom: 28px;}
.contact-description ul {padding: 0 0 0 15px;color: rgba(28, 33, 38, 0.5);display: flex;flex-direction: column;gap: 12px;font-size: 15px;}
.contact-description ul>li::marker {color: #A70230;}
.branch-info-item {margin: 0 0 12px;font-size: 16px;display: flex;justify-content: space-between;}
.branch-info-item .info-label {position: relative;color: rgba(28, 33, 38, 0.5);font-weight: 400;padding-right: 5px;padding-left: 28px;}
.branch-info-item .info-label:before {content: '';position: absolute;left: 0;top: 0;width: 20px;height: 20px;}
.branch-info-item .phone-label:before {background-image: url(../image/phone.svg);background-repeat: no-repeat;background-size:cover}
.branch-info-item .schedule-label:before {background-image: url(../image/time.svg);background-repeat: no-repeat;background-size:cover}
.branch-info-item .tg-label:before {background-image: url(../image/telegram.svg);background-repeat: no-repeat;background-size:cover;width: 22px;height: 22px;}
.branch-info-item .email-label:before {background-image: url(../image/mail.svg);background-repeat: no-repeat;background-size:cover}
.branch-info-item a {color: #1C2126;}
.branch-info-content {margin: 0 0 28px}
.branch-map-container .branch-info-panel>button {border-radius: 8px;color: white;background: #1C2126;height: 58px;width: 100%;display: flex;align-items: center;justify-content: center;border: none;}
.faq-section {background-color: white;}
.faq-section .panel-group .panel+.panel {margin: 0;}
.faq-section .panel-group .panel {margin: 0 0 12px!important;border-radius: 8px;background: linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(232, 232, 232, 0.50) 100%);backdrop-filter: blur(8px);border: none;box-shadow: none;}
.faq-section .panel-group {display: flex;flex-direction: column;}
.faq-section .faq-list {display: flex;align-items: flex-start;justify-content: space-between}
.faq-section .faq-list>div {width: calc(50% - 12px);}
.faq-section .section-title {margin: 0 0 60px;}
.faq-section .panel-default>.panel-heading {background: transparent!important;border: none;color: #1C2126;padding: 20px 32px;border-radius: 0;}
.faq-section .panel-group .panel-heading+.panel-collapse>.list-group, .faq-section .panel-group .panel-heading+.panel-collapse>.panel-body {border: none;}
.faq-section .panel-default>.panel-heading a {position: relative;display: flex;align-items: center;justify-content: space-between;font-size: 20px;}
.faq-section .panel-default>.panel-heading a .two {position: absolute;top: 1px;right: 0;transform: rotate(90deg)}
.faq-section .panel-default>.panel-heading a>svg {display: none;}
.faq-section .panel-default>.panel-heading a:after {content: '';position: absolute;right: 3px;top: 3px;transition: .4s;width: 10px;height: 10px;border-bottom: 1px solid;border-right: 1px solid;transform: rotate(45deg)}
.faq-section .panel-default>.panel-heading a.see:after {transform: rotate(-135deg);transition: .3s;top: 6px;}
.faq-section .panel-body {padding: 0 32px 32px;color: rgba(28, 33, 38, 0.5);font-size: 16px;line-height: 130%;}
.leasing-section {background-image: url(../image/leasing-bg.png);background-size: cover;background-position: center center;overflow: hidden;}
.leasing-flex {display: flex;justify-content: space-between;}
.leasing-flex .leasing-left {display: flex;flex-direction: column;justify-content: space-between;}
.leasing-flex .leasing-left .section-title {margin: 0 0 40px}
.leasing-form {width: 385px;padding: 32px;border-radius: 8px;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);}
.leasing-form .form-title {font-size: 24px;margin: 0 0 20px;font-weight: 400;}
.pre-title-svg {margin: 0 0 20px;display: flex;justify-content: flex-end}
.leasing-form p {font-weight: 400;color: rgba(28, 33, 38, 0.5);font-size: 16px;margin: 0;}
.leasing-form ul {font-weight: 400;color: rgba(28, 33, 38, 0.5);display: flex;flex-direction: column;padding: 0 0 0 15px;gap: 12px;margin: 20px 0;}
.leasing-form ul>li::marker {color: #A70230;}
.input {margin: 0 0 12px;}
.input input {border-radius: 8px;border: 1px solid rgba(28, 33, 38, 0.10);background: #FFF;height: 58px;padding: 0 24px;width: 100%;color: black}
.leasing-form p.leas-p {border-top: 1px solid rgba(28, 33, 38, 0.1);margin-top: 28px;padding-top: 28px;font-size: 15px;}
.leasing-form button {width: 100%;border-radius: 8px;color: white;background: #1C2126;height: 58px;}
.leasing-form button.one, .leasing-form .active + button + button {display: none;}
.leasing-form .active + button.one {display: block}
.leasing-form button.two {opacity: .4;}
.partners-list {display: flex;gap: 24px}
.my-agree {position: relative;padding-left: 45px;margin: 20px 0;}
.my-agree:before {content: '';border-radius: 8px;border: 1px solid rgba(28, 33, 38, 0.10);display: block;position: absolute;left: 0;top: 0;width: 30px;height: 30px;}
.my-agree a {color: inherit;text-decoration: underline}
.my-agree.active:after {content: '';position: absolute;width: 18px;height: 18px;background-color: #A70230;left: 6px;top: 6px;border-radius: 4px;}
.review-list {position: relative;}
.review-list .product-carousel, .review-list .swiper-container {width: 100%;}
.review-list .swiper-wrapper {gap: 24px;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.review-list .swiper-pager {display: none;}
.review-list .review-item {width: calc(20% - 20px);flex: 0 0 calc(20% - 20px);height: auto;background-color: white;border-radius: 8px;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);position: relative;overflow: hidden;}
.review-list .review-item p {padding: 20px;margin: 0;z-index: 1;position: relative;height: 106px;}
.review-list .review-item a {position: relative;display: flex;align-items: center;justify-content: center;max-width: 100%;}
.review-list .review-item a:before {content: '';position: absolute;z-index: 4;width: 60px;height: 60px;background-image: url(../image/play.svg);display: block;}
.review-list .review-item a>img {position: relative;z-index: 3;max-width: 100%;width: 100%;height: 470px;object-fit: cover;}
.product-list {display: flex;justify-content: space-between;}
.product-item {border-radius: 8px;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 32px;width: calc(25% - 18px);}
.product-item:hover {background: rgba(255, 255, 255, 0.50);}
.product-item>p {font-size: 20px;display: flex;align-items: center;justify-content: space-between;margin: 0 0 20px;}
.product-item img {max-width: 100%;width: 100%;margin: 0 0 20px;border-radius: 8px;height: 350px;object-fit: cover;}
#product-instock-1 .product-item a>img {object-fit: contain;height: 265px;}
.product-item .stock {font-size: 14px;padding: 3px 8px;border-radius: 4px;background: #08a408bf;color: white}
.product-item .stock.inn {background: #089ef0e8;}
.product-item .product-caption {color: rgba(28, 33, 38, 0.5);margin: 0 0 20px}
.product-item .product-caption>p {font-size: 16px;margin: 0 0 10px;color: rgba(28, 33, 38, 0.5);font-weight: 400;display: flex;align-items: center;}
.product-item .product-caption>p>b {font-weight: 400;padding-left: 5px;color: rgba(28, 33, 38, 1);}
.product-item .product-caption>p img {width: 20px;object-fit: cover;height: 20px;margin: 0;border-radius: 0;margin: 0 10px 0 0}
.product-item .product-caption>p:nth-child(2) img {width: 25px;height: 24px;display: inline-flex;justify-content: flex-start;margin: 0 9px 0 -3px;}
.product-item .price {margin: 20px 0;display: flex;align-items: flex-end;color: #1C2126;font-size: 24px;}
.product-item .price small {font-size: 20px;font-weight: 400;padding-right: 5px;}
.product-item ul {font-size: 15px;display: flex;gap: 28px;padding: 0 0 0 15px;margin: 0 0 20px;}
.product-item ul>li::marker {color: #A70230;}
.product-item .more {border-radius: 8px;width: 100%;height: 58px;display: flex;align-items: center;justify-content: center;color: white;font-size: 16px;background: #a70331;}
.product-category-products .product-layout {margin-bottom: 30px;}
.product-category-products .product-item {width: 100%;height: 100%;display: flex;flex-direction: column;}
.product-category-products .product-item .product-caption {flex: 1 1 auto;}
.chassis-base-section {min-height: 950px;background-repeat: no-repeat;background-image: url(../image/chassis-base-section-bg.jpg);background-position: top center;}
.chassis-base-section .section-title {margin: 0 0 20px;}
.chassis-base-section .chassis-base-section-why {display: flex;justify-content: space-between;}
.chassis-base-section-why>p {width: 35%;}
.chassis-base-section-why>div {display: flex;flex-wrap: wrap;width: 55%;justify-content: flex-end;gap: 10px;}
.chassis-base-section-why>div>p {width: 45%;margin: 0;padding-left: 34px;position: relative;}
.chassis-base-section-why>div>p>img {position: absolute;left: 0;top: 0}
.chassis-base-section2 {height: 948px;position: relative;}
.chassis-base-section2:before {content: '';display: block;height: 100%;width: 100%;background-image: url(../image/chassis-base-section2.jpg);background-position: top center;background-size: contain;background-repeat: no-repeat;left: 0;top: 0;position: absolute;}
.chassis-base-section2-video {position: absolute;top: 55%;left: 28%;border-radius: 4px;overflow: hidden;opacity: 0;}
.chassis-base-section2-video>img {width: 100%;}
.chassis-base-section2-video:before {content: '';position: absolute;z-index: 4;width: 60px;height: 60px;background-image: url(../image/play.svg);display: block;top: calc(50% - 30px);left: calc(50% - 30px)}
.chassis-base-section2 .section-title {width: 30%}
.chassis-base-section2-comment {position: absolute;right: 3%;top: 235%;display: flex;gap: 24px;flex-direction: column;max-width: 380px;align-self: stretch;}
.chassis-base-section2-comment b {font-weight: 600;}
.chassis-base-row2 {position: relative;}
.why-section .why-p {display: flex;justify-content: flex-end;margin: 0 0 60px;}
.why-section .why-p>div {display: flex;flex-direction: column;gap: 10px;width: 100%;max-width: 900px;}
.why-section .why-p>div>p {color: rgba(28, 33, 38, 0.6);font-size: 20px;line-height: 130%;padding-left: 30px;margin: 0;}
.why-section .why-p>div>p>b {color: #1C2126;font-weight: 600;}
.why-section .why {position: relative;display: flex;align-items: flex-end;justify-content: space-between;}
.why-section .why>img {position: absolute;width: 550px;height: 550px;left: calc(50% - 225px);top: -8px;z-index: 2;}
.why-section .why.why-3>img {top: -25px}
.why-section .why>div {width: 50%;position: relative;z-index: 4;}
.why-section .why>div.why-left {z-index: 1;}
.why-section .why>div.why-left>img {display: none;}
.why-section .why>div.why-right {z-index: 2;width: 48.2%;}
.why-section .why-bests {display: flex;flex-wrap: wrap;gap: 24px;}
.why-section .why-bests>div {width: calc(50% - 12px);border-radius: 8px;padding: 32px;background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(8px);position: relative;}
.why-section.white-bg .why-bests>div {border: 1px solid rgba(28, 33, 38, 0.10);}
.why-section .why-bests>div:after {content: '';position: absolute;top: 32px;right: 32px;background-image: url(../image/circle12.svg);display: block;z-index: 5;width: 12px;height: 12px;}
.why-section .why-bests>div>span {color: rgba(28, 33, 38, 0.5);display: block;margin: 0;font-size: 16px;font-weight: 400;}
.why-section .why-bests>div>p {margin: 0 0 10px;font-size: 20px;font-weight: 400;}
.why-section .after-why {color: rgba(28, 33, 38, 0.60);font-size: 20px;width: 100%;max-width: 400px;margin: 0 0 60px;font-weight: 400;}
.why-section .after-why>b {font-weight: 400;color: #1C2126;}
.why-section .white-block {border-radius: 8px;background: #FFF;backdrop-filter: blur(8px);padding: 32px;display: flex;gap: 24px;align-items: flex-end;color: rgba(28, 33, 38, 0.5);margin: 0 0 60px;}
.why-section.white-bg .white-block {border: 1px solid rgba(28, 33, 38, 0.10);z-index: 4;position: relative;background: transparent;backdrop-filter: unset;}
.why-section .white-block>a {display: inline-block;position: relative}
.why-section .white-block>a>img {position: relative;z-index: 2;height: 168px;border-radius: 7px;width: 232px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.why-section .white-block>a:before {content: '';display: block;width: 54px;height: 54px;background-image: url(../image/play.svg);background-size: contain;position: absolute;top: calc(50% - 27px);left: calc(50% - 27px);z-index: 4;}
.why-section .white-list {display: flex;flex-direction: column;gap: 16px;position: relative;z-index: 10;}
.why-section .white-list>p {display: flex;margin: 0;gap: 10px;align-items: flex-start;max-width: 320px;line-height: 120%;}
.why-section .after-white {color: rgba(28, 33, 38, 0.6);font-size: 18px;width: 100%;max-width: 600px;margin: 0 0 40px;font-weight: 400;line-height: 1.2;}
.why-section .after-white b {font-weight: 400;color: black;}
.white-bg {background-color: white;}
.swiper-pagination, .swiper-pager>div:before {display: none;}
.swiper-pager>div {width: 42px;height: 42px;border-radius: 30px;background: #FFF;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);opacity: 1!important;}
.swiper-pager>div.swiper-button-disabled {opacity: 1!important;}
.chassis-section .swiper-pager>div.swiper-button-prev {left: -2!important;}
.chassis-section .swiper-pager>div.swiper-button-next {right: -1!important;}
.swiper-pager>div:after {content: '';position: absolute;display: block;width: 12px;height: 18px;background-image: url(../image/arrow.svg);background-repeat: no-repeat;background-position: center;left: calc(50% - 6px);top: calc(50% - 9px);}
.swiper-pager>div.swiper-button-prev:after {transform: rotate(-180deg)}
.instock-row2 {display: flex;align-items: flex-start;justify-content: space-between;}
.instock-row2 .instock-carousel {width: calc(100% - 420px);}
.request-section .request-catalog-content {width: calc(100% - 420px);}
.request-section .request-catalog-content .instock-carousel {width: 100%;}
.request-section .request-catalog-text {margin-top: 24px;color: rgba(28, 33, 38, 0.72);font-size: 17px;line-height: 1.45;background-color: white;padding: 25px;border-radius: 8px;}
.request-section .request-catalog-text p {margin: 0 0 14px;}
.request-section .request-catalog-text p:last-child {margin-bottom: 0;}
.for-seo {display: flex;align-items: center;flex-wrap: wrap}
.for-seo span {font-weight: 500;padding-left: 5px;color: #A70230}
.seo-section {background: #E8E8E8;}
.seo-section .section-title {max-width: 980px;margin-bottom: 32px;}
.seo-content {border-radius: 8px;background: #fff;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 32px;}
.seo-text {color: rgba(28, 33, 38, 0.72);font-size: 17px;line-height: 1.45;}
.seo-text h2, .seo-text h3, .seo-text h4, .seo-text h5, .seo-text h6 {font-size: inherit;font-weight: inherit;}
.seo-text p {margin: 0 0 18px;}
.seo-text p:last-child {margin-bottom: 0;}
.seo-advantages {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin: 28px 0;}
.seo-advantages>div {border-radius: 8px;background: rgba(232, 232, 232, 0.55);padding: 20px;border: 1px solid rgba(28, 33, 38, 0.08);}
.seo-advantages span {display: block;margin: 0 0 8px;color: rgba(28, 33, 38, 0.5);font-size: 13px;font-weight: 500;text-transform: uppercase;}
.seo-advantages p {margin: 0;color: #1C2126;font-size: 18px;line-height: 1.25;font-weight: 500;}
.seo-text-more {display: none;}
.seo-read-more {margin-top: 10px;border-radius: 8px;background: #A70230;color: #fff;height: 54px;display: inline-flex;align-items: center;justify-content: center;padding: 0 28px;font-size: 16px;font-weight: 500;transition: .2s;}
.seo-read-more:hover {background: #1C2126;}
.instock-row2 .instock-import {width: 380px;display: flex;flex-direction: column;gap: 29px;}
.instock-row2 .instock-import>p {color: rgba(28, 33, 38, 0.60);line-height: 130%;font-size: 24px;margin: 0;}
.instock-row2 .instock-import>a {display: flex;position: relative;height: 230px;width: 100%;border-radius: 4px;overflow: hidden;}
.instock-row2 .instock-import>a>img {width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.instock-row2 .instock-import>a:before {content: '';display: block;width: 60px;height: 60px;background-image: url(../image/play.svg);background-size: contain;position: absolute;top: calc(50% - 30px);left: calc(50% - 30px);z-index: 4;}
.instock-row2 .instock-import .leasing-ps {color: rgba(28, 33, 38, 0.50);font-size: 16px;display: flex;flex-direction: column;gap: 18px;}
.instock-row2 .instock-import .leasing-ps p {margin: 0;display: flex;align-items: flex-start;gap: 10px;}
.request-section .request-steps {border-radius: 12px;background: #fff;border: 1px solid rgba(28, 33, 38, 0.10);padding: 24px;display: flex;flex-direction: column;gap: 18px;}
.request-section .request-steps-title {margin: 0;color: #1c2126;font-size: 28px;line-height: 1.2;font-weight: 500;}
.request-section .request-steps-list {display: flex;flex-direction: column;gap: 12px;}
.request-section .request-step-item {display: grid;grid-template-columns: 34px 1fr;gap: 12px;align-items: flex-start;}
.request-section .request-step-num {width: 34px;height: 34px;border-radius: 50%;background: #f3f4f6;color: #a70331;font-size: 16px;font-weight: 600;display: flex;align-items: center;justify-content: center;}
.request-section .request-step-item p {margin: 0;color: rgba(28, 33, 38, 0.75);font-size: 16px;line-height: 1.35;}
.request-section .request-deadline {border-radius: 8px;background: #f7f7f7;border: 1px solid rgba(167, 3, 49, 0.18);padding: 14px 16px;color: rgba(28, 33, 38, 0.75);font-size: 18px;line-height: 1.2;}
.request-section .request-deadline b {color: #a70331;font-weight: 600;}
.request-section .request-steps .btn-primary {width: 100%;height: 56px;border-radius: 8px;background: #a70331;color: #fff;font-size: 16px;font-weight: 500;}
.shipping-section .process-slider {position: relative;}
.shipping-section .swiper {padding-bottom: 100px;overflow: hidden;}
.shipping-section .swiper>div {position: relative;z-index: 2;}
.shipping-section .swiper:after {content: '';position: absolute;height: 1px;width: 100%;background: rgba(28, 33, 38, 0.20);left: 0;bottom: 28.5%;z-index: 1;}
.shipping-section .swiper-slide {display: flex;flex-direction: column;justify-content: center;align-content: center;}
.shipping-section .swiper-slide .dot {display: flex;flex-direction: column;gap: 37px;align-items: center;font-size: 20px;}
.shipping-section .slide-body {width: 100%;height: 380px;background: #f5f5f5;border-radius: 12px;padding: 32px;display: flex;flex-direction: column;transition: all 0.3s ease;margin: 0 0 37px;}
.shipping-section .slide-number {color: #c41e3a;font-size: 16px;font-weight: 500;margin-bottom: 20px;}
.shipping-section .slide-title {color: rgba(28, 33, 38, 0.5);font-size: 18px;line-height: 1.2;margin-bottom: 0;flex-shrink: 0;font-weight: 400;}
.shipping-section .slide-image {flex: 1;display: flex;align-items: flex-end;justify-content: center;}
.shipping-section .slide-image img {max-width: 100%;max-height: 200px;object-fit: contain;filter: grayscale(100%);width: 100%;}
.shipping-section .swiper-button-next,
.shipping-section .swiper-button-prev {width: 40px;height: 40px;background: #fff;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.shipping-section .swiper-button-next:after,
.shipping-section .swiper-button-prev:after {font-size: 14px;color: #333;}
.shipping-section .swiper-button-prev {left: -20px;}
.shipping-section .swiper-button-next {right: -20px;}
.shipping-section .why-bests {display: flex;justify-content: space-between;gap: 24px;}
.shipping-section .why-bests>div {width: calc(25% - 18px);border-radius: 8px;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 20px;position: relative;display: flex;align-items: flex-start;justify-content: space-between;}
.shipping-section .why-bests>div img {width: 40px;}
.shipping-section .why-bests>div>span {color: rgba(28, 33, 38, 0.5);display: block;margin: 0 0 16px;}
.shipping-section .why-bests>div>p {font-size: 14px;font-weight: 400;margin: 0;width: calc(100% - 46px);}
.shipping-section .swiper-pager {top: 35%;}
.types-slider {width: 100%;max-width: 1920px;margin: 0 auto;position: relative;}
.types-slider .mySwiper2 {overflow: hidden}
.types-slider .swiper-slide {display: flex;justify-content: center;}
.types-slider .swiper-slide img {margin: 0 auto;width: 100%;max-width: 1920px;min-height: 1040px;object-fit: cover;object-position: 28% center;}
.types-section {position: relative;padding-top: 0!important;}
.types-container {position: absolute;left: 0;top: 0;z-index: 2;width: 100%;height: 100%;}
.types-row {padding-top: 130px;display: flex;align-items: flex-start;justify-content: space-between}
.types-row .section-title {margin: 0 0 24px;}
.types-calculator {padding-top: 30px}
.types-calculator .my-tabs {display: flex;align-items: center;gap:8px;margin: 0 0 24px;}
.types-calculator .my-tabs>button {border-radius: 8px;background: rgba(255, 255, 255, 0.40);backdrop-filter: blur(4px);display: inline-flex;height: 46px;align-items: center;justify-content: center;font-size: 15px;font-weight: 600;width: 205px;}
.types-calculator .my-tabs>button>span {position: relative;}
.types-calculator .my-tabs>button.active {color: white;background: #A70230;}
.types-calculator .my-tabs>button.active span:before {content:'';width: 6px;height: 6px;background: white;display: block;position: absolute;left: -15px;border-radius: 50px;top: 6px;}
.my-tabs-list {margin: 0 0 24px}
.my-tabs-list .active {display: flex;flex-direction: column;gap: 12px;}
.my-tabs-list .box {border-radius: 8px;background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(8px);padding: 28px;display: flex;flex-direction: column;gap: 20px;}
.my-tabs-list .box .title {display: flex;align-items: center;font-size: 16px;}
.my-tabs-list .box .title small {color: rgba(28, 33, 38, 0.50);font-size: 16px;padding-left: 3px}
.my-tabs-list .box .title img {margin: 0 16px 0 0}
.my-tabs-list .box .values {display: flex;align-items: center;}
.my-tabs-list .box .values>div {width: 100%;text-align: center;padding-bottom: 10px;border-bottom: 2px solid rgba(28, 33, 38, 0.10);position: relative;z-index: 2;}
.my-tabs-item.one .box-1 .div-1, .my-tabs-item.one .box-2 .div-1, .my-tabs-item.one .box-3 .div-1, .my-tabs-item.one .box-4 .div-1 {border-color: #A70230;z-index: 3;}
.my-tabs-item.two .box-1 .div-2, .my-tabs-item.two .box-2 .div-1, .my-tabs-item.two .box-3 .div-2, .my-tabs-item.two .box-4 .div-2 {border-color: #A70230;z-index: 3;}
.my-tabs-item.three .box-1 .div-2, .my-tabs-item.three .box-2 .div-2, .my-tabs-item.three .box-3 .div-3, .my-tabs-item.three .box-4 .div-2 {border-color: #A70230;z-index: 3;}
.my-tabs-list .box .values>div:before, .my-tabs-list .box .values>div:after {content: '';position: absolute;width: 2px;height: 6px;left: 0;bottom: -4px;display: block;background-color: #dadadb;}
.my-tabs-item.one .div-1:before, .my-tabs-item.one .div-1:after {background-color: #A70230!important}
.my-tabs-item.three .div-2:before, .my-tabs-item.three .div-2:after, .my-tabs-item.three .box-3 .div-3:before, .my-tabs-item.three .box-3 .div-3:after {background-color: #A70230!important}
.my-tabs-item.three .box-3 .div-2:before {background-color: #b7b8ba!important}
.my-tabs-item.two .box-1 .div-2:before, .my-tabs-item.two .box-2 .div-1:before, .my-tabs-item.two .box-3 .div-2:before, .my-tabs-item.two .box-4 .div-2:before,
.my-tabs-item.two .box-1 .div-2:after, .my-tabs-item.two .box-2 .div-1:after, .my-tabs-item.two .box-3 .div-2:after, .my-tabs-item.two .box-4 .div-2:after {background-color: #A70230!important}
.my-tabs-list .box .values>div:after {left: 100%}
.my-tabs-list .box .values>div+div {margin-left: 0px}
.types-calculator .calc-btns {display: flex;align-items: center;gap: 12px;flex-direction: column;}
.types-calculator .calc-btns>* {display: flex;align-items: center;justify-content: center;height: 58px;border-radius: 8px;background: #1E2A31;color: white;width: 100%;}
.types-calculator .calc-btns a {background: white;color:#1E2A31;flex-grow: 1;text-align: center;}
.why-bests.list-4 {display: flex;gap: 24px;flex-wrap: wrap;padding-top: 130px;}
.why-bests.list-4>div {position: relative;width: calc(25% - 18px);border-radius: 8px;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 34px;}
.why-bests.list-4>div>span {color: rgba(28, 33, 38, 0.5);display: block;margin-bottom: 16px;font-size: 16px;}
.why-bests.list-4>div>p {margin: 0;font-size: 20px;font-weight: 400}
.why-bests.list-4>div:after {content: '';position: absolute;top: 32px;right: 32px;background-image: url(../image/circle12.svg);display: block;z-index: 5;width: 12px;height: 12px;z-index: 2;}
.fixed-header, .to-top {padding-top: 138px;}
.fixed-header header {z-index: 5;position: fixed;top: -100%;left: 0;width: 100%;opacity: 1;transition: .2s;transition-duration: .3s;padding: 28px 0;}
.fixed-header.to-top header {z-index: 5;transition: .2s;top: 0;transition-duration: .3s;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(8px);}
.to-top header {position: fixed;top: 0;left: 0;width: 100%;z-index: 5;}
.fixed-header.to-bottom header {opacity: 0;z-index: -1}
.fixed-header .top, .to-top .top, .types-left.w1200, button.burger {display: none;}
nav.navbar {background: #1c2126;height: calc(100vh - 104px);left: 0;margin-top: 104px;opacity: 0;overflow: auto;padding: 0;pointer-events: none;position: absolute;top: 0;transition: all 1s ease-out;width: 100vw;z-index: 970;clip-path: circle(0vh at 100% 0%);border-radius: 0px;}
nav.navbar ul {display: block;list-style: none;margin: 0;padding: 20px;}
nav.navbar ul li a {color: white;display: block;font-size: 24px;text-decoration: none;line-height: 2;}
.is-open nav.navbar {opacity: 1;pointer-events: all;clip-path: circle(293vh at 100% 0%);}

.rutube-modal {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.9); align-items: center; justify-content: center;}
.rutube-modal-content {position: relative; width: 90%; max-width: 360px; background: #000;}
.rutube-video-wrapper {position: relative; padding-bottom: 177.77%; height: 0;}
.rutube-video-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;}
.rutube-close {position: absolute; top: -35px; right: 0; color: #fff; font-size: 32px; font-weight: bold; cursor: pointer; line-height: 1;}
.rutube-close:hover {color: #ddd;}
.my-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: flex-end;align-items: stretch;background-color: rgb(0 0 0 / 50%);z-index: 10010;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease, visibility 0.3s ease;}
.my-modal.active {opacity: 1;visibility: visible;pointer-events: auto;}
.my-modal .closer {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2}
.my-modal .my-modal-content {margin: 0;position: relative;border-radius: 0;background: #FFF;box-shadow: 0 48px 80px 0 rgba(0, 0, 0, 0.04), 0 6.01px 10.017px 0 rgba(0, 0, 0, 0.02);padding: 32px;max-width: 420px;width: min(100%, 420px);height: 100dvh;max-height: 100dvh;overflow-y: auto;display: flex;flex-direction: column;justify-content: center;z-index: 5;transform: translateX(100%);transition: transform 0.35s ease;}
.my-modal.active .my-modal-content {transform: translateX(0);}
.my-modal .my-modal-content .title {margin: 0 0 15px;text-align: left;font-weight: 500;font-size: 22px;color: #1C2126;}
.my-modal .my-modal-content .message {margin: 0 0 15px;text-align: left;}
.my-modal .my-modal-content button:not(.car-popup-close) {width: 100%;border-radius: 8px;color: white;background: #1C2126;height: 58px;}
.my-modal .callback-topics {margin: 0 0 20px;padding-left: 20px;display: block;list-style: disc;list-style-position: outside;}
.my-modal .callback-topics li {margin: 0 0 8px;color: rgba(28, 33, 38, 0.55);}
.my-modal .callback-topics li::marker {color: #A70230;}
.my-modal img {width: 12px;height: 12px;margin: 0 0 20px}
.cookie {position: fixed;bottom: 0;left: 0;width: 100%;display: flex;justify-content: center;opacity: 0;transition: .2s;z-index: -10;align-items: flex-end;}
.cookie.cookie-showed {opacity: 1;transition: .2s;z-index: 99;}
.cookie .cookie-wrapper {display: flex;width: auto;justify-content: center;align-items: center;padding: 2rem 2.25rem;border-radius: 8px;background-color: rgb(0 0 0 / 70%);margin: 0 15px 3%;flex-wrap: wrap;gap: 15px;line-height: 1.35;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}
.cookie p {margin: 0;color: white}
.cookie p>a {color: white;text-decoration: underline;}
.btn-success {color: #fff;background-color: #a70331;border-color: #a70331;border-radius: 8px;height: 40px;padding: 0 20px;display: inline-flex;align-items: center;justify-content: center;}
.btn-success:hover, .btn-success:active:hover {color: #fff;background-color: #bc0236;border-color: #bc0236;}
#rutube-popup {display: none;position: fixed;inset: 0;z-index: 9999;background: rgba(0, 0, 0, 0.75);align-items: center;justify-content: center;}
.rutube-popup-inner {position: relative;background: #000;max-width: 90vw;max-height: 90vh;}
.rutube-popup-inner iframe {display: block;width: 100%;height: 100%;border: 0;}
.rutube-popup-inner.video-horizontal {width: min(900px, 90vw);aspect-ratio: 16 / 9;border-radius: 10px;overflow: hidden;}
.rutube-popup-inner.video-vertical {height: min(720px, 90vh);aspect-ratio: 9 / 16;}
.car-main-wrap, .car-thumbs-swiper {overflow: hidden;}
.photo-gallery-wrap {position: relative;}
.photo-gallery-main-swiper {margin: 0 0 12px;overflow: hidden;border-radius: 8px;}
.photo-gallery-main-swiper .swiper-slide img {display: block;width: 100%;height: 560px;object-fit: cover;border-radius: 8px;}
.photo-gallery-thumbs-swiper {overflow: hidden;padding: 0 56px;}
.photo-gallery-thumbs-swiper .swiper-slide {opacity: .65;border: 2px solid transparent;border-radius: 8px;cursor: pointer;overflow: hidden;}
.photo-gallery-thumbs-swiper .swiper-slide-thumb-active {opacity: 1;border-color: #A70230;}
.photo-gallery-thumbs-swiper .swiper-slide img {display: block;width: 100%;height: 92px;object-fit: cover;}
.photo-gallery-wrap .swiper-pager {position: absolute;top: calc(100% - 48px);left: 0;width: 100%;z-index: 2;}
.photo-gallery-wrap .swiper-pager .swiper-button-prev {left: 0;}
.photo-gallery-wrap .swiper-pager .swiper-button-next {right: 0;}
body.popup-opened {overflow: hidden;}
.car-popup-overlay {position: fixed;inset: 0;background: rgba(8, 9, 12, 0.62);display: none;align-items: center;justify-content: center;padding: 22px;z-index: 9999;}
.car-popup-overlay.is-open {display: flex;}
.car-popup-modal {position: relative;width: 100%;max-width: 1080px;background: #fff;border-radius: 18px;box-shadow: 0 20px 65px rgba(0, 0, 0, 0.35);max-height: 90vh;overflow-y: auto;padding: 36px;}
.car-popup-close {position: absolute;right: 18px;top: 14px;border: 0;background: white;font-size: 34px;line-height: 1;color: #3f3f3f;cursor: pointer;padding: 0 6px;z-index: 5;border-radius: 50px;}
.car-popup-grid {display: grid;grid-template-columns: calc(58% - 44px) 42%;gap: 44px;}
.car-main-wrap {position: relative;margin-bottom: 12px;}
.car-main-swiper .swiper-slide img {display: block;width: 100%;height: 370px;object-fit: cover;border-radius: 8px;}
.car-main-swiper .swiper-slide img {cursor: zoom-in;transition: height .35s ease;}
.car-main-swiper.is-image-toggled .swiper-slide img {height: min(740px, 80vh);cursor: zoom-out;}
.car-main-swiper.is-image-toggled .swiper-wrapper {height: fit-content !important;}
.car-main-prev, .car-main-next {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);cursor: pointer;z-index: 5;padding: 0;}
.car-main-prev {left: 14px;}
.car-main-next {right: 14px;}
.car-main-prev:after, .car-main-next:after {content: '';position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;border-top: 2px solid #3c3c3c;border-right: 2px solid #3c3c3c;transform: translate(-45%, -50%) rotate(225deg);}
.car-main-next:after {transform: translate(-60%, -50%) rotate(45deg);}
.car-main-zoom {position: absolute;right: 14px;bottom: 14px;width: 38px;height: 38px;border: 0;border-radius: 50%;background: #fff;color: #6b6b6b;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);}
.car-thumbs-swiper .swiper-slide {opacity: 1;cursor: pointer;border-radius: 6px;border: 2px solid transparent;overflow: hidden;}
.car-thumbs-swiper .swiper-slide-thumb-active {border-color: #a40d35;}
.car-thumbs-swiper .swiper-slide img {display: block;width: 100%;height: 65px;object-fit: cover;}
.car-popup-desc {margin-top: 24px;}
.car-popup-stock {display: flex;align-items: center;gap: 8px;color: #222;}
.car-popup-stock span {width: 8px;height: 8px;border-radius: 50%;background: #a40d35;}
.car-popup-short p {margin: 0 0 6px;color: #6f7277;font-size: 18px;line-height: 1.45;align-items: center;display: flex;gap: 8px}
.car-popup-short p>img {width: 20px;}
.car-popup-price {margin-top: 22px;font-size: 27px;color: #15161a;font-weight: 600;line-height: 1.2;}
.car-popup-vat {margin-top: 7px;color: #777b82;font-size: 14px;text-transform: uppercase;letter-spacing: 0.03em;}
.car-popup-leasing {display: inline-block;margin-top: 10px;color: #a40d35;font-weight: 500;text-decoration: none;}
.car-popup-actions {margin-top: 20px;display: flex;gap: 12px;}
.car-popup-actions button {height: 48px;min-width: 170px;border: 0;border-radius: 5px;font-size: 16px;font-weight: 500;cursor: pointer;}
.car-popup-actions .btn-primary {background: #a40d35;color: #fff;}
.car-popup-overlay.is-request-popup .car-popup-actions .btn-secondary {display: none;}
.car-popup-actions .btn-secondary {background: #f3f3f4;color: #2b2d31;display: inline-flex;align-items: center;justify-content: center;gap: 8px;}
.car-popup-grid > .car-popup-specs--two-cols {grid-column: 1 / -1;width: 100%;}
.car-popup-specs--two-cols {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 24px;row-gap: 0;}
.car-popup-specs--two-cols .car-popup-specs-col {min-width: 0;}
.car-popup-setups {grid-column: 1 / -1;margin-top: 18px;padding: 18px;background: #f7f7f8;border-radius: 10px;}
.car-popup-setups .title-sm {margin: 0 0 12px;font-size: 22px;line-height: 1.2;color: #17171a;font-weight: 600;}
.car-popup-setups-track {display: grid;grid-template-columns: repeat(7, minmax(120px, 1fr));gap: 12px;}
.car-popup-setup-item {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px;}
.car-popup-setup-item img {display: block;width: 100%;height: 90px;max-width: 140px;object-fit: cover;object-position: center right;border-radius: 10px;}
.car-popup-setup-item span {font-size: 13px;line-height: 1.35;color: #3a3d43;}
.car-spec-row {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;column-gap: 16px;min-height: 34px;position: relative;}
.car-spec-row:after {content: '';position: absolute;left: 0;right: 0;bottom: 4px;border-bottom: 1px solid #ececef;z-index: 1;}
.car-spec-key, .car-spec-val {position: relative;z-index: 2;background: #fff;}
.car-spec-key {display: inline-flex;align-items: center;gap: 9px;color: #72757c;font-size: 16px;padding-right: 7px;}
.car-spec-val {color: #585c62;font-size: 16px;padding-left: 7px;}
.car-spec-key i {display: inline-block;width: 16px;height: 16px;border: 1.2px solid #a40c35;border-radius: 50%;position: relative;}
.car-spec-key i:after {content: '';position: absolute;width: 5px;height: 5px;border-radius: 50%;background: #a40c35;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.car-popup-desc h3 {margin: 0 0 8px;font-size: 30px;color: #17171a;font-weight: 600;}
.car-popup-desc p {margin: 0 0 14px;color: #565960;line-height: 1.6;font-size: 17px;}
.car-popup-desc ul {margin: 0;padding-left: 20px;}
.car-popup-desc li {margin: 0 0 7px;color: #4b4e54;font-size: 16px;line-height: 1.5;}
.car-popup-desc li::marker {color: #a40d35;}
.car-popup-right .car-popup-title {margin: 0 0 8px;font-size: 30px;line-height: 1.2;color: #141519;font-weight: 600;}
.car-popup-stock {margin: 0 0 16px;font-size: 21px;color: #25272d;}
.promo-accessories {padding: 20px 0;}
.promo-accessories__inner {background: #fff;border: 1px solid rgba(28, 33, 38, 0.09);border-radius: 8px;box-shadow: 0 6px 22px rgba(28, 33, 38, 0.06);padding: 18px 22px 14px;}
.promo-accessories__top {display: grid;grid-template-columns: 430px 1fr;align-items: stretch;}
.promo-accessories__offer {display: grid;grid-template-columns: 86px 1fr;gap: 18px;padding: 6px 24px 22px 0;}
.promo-accessories__gift-icon {width: 80px;height: 80px;flex-shrink: 0;}
.promo-accessories__gift-icon svg {width: 100%;height: 100%;}
.promo-accessories__gift-icon circle {fill: #b2081f;}
.promo-accessories__gift-icon path {fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}
.promo-accessories__title {margin: 0 0 16px;font-size: 28px;line-height: 1.05;font-weight: 500;text-transform: uppercase;}
.promo-accessories__title span {color: #c10b1d;}
.promo-accessories__lead {margin: 0 0 28px;font-size: 16px;line-height: 1.45;font-weight: 400;}
.promo-accessories__economy {display: inline-flex;align-items: center;gap: 18px;background: #fff;border: 1px solid rgba(28, 33, 38, 0.08);border-radius: 18px;padding: 16px 24px;box-shadow: 0 6px 16px rgba(28, 33, 38, 0.08);}
.promo-accessories__economy-icon {width: 50px;height: 50px;border-radius: 50%;border: 2px solid #c10b1d;color: #c10b1d;display: flex;align-items: center;justify-content: center;font-size: 32px;font-weight: 500;line-height: 1;}
.promo-accessories__economy-text {display: flex;flex-direction: column;gap: 2px;}
.promo-accessories__economy-text span {color: #1c2126;font-size: 18px;line-height: 1.2;font-weight: 600;}
.promo-accessories__economy-text strong {color: #c10b1d;font-size: 22px;line-height: 1.2;font-weight: 800;}
.promo-accessories__products {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-left: 1px solid rgba(28, 33, 38, 0.08);}
.promo-accessories__product {padding: 8px 18px 18px;border-left: 1px solid rgba(28, 33, 38, 0.08);text-align: center;}
.promo-accessories__product:first-child {border-left: 0;}
.promo-accessories__product-image {height: 150px;display: flex;align-items: center;justify-content: center;margin-bottom: 12px;border-radius: 12px;%); */}
.promo-accessories__product-image img {display: block;max-width: 100%;max-height: 100%;object-fit: contain;}
.promo-accessories__product-image span {color: rgba(28, 33, 38, 0.35);font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;}
.promo-accessories__product span {margin: 0 0 10px;font-size: 15px;line-height: 1.2;font-weight: 500;}
.promo-accessories__product p {margin: 0;color: #1c2126;font-size: 11px;line-height: 1.4;font-weight: 500;}
.promo-accessories__benefits {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: 8px;padding-top: 18px;border-top: 1px solid rgba(28, 33, 38, 0.08);}
.promo-accessories__benefit {display: flex;align-items: center;gap: 16px;padding: 0 18px;}
.promo-accessories__benefit + .promo-accessories__benefit {border-left: 1px solid rgba(28, 33, 38, 0.08);}
.promo-accessories__benefit-icon {width: 42px;height: 42px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}
.promo-accessories__benefit-icon img {width: 34px;height: 34px;}
.promo-accessories__benefit-icon path {fill: none;stroke: #c10b1d;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
.promo-accessories__benefit p {margin: 0;color: #1c2126;font-size: 14px;line-height: 1.35;font-weight: 400;}
.promo-accessories__benefit p span {font-weight: 550;}
.promo-accessories__note {margin: 18px 0 0;padding-top: 14px;border-top: 1px solid rgba(28, 33, 38, 0.08);color: rgba(28, 33, 38, 0.6);font-size: 14px;line-height: 1.35;font-weight: 500;}
.ducato-prep {padding: 96px 0 88px;background: linear-gradient(180deg, #f5f5f5 0%, #ececec 100%);}
.ducato-prep__container {width: 100%;max-width: 1630px;margin: 0 auto;padding: 0 15px;}
.ducato-prep__eyebrow {display: flex;align-items: center;gap: 10px;margin-bottom: 18px;font-size: 15px;line-height: 1.2;color: rgba(28, 33, 38, 0.55);text-transform: lowercase;}
.ducato-prep__eyebrow::before {content: "";width: 6px;height: 6px;border-radius: 50%;background: #a70331;}
.ducato-prep__hero {display: grid;grid-template-columns: minmax(290px, 390px) minmax(380px, 1fr) minmax(280px, 340px);gap: 32px;align-items: start;}
.ducato-prep__content {padding-top: 10px;}
.ducato-prep__title {margin: 0 0 22px;font-size: 62px;line-height: 0.95;font-weight: 700;text-transform: uppercase;letter-spacing: -2px;color: #111111;}
.ducato-prep__title-accent {display: block;color: #a70331;}
.ducato-prep__lead {margin: 0 0 16px;font-size: 27px;line-height: 1.3;font-weight: 500;color: #1c2126;}
.ducato-prep__description {margin: 0 0 34px;font-size: 18px;line-height: 1.55;color: rgba(28, 33, 38, 0.72);}
.ducato-prep__facts {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;}
.ducato-prep__fact {padding: 18px 18px 16px;border-radius: 14px;background: rgba(255, 255, 255, 0.72);border: 1px solid rgba(28, 33, 38, 0.08);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.04);}
.ducato-prep__fact-icon {display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;margin-bottom: 14px;border-radius: 50%;background: rgba(167, 3, 49, 0.08);color: #a70331;}
.ducato-prep__fact-value {display: block;margin-bottom: 8px;font-size: 36px;line-height: 1;font-weight: 700;color: #a70331;}
.ducato-prep__fact-label {display: block;font-size: 14px;line-height: 1.45;color: rgba(28, 33, 38, 0.72);}
.ducato-prep__visual {position: relative;padding: 20px 36px 0;}
.ducato-prep__visual-panel {position: relative;min-height: 560px;border-radius: 24px;background: radial-gradient(circle at center, rgba(255, 255, 255, 0.95) 0%, rgba(236, 236, 236, 0.5) 68%, rgba(236, 236, 236, 0) 100%);}
.ducato-prep__vehicle {display: block;width: 100%;max-width: 760px;margin: 0 auto;filter: drop-shadow(0 40px 45px rgba(0, 0, 0, 0.16));}
.ducato-prep__features {position: absolute;top: 50%;display: flex;flex-direction: column;gap: 28px;transform: translateY(-50%);width: 230px;}
.ducato-prep__features--left {left: -6px;text-align: right;}
.ducato-prep__features--right {right: -6px;text-align: left;}
.ducato-prep__feature {display: flex;align-items: center;gap: 14px;}
.ducato-prep__features--left .ducato-prep__feature {justify-content: flex-end;}
.ducato-prep__features--right .ducato-prep__feature {justify-content: flex-start;}
.ducato-prep__feature-icon {flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255, 255, 255, 0.92);border: 1px solid rgba(28, 33, 38, 0.1);box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);color: #1c2126;}
.ducato-prep__feature-text {position: relative;display: block;max-width: 160px;font-size: 14px;line-height: 1.4;font-weight: 600;color: #1c2126;}
.ducato-prep__feature-text::before {content: "";position: absolute;top: 50%;width: 46px;height: 1px;background: rgba(167, 3, 49, 0.42);}
.ducato-prep__features--left .ducato-prep__feature-text::before {right: -58px;}
.ducato-prep__features--right .ducato-prep__feature-text::before {left: -58px;}
.ducato-prep__steps {display: flex;flex-direction: column;gap: 16px;}
.ducato-prep__steps-title {display: flex;align-items: center;gap: 14px;margin: 0 0 4px;font-size: 28px;line-height: 1.1;font-weight: 700;text-transform: uppercase;color: #111111;}
.ducato-prep__steps-title::after {content: "";flex: 1;height: 2px;background: rgba(167, 3, 49, 0.7);}
.ducato-prep__step {display: grid;grid-template-columns: 1fr 118px;gap: 14px;padding: 14px;border-radius: 16px;background: rgba(255, 255, 255, 0.88);border: 1px solid rgba(28, 33, 38, 0.08);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.04);}
.ducato-prep__step-number {display: block;margin-bottom: 6px;font-size: 24px;line-height: 1;font-weight: 700;color: #a70331;}
.ducato-prep__step-name {margin: 0 0 8px;font-size: 22px;line-height: 1.2;font-weight: 600;color: #1c2126;}
.ducato-prep__step-description {margin: 0;font-size: 15px;line-height: 1.45;color: rgba(28, 33, 38, 0.7);}
.ducato-prep__step-image {width: 100%;height: 118px;border-radius: 12px;object-fit: cover;}
.ducato-prep__projects {margin-top: 56px;}
.ducato-prep__section-head {display: flex;align-items: center;gap: 16px;margin-bottom: 26px;}
.ducato-prep__section-title {margin: 0;font-size: 28px;line-height: 1.2;font-weight: 700;text-transform: uppercase;color: #111111;}
.ducato-prep__section-line {width: 54px;height: 2px;background: rgba(167, 3, 49, 0.7);}
.ducato-prep__tabs {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 24px;}
.ducato-prep__tab {display: inline-flex;align-items: center;justify-content: center;padding: 11px 18px;border-radius: 999px;background: rgba(255, 255, 255, 0.88);border: 1px solid rgba(28, 33, 38, 0.08);font-size: 14px;line-height: 1;font-weight: 600;color: rgba(28, 33, 38, 0.8);}
.ducato-prep__tab.is-active {background: #a70331;border-color: #a70331;color: #ffffff;}
.ducato-prep__gallery {display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 18px;}
.ducato-prep__project {display: flex;flex-direction: column;gap: 12px;}
.ducato-prep__project-frame {position: relative;overflow: hidden;border-radius: 18px;background: #ffffff;box-shadow: 0 18px 40px rgba(0, 0, 0, 0.06);aspect-ratio: 0.92;}
.ducato-prep__project-image {width: 100%;height: 100%;object-fit: cover;}
.ducato-prep__project-labels {position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;justify-content: space-between;gap: 8px;}
.ducato-prep__project-badge {display: inline-flex;align-items: center;justify-content: center;min-width: 54px;padding: 7px 12px;border-radius: 10px;background: rgba(255, 255, 255, 0.85);backdrop-filter: blur(6px);font-size: 12px;line-height: 1;font-weight: 700;text-transform: uppercase;color: #1c2126;}
.ducato-prep__project-badge--accent {background: #a70331;color: #ffffff;}
.ducato-prep__project-name {margin: 0;font-size: 15px;line-height: 1.45;font-weight: 600;text-align: center;color: #1c2126;}
.ducato-prep__benefits {margin-top: 56px;}
.ducato-prep__benefits-row {display: grid;grid-template-columns: minmax(0, 1fr) 292px;gap: 26px;align-items: start;}
.ducato-prep__benefits-list {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}
.ducato-prep__benefit {min-height: 168px;padding: 22px 18px;border-radius: 18px;background: rgba(255, 255, 255, 0.82);border: 1px solid rgba(28, 33, 38, 0.08);box-shadow: 0 18px 36px rgba(0, 0, 0, 0.04);}
.ducato-prep__benefit-icon {display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;margin-bottom: 18px;border-radius: 50%;background: rgba(167, 3, 49, 0.08);color: #a70331;}
.ducato-prep__benefit-title {margin: 0 0 10px;font-size: 19px;line-height: 1.25;font-weight: 600;color: #1c2126;}
.ducato-prep__benefit-text {margin: 0;font-size: 14px;line-height: 1.5;color: rgba(28, 33, 38, 0.72);}
.ducato-prep__cta {display: flex;flex-direction: column;gap: 14px;}
.ducato-prep__cta-primary {display: flex;justify-content: space-between;gap: 16px;padding: 24px 24px 24px 26px;border-radius: 20px;background: linear-gradient(135deg, #8f0228 0%, #bf123d 100%);color: #ffffff;text-decoration: none;box-shadow: 0 24px 50px rgba(143, 2, 40, 0.28);}
.ducato-prep__cta-title {display: block;margin-bottom: 10px;font-size: 30px;line-height: 1.08;font-weight: 700;text-transform: uppercase;}
.ducato-prep__cta-text {display: block;font-size: 15px;line-height: 1.5;color: rgba(255, 255, 255, 0.88);}
.ducato-prep__cta-arrow {display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: rgba(255, 255, 255, 0.12);flex: 0 0 52px;align-self: center;}
.ducato-prep__cta-secondary {display: flex;align-items: center;gap: 14px;padding: 18px 20px;border-radius: 18px;background: rgba(255, 255, 255, 0.82);border: 1px solid rgba(28, 33, 38, 0.08);font-size: 14px;line-height: 1.4;font-weight: 600;color: #1c2126;text-decoration: none;}
.ducato-prep__cta-secondary-icon {display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(28, 33, 38, 0.04);flex: 0 0 42px;}
.ducato-prep__note {display: flex;align-items: center;gap: 12px;margin-top: 18px;padding: 16px 18px;border-radius: 14px;background: rgba(255, 255, 255, 0.72);border: 1px solid rgba(28, 33, 38, 0.08);font-size: 14px;line-height: 1.45;color: rgba(28, 33, 38, 0.72);}
.ducato-prep__note-icon {display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: rgba(28, 33, 38, 0.06);flex: 0 0 26px;}

.mobile-view, .header-row .mob {display: none;}

footer {color: rgba(28, 33, 38, 0.5)}
footer .logo a {display: flex;align-items: flex-end;justify-content: flex-start;color: #1C2126;}
footer .logo img {width: 51px;margin: 0 18px 0 0}
footer .logo span {font-size: 32px;text-transform: uppercase;padding-right: 10px;line-height: 1;}
footer .logo small {text-transform: uppercase;}
footer .logo span i {font-style: normal;}
footer p {margin: 0}
footer .separator.first {margin: 0 0 55px;}
footer ul {list-style: none;display: flex;padding: 0;}
footer .footer-top {margin: 0 0 60px;display: flex;align-items: center;justify-content: space-between;}
footer .footer-top>button {color: white;border-radius: 8px;background: #1C2126;backdrop-filter: blur(4px);height: 54px;display: flex;padding: 0 24px;justify-content: center;align-items: center;gap: 10px;}
footer .footer-top>button:hover circle {fill: #09f709;}
footer .footer-bottom {display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: space-between;}
footer .footer-bottom .separator {margin: 55px 0;}
footer .footer-bottom p {width: 44%;}
footer .footer-bottom ul {gap: 60px;padding: 0;margin: 0;}
footer .footer-bottom ul>li>a {color: rgba(28, 33, 38, 1);}
footer .footer-very-bottom {display: flex;align-items: center;justify-content: space-between;margin: 0 0 55px;}
footer .footer-very-bottom ul {gap: 20px;}
footer .footer-very-bottom ul>li>a {color: rgba(28, 33, 38, 0.5)}

@media screen and (max-width: 1900px) {
  .chassis-base-section2-video {top: 50%}
  .chassis-base-section2-comment {top: 230%}
}
@media screen and (max-width: 1850px) {
  .chassis-base-section2-video {top: 40%}
  .chassis-base-section2-comment {top: 220%}
  .chassis-base-section2 {height: 900px}
}

@media screen and (max-width: 1700px) {
  .chassis-base-section2 {height: 850px;position: relative;}
}

@media screen and (max-width: 1600px) {
  .chassis-section .swiper-pager>div.swiper-button-prev, .shipping-section .swiper-button-prev, .swiper-pager>div.swiper-button-prev {left: 0;}
  .chassis-section .swiper-pager>div.swiper-button-next, .shipping-section .swiper-button-next, .swiper-pager>div.swiper-button-next {right: 0}
  .types-slider .swiper-slide img {object-position: 45% center;}
  .chassis-base-section2:before {background-size: cover;background-position: bottom center;}
}

@media screen and (max-width: 1500px) {
  body {font-size: 14px}
  .fixed-header, .to-top {padding-top: 132px;}
  .container {max-width: 1260px}
  .header-row .logo span i, footer .logo span i {display: none;}
  .header-row button:not(.burger) {height: 48px;}
  .header-row ul>li>a {padding: 14px;font-size: 15px;}
  .header-row>button {padding: 0 17px;height: 48px;}
  .header-row .logo span, footer .logo span {font-size: 28px;}
  .header-row .logo small, footer .logo small {font-size: 12px}
  .header-row .logo img, footer .logo img {margin: 0 8px 0 0;}
  .hero-container button, .product-item .more, .types-calculator .calc-btns>*, .leasing-form button,
  .branch-map-container .branch-info-panel>button, footer .footer-top>button {height: 58px;}
  .hero-container p {font-size: 50px}
  .hero-container p>b {font-size: 58px;}
  .types-slider .swiper-slide img {object-position: 25% center;}
  .why-section .why>img {width: 400px;height: 400px;left: calc(50% - 170px);object-fit: cover;top: calc(50% - 200px);}
  .chassis-base-section2-comment {top: 577%;right: 0;}
  .types-calculator {max-width: 450px}
  .after-title {font-size: 18px;margin: 0 0 40px;font-weight: 400;}
  .section-padding {padding: 50px 0;background-size: cover;min-height: 600px;}
  .photo-gallery-section.section-padding {min-height: fit-content}
  .why-bests.list-4, .types-row {padding-top: 50px;}
  .why-section .why-p {justify-content: center}
  .why-section .after-why, .why-section .after-white,
  .why-section .why-bests>div>p, .shipping-section .swiper-slide .dot,
  .faq-section .panel-default>.panel-heading a, .why-bests.list-4>div>p {font-size: 16px;}
  .why-section .why-bests {gap: 16px}
  .why-section .why-bests>div {width: calc(50% - 8px);padding: 24px;}
  .why-section .why-bests>div>span, .branch-card-name,
  .why-bests.list-4>div>span {font-size: 14px;}
  .why-section .why-bests>div:after, .why-bests.list-4>div:after {top: 24px;right: 24px;width: 8px;height: 8px;background-size: cover;}
  .why-section .white-block {padding: 24px;}
  .why-section .why.why-3>img {top: 30px}
  .review-list .review-item {width: calc(25% - 18px);flex-basis: calc(25% - 18px);}
  .partners-list img {height: 80px}
  .branch-cards-container>div {padding: 24px}
  .branch-card-address {font-size: 16px;}
  .types-slider .swiper-slide img {min-height: 850px}
  .my-tabs-list .box {padding: 20px;gap: 10px;}
  .types-calculator .my-tabs {margin: 0 0 10px}
  .my-tabs-list .box .title {font-size: 14px}
  .why-bests.list-4>div {padding: 24px}
  .chassis-base-section2:before {background-position: 0;}
  .chassis-base-section2 .section-title {width: fit-content;}
  footer .footer-bottom {flex-direction: column;}
  footer .footer-bottom>ul {order: 1;margin: 0 0 30px;}
  footer .footer-bottom>p {order: 2;width: 100%;}
  footer .footer-bottom>.separator {order: 3}
}

@media screen and (max-width: 1400px) {
  .section-title {font-size: 38px}
  .types-slider .swiper-slide img {object-position: 25% center;}
  .branch-cards-container>div {padding: 20px;}
  .header-row ul>li>a, .header-row>button {padding: 14px 10px}
  .hero-container p {font-size: 44px}
  .hero-container p>b {font-size: 48px;}
  .types-slider .swiper-slide img {object-position: 31% center;}
  .types-row .types-right {width: 40%}
  .promo-accessories__top {grid-template-columns: 1fr;}
  .promo-accessories__offer {padding-right: 0;padding-bottom: 24px;}
  .promo-accessories__products {border-left: 0;border-top: 1px solid rgba(28, 33, 38, 0.08);padding-top: 18px;}
  .ducato-prep__hero {grid-template-columns: 1fr;}
  .ducato-prep__content {max-width: 720px;}
  .ducato-prep__steps {max-width: 860px;}
  .ducato-prep__gallery {grid-template-columns: repeat(3, minmax(0, 1fr));}
  .ducato-prep__benefits-list {grid-template-columns: repeat(3, minmax(0, 1fr));}
  .ducato-prep__benefits-row {grid-template-columns: 1fr;}
  .ducato-prep__cta {max-width: 420px;}
}

@media screen and (max-width: 1300px) {
  .why-section .why {flex-direction: column;}
  .why-section .why>div {width: 100%;}
  .why-section .white-block {width: fit-content}
  .why-section .why>div.why-right {width: 100%}
  .why-section .why>img {left: unset;top: 8%;right: 10%;}
  .why-section .why-p {justify-content: flex-start;padding: 0 5%}
  .why-section .why-p>div {max-width: fit-content}
  .review-list {display: flex;position: relative;flex-direction: column;}
  .review-list .product-carousel {width: 100%;overflow: hidden;}
  .review-list .swiper-container {overflow: hidden;}
  .review-list .swiper-wrapper {gap: 0;flex-wrap: nowrap;justify-content: flex-start;}
  .review-list .review-item {flex: none;width: auto;}
  .review-list .swiper-pager {display: block;}
  .chassis-base-section2-comment {top: 130%;right: unset;}
  .review-list .swiper-pagination {display: flex;justify-content: center;}
  .review-list .swiper-pagination span {opacity: .5}
  .review-list .swiper-pagination .swiper-pagination-bullet-active {background-color: #a70331;opacity: 1;}
}

@media screen and (max-width: 1200px) {
  .branch-card-address {font-size: 18px;}
  .faq-section .faq-list {flex-direction: column;}
  .faq-section .faq-list>div {width: 100%;margin: 0;}
  .review-list .review-item a {width: 100%;}
  .instock-row2 .instock-import {width: calc(50% - 45px);}
  .instock-row2 .instock-import>a {height: fit-content}
  .instock-row2 .instock-carousel {width: 50%}
  .types-slider {flex-direction: column-reverse;;display: flex;}
  .types-slider .swiper-slide img {min-height: 800px;object-position: 27% center;}
  .types-row .types-left {display: none;}
  .types-left.w1200 {display: flex;position: absolute;z-index: 3;top: 80px;left: 15px;flex-direction: column;}
  .types-left.w1200 .section-title {margin: 0 0 20px}
  .types-row {padding-top: 80px;justify-content: flex-end;}
  .section-padding {padding: 80px 0}
  .why-bests.list-4 {padding-top: 80px;}
  .types-calculator .calc-btns>* {width: 100%}
  .header-row button {padding: 0 17px}
  .header-row .bts {display: flex;align-items: center;gap: 10px;}
  .chassis-base-section {min-height: 680px;background-size: cover;}
  .chassis-base-section2 .section-title {width: 70%;margin: 0 0 10px;}
  .chassis-base-section2-comment {position: relative;gap: 10px;}
  .partners-list {flex-direction: column;gap: 10px}
  .chassis-base-section2 {height: 700px}
  .chassis-base-section2.section-padding {min-height: unset;height: 658px;overflow: hidden;background-color: #dfdfdf;}
  .car-popup-modal {max-width: 1000px;padding: 28px;}
  .car-popup-grid {gap: 26px;}
  .car-popup-right .car-popup-title {font-size: 28px;}
  .car-popup-desc h3 {font-size: 26px;}
  .car-popup-stock {font-size: 18px;}
  .car-popup-short p {font-size: 16px;}
  .ducato-prep {padding: 76px 0 72px;}
  .ducato-prep__title {font-size: 52px;}
  .ducato-prep__lead {font-size: 24px;}
  .ducato-prep__visual {padding: 10px 0 0;}
  .ducato-prep__visual-panel {min-height: auto;padding: 30px 0 220px;}
  .ducato-prep__features {width: calc(50% - 16px);top: auto;bottom: 0;transform: none;}
  .ducato-prep__features--left {left: 0;}
  .ducato-prep__features--right {right: 0;}
  .ducato-prep__feature-text::before {display: none;}
  .ducato-prep__benefits-list {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media screen and (max-width: 1100px) {
  .header-row ul, .header-row button:not(.burger) {display: none;}
  .header-row .mob {display: flex;align-items: center;gap: 10px;}
  .header-row .mob img {width: 40px;border-radius: 10px;}
  .header-row .mob img.phone {width: 22px;border-radius: 0;margin: 0 6px 0 0}
  .header-row .mob a {color: #17171a;font-size: 16px;font-weight: 500;display: flex;align-items: center;}
  button.burger {transition: .2s;display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;border-radius: 10px;background: #1C2126;backdrop-filter: blur(4px);gap: 5px;flex-direction: column;padding: 0;}
  button.burger span {display: block;width: 60%;height: 2px;background-color: white;padding: 0;}
  .is-open button.burger span:nth-child(1) {transition: .4s;opacity: 0;height: 0}
  .is-open button.burger {gap: 0;justify-content: center;align-items: center;transition: .2s;background-color: #a70331;}
  .is-open button.burger span:nth-child(3) {opacity: 0;transition: .4s;height: 0}
  .types-slider .swiper-slide img {object-position: 20%;min-height: 700px}
  .hero-row {padding-top: 180px}
  .hero-container p {font-size: 38px}
  .hero-container p>b {font-size: 44px}
  .why-section .why>img {width: 400px;height: 400px;right: 5%;}
  .chassis-base-section2 {height: 700px}
  .shipping-section .why-bests {flex-wrap: wrap;}
  .shipping-section .why-bests>div {width: calc(50% - 12px)}
  .types-container {position: relative;}
  .types-row {padding: 0;}
  .types-row .types-right {width: 100%;}
  .types-calculator {max-width: 100%}
  .chassis-base-section {min-height: 700px;background-size: contain;background-position: center bottom;}
  .chassis-base-section .chassis-base-section-why {flex-direction: column;}
  .chassis-base-section-why>p {width: 100%;margin: 0 0 30px}
  .chassis-base-section-why>div {justify-content: flex-start}
  header {padding: 28px 0;}
}

@media screen and (max-width: 991px) {
  .branch-map-container {flex-direction: column-reverse;}
  .branch-map-panel {width: 100%;}
  .branch-map-container .branch-info-panel {width: 100%;}
  .why-bests.list-4>div {width: calc(50% - 12px)}
  .section-padding {padding: 60px 0;}
  .chassis-section.section-padding, .review-section.section-padding {min-height: fit-content;}
  .section-title {font-size: 32px;margin: 0 0 40px;}
  .after-title {font-size: 18px;margin: 0 0 40px;font-weight: 400;}
  .instock-row2 {flex-direction: column;}
  .instock-row2 .instock-carousel {width: 100%;margin: 0 0 40px;}
  .request-section .request-catalog-content {width: 100%;margin: 0 0 24px;}
  .request-section .request-catalog-text {margin-top: 18px;font-size: 16px;}
  .seo-advantages {grid-template-columns: repeat(2, 1fr);}
  .instock-row2 .instock-import {width: 100%;}
  .instock-row2 .instock-import>a {height: fit-content;}
  .hero-row {padding-top: 160px;}
  .hero-container p {font-size: 32px}
  .hero-container p>b {font-size: 40px}
  .fixed-header.to-top header {transition: 0s}
  .fixed-header header {padding: 20px 0;transition: 0s;}
  header {padding: 20px 0;}
  nav.navbar {height: calc(100vh - 88px);margin-top: 88px;}
  .branch-card-address {font-size: 16px;}
  .branch-cards-container {gap: 15px}
  .branch-cards-container>div {width: calc(50% - 8px);}
  .why-section .why>img {display: none;}
  .shipping-section .swiper {padding-bottom: 40px}
  .partners-list img {width: 280px}
  .chassis-base-section .chassis-base-section-why {flex-direction: column;}
  .chassis-base-section-why>p {width: 100%;margin: 0 0 30px}
  .chassis-base-section-why>div {width: 100%;justify-content: flex-start;flex-wrap: wrap;}
  .why-section .why>div.why-left>img {position: relative;display: block;width: 450px;height: 450px;margin: 0 auto 30px;}
  .why-section .after-white {max-width: 100%}
  .why-section .white-block {width: 100%;align-items: center;margin: 0;}
  .fixed-header, .to-top {padding-top: 94px;}
  .header-row button:not(.burger) {height: 48px}
  button.burger {height: 40px;width: 40px;}
  .instock-row2 .instock-import>p {font-size: 20px;}
  .request-section .request-steps-title {font-size: 24px;}
  .types-slider .swiper-slide img {min-height: 500px}
  .types-slider .swiper-slide {padding-top: 90px;background-color: #dedede}
  .chassis-base-section2:before {background-position: 10% bottom;top: 15%;}
  .shipping-section .swiper:after {bottom: 20.5%;width: 80%;left: 10%;}
  .why-section .after-why {margin: 0 0 40px}
  .car-popup-overlay {padding: 16px;}
  .car-popup-modal {padding: 20px;max-height: calc(100dvh - 32px);}
  .car-popup-grid {gap: 18px;display: flex;flex-direction: column;}
  .car-popup-grid > .car-popup-specs--two-cols {grid-column: auto;}
  .car-popup-specs--two-cols {grid-template-columns: 1fr;}
  .car-popup-setups .title-sm {font-size: 24px;}
  .car-popup-setups-track {grid-template-columns: repeat(4, minmax(120px, 1fr));}
  .car-main-swiper .swiper-slide img {height: 320px;max-width: 100%;}
  .car-main-swiper.is-image-toggled .swiper-slide img {height: min(640px, 80dvh);}
  .car-popup-actions {flex-wrap: wrap;}
  .car-popup-grid .car-popup-left {width: 100%;max-width: 100%;}
  .photo-gallery-main-swiper .swiper-slide img {height: 420px;}
  .photo-gallery-thumbs-swiper .swiper-slide img {height: 80px;}
  .photo-gallery-thumbs-swiper {padding: 0 50px;}
  .section-padding {min-height: fit-content;}
  .promo-accessories__title {font-size: 24px;}
  .promo-accessories__products,
  .promo-accessories__benefits {grid-template-columns: repeat(2, minmax(0, 1fr));}
  .promo-accessories__product:nth-child(3) {border-left: 0;}
  .promo-accessories__product:nth-child(n+3) {border-top: 1px solid rgba(28, 33, 38, 0.08);padding-top: 18px;}
  .promo-accessories__benefit:nth-child(3) {border-left: 0;}
  .promo-accessories__benefit:nth-child(n+3) {border-top: 1px solid rgba(28, 33, 38, 0.08);padding-top: 16px;margin-top: 16px;}
  footer .footer-top>button {display: none;}
  footer .footer-bottom>p {width: 100%}
  footer .footer-very-bottom {flex-direction: column-reverse}
  footer .footer-very-bottom ul {margin: 0 0 30px}
  footer .footer-bottom ul {gap: 30px}
}

@media screen and (max-width: 768px) {
  .hero-section img {min-height: 100%;object-fit: cover;object-position: top;height: 100vh;}
  .hero-container p {font-size: 28px;}
  .hero-container p>b {font-size: 30px;}
  .hero-container span {margin-top: 0;margin-bottom: 30px;font-size: 16px;}
  .header-row .logo img {width: 44px;margin: 0 3px 0 0;}
  .header-row .logo span, footer .logo span {font-size: 24px}
  .header-row .logo small, footer .logo small {font-size: 10px}
  .header-row .logo {position: relative;}
  .header-row .logo small {position: absolute;left: 50px;bottom: -9px;font-size: 7px;}
  .header-row .logo a {align-items: flex-start}
  button.burger {width: 40px;height: 40px}
  .fixed-header header {padding: 15px 0}
  header {padding: 15px 0}
  .fixed-header, .to-top {padding-top: 70px}
  nav.navbar {height: calc(100vh - 70px);margin-top: 70px;}
  .hero-section {height: 100vh;}
  .branch-map-container .branch-info-panel {padding: 15px;}
  .after-title {font-size: 14px;margin: 0 0 20px;}
  .branch-card-name {font-size: 12px;margin: 0 0 5px;}
  .branch-card-address {font-size: 14px;}
  .branch-cards-container {flex-direction: column;gap: 8px;}
  .branch-cards-container>div {width: 100%;padding: 10px 15px;}
  .leasing-partners {margin: 30px 0 0}
  .leasing-flex {flex-direction: column;}
  .partners-list {flex-direction: row;margin: 0 0 50px}
  .leasing-flex .leasing-right {display: flex;justify-content: center}
  .leasing-form {width: 100%;padding: 24px;}
  .partners-list img {width: calc(50% - 5px)}
  .leasing-section {background-size: contain;background-repeat: no-repeat;background-position: 20% 10%;}
  .section-title, .section-title.middle {font-size: 28px}
  .faq-section .panel-default>.panel-heading a {font-size: 14px;padding: 0 19px 0 0;}
  .faq-section .panel-default>.panel-heading {padding: 10px 15px;}
  .faq-section .panel-body {padding: 0 15px 15px;font-size: 14px;}
  .shipping-section .why-bests, .why-section .why-bests,
  .why-bests.list-4{gap: 10px;}
  .shipping-section .why-bests>div, .why-section .why-bests>div, .chassis-base-section-why>div>p,
  .why-bests.list-4>div {width: 100%;align-items: center;}
  .why-section .after-why, .why-section .after-white {max-width: 100%;font-size: 18px}
  .chassis-base-section {min-height: 800px;background-position: center bottom;min-height: 600px;padding-bottom: 0;}
  .why-section .why-bests>div>p, .why-section .why-p>div>p {font-size: 18px;}
  .why-section .why-p {padding: 0;margin: 0 0 40px;}
  .instock-row2 .instock-import>p {font-size: 18px}
  .request-section .request-catalog-text {font-size: 15px;line-height: 1.4;}
  .seo-content {padding: 22px;}
  .seo-text {font-size: 15px;line-height: 1.4;}
  .seo-text-more h3 {font-size: 20px;}
  .request-section .request-steps {padding: 18px;}
  .request-section .request-steps-title {font-size: 18px;}
  .request-section .request-step-item p {font-size: 15px;}
  .request-section .request-deadline {font-size: 14px;padding: 10px 14px;}
  .why-section .after-why {margin: 0 0 30px}
  .shipping-section .swiper-slide .dot {font-size: 16px;gap: 20px;}
  .shipping-section .swiper:after {bottom: 18%}
  .chassis-base-section2:before {position: relative;height: 426px;top: unset;background-size: cover;}
  .chassis-base-section2.section-padding {display: flex;flex-direction: column-reverse;height: fit-content;padding-bottom: 0;}
  .chassis-base-section2-comment {max-width: 100%;}
  .product-item, .review-list .review-item p {padding: 24px}
  .product-item {padding: 15px;}
  .product-item>p {font-size: 16px;margin: 0 0 15px;}
  .product-item .stock {font-size: 10px;padding: 5px;line-height: 1;}
  .product-item img {height: 250px;}
  .product-item .product-caption>p {font-size: 14px}
  .my-modal {padding: 15px;justify-content: center;align-items: center;}
  .my-modal .my-modal-content {width: 100%;max-width: none;height: calc(100dvh - 30px);max-height: calc(100dvh - 30px);border-radius: 12px;}
  .mobile-view {display: block}
  .contact-description ul {display: none}
  .contact-description .mobile-view {display: flex;gap: 5px;font-size: 10px;line-height: 1;text-align: center;flex-wrap: wrap;justify-content: center;}
  .contact-description .mobile-view>div {display: flex;flex-direction: column;gap: 5px;}
  .contact-description .mobile-view>div>img {height: 30px;}
  .have-questions {border-radius: 8px;background: #1C2126;display: flex;align-items: center;padding: 10px 15px;color: white;justify-content: space-between;}
  .have-questions img {border-radius: 11px;width: 48px;position: relative;}
  .have-questions .img {position: relative;height: 48px;width: 48px;}
  .have-questions .text {width: calc(100% - 150px);display: flex;gap: 10px;}
  .have-questions .text .div {width: calc(100% - 68px)}
  .have-questions .title {font-weight: 600;margin: 0 0 4px;}
  .have-questions .subtitle {font-size: 12px;line-height: 1}
  .have-questions button {background-color: #a70331;border-radius: 8px;font-size: 12px;height: 38px;line-height: 1;padding: 0 15px;}
  .faq-section .faq-list {margin: 0 0 10px}
  .faq-section .section-title {margin: 0 0 30px;}
  .branch-cards-container {margin: 10px 0 0}
  .branch-card-name {margin: 0}
  .branch-cards-container>div:after {right: 15px;}
  .branch-name {font-size: 18px;font-weight: 500;}
  .branch-map-panel>div.branch-map {height: 350px}
  .branch-info-item .info-label {font-size: 14px;}
  .review-section .mobile-view {margin-top: 60px}
  .photo-gallery-section .btn-primary, .shipping-row .btn-primary {display: flex;align-items: center;margin: 30px 0 0;width: 100%;text-align: center;justify-content: center;background-color: #a70331;border-radius: 8px;font-size: 15px;height: 58px;line-height: 1;padding: 0 15px;}
  .photo-gallery-section .mobile-view {padding: 0 15px}
  .types-left.w1200 {top: 50px}
  .types-calculator .my-tabs>button {font-size: 14px;font-weight: 500;height: 40px;}
  .types-calculator .calc-btns a {background-color: #a70331;color: white}
  .why-bests.list-4 {padding-top: 50px;}
  .instock-row2 .instock-import.mm {flex-direction: row;flex-wrap: wrap;gap: 20px;margin-left: -15px;margin-right: -15px;padding: 15px;background-color: #020223;width: calc(100% + 30px);}
  .instock-row2 .instock-import.mm p {order: 1;width: 100%;color: white;}
  .instock-row2 .instock-import.mm>p>span {color: #a70331;font-weight: 500;}
  .instock-row2 .instock-import.mm>a {order: 3;width: 41%;}
  .instock-row2 .instock-import.mm .leasing-ps {order: 2;width: calc(59% - 20px);font-size: 10px;line-height: 1.2;gap: 10px;}
  .instock-row2 .instock-import.mm .leasing-ps img {width: 18px;height: 18xp;}
  .instock-row2 .instock-import.mm>a>img {border-radius: 8px;}
  .instock-row2 .instock-import.mm>a:before {width: 30px;height: 30px;top: calc(50% - 15px);left: calc(50% - 15px);}
  .shipping-row .mobile-view img {max-width: 100%;border-radius: 8px;margin: 0 0 10px}
  .section-padding {padding: 40px 0;}
  .promo-accessories__inner {padding: 18px 16px;}
  .promo-accessories__offer {grid-template-columns: 1fr;gap: 14px;}
  .promo-accessories__gift-icon {width: 55px;height: 55px;}
  .promo-accessories__title {font-size: 19px;}
  .promo-accessories__lead {font-size: 13px;font-weight: 400;}
  .promo-accessories__economy {width: 100%;justify-content: flex-start;padding: 14px 16px;}
  .promo-accessories__benefit {padding: 0 12px;}
  footer .footer-very-bottom ul>li>a, footer p {font-weight: 400;}
  footer .footer-very-bottom p, footer .footer-very-bottom ul>li>a {font-size: 12px;}
  footer .footer-bottom>p {text-align: center;font-weight: 400;}
  footer .footer-top {flex-direction: column;gap: 30px;margin: 0 0 30px;}
  footer .footer-bottom ul {gap: 10px;flex-direction: column;text-align: center;width: 100%;}
  footer .footer-very-bottom ul {flex-direction: column;text-align: center;gap: 10px;}
  footer .footer-very-bottom ul>li:nth-child(2), .header-row button:not(.burger) {display: none;}
  .ducato-prep {padding: 56px 0 56px;}
  .ducato-prep__title {font-size: 38px;letter-spacing: -1px;}
  .ducato-prep__lead {font-size: 20px;}
  .ducato-prep__description {font-size: 16px;margin-bottom: 24px;}
  .ducato-prep__facts {grid-template-columns: 1fr;}
  .ducato-prep__fact-value {font-size: 30px;}
  .ducato-prep__visual-panel {padding-bottom: 0;background: none;}
  .ducato-prep__features {position: static;width: 100%;margin-top: 18px;gap: 12px;}
  .ducato-prep__features--left {text-align: left;}
  .ducato-prep__features--left .ducato-prep__feature {justify-content: flex-start;}
  .ducato-prep__step {grid-template-columns: 1fr;}
  .ducato-prep__step-image {height: 180px;}
  .ducato-prep__gallery {grid-template-columns: 1fr;}
  .ducato-prep__benefits-list {grid-template-columns: 1fr;}
  .ducato-prep__section-head {margin-bottom: 18px;}
  .ducato-prep__section-title {font-size: 24px;}
  .ducato-prep__steps-title {font-size: 24px;}
  .ducato-prep__cta-title {font-size: 24px;}
  .ducato-prep__cta-primary {padding: 20px;}
}

@media screen and (max-width: 640px) {
  .car-popup-overlay {padding: 10px;}
  .car-popup-modal {padding: 14px;border-radius: 14px;max-height: calc(100dvh - 20px);}
  .car-popup-close {right: 10px;top: 8px;font-size: 30px;}
  .car-popup-right .car-popup-title {font-size: 24px;line-height: 1.25;padding-right: 26px;}
  .car-popup-stock, .car-popup-short p {font-size: 17px;}
  .car-popup-price {font-size: 24px;}
  .car-popup-actions {flex-direction: column;}
  .car-popup-actions button {width: 100%;}
  .car-main-swiper .swiper-slide img {height: 220px;}
  .car-main-swiper.is-image-toggled .swiper-slide img {height: min(440px, 80dvh);}
  .car-thumbs-swiper .swiper-slide img {height: 56px;}
  .car-popup-setups {padding: 14px;}
  .car-popup-setups .title-sm {font-size: 21px;}
  .car-popup-setups-track {display: flex;gap: 12px;overflow-x: auto;overflow-y: hidden;padding-bottom: 4px;scrollbar-width: thin;-webkit-overflow-scrolling: touch;}
  .car-popup-setup-item {flex: 0 0 130px;min-width: 130px;}
  .car-popup-setup-item img {max-width: 130px;}
  .car-popup-setup-item span {font-size: 13px;}
  .car-main-prev, .car-main-next {width: 34px;height: 34px;}
  .car-main-prev {left: 8px;}
  .car-main-next {right: 8px;}
  .car-popup-specs {margin-top: 18px;}
  .car-spec-row {min-height: 30px;column-gap: 10px;}
  .car-spec-key, .car-spec-val {font-size: 14px;}
  .car-spec-key {gap: 6px;padding-right: 4px;}
  .car-spec-val {padding-left: 4px;text-align: right;}
  .car-spec-key i {width: 12px;height: 12px;}
  .car-spec-key i:after {width: 4px;height: 4px;}
  .car-popup-desc p, .car-popup-desc li {font-size: 14px;}
  .photo-gallery-main-swiper .swiper-slide img {height: 300px;}
  .photo-gallery-thumbs-swiper .swiper-slide img {height: 62px;}
  .photo-gallery-thumbs-swiper {padding: 0 44px;}
  .photo-gallery-wrap .swiper-pager {top: 42%;}
}

@media screen and (max-width: 575px) {
  .types-calculator .calc-btns {flex-direction: column}
  .why-bests.list-4>div {padding: 15px;}
  .why-bests.list-4>div:after {top: 20px;right: 20px}
  .section-title, .section-title.middle {font-size: 22px;margin: 0 0 30px;}
  .why-section .white-block {flex-direction: column;}
  .why-section .white-block>* {width: 100%;}
  .why-section .white-block>a>img {width: 100%;height: 260px;}
  .why-section .white-list>p {max-width: 100%;font-weight: 400;}
  .why-section .why-bests>div, .shipping-section .why-bests>div {padding: 20px;align-items: center;}
  .why-section .why-bests>div>p, .why-section .after-why, .why-section .after-white,
  .why-section .why-p>div>p, .why-bests.list-4>div>p,
  .shipping-section .why-bests>div>p {font-size: 14px;line-height: 1;}
  .why-section .why-bests>div>span, .why-bests.list-4>div>span,
  .shipping-section .why-bests>div>span {font-size: 12px;margin: 0 0 5px;line-height: 1.2;}
  .why-section .why-bests>div:after, .why-bests.list-4>div:after, .shipping-section .why-bests>div:before {top: 10px;right: 10px;width: 8px;height: 8px;background-size: contain;}
  .why-section .why-p>div>svg {width: 15px}
  .types-slider .swiper-slide {padding-top: 200px;}
  .types-slider .swiper-slide img {min-height: 350px}
  .why-section .white-block {padding: 15px;}
  .why-section .why>div.why-left>img {max-width: 68%;height: auto;width: fit-content;margin: 0 auto 30px;}
  .chassis-base-section2:before {height: 350px}
  .leasing-form, .review-list .review-item p {padding: 20px}
  .product-item {padding: 10px}
  .review-list .review-item p {font-size: 12px;line-height: 1.2;height: 100px;}
  .product-item .price {font-size: 20px;margin: 15px 0 0;}
  .product-item .price small {font-size: 14px;}
  .rutube-modal-content {max-width: 100%; width: 95%;}
  .seo-advantages {grid-template-columns: 1fr;gap: 10px;margin: 22px 0;}
  .seo-advantages>div {padding: 16px;}
  .seo-advantages p {font-size: 16px;}
  .seo-read-more {width: 100%;height: 44px;font-size: 14px;}
  .review-list .review-item a>img {height: 250px;object-fit: cover}
  .product-item .product-caption>p {font-size: 12px;flex-direction: column;align-items: flex-start;padding-left: 22px;position: relative;line-height: 1.2;margin: 0 0 5px;}
  .product-item .product-caption>p>img {width: 16px;height: 16px;position: absolute;left: 0;top: calc(50% - 8px);}
  .product-item .product-caption>p:nth-child(2) img {width: 18px;height: 18px;margin: 0 9px 0 -1px}
  .product-item .product-caption>p>b {padding: 0}
  .hero-container button, .product-item .more, .types-calculator .calc-btns>*, .leasing-form button, .branch-map-container .branch-info-panel>button, footer .footer-top>button,
  .request-section .request-steps .btn-primary {height: 38px;font-size: 12px;}
  .product-item img {height: 175px;margin: 0 0 15px;}
  .product-item>p {font-size: 14px;}
  .product-item .stock {font-size: 8px}
  .product-item .product-caption {margin: 0 0 15px}
  .header-row .mob a>span {display: none;}
  .header-row .mob a>img.phone {display: block;width: 26px;border-radius: 0;}
  .header-row .mob a>img {width: 36px;}
  .promo-accessories__benefits {grid-template-columns: 1fr;}
  .promo-accessories__product,
  .promo-accessories__benefit,
  .promo-accessories__benefit + .promo-accessories__benefit {border-left: 0;}
  .promo-accessories__benefit + .promo-accessories__benefit {border-top: 1px solid rgba(28, 33, 38, 0.08);}
  .promo-accessories__product {padding: 18px 0;}
  .promo-accessories__benefit {padding: 14px 0;}
  .promo-accessories__economy-text strong {font-size: 20px;}
  .promo-accessories__benefit p {font-size: 14px;font-weight: 400;}
  .promo-accessories__benefit p strong {font-weight: 600;}
  .promo-accessories__note {font-size: 12px}
}

@media screen and (max-width: 464px) {
  .car-popup-modal {padding: 12px;border-radius: 12px;}
  .car-popup-right .car-popup-title {font-size: 22px;}
  .car-popup-short p {font-size: 15px;}
  .car-popup-price {font-size: 21px;}
  .car-main-swiper .swiper-slide img {height: 190px;}
  .car-main-swiper.is-image-toggled .swiper-slide img {height: min(380px, 78dvh);}
  .car-thumbs-swiper .swiper-slide img {height: 48px;}
  .car-popup-actions button {min-width: 0;height: 44px;font-size: 14px;}
  .photo-gallery-main-swiper .swiper-slide img {height: 400px;}
  .photo-gallery-thumbs-swiper .swiper-slide img {height: 54px;}
  .photo-gallery-thumbs-swiper {padding: 0 40px;}
  .types-slider .swiper-slide {padding-top: 120px;}
  .types-slider .swiper-slide img {min-height: 290px;}
  .chassis-base-section2:before {height: 280px}
  .have-questions .text .div {width: calc(100% - 45px);padding-right: 10px;}
  .have-questions .text {width: calc(100% - 100px);}
  .have-questions .img {width: 34px;height: 34px;}
  .have-questions .img img {width: 100%;}
  .have-questions button {padding: 0 7px;}
  .product-item>p {font-size: 12px}
  .product-item img {height: 140px;}
}

@media screen and (max-width: 375px) {
  .types-slider .swiper-slide img {min-height: 260px;}
  .product-item img {height: 250px}
  .product-item .product-caption>p {flex-direction: revert;margin: 0 0 15px}
  .product-item .product-caption>p b {padding: 0 0 0 7px}
  .product-item>p {font-size: 14px}
  .product-item .stock {font-size: 10px}
}
