@charset "UTF-8";
/*
  Основной файл стилей сайта 
*/
@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@700;900&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");

* {
    padding: 0;
    margin: 0;
    border: 0;
}

*,
*:before,
* after {
    box-sizing: border-box;
}

:focus,
active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
    font-size: 100%;
    line-height: 1;
    font-size: 14px;
    -ms-text-size-edjust: 100%;
    -moz-text-size-edjust: 100%;
    -webkit-text-size-edjust: 100%;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li {
    list-style: none;
}

nav li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 400;
}

body {
    background-color: #231F20;
    font-family: "Inter", sans-serif;
    color: #EEEEEE;
}

a {
    color: #EEEEEE;
    transition: 0.25s ease;
}

img,
svg {
    user-select: none;
}

.wrapper {
    overflow: hidden;
}

.mob {
    display: none;
}

.page__title {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 2.05vw;
    line-height: 3.125vw;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 2vw;
}

.page__title.center {
    text-align: center;
}

.page__title i {
    font-style: normal;
}

.page__title.mintitle {
    font-size: 1.5vw;
    line-height: normal;
}

.header {
    z-index: 10;
    position: relative;
}

.header__sites_mobile {
    display: none;
}

.container {
    max-width: 75vw;
    width: 100%;
    margin: 0 auto;
}

.header>.container {
    position: relative;
}

.header__row {
    display: flex;
    align-items: center;
    gap: 1.9vw;
}

.mobilefooter,
.header__burger {
    display: none;
}

.header__logo {
    width: 10.9vw;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 1.4vw;
    padding-top: 0.9vw;
}

.header__logo img {
    width: 6.8vw;
    transition: 0.25s ease;
}

.header__sites {
    display: flex;
    width: 100%;
}

.header__sites_button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    font-size: 0.8vw;
    padding-bottom: 0.9vw;
    border-bottom: 2px solid transparent;
    transition: 0.25s ease;
    background: transparent;
}

.header__sites_button.active {
    border-color: #F9C929;
    color: #F9C929;
}

.header__top {
    display: flex;
    align-items: center;
    gap: 2vw;
    /* padding-top: 0.9vw; */
}

.header__top_menu {
    display: flex;
    gap: 2vw;
    align-items: center;
}

.header__top_menu li {
    font-weight: 500;
    font-size: 0.8vw;
    line-height: 1vw;
    color: #EEEEEE;
}

.header__top_menu a {
    color: #EEEEEE;
    transition: 0.25s ease;
}

.header__tel {
    display: flex;
    align-items: center;
    gap: 0.5vw;
    cursor: pointer;
    position: relative;
}

.header__tel span {
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    transition: 0.25s ease;
    white-space: nowrap;
}

.header__tel>img:last-child {
    width: 0.9vw;
    height: 0.9vw;
}

.header__bot {
    display: flex;
    align-items: center;
    padding-top: 1.3vw;
    gap: 2.75vw;
}

.header__catalog svg {
    width: 0.9vw;
    height: 0.9vw;
}

.header__tel__body {
    display: none;
    position: absolute;
    z-index: 5;
    width: 11.4vw;
    padding: 1.25vw;
    padding-bottom: 1.875vw;
    left: -2px;
    top: 141%;
    background: rgba(35, 31, 32, 0.9);
    border: 1px solid #404042;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.header__tg {
    display: flex;
    gap: 0.5vw;
    align-items: center;
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #EEEEEE;
    transition: 0.25s ease;
}

.header__nav {
    display: flex;
    gap: 2.75vw;
    align-items: center;
}

.header__nav a {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #EEEEEE;
    position: relative;
    transition: 0.3s ease;
}

.header__nav a:before {
    content: "";
    width: 0%;
    height: 1px;
    position: absolute;
    top: 115%;
    left: 0;
    background: #F9C929;
    transition: 0.3s ease;
}

.startblock {
    margin-bottom: 2.75vw;
    min-height: 20vw;
}

.mainblock {
    margin-bottom: 3.75vw;
}

.mainblock__slider {
    width: 100%;
    height: 40vw;
    box-sizing: border-box;
    position: relative;
}

.mainblock__slider .swiper-slide>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
}

.mainblock__slider .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.mainblock__title {
    padding-top: 3.75vw;
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 2.9vw;
    line-height: 3.45vw;
    text-transform: uppercase;
    color: #231F20;
    z-index: 2;
    position: relative;
    max-width: 30vw;
    margin-bottom: 2.25vw;
}

.mainblock__button {
    font-family: "Golos Text", sans-serif;
    z-index: 2;
    position: relative;
    background: #231F20;
    gap: 0.5vw;
    display: inline-flex;
    align-items: center;
    padding: 0.75vw 2.5vw;
    font-weight: 900;
    font-size: 1vw;
    line-height: 1.19vw;
    transform: skew(-20deg);
    margin-left: 0.75vw;
    color: white;
    transition: 0.25s ease;
}

.mainblock__slider .swiper-button-next,
.mainblock__slider .swiper-button-prev {
    bottom: 3.125vw;
    top: auto;
    left: 13vw;
    right: auto;
}

.mainblock__slider .swiper-button-next {
    left: 16.5vw;
}

.mainblock__slider .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.mainblock__slider .swiper-slide>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.mainblock__button span,
.mainblock__button img {
    transform: skew(20deg);
    transition: 0.25s ease;
}

.yourcar {
    margin-bottom: 5vw;
}

.yourcar__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.25vw;
}

.yourcar__service {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25vw;
}

.mainblock__card {
    height: 20vw;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 1.25vw;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-bottom: 1.9vw;
}

[brand-models-data] {
    display: none;
}

.active[brand-models-data] {
    display: block;
}

.mainblock__card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(35 31 32 / 70%);
    z-index: 2;
}

.mainblock__card .mainblock__card_title {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.mainblock__card .mainblock__card_title span {
    font-family: "Golos Text", sans-serif;
    font-weight: 900;
    font-size: 1.5vw;
    line-height: 120%;
    text-transform: uppercase;
    color: #EEEEEE;
    max-width: 19vw;
    display: block;
    margin-bottom: 0.75vw;
}

.mainblock__card .mainblock__card_title img {
    width: 1.5vw;
    height: 1.5vw;
    min-width: 1.5vw;
}

.mainblock__card>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
    transition: 0.25s ease;
}

.tab__nav {
    display: flex;
}

.tab__item {
    display: none;
}

.tab__item.active {
    display: block;
}

.yourcar__nav1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.6vw;
    cursor: pointer;
}

.yourcar__nav1.active .yourcar__nav1_title {
    color: #F9C929;
}

.yourcar__body {
    display: none;
}

.yourcar__body.active {
    display: block;
}

.sign {
    margin-bottom: 5vw;
    background-image: url("../img/sign_bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 3.75vw 0;
}

.sign .page__title {
    margin-bottom: 0.6vw;
}

.sign__subtitle {
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 2vw;
}

.sign__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2vw 6.25vw;
    margin-bottom: 2.2vw;
}

.sign__input {
    padding-left: 1.2vw;
    box-sizing: border-box;
    border-left: 2px solid #F9C929;
}

.sign__input span {
    color: #F9C929;
    font-size: 0.875vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 1vw;
}

.sign__input input {
    padding: 1vw;
    box-sizing: border-box;
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid #9B9B9B;
    background: transparent;
    width: 23.7vw;
}

.sign__soglasie {
    color: #EEE;
    font-size: 0.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    position: relative;
    margin-bottom: 2vw;
    cursor: pointer;
}

.sign__soglasie input {
    opacity: 0;
    position: absolute;
    visibility: visible;
    cursor: pointer;
}

.sign__soglasie span {
    padding-left: 2vw;
    line-height: 1.6;
}

.sign__soglasie::before {
    content: "";
    width: 1.1vw;
    height: 1.1vw;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid white;
    border-radius: 2px;
    cursor: pointer;
}

.sign__soglasie a {
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: 0.25s ease;
}

.sign__soglasie.active::before {
    background-color: #F9C929;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('../img/check.svg');
    border-color: transparent;
}

.sign__button {
    display: block;
}

.mainblock__button {
    font-family: "Golos Text", sans-serif;
    z-index: 2;
    position: relative;
    background: #231F20;
    gap: 0.5vw;
    display: inline-flex;
    align-items: center;
    padding: 0.75vw 2.5vw;
    font-weight: 900;
    font-size: 1vw;
    line-height: 1.19vw;
    transform: skew(-20deg);
    margin-left: 0.75vw;
    color: white;
    transition: 0.25s ease;
}

.mainblock__button.yellow {
    background-color: #F9C929;
    color: #231F20;
}

.offers {
    margin-bottom: 5vw;
}

.reels__slider,
.otherservice__slider,
.realwork__slider,
.tehfaq__slider,
.difference__slider,
.offers__slider,
.cars__slider,
.rewievs__slider,
.yourservice__slider {
    overflow: visible;
}

.reels__slider .swiper-slide,
.realwork__slider .swiper-slide,
.tehfaq__slider .swiper-slide,
.difference__slider .swiper-slide,
.yourservice__slider .swiper-slide,
.rewievs__slider .swiper-slide,
.offers__slider .swiper-slide,
.cars__slider .swiper-slide {
    opacity: 0.2;
}

.reels__slider .swiper-slide.swiper-slide-visible,
.realwork__slider .swiper-slide.swiper-slide-visible,
.tehfaq__slider .swiper-slide.swiper-slide-visible,
.difference__slider .swiper-slide.swiper-slide-visible,
.yourservice__slider .swiper-slide.swiper-slide-visible,
.offers__slider .swiper-slide.swiper-slide-visible,
.cars__slider .swiper-slide.swiper-slide-visible,
.rewievs__slider .swiper-slide.swiper-slide-visible {
    opacity: 1;
}

.swiper-button-next,
.swiper-button-prev {
    width: 2.875vw;
    height: 2.875vw;
    background: #EEEEEE;
    border-radius: 50%;
    transition: 0.25s ease;
}

.reels__slider .swiper-button-next,
.reels__slider .swiper-button-prev,
.otherservice__slider .swiper-button-next,
.otherservice__slider .swiper-button-prev,
.realwork__slider .swiper-button-next,
.realwork__slider .swiper-button-prev,
.tehfaq__slider .swiper-button-next,
.tehfaq__slider .swiper-button-prev,
.difference__slider .swiper-button-next,
.difference__slider .swiper-button-prev,
.yourservice__slider .swiper-button-next,
.yourservice__slider .swiper-button-prev,
.offers__slider .swiper-button-next,
.offers__slider .swiper-button-prev,
.cars__slider .swiper-button-next,
.cars__slider .swiper-button-prev,
.rewievs__slider .swiper-button-prev,
.rewievs__slider .swiper-button-next {
    top: -4vw;
    right: 0;
    left: auto;
    bottom: auto;
}

.reels__slider .swiper-button-prev,
.otherservice__slider .swiper-button-prev,
.realwork__slider .swiper-button-prev,
.tehfaq__slider .swiper-button-prev,
.difference__slider .swiper-button-prev,
.yourservice__slider .swiper-button-prev,
.offers__slider .swiper-button-prev,
.cars__slider .swiper-button-prev,
.rewievs__slider .swiper-button-prev {
    right: 4vw;
}

.otherservice__slider .otherservice__slider-next {
    right: 12.5vw;
}

.otherservice__slider .otherservice__slider-prev {
    right: 16.5vw;
}

.offer__item {
    height: 37.5vw;
    position: relative;
    background-color: rgb(0, 0, 0);
    padding: 1.9vw;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.offer__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
}

.offer__content {
    position: relative;
    z-index: 2;
}

.offer__title {
    color: #EEE;
    font-family: "Golos Text", sans-serif;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    padding-bottom: 1vw;
    margin-bottom: 4.6vw;
    position: relative;
}

.offer__title::before {
    content: "";
    width: 3.125vw;
    height: 2px;
    background: #F9C929;
    position: absolute;
    bottom: 0;
    left: 0;
}

.offer__text {
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 1.6vw;
}

.page__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5vw;
    color: #231F20;
    font-family: "Golos Text", sans-serif;
    font-size: 0.875vw;
    font-weight: 900;
    text-transform: uppercase;
    border: 2px solid #F9C929;
    background: #F9C929;
    padding: 0.5vw 1.25vw;
}

.offer__button {
    margin-left: auto;
    cursor: pointer;
}

.offer__button svg {
    position: relative;
    left: 0;
    transition: 0.25s ease;
}

.offer__footer {
    display: flex;
    justify-content: end;
}

.banner {
    background-color: #404042;
    padding: 2vw 0;
    height: 19.4vw;
    position: relative;
    margin-bottom: 5vw;
}

.banner>.container {
    height: 100%;
}

.banner__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.banner__title {
    position: relative;
    z-index: 2;
}

.banner__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.services {
    margin-bottom: 5vw;
}

.services .swiper-button-next,
.services .swiper-button-prev {
    display: none;
}

.services__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.25vw;
}

.services__item {
    background: #404042;
    height: 10.9vw;
    padding: 1vw 1.1vw;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__title {
    color: #EEE;
    font-family: "Golos Text", sans-serif;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    transition: 0.25s ease;
    hyphens: auto;
}

.services__icon {
    position: absolute;
    bottom: 1vw;
    right: 1vw;
    height: 3.1vw;
}

.services__icon img {
    height: 100%;
    object-fit: contain;
}

.services_tab2_btn {
    width: auto;
    color: #EEE;
    font-family: "Golos Text", sans-serif;
    font-size: 1vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    padding-bottom: 1.5vw;
    transition: 0.25s ease;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

.services_tab2_btn.active {
    color: #F9C929;
    border-bottom: 2px solid #F9C929;
}

.yourcar_slider2 {
    margin-bottom: 3.125vw;
}

.yourcar_slider1 {
    margin-bottom: 4vw;
}

.yourcar__nav1_icon {
    height: 4.4vw;
    width: 5.625vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.25s ease;
    position: relative;
}

.yourcar__nav1_icon img {
    width: 90%;
    height: 90%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition: 0.25s ease;
}

.tab__button.active .yourcar__nav1_icon img {
    filter: drop-shadow(0px 0px 9px #F9C929);
}


.yourcar .page__title {
    margin-bottom: 0vw;
}

.yourcar .swiper-wrapper {
    padding-top: 2vw;
}

.yourcar__nav1_icon_shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 60px #F9C929;
}

.yourcar__nav1_title {
    color: #EEE;
    text-align: center;
    font-size: 0.75vw;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    transition: 0.25s ease;
}

.advantages {
    margin-bottom: 5vw;
}

.advantages .page__title {
    margin-bottom: 2.8vw;
}

.advantages__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 2vw;
}

.advantages__item {
    display: flex;
    align-items: center;
    gap: 0.9vw;
    flex-direction: column;
}

.advantages__text {
    color: #EEE;
    text-align: center;
    font-family: "Golos Text", sans-serif;
    font-size: 0.85vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.cars {
    margin-bottom: 5vw;
}

.cars__item {
    padding: 2.6vw 1vw;
    padding-bottom: 1.5vw;
    border: 1px solid #404042;
    background: #231F20;
    width: 100%;
}

.cars__item_top {
    display: flex;
    gap: 1.1vw;
    margin-bottom: 0.75vw;
}

.cars__item_logo {
    width: 3.4vw;
    display: flex;
    align-items: center;
}

.cars__item_logo img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.cars__item_cats {
    color: #A0A1A5;
    font-size: 0.8vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cars__item_title {
    color: #EEE;
    font-size: 1.375vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cars__item_content {
    display: flex;
    gap: 1.6vw;
}

.cars__item_image {
    width: 15vw;
    height: 15vw;
    min-width: 15vw;
}

.cars__item_image img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
}

.cars__item_prices {
    display: flex;
    gap: 2.3vw;
    margin-bottom: 1.1vw;
}

.cars__item_price p {
    color: #5C97DD;
    font-size: 0.8vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cars__item_price span {
    color: #FF4A4A;
    font-size: 1vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cars__item_price.instock_price p {
    color: #84B744;
}

.cars__item_stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.1vw 0.75vw;
    margin-bottom: 2vw;
}

.cars__item_stat {
    display: flex;
    gap: 0.6vw;
}

.cars__item_stat .cars__item_stat_name {
    color: #838383;
    font-size: 0.75vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cars__item_stat .cars__item_stat_val {
    color: #EEE;
    font-size: 0.8vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cars__item_nav {
    display: flex;
    justify-content: end;
}

.rewievs {
    margin-bottom: 5vw;
}

.rewievs__subtitle {
    font-weight: 400;
    font-size: 1vw;
    line-height: 1.2vw;
    margin-bottom: 3.375vw;
}

.more__button {
    margin: 0 auto;
    padding: 0.9vw 1.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5vw;
    border: 2px solid #F9C929;
    width: 14vw;
    background: transparent;
    transition: 0.25s ease;
}

.yourcar__more {
    margin-top: 2vw;
}

.more__button:hover path {
    transition: 0.25s ease;
}

.more__button span {
    font-family: "Golos Text", sans-serif;
    font-weight: 900;
    font-size: 0.9vw;
    line-height: 1vw;
    text-transform: uppercase;
    color: #F9C929;
    transition: 0.25s ease;
}

.reviewsvideo__item {
    width: 100%;
    background: #404042;
    overflow: hidden;
}

.header__tel__list a {
    font-family: 'Golos Text', sans-serif;
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    transition: .25s ease;
}

.header__tel__list {
    display: flex;
    flex-direction: column;
    gap: 1.1vw;
}

.reviewsvideo__title {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.25vw;
    line-height: 1.375vw;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 0.625vw;
}

.reviewsvideo__link {
    width: 5vw;
    height: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.reviewsvideo__media {
    width: 100%;
    height: 23.6vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.reviewsvideo__media video {
    width: 102%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
}

.reviewsvideo__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #F9C929;
    transition: 0.25s ease;
}

.reviewsvideo__svg {
    position: relative;
    z-index: 1;
    width: 1.5vw;
    height: 1.5vw;
}

.reviewsvideo__svg svg {
    width: 100%;
    height: 100%;
}

.reviewsvideo__content {
    padding: 1.875vw;
    box-sizing: border-box;
}

.reviewsvideo__object {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1vw;
    line-height: 1.15vw;
    color: #F9C929;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reviewsvideo__object a {
    color: #F9C929;
}

.reviewsvideo__date {
    font-weight: 600;
    font-size: 0.8vw;
    line-height: 1.25vw;
    color: #EEEEEE;
    margin-bottom: 0.625vw;
}

.rewievs__slider {
    margin-bottom: 2vw;
}

.sign2 {
    margin-bottom: 0;
    position: relative;
}

.sign2 .sign__grid {
    grid-template-columns: 1fr;
}

.sign2 .sign__map {
    position: absolute;
    top: 0;
    right: 0;
    width: 43vw;
    height: 100%;
}

.sign2 .sign__form {
    width: 40vw;
}

.sign2 .sign__map>div {
    width: 100%;
    height: 100%;
}

.sign2 .sign__map iframe {
    width: 100%;
    height: 100%;
}

.footer {
    background-color: #F9C929;
    padding-top: 3.125vw;
}

.footer .footer__top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 2.5vw;
    border-bottom: 1px solid #231F20;
}

.footer .footer__bot {
    padding-top: 1vw;
    padding-bottom: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer .footer__doptext {
    font-weight: 500;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #231F20;
    opacity: 0.6;
}

.footer .footer__dev {
    display: flex;
    align-items: center;
    padding: 0.75vw 0.8vw;
    gap: 0.8vw;
    font-weight: 500;
    font-size: 0.75vw;
    line-height: 0.9vw;
    color: #FFFFFF;
    background-color: #231F20;
    border-radius: 0.75vw;
}

.devlogo {
    position: relative;
}

.footer .footer__dev img {
    width: 5.25vw;
}

.logo-dandruff {
    position: absolute;
    width: 1.8vw;
    height: 4vw;
    background: url(//solutionsseo.ru/wp-content/themes/solutions_seo/css/../images/logo-search.svg) 0 0 no-repeat;
    left: 0;
    top: 0;
}

.logo-dandruff .water {
    width: 1.15vw;
    height: 0.72vw;
    background: url(//solutionsseo.ru/wp-content/themes/solutions_seo/css/../images/logo-water.svg) 0 0 no-repeat;
    position: absolute;
    top: 0.7vw;
    left: 0.14vw;
    transform: scale(1, 1);
}

.logo-dandruff .drops {
    width: 0.7vw;
    height: 0.8vw;
    background: url(//solutionsseo.ru/wp-content/themes/solutions_seo/css/../images/logo-drops.svg) 0 0 no-repeat;
    position: absolute;
    top: 0.3vw;
    left: 0.35vw;
}

.footer .footer__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 115px;
}

.footer .footer__logo {
    width: 7.5vw;
    margin-bottom: 1.875vw;
}

.footer .footer__logo img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer .footer__contacts_list {
    display: flex;
    flex-direction: column;
    gap: 0.75vw;
}

.footer .footer__contacts_list li {
    max-width: 12.75vw;
    color: #231F20;
    display: flex;
    gap: 0.5vw;
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    align-items: center;
}

.footer .footer__contacts_list li a {
    color: #231F20;
}

.footer .footer__title {
    font-family: "Golos Text", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #231F20;
    margin-bottom: 1.375vw;
}

.footer .footer__list {
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.footer .footer__list li {
    font-weight: 500;
    font-size: 0.9vw;
    line-height: 1.05vw;
}

.footer .footer__list li a {
    color: #231F20;
}

.mobile {
    display: none;
}

.header__dropdown {
    display: none;
    width: 100%;
    position: absolute;
    background: rgba(35, 31, 32, 0.9);
    box-sizing: border-box;
    backdrop-filter: blur(7px);
}

.advantages__icon {
    height: 2.9vw;
}

.advantages__icon img {
    height: 100%;
    object-fit: contain;
}

.header_nav_dropdown::after {
    content: '';
    width: 0.875vw;
    height: 0.875vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('../img/arrow.svg');
    position: absolute;
    right: -1.1vw;
    top: 0.05vw;
}

.header__dropdown_row {
    display: flex;
}

.header__dropdown_row {
    padding: 1vw 0;
    box-sizing: border-box;
}

.header__dropdown_row .header__dropdown_col:first-child {
    width: 11.6vw;
}

.header__dropdown_row .header__dropdown_col:nth-child(2) {
    width: 12vw;
}

.header__dropdown_row .header__dropdown_col:nth-child(3) {
    width: 13.5vw;
}

.header__dropdown_row .header__dropdown_col:not(:last-child) {
    border-right: 1px solid #404042;
}

.header__dropdown_col {
    padding: 1vw;
    box-sizing: border-box;
}

.header__dropdown_col ul {
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.header__dropdown_col li a {
    display: flex;
    align-items: center;
    gap: 1vw;
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #EEEEEE;
    position: relative;
    transition: 0.3s ease;
}

.header__dropdown_col.active li a {
    /* color: #F9C929; */
}

.header__dropdown_col li a span {
    hyphens: auto;
    width: auto;
}

.header__dropdown_col li a img {
    width: 2vw;
    height: 2vw;
}

.header__dropdown_img_active {
    display: none;
}

.header__dropdown_img {
    display: block;
}

.header__dropdown_col.active .header__dropdown_img {
    display: none;
}

.header__dropdown_col.active .header__dropdown_img_active {
    display: block;
}

.menu__brands {
    display: flex;
    padding-bottom: 3.7vw;
    margin-bottom: 3.7vw;
    border-bottom: 1px solid #404042;
}

.menu__brands_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    width: 100px;
    min-width: 100px;
}

.menu__brands_image {
    height: 40px;
    width: 52px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu__brands_image img {
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: 0.25s ease;
}

.menu__brands_title {
    color: #EEE;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}


/* Страница услуги */
.startblock {
    position: relative;
    padding-top: 1.5vw;
    padding-bottom: 5vw;
    background: #1f1f1f;
    position: relative;
    height: 25vw;
}

.startblock>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.startblock_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.startblock__title {
    z-index: 2;
    position: relative;
    margin-bottom: 1.5vw;
}

.startblock__text {
    z-index: 2;
    position: relative;
    color: #EEE;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    max-width: 49vw;
    margin-bottom: 2vw;
}

.otherservice {
    margin-bottom: 3.75vw;
}

.header__catalog {
    padding: 0.7vw 1vw;
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 0.75vw;
    line-height: 0.9vw;
    text-transform: uppercase;
    color: #F9C929;
    border: 2px solid #F9C929;
    transition: 0.25s ease;
    cursor: pointer;
    position: relative;
}

.otherservice__grid {
    display: flex;
    flex-direction: column;
    height: calc(16.25vw* 2);
    flex-wrap: wrap;
}

.otherservice__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    box-sizing: border-box;
    height: 16.25vw;
    padding: 2.1vw 2.5vw;
    background: #404042;
    overflow: hidden;
    position: relative;
}

.otherservice__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 31, 32, 0.6);
    z-index: 2;
}

.otherservice__grid .swiper-slide {
    height: 16.25vw;
}

.otherservice__title {
    z-index: 2;
    position: relative;
    color: #EEE;
    font-family: "Golos Text", sans-serif;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.otherservice__title a {
    color: white;
    transition: 0.25s ease;
}

.otherservice__title img {
    width: 2vw;
    height: 2vw;
    object-fit: contain;
    object-position: center;
}

.otherservice__ul {
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
    position: relative;
    z-index: 2;
    color: #FFF;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.otherservice__ul li {
    position: relative;
    padding-left: 0.8vw;
}

.otherservice__ul li a {
    color: white;
    transition: 0.25s ease;
}

.otherservice__ul li::before {
    content: '';
    width: 0.3vw;
    height: 0.3vw;
    background-color: #F9C929;
    position: absolute;
    top: 0.35vw;
    left: 0;
}



.otherservice__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    transition: 0.25s ease;
}

.aboutservice {
    margin-bottom: 3.75vw;
}

.aboutservice__row {
    display: flex;
    gap: 1.9vw;
    margin-bottom: 1.25vw;
}

.aboutservice__row:nth-child(2n) {
    flex-direction: row-reverse;
}


.aboutservice__poster {
    width: 18.1vw;
    min-width: 18.1vw;

}

.aboutservice__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.aboutservice__text {
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.aboutservice__text p {
    margin-bottom: 1.25vw;
}

.stepservice {
    margin-bottom: 3.75vw;
}

.stepservice__grid {
    display: flex;
    flex-direction: column;
    gap: 1.1vw;
    margin-bottom: 2.5vw;
}

.stepservice__item {
    display: flex;
    background: transparent;
    position: relative;
}

.stepservice__progress {
    position: absolute;
    top: 0;
    height: 0;
    transition: 0.25s ease;
    left: 0;
    background-color: #F9C929;
    width: 1.9vw;
    height: 1.9vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1vw;
    font-weight: 900;
    color: #231F20;
}

.stepservice__item:not(:last-child) {
    margin-bottom: 1.25vw;
}

.stepservice__item:not(:last-child)::before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: -1.3vw;
    left: 0;
    height: 1px;
    background-color: #3A393B;
}

.stepservice__image {
    width: 12.5vw;
    min-width: 12.5vw;
    background: #292526;
    height: 12.5vw;
}

.stepservice__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.stepservice__content {
    border: 1px solid #404042;
    border-left: none;
    box-sizing: border-box;
    padding: 1vw 1.75vw;
    background: #404042;
    background: linear-gradient(90deg, rgba(64, 64, 66, 1) 0%, rgba(35, 31, 32, 1) 100%);
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

.stepservice__title {
    color: #EEE;
    font-size: 1.625vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 1.4vw;
    font-family: "Golos Text", sans-serif;
    text-transform: uppercase;
}

.stepservice__text {
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 0;
}

.stepservice__text p {
    margin-bottom: 1.25vw;
}

.stepservice__ul {
    display: flex;
    flex-direction: column;
    gap: 0.75vw;
}

.stepservice__ul li {
    position: relative;
    font-size: 0.9vw;
    font-weight: 400;
    line-height: normal;
    padding-left: 2.25vw;
}

.stepservice__ul li::before {
    content: '';
    width: 1.5vw;
    height: 1.5vw;
    background-image: url('../img/li_check.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.2vw;
    left: 0;
}

.faq {
    margin-bottom: 3.75vw;
}

.faq__item {
    border-bottom: 1px solid #3A393B;
    padding: 1.625vw 0;
}

.faq__grid .faq__item:first-child {
    border-top: 1px solid #3A393B;
}

.faq__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.faq__title span {
    font-size: 1.125vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.25s ease;
}

.faq__title svg {
    transition: 0.25s ease;
    width: 1.56vw;
    height: 1.56vw;
}

.faq__item.active .faq__title svg {
    transform: rotate(45deg);
}

.faq__content {
    display: none;
    margin-top: 1vw;
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 90%;
}

.ourwork {
    margin-bottom: 3.25vw;
}

.ourwork__gal {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0.75vw;
}

.ourwork__image {
    width: 100%;
    height: 12.5vw;
    overflow: hidden;
}

.ourwork__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.25s ease;
}

.serviceadvantages {
    margin-bottom: 3.75vw;
}


.serviceadvantages__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.serviceadvantages__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1vw;
    padding-bottom: 1.5vw;
}


.serviceadvantages__item:not(:last-child) {
    border-right: 1px solid #3A393B;
}

.serviceadvantages__icon {
    width: 5.625vw;
    height: 5.625vw;
    margin-bottom: 1.3vw;
}

.serviceadvantages__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.serviceadvantages__title {
    margin-bottom: 2.5vw;
    color: #F9C929;
    font-family: "Golos Text", sans-serif;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.serviceadvantages__text {
    color: #FFF;
    text-align: center;
    font-size: 1vw;
    font-weight: 400;
    line-height: normal;
}

.yourservice__slider {
    margin-bottom: 3.75vw;
}

.yourservice__item {
    width: 100%;
    box-sizing: border-box;
}

.yourservice__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #404042;
    padding: 1.1vw;
}

.yourservice__title span {
    color: #EEE;
    font-family: "Golos Text", sans-serif;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    transition: 0.25s ease;
}

.yourservice__title svg {
    width: 1.1vw;
    object-fit: contain;
}

.yourservice__image {
    height: 11.25vw;
    background: black;
}

.yourservice__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.yourservice__car {
    position: absolute;
    top: 0;
    left: 0;
    background: #F9C929;
    color: #231F20;
    font-weight: 700;
    line-height: normal;
    font-size: 0.75vw;
    padding: 0.5vw 1vw;
}


/*
  Контакты
*/
.contacts {
    display: flex;
    gap: 6.25vw;
    margin-bottom: 5vw;
}

.contacts__block {
    max-width: 25.1vw;
    width: 100%;
}

.contacts__list {
    display: flex;
    flex-direction: column;
    gap: 1.3vw;
}

.contacts__list2 {
    width: 70%;
    margin-bottom: 5vw;
}

.contacts__item {
    display: flex;
    justify-content: start;
    gap: 2.5vw;
    width: 100%;
    align-items: center;
}

.contacts__wrapper_block .contacts__item {
    justify-content: space-between;
}

.header__sites_mobile_item {
    display: flex;
    gap: 0.5vw;
    font-size: 1vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #231F20;
    align-items: center;
}

.header__sites_mobile_item:first-child {
    color: white;
}

.contacts__icon {
    width: 2vw;
    min-width: 2vw;
    height: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__sites_mobile_item:last-child {
    color: #231F20;
}

.contacts__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contacts__text {
    font-weight: 500;
    font-size: 1vw;
    line-height: 1.4vw;
    text-align: center;
}

.contacts__text a {
    color: white;
    transition: 0.25s ease;
}

.contacts__button {
    font-weight: 700;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #F9C929;
}

.youcar_bg {
    position: absolute;
    top: 0;
    left: -36vw;
    width: 30vw;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 1;
    height: 100%;
    transform: skewX(-35deg);
    transition: 0.5s ease;
    z-index: 2;
}

.youcar_bg.active {
    left: -6vw;
}


.yourcar__service_content {
    z-index: 3;
}

.contacts__map {
    width: 42vw;
    height: 28.6vw;
    background-color: white;
}

.contacts__map>div {
    width: 100%;
    height: 100%;
}

.contacts__map iframe {
    width: 100% !important;
    height: 100% !important;
}

.contacts__wrapper_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contacts__wrapper_block p {
    font-weight: 700;
    font-size: 1vw;
    line-height: 1.15vw;
    color: #FFFFFF;
    margin-bottom: 0.3vw;
}

.header__sites_mobile {
    height: 2.7vw;
    width: 100%;
    background-image: url(../img/sites.png);
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 2vw;
    border-radius: 3px;
}

header .header__sites_mobile {
    display: none;
}

.page {
    margin-top: 2.56vw;
}

.requisites {
    margin-bottom: 5vw;
    max-width: 50vw;
    width: 100%;
}

.requisites__table {
    width: 100%;
    text-align: left;
}

.requisites__table th {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.05vw;
    color: #A0A1A5;
    padding-right: 3vw;
    padding-bottom: 1.2vw;
}

.requisites__table td {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.05vw;
    padding-bottom: 1.2vw;
    color: #EEEEEE;
}

.yourservice {
    margin-bottom: 3.75vw;
}


.about__progress {
    padding-bottom: 3.75vw;
    display: flex;
    justify-content: space-between;
}

.about__progress_item {
    max-width: 11vw;
}

.about__progress_image {
    display: flex;
    height: 2.8vw;
    margin-bottom: 2vw;
    align-items: center;
}

.about__progress_image img {
    width: auto;
    height: auto;
}

.about__progress_line {
    width: 3.75vw;
    padding-top: 4.35vw;
}

.about__progress_line svg {
    width: 100%;
}

.about__progress_title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.25vw;
    line-height: normal;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 1vw;
}

.about__progress_text {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.1vw;
}

.difference {
    margin-bottom: 6.25vw;
}

.difference__item {
    display: flex;
    box-sizing: border-box;
    padding: 1vw 1.9vw;
    border: 1px solid #404042;
    background: linear-gradient(265deg, #231F20 0%, #404042 117.97%);
    gap: 6.25vw;
    align-items: center;
}


.difference__top {
    display: flex;
    gap: 1vw;
    margin-bottom: 1.5vw;
}

.difference__brand {
    width: 3.75vw;
    height: 3.75vw;
}

.difference__brand img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: contain;
}

.difference__image {
    width: 34.1vw;
    min-width: 34.1vw;
    height: 22.5vw;
}

.difference__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.difference__top_col {
    display: flex;
    flex-direction: column;
    gap: 0.1vw;
}

.difference__car {
    color: #A0A1A5;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.difference__title {
    color: #EEE;
    font-size: 1.625vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.difference__text {
    color: #EEE;
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 2.7vw;
}

.difference__bottom {
    display: flex;
    gap: 3.5vw;
}

.difference__price {
    display: flex;
    gap: 0.1vw;
    flex-direction: column;
}

.difference__price p {
    color: #84B744;
    font-size: 1vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.difference__bottom .difference__price:last-child p {
    color: #FF4A4A;
}

.difference__bottom .difference__price span {
    color: #EEE;
    font-size: 1.375vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.sign_col3 .sign__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2vw 9.1vw;
    margin-bottom: 2.2vw;
}

.sign_col3 .sign__input input {
    width: 17.5vw;
}

.sign_col3 .sign__soglasie br {
    display: none;
}

.tehfaq {
    margin-bottom: 3.75vw;
}

.tehfaq__slider .offer__title {
    margin-bottom: 1vw;
}

.tehfaq__car {
    color: #F9C929;
    font-size: 1vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.tehfaq .reviewsvideo__link {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tehfaq .offer__item {
    padding-bottom: 3vw;
}

.realwork {
    margin-bottom: 6.25vw;
}

.realwork__item {
    border: 1px solid #404042;
    background: #404042;
    position: relative;
    display: flex;
    justify-content: space-between;
    height: 30.625vw;
}

.realwork__car {
    color: #A0A1A5;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.1vw;
}

.realwork__title {
    color: #EEE;
    font-size: 1.625vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 1.25vw;
    transition: 0.25s ease;
}

.realwork__text {
    color: #EEE;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 1.5vw;
}

.realwork__text p {
    margin-bottom: 1vw;
}

.realwork__text a {
    color: #F9C929;
    font-weight: 700;
    transition: 0.25s ease;
}

.realwork__price {
    color: #EEE;
    font-size: 1.375vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.realwork__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.875vw 2.5vw;

}

.realwork__image {
    width: 44vw;
    min-width: 44vw;
    background-color: black;
}

.yourcar__service_item {
    width: 100%;
    position: relative;
    min-height: 15.6vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 1.9vw 2.5vw;
    overflow: hidden;
    background: #2f2d2d;
}

.yourcar__service_car {
    color: #A0A1A5;
    font-size: 0.75vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.18vw;
}

.yourcar__service_car.yellow {
    color: #F9C929;
}

.yourcar__service_title {
    color: #EEE;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 0.9vw;
    position: relative;
    width: 60%;
    transition: 0.25s ease;
}

.yourcar__service_title::before {
    content: '';
    width: 3.75vw;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background: #F9C929;
}

.yourcar__service_item>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.yourcar__service_price {
    display: flex;
    align-items: center;
    color: #EEE;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    z-index: 3;
}

.yourcar__service_price span {
    color: #FFF;
    margin-right: 5px;
    font-size: 0.75vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.yourcar__service_price span,
.yourcar__service_price i {
    opacity: 0;
}

.yourcar__service_price img {
    width: 2vw;
    height: 2vw;
    object-fit: contain;
    object-position: center;
    margin-left: 13.25vw;
    transition: 0.25s ease;
}

/* О компании */
.about__list {
    display: flex;
    flex-direction: column;
    gap: 3.25vw;
    max-width: 30.125vw;
}

.about__content_title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 1.125vw;
}

.about__content_text {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.25vw;
}

.about__num {
    font-family: 'Golos Text', sans-serif;
    border-radius: 50%;
    background-color: #F9C929;
    font-weight: 900;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #231F20;
    min-width: 2.4vw;
    width: 2.4vw;
    height: 2.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about__li {
    display: flex;
    gap: 1.5vw;
}

.about {
    margin-bottom: 5vw;
}

.about .about__text {
    max-width: 100%;
    font-weight: 400;
    font-size: 1vw;
    line-height: 1.5vw;
    margin-bottom: 3.75vw;
}

.about .about__row {
    margin-bottom: 3.75vw;
    display: flex;
    gap: 7.5vw;
}

.about__image {
    width: 100%;
    height: 31.25vw;
    overflow: hidden;
    position: relative;
}

.about__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.about .about__progress_title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1vw;
    line-height: 1.4vw;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 1.4vw;
}

.about .about__progress_text {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.1vw;
}

.about__video {
    width: 100%;
    height: 250px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about__video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.about__video_link {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F9C929;
    cursor: pointer;
    z-index: 1;
}

.about__image .reviewsvideo__link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* Наша команда */
.team {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.05vw;
    margin-bottom: 3vw;
}

.team__item {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.team__image {
    height: 17vw;
    width: 17vw;
    border-radius: 50%;
}

.team__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.team__content {
    box-sizing: border-box;
    padding: 1.5vw;
    background-color: transparent;
    text-align: center;
}

.team__title {
    margin-bottom: 0.9vw;
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.25vw;
    line-height: 1.1vw;
    text-transform: uppercase;
    color: #EEEEEE;
}

.team__prof {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 0.9vw;
    line-height: 0.85vw;
    color: #F9C929;
}

.pricelist__table th,
.pricelist__table td {
    background: inherit !important;
    border-top: none !important;
    padding: 0;
    padding-bottom: 1.9vw;
    font-weight: 400;
}



.pricelist__table tr td.pricelist__title {
    padding-top: 2vw !important;
}

.pricelist__table tr td.pricelist__title,
.pricelist__title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.5vw;
    line-height: 1.8vw;
    text-transform: uppercase;
}

.pricelist__table {
    font-weight: 500;
    font-size: 1vw;
    line-height: 1.2vw;
    color: #EEEEEE;
    border-collapse: collapse;
    width: 100%;
}


.pricelist__table tr td:last-child {
    color: #F9C929 !important;
    text-align: right;
    white-space: nowrap;
    padding-left: 3vw;
}

.pricelist__table tr:first-child {
    border-top: none !important;
}

.spoiler {
    border-bottom: 1px solid #404042;
}

.spoiler__button {
    display: flex;
    justify-content: space-between;
    padding: 1vw;
    cursor: pointer;
    align-items: center;
}

.spoiler__title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.2vw;
    line-height: 1.5vw;
    color: #EEEEEE;
    text-transform: uppercase;
}

.spoiler__body {
    padding-left: 3vw;
}

.pricelist .spoiler__title {
    font-size: 1.8vw;
}

.spoiler__button img {
    transform: rotate(-90deg);
    transition: 0.25s ease;
}

.spoiler__body {
    padding-top: 1vw;
    display: none;
    padding-bottom: 2vw;
}

.pricelist {
    padding-bottom: 6.25vw;
}

.spoiler.active .spoiler__button img {
    transform: rotate(0deg);
}

.serviceadvantages__content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

/* До / После */
.realwork__image {
    width: 44vw;
    min-width: 44vw;
    position: relative;
}

.realwork__image img {
    min-width: 44vw;
    width: 44vw;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;

}

.realwork__after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: end;
}

.realwork__before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.realwork__dragme {
    position: absolute;
    width: 0.5vw;
    height: 100%;
    top: 0;
    left: 50%;
    background-color: #F9C929;
    cursor: pointer;
    z-index: 300;
}

.realwork__dragme_toch {
    position: absolute;
    top: calc(50% - 20px);
    left: -0.25vw;
    width: 1vw;
    height: 4.125vw;
    text-align: center;
    background-image: url('../img/dr-circle.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 300;
}

.reviews__grid {
    display: grid;
    margin-bottom: 2vw;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.25vw;
}

.row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fancybox__content {
    background: none;
}

.tab_count_item {
    font-size: 0.875vw;
    width: 1.8vw;
    height: 1.8vw;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: #231F20;
    border-radius: 0.7vw;
    margin-left: 1vw;
    font-weight: 700;
}

.services_tab2_btn.active .tab_count_item {
    background: #F9C929;
}


.ourwork__video {
    height: 31.25vw;
    width: 100%;
    margin-bottom: 3.4vw;
}

.ourwork__video iframe {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.header__catalog_body {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    padding: 1.875vw 0;
    left: 0;
    top: 100%;
    background: rgba(35, 31, 32, 0.9);
    box-sizing: border-box;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    padding-right: 1.9vw;
}

#compareHeaderLink {
    position: relative;
}

.header__catalog_body_row {
    display: flex;
}

.header__catalog_brand_item {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.375vw;
    transition: 0.25s ease;
}

.header__catalog_brand_img {
    width: 100%;
    max-width: 3.25vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.25s ease;
    overflow: hidden;
}

.header__catalog_brand_img img {
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: 0.25s ease;
}

.header__catalog_brand_title {
    color: #EEE;
    text-align: center;
    font-size: 0.75vw;
    font-weight: 600;
    transition: 0.25s ease;
    line-height: normal;
}

.header__catalog_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 2.25vw;
    width: 100%;
}

.header__catalog_body_brands {
    box-sizing: border-box;
    width: 100%;
}

.catalog__item.archive {
    opacity: 0.5;
}

.header__catalog__list {
    display: flex;
    flex-direction: column;
    gap: 1.1vw;
}

.header__catalog__list li {
    display: flex;
    align-items: center;
    gap: 1vw;
    padding: 0.4vw 1.9vw;
    background: transparent;
    transition: 0.25s ease;
}

.header__catalog__list .catalog__item_doptext {
    font-weight: 700;
    font-size: 0.75vw;
    line-height: normal;
    color: #FFFFFF;
    padding: 0.375vw;
    background-color: #84B744;
    border: 1px solid #ffffff3d;
    border-radius: 2px;
}

.header__catalog__list a {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 0.9vw;
    line-height: 1.05vw;
    transition: 0.25s ease;
    display: flex;
    align-items: center;
    width: 18.75vw;
    transition: 0.25s ease;
}

.header__catalog__list img {
    margin-right: 1vw;
    width: 1.75vw;
    height: 1.75vw;
    object-fit: contain;
}

.header__catalog_body_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5vw;
}

.header__catalog_body_item {
    padding-right: 1.875vw;
    border-right: 1px solid #595959;
}

.header__catalog_body_item_title {
    display: flex;
    gap: 1vw;
    align-items: center;
}

.header__catalog_body_item_title span {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 0.9vw;
    transition: 0.25s ease;
}

.header__catalog_body_item_icon {
    width: 1.75vw;
    height: 1.75vw;
}

.header__catalog_body_item_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.header__catalog_body_item_ul {
    display: flex;
    flex-direction: column;
    gap: 1vw;
    margin-top: 1.5vw;
}

.header__catalog_body_item_ul li a {
    font-size: 0.9vw;
    font-weight: 600;
}

.header__catalog path {
    transition: 0.25s ease;
}

.header__catalog_body_grid .header__catalog_body_item:nth-child(4n) {
    border-right: none;
}

.aboutservice .wp-block-heading {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 2.625vw;
    line-height: 3.125vw;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 2vw;
}

.aboutservice .wp-block-image {
    width: 100%;
    height: auto;
    margin-bottom: 2vw;
}

.aboutservice .wp-block-image img {
    width: 100% !important;

}

.wp-block-video {
    height: auto;
}

.wp-block-video video {
    height: 100%;
}


.pricelist__spoiler_arrow {
    padding-top: 2vw;
    padding-right: 1vw;
}

.pricelist__spoiler {
    cursor: pointer;
    border-top: 1px solid #404042;
}



.pricelist__spoiler_arrow img {
    transition: 0.25s ease;
    transform: rotate(-90deg);

}

.pricelist__spoiler.active .pricelist__spoiler_arrow img {
    transform: rotate(0);
}


/*
  Страница Акции/Новости
*/
.stockpage {
    margin-bottom: 5vw;
}

.stockpage .page__title {
    max-width: 48.8vw;
    width: 100%;
    margin-bottom: 1.4vw;
}

.stockpage__info {
    display: flex;
    align-items: center;
    gap: 2.7vw;
    margin-bottom: 2.7vw;
}

.stockpage__object {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1vw;
    line-height: 1.15vw;
    color: #F9C929;
}

.stockpage__date {
    font-weight: 500;
    font-size: 0.8vw;
    line-height: 1vw;
    color: #F9C929;
}

.stockpage__wrapper {
    display: flex;
    justify-content: space-between;
}

.stockpage__content {
    max-width: 48.8vw;
    width: 100%;
}

.stockpage__content.w100 {
    max-width: 100%;
}

.stockpage__content.w100 .stockpage__image {
    height: 37.5vw;
}

.stockpage__side {
    width: 100%;
    max-width: 19vw;
}

.stockpage__image {
    width: 100%;
    height: 22vw;
    margin-bottom: 2.5vw;
}

.stockpage__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.stockpage__text {
    font-weight: 500;
    font-size: 0.9vw;
    line-height: 1.1vw;
}

.stockpage__text iframe {
    width: 100%;
    height: 27vw;
}

.stockpage__text h2 {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 2.2vw;
    line-height: 2.6px;
    margin-bottom: 3vw;
    margin-top: 1vw;
}

.stockpage__text p {
    margin-bottom: 1.3vw;
}

.stockpage__text p a {
    color: #F9C929;
    font-weight: 700;
}

.page__subtitle {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.5vw;
    line-height: 1.8vw;
    text-transform: uppercase;
    color: #EEEEEE;
}


.testdrive__inputs {
    display: flex;
    flex-direction: column;
    gap: 2vw;
    max-width: 23.6vw;
    width: 100%;
    margin: 1.9vw 0;
}

.testdrive__inputs label {
    font-weight: 500;
    font-size: 0.9vw;
    line-height: 1.05vw;
}

.testdrive__inputs label input,
.testdrive__inputs label textarea {
    margin-top: 1vw;
}

.input__form {
    width: 100%;
    padding: 1vw;
    background: inherit;
    border: 1px solid #404042;
    font-weight: 500;
    font-size: 1vw;
    box-sizing: border-box;
    line-height: 1.2vw;
    color: white;
}

.textarea__form {
    width: 100%;
    max-width: 100%;
    padding: 1vw;
    background: inherit;
    border: 1px solid #404042;
    font-weight: 500;
    font-size: 1vw;
    line-height: 1.2vw;
    box-sizing: border-box;
    min-height: 7.5vw;
    color: white;
}

.stocks {
    margin-bottom: 5vw;
}

.stocks__grid {
    display: flex;
    flex-direction: column;
    gap: 1.2vw;
}

.stocks__item {
    display: flex;
    position: relative;
}

.stocks__item.closed {
    opacity: 0.2;
}

.stocks__image {
    height: 22vw;
    overflow: hidden;
    background: #6a6a6a;
    width: 100%;
}


.wp-block-image {
    margin-bottom: 1.3vw;
}

.stocks__image img {
    transition: 0.3s ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.stocks__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 36.9vw;
    width: 100%;
    background-color: #404042;
    padding: 0px 3.75vw;
    box-sizing: border-box;
}

.stocks__object {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1vw;
    line-height: 1.15vw;
    color: #F9C929;
    margin-bottom: 0.6vw;
}

.stocks__title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.2vw;
    line-height: 1.3vw;
    text-transform: uppercase;
    margin-bottom: 1.1vw;
}

.stocks__text {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1.05vw;
    margin-bottom: 1.1vw;
}

.stocks__date {
    font-weight: 500;
    font-size: 0.8vw;
    line-height: 1vw;
    color: #F9C929;
}

.mainblock__video_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    position: relative;
}

.mainblock__video_poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
}

.mainblock__video {
    position: relative;
    padding-top: 4.375vw;
    padding-bottom: 7.625vw;
}

.mainblock__video_title {
    font-size: 3.5vw;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1vw;
}

.mainblock__video_title span {
    display: block;
    color: rgba(249, 201, 41, 1);
}

.mainblock__video_subtitle {
    font-weight: 900;
    font-size: 2.875vw;
    color: rgba(255, 205, 37, 1);
    text-transform: uppercase;
    width: 42vw;
    text-align: center;
    margin-bottom: 1.5vw;
    line-height: 120%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.mainblock__video:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(35, 31, 32, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
}

.mainblock__video_text {
    margin-bottom: 2.25vw;
    width: 30vw;
    text-align: center;
    font-size: 1vw;
    line-height: 140%;
}

.mainblock__video_button {
    margin-bottom: 2.25vw;
}

.mainblock__video_link {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1vw;
}

.mainblock__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
    overflow: hidden;

}

.mainblock__grid .mainblock__card {
    overflow: hidden;
}

.mainblock__card_doptext {
    margin-top: 1vw;
    font-size: 0.875vw;
    z-index: 3;
    color: white;
    line-height: 140%;
    min-height: 2.5vw;
    width: 80%;
}

.aboutservice__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.75vw 1.25vw;
    padding-bottom: 2.5vw;
}

.aboutservice__content {
    padding: 2.3vw 3.125vw;
    box-sizing: border-box;
    padding-bottom: 0;
}

.aboutservice__title {
    font-size: 1.375vw;
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    margin-bottom: 1.5vw;
    line-height: 120%;
}


/* REELS */
.reels {
    margin-bottom: 5vw;
}

.reels__item {
    cursor: pointer !important;
}

.reels__video {
    width: 100%;
    height: 23.5vw;
    margin-bottom: 1vw;
}

.reels__video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.reels__title {
    color: #EEE;
    font-size: 1vw;
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: 0.25s ease;
    line-height: 140%;
}

.yourcar__chose {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 2.25vw;
    margin-top: 1.5vw;
    margin-bottom: 3.75vw;
}

.yourcar__chose p {
    font-size: 1vw;
    color: rgba(160, 161, 165, 1);
    text-align: center;
}

.yourcar__select_list_logo {
    display: block;
    width: 2.625vw;
    height: 1.5vw;
}

.yourcar__select_list_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.yourcar__select_list_name {
    color: rgba(160, 161, 165, 1);
    font-size: 1vw;
    line-height: 140%;
    font-weight: 500;
    transition: 0.25s ease;
}

.yourcar__select_list {
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
    padding: 1vw;
    max-height: 20.5vw;
    overflow-y: auto;
}

.yourcar__select_list li {
    display: flex;
    align-items: center;
    gap: 0.625vw;
    cursor: pointer;
}

.yourcar__select_selected {
    display: flex;
    align-items: center;
    gap: 0.625vw;
    width: 17.5vw;
    height: 2.875vw;
    border: 1px solid rgba(155, 155, 155, 1);
    padding: 0 1vw;
    cursor: pointer;
    position: relative;
}

.yourcar__select_selected::before {
    content: '';
    width: 1vw;
    height: 1vw;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 28%;
    right: 0.75vw;
    background-image: url('https://service.e-n-cars.ru/wp-content/themes/enservice/img/arrow.svg');
    background-size: contain;
}

.yourcar__select_selected span {
    color: rgba(160, 161, 165, 1);
    font-size: 1vw;
    line-height: 140%;
    font-weight: 500;
    user-select: none;
}

.yourcar__select_selected_logo {
    display: block;
    width: 2.625vw;
    height: 2vw;
}

.yourcar__select_selected_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.yourcar__select.opened .yourcar__select_selected {
    /* border-bottom: none; */
}

.yourcar__select {
    position: relative;
}

.yourcar__select_list_body {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #231f20;
    z-index: 5;
    margin-top: 0.625vw;
    border: 1px solid rgba(155, 155, 155, 1);
    padding-top: 3.25vw;
}

.yourcar__chose_row {
    display: flex;
    align-items: center;
    gap: 1.25vw;
}

.hidden {
    display: none;
}

.yourcar__service_hidden {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}


li.contacts__social_el {
    display: flex;
    align-items: center;
    gap: 1vw;
    font-weight: 700;
    font-size: 1vw;
    line-height: 140%;
    justify-content: space-between;
}

li.contacts__social_el svg,
li.contacts__social_el img {
    width: 2vw;
    height: 2vw;
    object-fit: contain;
    object-position: center;
}

ul.contacts__social {
    display: flex;
    flex-direction: column;
    gap: 1vw;
    padding-top: 2vw;
    border-top: 1px solid #ffffff52;
}


.team__images_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2vw;
    margin-bottom: 5vw;
}

.team__images_item {
    width: 100%;
    background: #404042;
}

.team__images_item_image {
    width: 100%;
    height: 21vw;
}

.team__images_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.team__images_item_content {
    padding: 1.5vw;
    background: #404042;
}

.team__images_item_title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 1.1vw;
    line-height: 140%;
    text-transform: uppercase;
    color: #EEEEEE;
}


/* Таблица ТО */

.maintenance {
    margin-bottom: 3.75vw;
}

table.table-maintenance {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}

table.table-maintenance th,
table.table-maintenance td {
    border: 1px solid #3A393B;
    padding: 15px 10px;
    text-align: center;
    color: #EEE;
    font-size: 1vw;
}

table.table-maintenance th {
    background: #007bff;
}

table.table-maintenance tr {
    background: #404042;
}

table.table-maintenance tr:nth-child(even) {
    background: #231F20;
}

table.table-maintenance .checkmark {
    font-size: 18px;
    color: #F9C929;
}


.brand__item {
    border: 1px solid #404042;
    width: 100%;
    display: block;
    padding: 1vw;
    box-sizing: border-box;
}

.brand__item .brand__image {
    width: 100%;
    height: 8.7vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.25vw;
    overflow: hidden;
    padding: 1vw;
    box-sizing: border-box;
}

.brand__item .brand__image img {
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    transition: 0.25s ease;
    height: 100%;
}

.brand__item .brand__title {
    font-weight: 700;
    font-size: 1.125vw;
    line-height: 1.375vw;
    text-align: center;
    color: white;
    min-height: 2.5vw;
    transition: 0.25s ease;
}

.brands__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1vw;
}

.brands {
    margin-bottom: 5vw;
}

.categories__list {
    display: flex;
    gap: 1.25vw;
    border-bottom: 1px solid #404042;
    padding-bottom: 3vw;
    flex-wrap: wrap;
}

.categories__item {
    font-size: 1vw;
    border: 1.5px solid #404042;
    padding: 1vw;
    line-height: 130%;
    font-weight: 700;
    white-space: nowrap;
    background: transparent;
    letter-spacing: 0.01em;
}

.categories {
    margin-bottom: 2vw;
}


/* 404 */
.page__404 {
    padding-top: 2.5vw;
    padding-bottom: 8.5vw;
    max-width: 49vw;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.page__404::after {
    content: '404';
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 25vw;
    line-height: 25vw;
    text-align: center;
    text-transform: uppercase;
    color: #2B2728;
    position: absolute;
    top: -4vw;
    left: 0;
    z-index: -1;
}

.page__404_title {
    font-family: 'Golos Text', sans-serif;
    font-weight: 900;
    font-size: 2.1vw;
    line-height: 2.5vw;
    text-align: center;
    text-transform: uppercase;
    color: #EEEEEE;
    max-width: 39vw;
    margin-bottom: 1.1vw;
}

.page__404_text {
    max-width: 26vw;
    margin-bottom: 2.1vw;
    font-weight: 400;
    font-size: 0.8vw;
    line-height: 1.1vw;
    text-align: center;
    color: #EEEEEE;
}

.page__404_button {
    display: inline-flex;

}

.page__404_text p:not(:last-child) {
    margin-bottom: 1vw;
}

#car-services select {
    background: transparent;
    color: white;
    font-size: 1vw;
    border: 1px solid #404042;
    padding: 1vw;
    margin-right: 0.625vw;
}

#services-output {
    margin-top: 3vw;
}

.pricelist__table tr td:first-child {
    color: white;
    max-width: max-content;
    width: max-content;
    white-space: nowrap;
    padding-right: 2vw;
    opacity: 0.5;
    font-weight: 600;
}

.service__pricelist {
    margin-bottom: 3.75vw;
}

.service__pricelist table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #595959;
    margin-top: 2.5vw;
}

.service__pricelist table td {
    font-weight: 700;
    font-size: 1vw;
    line-height: 1.2vw;
    color: #f9c92a;
    border-bottom: 1px solid #595959;
    padding: 1vw;
    padding-left: 0.5vw;
    width: 43%;
}

.service__pricelist table tr td:last-child {
    color: #f9c92a;
    text-align: right;
    padding-right: 0.5vw;
}


.breadcrumbs {
    color: #EEE;
    font-size: 0.8vw;
    z-index: 2;
    position: relative;
    margin-bottom: 1.5vw;
    display: flex;
    align-items: center;
    gap: 0.25vw;
    margin-bottom: 1.25vw;
}


.region__select_val {
    display: flex;
    align-items: center;
    gap: 0.5vw;
    font-size: 0.8vw;
    line-height: 100%;
    font-weight: 700;
    /* color: rgba(249, 201, 41, 1); */
    cursor: pointer;
}

.region__select_val svg {
    width: 1.5vw;
    height: 1.5vw;
}

.region__select_val svg:last-child {
    width: 0.875vw;
    height: 0.875vw;
}

.region__select_dropdown_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease;
    z-index: 2;
}

ul.region__select_dropdown {
    display: flex;
    flex-direction: column;
    padding: 1vw;
    gap: 0.75vw;
    background: red;
    z-index: 2;
    border: 1px solid rgba(75, 75, 75, 1);
    background: rgba(35, 31, 32, 1);
    margin-top: 0.75vw;
    padding-right: 2vw;
}

.region__select {
    position: relative;
}

li.region__select_dropdown_item {
    font-size: 0.8vw;
    font-weight: 500;
    transition: 0.25s ease;
    cursor: pointer;
}

li.region__select_dropdown_item.active {
    color: rgba(249, 201, 41, 1);
}

.contacts__top {
    display: flex;
    align-items: center;
    gap: 1.9vw;
    margin-bottom: 2vw;
}

.margin-none {
    margin: 0 !important;
}

.service__pricelist table td a {
    /* color: #f9c92a; */
}

.reviews__grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.pricelist__row td a {
    color: #F9C929;
}

/* Новая верстка */
.header__catalog_body_content_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.25vw;

}

a.header__catalog_body_content_item {
    width: 100%;
    height: 9.1vw;
    border: 2px solid #404042;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0.8vw;
    padding-bottom: 1.875vw;
    overflow: hidden;
}

.header__catalog_body_content_item_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 1;
    transition: 0.25s ease;
}

.header__catalog_body_content_item_bottom {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    justify-content: space-between;
}

.header__catalog_body_content {
    display: none;
    width: 100%;
}

.header__catalog_body_content.active {
    display: block;
}

.header__catalog_body_content_item_title {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 0.8vw;
    line-height: 110%;
    text-transform: uppercase;
    color: #EEEEEE;
    margin-bottom: 0.35vw;
}

.header__catalog_body_content_item_price {
    font-size: 0.8vw;
    color: #F9C929;
    font-weight: 700;
}

.header__catalog_body_content_item_bottom img {
    width: 1.5vw;
    height: 1.5vw;
    object-fit: contain;
}

.header__catalog_body_wrapper {
    padding-left: 2.6vw;
    border-left: 1px solid #595959;
    min-height: 30vw;
}

.header__catalog__list li svg:last-child {
    width: 1.5vw;
    height: 1.5vw;
    min-width: 1.5vw;
    margin-left: auto;
}

.header__catalog__list li svg path {
    transition: 0.25s ease;
    stroke: #F9C929;
}

.header__catalog__list li svg:first-child {
    width: 1.75vw;
    height: 1.75vw;
    min-width: 1.75vw;
    margin-right: 1vw;
}

.header__catalog__list li svg:first-child {
    transition: 0.25s ease;
    fill: #F9C929;
}

span.breadcrumbs__item {
    padding: 0.375vw 0.5vw;
    background: #404042;
    border-radius: 13px;
    font-size: 0.75vw;
    font-weight: 500;
    color: #F9C929;
    line-height: 120%;
}

span.breadcrumbs__item a {
    color: #F9C929;
}

.mainblock__card_title_price {
    font-size: 1.1vw;
    font-weight: 700;
    color: #F9C929;
    margin-bottom: 0.75vw;
    line-height: 120%;
}

ul.mainblock__card_title_dops {
    display: flex;
    flex-direction: column;
    gap: 0.75vw;
}

ul.mainblock__card_title_dops li {
    font-size: 1vw;
    font-weight: 500;
    padding-left: 1.25vw;
    position: relative;
    line-height: 110%;
}

ul.mainblock__card_title_dops li:before {
    content: '';
    width: 0.625vw;
    height: 0.625vw;
    background: #f9c92a;
    border-radius: 50%;
    position: absolute;
    top: 0.25vw;
    left: 0;
}

.categories__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.25vw;
}

.car-select {
    display: flex;
    gap: 1.25vw;
}

.catalog {
    margin-bottom: 3.75vw;
}

.service__pricelist table td:first-child {
    font-family: "Golos Text", sans-serif;
    font-size: 1.1vw;
    /* max-width: max-content; */
    /* width: max-content; */
    font-weight: 700;
}

td.service__pricelist__price {
    text-align: center;
}

li.yourcar__select_search svg {
    width: 1.25vw;
    height: 1.25vw;
    min-width: 1.25vw;
}

li.yourcar__select_search input {
    background: transparent;
    font-weight: 500;
    font-size: 0.9vw;
    width: 100%;
    color: white;
    font-size: 16px;
}

li.yourcar__select_search label {
    display: flex;
    align-items: center;
    gap: 0.5vw;
    padding: 0.5vw 0.625vw;
    border: 1px solid #9B9B9B;
    margin: 0 auto;
    width: 15.5vw;
}

li.yourcar__select_search {
    position: absolute;
    top: 0.625vw;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.startblock__row {
    display: flex;
    gap: 4vw;
}

.startblock__brand {
    z-index: 2;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.startblock__brand_logo {
    width: 9.3vw;
    height: 7vw;
}

.startblock__brand_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.startblock__brand_title {
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 1.25vw;
    line-height: 100%;
    text-transform: uppercase;
    color: #EEEEEE;
}

.brandservices__tabs {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #595959;
}

.brandservices__tab {
    display: flex;
    align-items: center;
    padding: 1.25vw 1.5vw;
    padding-top: 0;
    gap: 0.625vw;
    font-family: "Golos Text", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 1.1vw;
    line-height: 120%;
    color: #EEEEEE;
    position: relative;
    transition: 0.25s ease;
    cursor: pointer;
}

.brandservices__tab svg {
    width: 1.75vw;
    height: 1.75vw;
    min-width: 1.75vw;
}

.brandservices__tab.active {
    color: #F9C929;
}

.brandservices__tab:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0%;
    height: 0.5vw;
    background: #F9C929;
    transition: 0.25s ease;
}

.brandservices__tab.active:before {
    width: 100%;
}

.brandservices__content {
    display: none;
}

.brandservices__wrapper {
    padding-top: 2.5vw;
}

section.brandservices {
    margin-bottom: 3.75vw;
}

.brandservices__content.active {
    display: block;
}

.brandservices__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3vw;
}

.brandservices__top .page__title {
    margin-bottom: 0;
}

/* Анимация */
@media (min-width: 767px) {

    .header__catalog_body_content_item:hover .header__catalog_body_content_item_image {
        transform: scale(1.08);
    }

    .header__catalog__list li:hover {
        background: #F9C929;
    }

    .header__catalog__list li:hover a {
        color: #231F20;
    }


    .header__catalog__list li:hover svg:last-child path {
        stroke: #231F20;
    }

    .header__catalog__list li:hover svg:first-child path {
        fill: #231F20;
    }

    .region__select:hover .region__select_val {
        color: #F9C929;
    }

    .region__select:hover .region__select_dropdown_wrapper {
        opacity: 1;
        visibility: visible;
    }

    li.region__select_dropdown_item:hover {
        transition: 0.25s ease;
    }

    .header__catalog:hover {
        color: #231f20;
        background: #F9C929;
    }

    .yourcar__select_list_name:hover {
        color: #F9C929;
    }

    .header__catalog:hover path {
        fill: #231f20;
    }

    .header__catalog_body_item_title:hover span,
    .otherservice__title a:hover,
    .otherservice__ul li a:hover {
        color: #F9C929;
    }

    .services_tab2_btn:hover {
        border-color: #F9C929;
    }

    .swiper-button-next:hover,
    .swiper-button-prev:hover {
        background: #F9C929;
    }

    .offer__button:hover svg {
        left: 0.4vw;
    }

    .reviewsvideo__link:hover .reviewsvideo__bg {
        transform: scale(1.15);
    }

    .yourcar__service_item:hover .yourcar__service_price img {
        margin-left: 13.5vw;
    }

    .yourcar__service_item:hover .yourcar__service_title,
    .faq__title:hover,
    .header__dropdown_col li a:hover {
        color: #F9C929;
    }


    .yourservice__item:hover .yourservice__title span,
    .header__top_menu a:hover,
    .header__nav a:hover {
        color: #F9C929;
    }

    .yourcar__nav1:hover .yourcar__nav1_icon img {
        width: 100%;
        height: 100%;
    }

    .ourwork__image:hover img,
    .otherservice__item:hover .otherservice__image {
        transform: scale(1.05);
    }

    .sign__soglasie a:hover,
    .yourcar__nav1:hover .yourcar__nav1_title {
        color: #F9C929;
    }

    .header__tel__list a:hover,
    .header__tg:hover,
    .services__item:hover .services__title {
        color: #F9C929;
    }

    .header__tel span:hover,
    .header__sites_button:hover {
        color: #F9C929;
    }

    .header__dropdown:hover .header__dropdown_content {
        display: flex;
        flex-direction: column;
        gap: 0.5vw;
    }

    .mainblock__button:hover {
        transform: skew(0deg);
    }

    .mainblock__button:hover span,
    .mainblock__button:hover img {
        transform: skew(0deg);
    }

    .more__button:hover {
        background-color: #F9C929;
    }

    .more__button:hover span {
        color: #231F20;
    }

    .more__button:hover path {
        stroke: #231F20
    }
}

@media (max-width: 767px) {

    .row {
        align-items: start;
        flex-direction: column;
    }

    .realwork__item {
        height: auto;
    }

    .realwork__image img {
        min-width: 100vw;
        width: 100vw;
        height: 100%;
    }

    .realwork__dragme {
        width: 8px;
    }

    .realwork__dragme_toch {
        top: calc(50% - 20px);
        left: -4px;
        width: 16px;
        height: 60px;
    }

    header .header__sites_mobile {
        display: flex;
    }

    .header .container {
        overflow: unset;
    }

    .mob {
        display: block;
    }

    .header {
        background: #231f20;
    }

    .header__tel__list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2.8vw 6.1vw;
        margin-bottom: 5.5vw;
    }

    .header__tel__list li:first-child {
        width: 100%;
    }

    #burger .header__tg {
        gap: 2.1vw;
    }

    #burger .header__tg span {
        display: inline;
        font-weight: 700;
        font-size: 3.7vw;
        line-height: 4.5vw;
        color: #EEEEEE;
    }

    .header__tel__list span {
        font-weight: 700;
        font-size: 3.7vw;
        line-height: 4.5vw;
        color: #EEEEEE;
    }

    .header__tel__list li a {
        display: flex;
        align-items: center;
        gap: 2.1vw;
    }

    .header__tel__list li a img {
        width: 6.4vw;
        height: 6.4vw;
        object-fit: contain;
    }

    .menu__logo {
        width: 21.3vw;
        height: 10.6vw;
    }

    .menu__logo img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .menu__list {
        display: flex;
        flex-direction: column;
        gap: 5vw;
        margin-bottom: 5.5vw;
        border-bottom: 1px solid #404042;
        padding-bottom: 5.5vw;
    }

    .menu__list a {
        font-family: "Golos Text", sans-serif;
        font-weight: 900;
        font-size: 3.7vw;
        line-height: 4.5vw;
        color: #EEEEEE;
    }

    .menu__doplist {
        display: flex;
        gap: 3.8vw 6.1vw;
        flex-wrap: wrap;
    }

    .menu__doplist a {
        font-size: 3.46vw;
        line-height: 4.2vw;
        color: #EEEEEE;
    }

    .menu__logo {
        margin-bottom: 10.6vw;
    }

    .header__tel__list a {
        font-family: "Golos Text", sans-serif;
        font-weight: 900;
        font-size: 3.7vw;
        line-height: 4.2vw;
    }

    .header__tel__list {
        gap: 5vw;
    }

    .header__tel__body {
        display: none;
        position: absolute;
        z-index: 5;
        width: 58.4vw;
        padding: 4.25vw;
        padding-bottom: 3.875vw;
        left: -23vw;
        top: 157%;
        background: rgba(35, 31, 32, 0.9);
        border: 1px solid #404042;
    }

    .mobilefooter {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99;
    }

    .mobilefooter .container {
        background-color: #231F20;
    }

    .dgwt-wcas-search-wrapp {
        width: 81vw !important;
    }

    .header__tg span,
    .header__tel img:nth-child(3),
    .header__tel>span,
    .header__bot,
    .header__top_menu {
        display: none;
    }

    .header__row {
        padding: 2.6vw 4vw;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .header__logo {
        width: 21vw;
    }

    .header__tel img:first-child,
    .header__tg img {
        width: 6.4vw;
        height: 6.4vw;
    }

    .header__top {
        padding-top: 0;
        gap: 4.8vw;
    }

    .header__burger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: 5.3vw;
        height: 4.1vw;
    }

    .header__burger span {
        width: 100%;
        height: 0.6vw;
        border-radius: 3vw;
        background-color: #F9C929;
        transition: 0.25s ease;
        opacity: 1;
        position: relative;
        top: 0;
    }

    .header__burger.active span:first-child {
        transform: rotate(45deg);
        top: 1.6vw;
    }

    .header__burger.active span:nth-child(2) {
        opacity: 0;
    }

    .header__burger.active span:last-child {
        transform: rotate(-45deg);
        top: -2vw;
    }

    .header__burger img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .header__sites {
        display: none;
    }

    .container {
        max-width: 100%;
        padding: 0 4.2vw;
        box-sizing: border-box;
        /* overflow: hidden; */
    }

    .mainblock__title {
        padding-top: 6.4vw;
        font-size: 8.5vw;
        line-height: 10.1vw;
        max-width: 100%;
        margin-bottom: 8vw;
    }

    .mainblock__slider {
        height: 157vw;
    }

    .mainblock__button {
        gap: 1.25vw;
        padding: 3.15vw 10.5vw;
        font-size: 4.2vw;
        line-height: 5vw;
        transform: skew(-20deg);
        margin-left: 1.875vw;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 12.2vw;
        height: 12.2vw;
    }

    .mainblock__slider .swiper-button-next,
    .mainblock__slider .swiper-button-prev {
        bottom: 8.125vw;
        top: auto;
        left: 6vw;
        right: auto;
    }

    .mainblock__slider .swiper-button-next {
        left: 20.5vw;
    }

    .instock .page__title,
    .page__title {
        font-size: 8.5vw;
        line-height: normal;
        margin-bottom: 8vw;
    }

    .startblock {
        margin-bottom: 15vw;
        height: auto;
    }

    .mainblock {
        margin-bottom: 16vw;
    }

    .yourcar .page__title {
        width: 80vw;
    }

    .yourcar__nav1_icon {
        width: 14vw;
        height: 10.8vw;
    }

    .yourcar__nav1_title {
        font-size: 3.2vw;
    }

    .services_tab2_btn {
        font-size: 4.3vw;
        text-align: center;
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
    }

    .yourcar__grid {
        display: grid;
        grid-template-columns: 1fr;
        margin: 0;
        gap: 4vw;
    }

    .mainblock__card .mainblock__card_title {
        align-items: center;
    }

    .mainblock__card .mainblock__card_title span {
        font-size: 6.4vw;
        line-height: normal;
        max-width: 100%;
        margin-bottom: 4vw;
    }

    .mainblock__card {
        height: 70vw;
        padding: 6.25vw;
    }

    .mainblock__card .mainblock__card_title img {
        width: 8.5vw;
        height: 8.5vw;
    }

    .page__title.mintitle {
        font-size: 6.4vw;
        line-height: normal;
    }

    .sign {
        padding: 13.5vw 0;
    }

    .sign__subtitle {
        font-size: 3.7vw;
        margin-bottom: 9vw;
    }

    .sign .page__title {
        margin-bottom: 5vw;
    }

    .sign__input input {
        width: 100%;
        font-size: 4.3vw;
        padding: 4.3vw;
    }

    .sign__grid {
        grid-template-columns: 1fr;
        margin-bottom: 7.8vw;
        margin-left: -4.2vw;
        gap: 7vw;
    }

    .sign__input {
        padding-left: 4.2vw;
    }

    .sign__input span {
        font-size: 3.7vw;
        margin-bottom: 4.3vw;
    }

    .sign__soglasie {
        font-size: 2.7vw;
        margin-bottom: 7.8vw;
    }

    .sign__soglasie span {
        padding-left: 7vw;
    }

    .sign__soglasie::before {
        width: 4.3vw;
        height: 4.3vw;
    }

    .offer__title {
        font-size: 5.4vw;
        padding-bottom: 4.6vw;
    }

    .offer__text {
        color: #EEE;
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 4.6vw;
    }

    .offer__item {
        height: 121vw;
        padding: 5.4vw;
    }

    .page__title i {
        display: none;
    }

    .offer__title::before {
        width: 13.5vw;
    }

    .page__button {
        gap: 2.5vw;
        font-size: 2.875vw;
        font-weight: 900;
        padding: 3vw 7vw;
        font-size: 3.7vw;
        line-height: 4.5vw;
    }

    .reels__slider,
    .otherservice__slider,
    .difference__slider,
    .yourservice__slider,
    .realwork__slider,
    .tehfaq__slider,
    .offers__slider {
        padding-bottom: 20.5vw;
    }

    .offers {
        margin-bottom: 34vw;
    }

    .reels__slider .swiper-button-next,
    .reels__slider .swiper-button-prev,
    .otherservice__slider .swiper-button-next,
    .otherservice__slider .swiper-button-prev,
    .difference__slider .swiper-button-next,
    .difference__slider .swiper-button-prev,
    .yourservice__slider .swiper-button-next,
    .yourservice__slider .swiper-button-prev,
    .realwork__slider .swiper-button-next,
    .realwork__slider .swiper-button-prev,
    .tehfaq__slider .swiper-button-next,
    .tehfaq__slider .swiper-button-prev,
    .rewievs .rewievs__slider .swiper-button-next,
    .rewievs .rewievs__slider .swiper-button-prev {
        top: auto;
        bottom: -20vw;
    }


    .reels__slider .swiper-button-next,
    .reels__slider .swiper-button-prev,
    .otherservice__slider .swiper-button-next,
    .otherservice__slider .swiper-button-prev,
    .difference__slider .swiper-button-next,
    .difference__slider .swiper-button-prev,
    .yourservice__slider .swiper-button-next,
    .yourservice__slider .swiper-button-prev,
    .realwork__slider .swiper-button-next,
    .realwork__slider .swiper-button-prev,
    .tehfaq__slider .swiper-button-next,
    .tehfaq__slider .swiper-button-prev,
    .offers .swiper-button-next,
    .offers .swiper-button-prev,
    .cars .swiper-button-next,
    .cars .swiper-button-prev {
        top: auto;
        bottom: 0vw;
    }

    .reels__slider .swiper-button-next,
    .otherservice__slider .swiper-button-next,
    .difference__slider .swiper-button-next,
    .yourservice__slider .swiper-button-next,
    .realwork__slider .swiper-button-next,
    .tehfaq__slider .swiper-button-next,
    .rewievs .rewievs__slider .swiper-button-next,
    .offers .swiper-button-next,
    .cars .swiper-button-next {
        right: 30vw;
    }

    .reels__slider .swiper-button-prev,
    .otherservice__slider .swiper-button-prev,
    .difference__slider .swiper-button-prev,
    .yourservice__slider .swiper-button-prev,
    .realwork__slider .swiper-button-prev,
    .tehfaq__slider .swiper-button-prev,
    .rewievs .rewievs__slider .swiper-button-prev,
    .offers .swiper-button-prev,
    .cars .swiper-button-prev {
        right: 47vw;
    }

    .aboutservice__row:nth-child(2n) {
        flex-direction: column;
    }

    .banner__image {
        -o-object-position: 85%;
        object-position: 85%;
        height: 100%;
    }

    .banner {
        height: 54vw;
        padding: 6.74vw 0;
        margin-bottom: 16.75vw;
    }

    .banner__title.page__title.mintitle {
        font-size: 5.4vw;
        width: 70%;
    }

    .services__grid {
        display: flex;
        gap: 0;
    }

    .services__item {
        background: #404042;
        height: 37.8vw;
        padding: 4vw;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .services__title {
        font-size: 3.5vw;
    }

    .services {
        margin-bottom: 16.7vw;
    }

    .services__icon {
        bottom: 4vw;
        right: 4vw;
        height: 10.6vw;
    }

    .advantages__grid {
        grid-template-columns: 1fr;
    }

    .advantages__item {
        flex-direction: row;
        gap: 6.5vw;
        padding-bottom: 5.6vw;
        border-bottom: 1px solid #404042;
        margin-bottom: 5.6vw;
    }

    .advantages__text {
        font-size: 3.8vw;
        text-align: left;
    }

    .advantages__icon {
        width: 18vw;
        min-width: 18vw;
        height: 19vw;
    }

    .advantages__icon img {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .advantages .page__title {
        margin-bottom: 11.6vw;
    }

    .sign2 .sign__map {
        height: 67.5vw;
        position: relative;
        width: 100%;
        margin-top: 13.5vw;
    }

    .sign2 .sign__form {
        width: 100%;
    }

    .sign2 {
        padding-bottom: 0;
    }

    .reviewsvideo__media {
        height: 86vw;
    }

    .reviewsvideo__title {
        font-size: 5.25vw;
        line-height: 6.375vw;
        margin-bottom: 2.625vw;
    }

    .reviewsvideo__object {
        font-size: 4vw;
        line-height: 5.15vw;
    }

    .reviewsvideo__date {
        font-weight: 600;
        font-size: 3.4vw;
        line-height: 4.8vw;
        color: #EEEEEE;
    }

    .reviewsvideo__content {
        padding: 5.9vw;
    }

    .more__button {
        padding: 3.7vw 5.3vw;
        gap: 2vw;
        width: 50vw;
    }

    .more__button span {
        font-size: 3.7vw;
        line-height: 4.5vw;
    }

    .more__button svg {
        width: 6.4vw;
        height: 6.4vw;
    }

    .rewievs .rewievs__slider {
        margin-bottom: 30vw;
    }

    .rewievs .page__title {
        margin-bottom: 4vw;
    }

    .rewievs .rewievs__subtitle {
        font-weight: 400;
        font-size: 4.2vw;
        line-height: 5.8vw;
        margin-bottom: 8.5vw;
    }

    .cars__item {
        padding: 4vw;
    }

    .cars__item_logo {
        width: 14.4vw;
        display: flex;
        align-items: center;
    }

    .cars__item_cats {
        font-size: 3.8vw;
    }

    .cars__item_title {
        font-size: 4.5vw;
    }

    .cars__item_top {
        gap: 2.4vw;
        margin-bottom: 3vw;
    }

    .cars__item_content {
        flex-direction: column;
    }

    .cars__item_image {
        width: 100%;
        height: 52vw;
        margin-bottom: 3vw;
    }

    .cars__item_info {
        display: flex;
        flex-direction: column;
    }

    .cars__item_stats {
        order: -1;
        gap: 2vw;
        margin-bottom: 5vw;
    }

    .cars__item_stat_icon {
        width: 9vw;
    }

    .cars__item_stat_icon img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

    .cars__item_stat {
        display: flex;
        gap: 2vw;
        align-items: center;
    }

    .cars__item_stat .cars__item_stat_val {
        font-size: 4vw;
    }

    .cars__item_stat .cars__item_stat_name {
        font-size: 3vw;
    }

    .cars__item_price p {
        color: #84B744;
        font-size: 3.8vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 1vw;
    }

    .cars__item_price span {
        color: #FF4A4A;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .cars__item_prices {
        margin-bottom: 5vw;
        gap: 10vw;
    }

    .rewievs,
    .cars,
    .advantages {
        margin-bottom: 16.7vw;
    }

    .cars__slider {
        padding-bottom: 20.5vw;
    }

    .footer {
        padding-top: 13.3vw;
        padding-bottom: 20vw;
    }

    .footer .footer__top {
        flex-direction: column;
    }

    .footer .footer__logo {
        width: 31.4vw;
        margin-bottom: 8vw;
    }

    .footer .footer__contacts_list li {
        max-width: 54.5vw;
        gap: 2.1vw;
        font-size: 3.7vw;
        line-height: 4.5vw;
    }

    .footer .footer__contacts_list {
        gap: 3.2vw;
    }

    .footer .footer__grid {
        grid-template-columns: 1fr 1fr;
        gap: 4.2vw 11.7vw;
    }

    .footer__contacts {
        margin-bottom: 8vw;
    }

    .footer .footer__list li {
        font-weight: 500;
        font-size: 3.7vw;
        line-height: 4.2vw;
    }

    .footer .footer__list {
        gap: 4.2vw;
    }

    .footer .footer__top {
        padding-bottom: 18vw;
    }

    .footer .footer__bot {
        padding-top: 4.2vw;
        padding-bottom: 5vw;
        display: flex;
        align-items: start;
        flex-direction: column;
        gap: 5.9vw;
    }

    .footer .footer__doptext {
        font-size: 3.8vw;
        line-height: 4.2vw;
        opacity: 0.6;
    }

    .footer .footer__dev {
        padding: 3.2vw 3.5vw;
        gap: 3.4vw;
        font-size: 3.2vw;
        line-height: 4vw;
        border-radius: 4vw;
    }

    .footer .footer__dev img {
        width: 22vw;
    }

    .header__logo img {
        width: 100%;
    }

    #burger .modal__body {
        padding-top: 24vw;
        overflow-y: scroll;
        max-height: 100vh;
        padding-bottom: 30vw;
    }

    .header__tel__list {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 5vw;
        margin-bottom: 5.5vw;
    }

    .burger_social_row {
        display: flex;
        border-bottom: 1px solid #404042;
        margin-bottom: 3.7vw;
        padding-bottom: 3.7vw;
        gap: 4.3vw;
        border-top: 1px solid #404042;
        padding-top: 3.7vw;
    }

    .modal__left .modal__body {
        background-color: #231F20;
    }

    .header__sites_mobile {
        height: 9.5vw;
        width: 100%;
        background-image: url("../img/sites.png");
        background-position: center;
        background-size: cover;
    }

    .header__sites_mobile {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .header__sites_mobile_item {
        display: flex;
        gap: 2.7vw;
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .header__sites_mobile_item:last-child {
        color: #231F20;
    }

    .yourcar_slider1 {
        margin-bottom: 10vw;
    }

    .yourcar_slider2 .swiper-wrapper {
        align-items: end;
        margin-bottom: 10vw;
    }

    .devlogo {
        display: none !important;
    }

    .footer .footer__dev img {
        width: 22vw;
    }

    .mobile {
        display: block;
    }

    .menu__list li a {
        display: flex;
        align-items: center;
        gap: 3.7vw;
    }

    .menu__list_icon {
        width: 7.5vw;
        height: 7.5vw;
    }

    .menu__list_icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    .modal__body .menu__brands {
        overflow-x: auto;
    }

    .header__tel {
        display: none;
    }

    .services .swiper-button-next,
    .services .swiper-button-prev {
        height: 100%;
        border-radius: 0;
        display: flex;
        align-items: center;
        background: linear-gradient(270deg, #231F20 0%, rgba(35, 31, 32, 0.0) 100%);
    }

    .services .swiper-button-next.swiper-button-disabled,
    .services .swiper-button-prev.swiper-button-disabled {
        opacity: 0;
    }

    .services .swiper-button-next {
        top: auto;
        bottom: 0 !important;
        right: -1vw;
    }

    .services .swiper-button-prev {
        top: auto;
        bottom: 0 !important;
        left: -1vw;
        background: linear-gradient(90deg, #231F20 0%, rgba(35, 31, 32, 0.0) 100%);
    }

    .contacts__list2 {
        width: 100%;
        margin-bottom: 60px;
    }

    .contacts {
        flex-direction: column;
        margin-bottom: 16vw;
    }


    .contacts__block {
        max-width: 100%;
    }

    .contacts__text {
        font-size: 4.2vw;
        line-height: 6.4vw;
    }

    .contacts__button {
        font-size: 3.7vw;
        line-height: 4.2vw;
    }

    .contacts__icon {
        width: 9.6vw;
        min-width: 9.6vw;
        height: 9.6vw;
    }

    .contacts__list {
        gap: 7vw;
    }

    .contacts__map {
        width: 100%;
        height: 122vw;
        background-color: white;
        margin-bottom: 40px;
    }

    .contacts__wrapper_block p {
        font-weight: 700;
        font-size: 6vw;
        line-height: 7vw;
        color: #FFFFFF;
        margin-bottom: 5.3vw;
    }

    .requisites__table th {
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 4.2vw;
        color: #A0A1A5;
        padding-right: 3vw;
        padding-bottom: 3.2vw;
    }

    .requisites__table td {
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 4.2vw;
        padding-bottom: 3.2vw;
        color: #EEEEEE;
    }

    .contacts .header__sites_mobile {
        display: none !important;
    }

    .page {
        margin-top: 5.9vw;
    }

    .startblock__text {
        font-size: 3.7vw;
        max-width: 100%;
        margin-bottom: 8vw;
    }

    .startblock {
        padding-top: 9.5vw;
        padding-bottom: 9vw;
    }

    .yourcar__service {
        grid-template-columns: 1fr;
        gap: 5.3vw;
    }

    .yourcar__service_item {
        min-height: 43vw;
        padding: 4.2vw 5vw;
    }

    .yourcar__service_title {
        font-size: 4.2vw;
        padding-bottom: 3.7vw;
    }

    .yourcar__service_car {
        font-size: 2.6vw;
        margin-bottom: 0.8vw;
    }

    .yourcar__service_price {
        font-size: 3.7vw;
    }

    .yourcar__service_price span {
        font-size: 2.4vw;
    }

    .yourcar__service_price img {
        width: 5.3vw;
        height: 5.3vw;
        margin-left: 31vw;
    }

    .otherservice__grid {
        grid-template-columns: 1fr;
    }

    .otherservice__title {
        font-size: 6.4vw;
    }

    .otherservice__item {
        min-height: 69vw;
        padding: 8.8vw 4vw;
        width: 100%;
    }

    .otherservice__ul {
        font-size: 3.7vw;
        gap: 2.5vw;
    }

    .otherservice__ul li {
        padding-left: 4vw;
    }

    .otherservice__ul li:before {
        width: 2vw;
        height: 2vw;
        top: 1.3vw;
    }

    .otherservice__title img {
        width: 5.3vw;
        height: 5.3vw;
    }

    .otherservice__slider {
        padding: 0 4.2vw;
        padding-bottom: 20.5vw;
    }

    .aboutservice,
    .otherservice,
    .yourcar {
        margin-bottom: 16vw;
    }

    .aboutservice__content {
        gap: 8.2vw;
    }

    .aboutservice__row {
        flex-direction: column;
        gap: 8.2vw;
    }

    .aboutservice__image {
        width: 100%;
        min-width: 100%;
    }

    .aboutservice__text {
        color: #EEE;
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .aboutservice__text p {
        margin-bottom: 4vw;
    }

    .difference,
    .serviceadvantages,
    .faq,
    .stepservice {
        margin-bottom: 16vw;
        position: relative;
        z-index: 4;
    }

    .stepservice__item {
        flex-direction: column-reverse;
    }

    .stepservice__title {
        font-size: 5.3vw;
        margin-bottom: 7.2vw;
    }

    .stepservice__text {
        font-size: 3.7vw;
        margin-bottom: 8.5vw;
    }

    .stepservice__ul {
        gap: 3.2vw;
    }

    .stepservice__ul li {
        font-size: 3.2vw;
        padding-left: 5.25vw;
    }

    .stepservice__content {
        padding: 8vw 4.2vw;
        padding-top: 16vw;
    }

    .stepservice__grid {
    }

    .stepservice__content {
        border: none;
        background: linear-gradient(337deg, #404042 17.02%, #231F20 64.94%);
    }

    .stepservice__image {
        width: 100%;
        min-width: 100%;
        height: 40vw;
    }

    .stepservice__ul li::before {
        width: 4vw;
        height: 4vw;
    }

    .stepservice__text p {
        margin-bottom: 2.5vw;
    }

    .faq__title {
        gap: 5vw;
    }

    .faq__title span {
        font-size: 4.2vw;
    }

    .faq__content {
        font-size: 3.7vw;
        font-weight: 300;
    }

    .faq__item {
        padding: 6.4vw 0;
    }

    .faq__title svg {
        transition: 0.25s ease;
        width: 5.6vw;
        height: 5.6vw;
    }

    .faq__content {
        margin-top: 5.3vw;
    }

    .sign_col3 .sign__grid {
        grid-template-columns: 1fr;
    }

    .sign_col3 .sign__input input {
        width: 100%;
    }

    header .header__sites_mobile {
        margin-bottom: 0;
    }

    .tehfaq .reviewsvideo__link {
        width: 16vw;
        height: 16vw;
    }

    .reviewsvideo__svg {
        width: 4.8vw;
        height: 4.8vw;
    }

    .tehfaq {
        margin-bottom: 16vw;
    }

    .realwork__slider {
        margin: 0 -4.2vw;
    }

    .tehfaq__car {
        font-size: 3.7vw;
    }

    .tehfaq__slider .offer__title {
        margin-bottom: 3.7vw;
    }

    .tehfaq .offer__item {
        padding-bottom: 10vw;
    }

    .realwork__item {
        flex-direction: column-reverse;
    }

    .realwork__image {
        width: 100%;
        min-width: 100%;
        height: 60vw;
    }

    .realwork__car {
        font-size: 3.2vw;
    }

    .realwork__title {
        font-size: 5.3vw;
        margin-bottom: 5vw;
    }

    .realwork__text {
        font-size: 3.7vw;
        margin-bottom: 10vw;
    }

    .realwork__price {
        font-size: 5.3vw;
    }

    .realwork__content {
        padding: 8.4vw 4.2vw;
    }

    .ourwork__image {
        height: 45vw;
    }

    .ourwork__slider {
        margin-bottom: 16vw;
    }



    .about__progress_line {
        display: none;
    }

    .about .about__text {
        max-width: 100%;
        font-weight: 400;
        font-size: 4.2vw;
        line-height: 5.9vw;
        margin-bottom: 13vw;
    }

    .about .about__row {
        flex-direction: column;
        margin-bottom: 16vw;
        gap: 8.5vw;
    }

    .about__image {
        width: 100%;
        height: 132vw;
    }

    .about__list {
        display: flex;
        flex-direction: column;
        gap: 6.4vw;
        max-width: 100%;
    }

    .about__li {
        gap: 4.2vw;
    }

    .about__num {
        font-family: 'Golos Text', sans-serif;
        border-radius: 50%;
        background-color: #F9C929;
        font-weight: 900;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #231F20;
        min-width: 10.1vw;
        width: 10.1vw;
        height: 10.1vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .about__content_title {
        padding-top: 2vw;
        margin-bottom: 5.8vw;
    }

    .about__content_text {
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 5vw;
    }

    .about__progress {
        flex-direction: column;
        gap: 15vw;
        border-bottom: none;
        padding-bottom: 16vw;
    }

    .about__progress_image {
        height: auto;
        margin-bottom: 8.5vw;
        margin-top: 1.3vw;
    }

    .about__progress_item {
        max-width: 100%;
    }

    .about__progress_title {
        font-size: 4.2vw;
        line-height: 5.8vw;
        margin-bottom: 5.8vw;
    }

    .about__progress_text {
        font-size: 3.7vw;
        line-height: 5.3vw;
    }

    .about__progress_line {
        width: 32vw;
        transform: rotate(90deg);
    }

    .reviewsvideo__link {
        width: 15vw;
        height: 15vw;
    }


    .team {
        grid-template-columns: 1fr;
        gap: 6vw;
        margin-bottom: 16vw;
    }

    .team__image {
        height: 60vw;
        width: 100%;
    }

    .team__content {
        padding: 4.5vw;
    }

    .team__title {
        margin-bottom: 3vw;
        font-size: 4.2vw;
        line-height: 5vw;
    }

    .team__prof {
        font-size: 4vw;
        line-height: 4.5vw;
    }

    .stepservice__item:not(:last-child) {
        margin-bottom: 0;
        border: none;
    }

    .about__progress_item {
        display: flex;
        flex-direction: row-reverse;
        padding-bottom: 4vw;
        border-bottom: 1px solid #3A393B;
        justify-content: space-between;
        align-items: start;
    }

    .about__progress_title {
        padding-bottom: 2.6vw !important;
        margin-bottom: 2.6vw !important;
        position: relative;
    }

    .about__progress_title::before {
        content: '';
        height: 2px;
        width: 13.3vw;
        background: #F9C929;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .about__progress_text {
        width: 67.2vw;
    }

    .about .mainblock__button {
        width: 86vw;
    }

    .about .about__progress,
    .about__progress {
        gap: 4vw;
    }


    .about .about__progress_image {
        height: auto;
        margin-bottom: 0;
        width: 10vw;
        vertical-align: top;
    }

    .about .about__progress_image img {
        width: 100%;
        height: auto;
        object-position: center;
        object-fit: contain;
    }


    .pricelist__table tr td:last-child,
    .pricelist__table tr td,
    .pricelist__item .pricelist__name {
        font-size: 4.2vw;
        line-height: 4.8vw;
        text-align: left;
        padding-left: 0;
    }

    .pricelist__table tr,
    .pricelist__item .pricelist__row {
        display: flex;
        flex-direction: column;
        gap: 0.7vw;
        padding-bottom: 8vw;
    }

    .pricelist__table tr td.pricelist__title {
        padding-top: 8.5vw !important;
        padding-bottom: 0;
    }

    .pricelist__tableth,
    .pricelist__table tr td.pricelist__title,
    .pricelist__title {
        font-size: 4.5vw;
        line-height: 6vw;
    }

    .spoiler__button {
        padding: 4vw;
    }

    .pricelist .spoiler__button {
        padding: 4vw 0;
    }

    .spoiler__title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .pricelist .spoiler__title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .pricelist__table tr:first-child td.pricelist__title {
        padding-top: 0 !important;
    }

    .pricelist__table tr.noborder td.pricelist__title {
        padding-top: 0 !important;
    }

    .yourservice__image {
        height: 42.6vw;
    }

    .yourservice__title span {
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 900;
    }

    .yourservice {
        margin-bottom: 16vw;
    }

    .yourservice__title {
        padding: 5vw;
    }

    .yourservice__title svg {
        width: 5.3vw;
    }

    .yourservice__car {
        padding: 2.1vw 4.2vw;
        font-size: 2.6vw;
        font-style: normal;
        font-weight: 700;
    }

    .yourservice__slider {
        margin-bottom: 16vw;
    }

    .serviceadvantages__grid {
        grid-template-columns: 1fr;
    }

    .serviceadvantages__item {
        border-right: none !important;
        border-bottom: 1px solid #3A393B;
        gap: 3.2vw;
        flex-direction: row;
        align-items: center;
        padding-bottom: 4.8vw;
        margin-bottom: 4.2vw;
        padding-left: 0;
        padding-right: 0;
    }

    .yourservice .sign__button {
        width: 94%;
    }

    .serviceadvantages__icon {
        width: 18.6vw;
        min-width: 18.6vw;
        height: 18.6vw;
        margin: 0;
    }

    .serviceadvantages__content {
        align-items: start;
    }

    .serviceadvantages__title {
        font-size: 3.7vw;
        margin-bottom: 3vw;
    }

    .serviceadvantages__text {
        font-size: 3.7vw;
        text-align: left;
    }

    .difference__item {
        display: flex;
        box-sizing: border-box;
        padding: 7vw 5.8vw;
        border: 1px solid #404042;
        background: linear-gradient(265deg, #231F20 0%, #404042 117.97%);
        gap: 10vw;
        align-items: center;
        flex-direction: column;
        padding-bottom: 10vw;
    }

    .difference__image {
        width: 100%;
        min-width: 100%;
        height: 100%;
    }

    .difference__top {
        margin-bottom: 0;
    }

    .difference__car {
        color: #A0A1A5;
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 1px;
    }

    .difference__title {
        color: #EEE;
        font-size: 5.3vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 5vw;
    }

    .difference__text {
        color: #EEE;
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 5.3vw;
    }

    .difference__bottom {
        display: flex;
        gap: 10.1vw;
    }

    .difference__price {
        display: flex;
        gap: 1.8vw;
        flex-direction: column;
    }

    .difference__price p {
        color: #84B744;
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .difference__bottom .difference__price span {
        color: #EEE;
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .difference__brand {
        display: none;
    }

    .yourcar .page__title {
        margin-bottom: 5vw;
    }

    .yourcar .swiper-wrapper {
        padding-top: 6vw;
    }

    .reviews__grid {
        margin-bottom: 5vw;
        margin-top: 8vw;
        grid-template-columns: 1fr;
        gap: 5.3vw;
    }

    .otherservice__grid {
        display: grid;
        grid-template-columns: 1fr;
        height: auto;
    }

    .tab_count_item {
        font-size: 3.7vw;
        width: 7.8vw;
        height: 7.8vw;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: white;
        color: #231F20;
        border-radius: 3vw;
        margin-left: 3.7vw;
        font-weight: 700;
        min-width: 7.8vw;
    }

    .ourwork__video {
        height: 55vw;
        margin: 0 -4.2vw;
        margin-bottom: 9vw;
        width: 100vw;
    }

    .otherservice__grid .swiper-slide {
        height: auto;
    }

    .otherservice__grid {
        display: flex;
        grid-template-columns: 1fr;
        height: auto;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .otherservice__item {
        min-height: 50vw;
        padding: 5.8vw 4vw;
        width: 100%;
    }

    .otherservice__slider .swiper-button-next.otherservice__slider-next {
        right: 34vw;
    }

    .otherservice__slider .swiper-button-prev.otherservice__slider-prev {
        right: 51vw;
    }

    .youcar_bg {
        left: -36vw;
        width: 78vw;
        height: 102%;
    }

    .youcar_bg.active {
        left: -18vw;
    }

    .aboutservice .wp-block-heading {
        font-size: 8.5vw;
        line-height: normal;
    }

    .aboutservice .wp-block-heading {
        margin-bottom: 5.5vw;
    }

    .wp-block-video {
        height: 51vw;
    }


    tr.pricelist__row {
        /* display: none; */
    }

    .pricelist__spoiler {
        cursor: pointer;
    }

    .pricelist__spoiler_arrow img {
        transition: 0.25s ease;
        transform: rotate(-90deg);

    }

    .pricelist__spoiler.active .pricelist__spoiler_arrow img {
        transform: rotate(0);
    }

    .pricelist__spoiler .pricelist__title {
        width: 66% !important;
        min-width: 66% !important;
        max-width: 66% !important;
    }


    .pricelist__spoiler td.column-2 {
        display: none !important;
    }

    .pricelist__spoiler_arrow {
        padding-top: 8.5vw;
        padding-right: 0;
    }

    .pricelist__spoiler {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-direction: row !important;
    }


    .stocks__item {
        flex-direction: column;
    }

    .stocks__image {
        height: 53.3vw;
    }

    .stocks__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 100%;
        width: 100%;
        padding: 5.3vw;
        box-sizing: border-box;
    }

    .stocks__object {
        font-size: 4.2vw;
        line-height: 4.6vw;
        margin-bottom: 2.8vw;
    }

    .stocks__title {
        font-size: 4.8vw;
        line-height: 5.7vw;
        margin-bottom: 4.6vw;
    }

    .stocks__text {
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 4.2vw;
        margin-bottom: 4.4vw;
    }

    .stocks__date {
        font-weight: 500;
        font-size: 3.36vw;
        line-height: 4.2vw;
        color: #F9C929;
    }

    .stocks__grid {
        gap: 5.3vw;
    }

    .stocks {
        margin-bottom: 21vw;
    }

    .stockpage .page__title {
        max-width: 100%;
        width: 100%;
        margin-bottom: 5.8vw;
    }

    .stockpage__object {
        font-size: 4.2vw;
        line-height: 4.8vw;
    }

    .stockpage__date {
        font-size: 3.7vw;
        line-height: 4.2vw;
    }

    .stockpage__info {
        display: flex;
        align-items: center;
        gap: 10.7vw;
        margin-bottom: 8.5vw;
    }

    .stockpage__wrapper {
        align-items: start;
        flex-direction: column;
        gap: 15vw;
    }

    .stockpage__content {
        max-width: 100%;
    }

    .stockpage__image {
        height: 53.3vw;
        margin-bottom: 8.5vw;
    }

    .stockpage__text {
        font-size: 3.7vw;
        line-height: 4.8vw;
    }

    .stockpage__text p {
        margin-bottom: 5.3vw;
    }

    .page__subtitle {
        font-size: 6.4vw;
        line-height: 7.7vw;
    }

    .testdrive__inputs {
        display: flex;
        flex-direction: column;
        gap: 8vw;
        max-width: 81vw;
        width: 100%;
        margin: 8vw 0;
    }

    .stockpage__side {
        width: 100%;
        max-width: 100%;
    }

    .testdrive__inputs label {
        font-size: 3.7vw;
        line-height: 4.2vw;
    }

    .testdrive__inputs label input,
    .testdrive__inputs label textarea {
        margin-top: 4.2vw;
    }

    .input__form {
        width: 100%;
        padding: 4.2vw;
        font-size: 4.2vw;
        line-height: 4.8vw;
    }

    .textarea__form {
        width: 100%;
        max-width: 100%;
        padding: 4.2vw;
        background: inherit;
        border: 1px solid #404042;
        font-weight: 500;
        font-size: 4.2vw;
        line-height: 4.8vw;
        box-sizing: border-box;
        min-height: 120px;
    }

    .stockpage__text iframe {
        width: 100%;
        height: 51vw;
    }


    .stocks__item {
        flex-direction: column;
    }

    .stocks__image {
        height: 53.3vw;
    }

    .stocks__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 100%;
        width: 100%;
        padding: 5.3vw;
        box-sizing: border-box;
    }

    .stocks__object {
        font-size: 4.2vw;
        line-height: 4.6vw;
        margin-bottom: 2.8vw;
    }

    .stocks__title {
        font-size: 4.8vw;
        line-height: 5.7vw;
        margin-bottom: 4.6vw;
    }

    .stocks__text {
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 4.2vw;
        margin-bottom: 4.4vw;
    }

    .stocks__date {
        font-weight: 500;
        font-size: 3.36vw;
        line-height: 4.2vw;
        color: #F9C929;
    }

    .stocks__grid {
        gap: 5.3vw;
    }

    .stocks {
        margin-bottom: 21vw;
    }


    .reels__video {
        width: 100%;
        height: 72.5vw;
        margin-bottom: 4vw;
    }

    .reels__title {
        color: #EEE;
        font-size: 4vw;
        font-family: 'Golos Text', sans-serif;
        font-weight: 900;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        transition: 0.25s ease;
        line-height: 120%;
    }

    .reels .page__title {
        margin-bottom: 5.6vw;
    }


    .mainblock__video_content {
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 2;
        position: relative;
    }

    .mainblock__video_poster {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        z-index: 1;
    }

    .mainblock__video {
        position: relative;
        padding-top: 15vw;
        padding-bottom: 20vw;
    }

    .mainblock__video_title {
        font-size: 9vw;
        text-align: center;
        font-weight: 900;
        text-transform: uppercase;
        margin-bottom: 6vw;
        line-height: 120%;
    }

    .mainblock__video_title span {
        display: block;
        color: rgba(249, 201, 41, 1);
    }

    .mainblock__video_subtitle {
        font-weight: 900;
        font-size: 6vw;
        color: rgba(255, 205, 37, 1);
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        margin-bottom: 6vw;
        line-height: 120%;
    }

    .mainblock__video:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(35, 31, 32, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        display: block;
    }

    .mainblock__video_text {
        margin-bottom: 6vw;
        width: 80%;
        text-align: center;
        font-size: 4vw;
        line-height: 140%;
    }

    .mainblock__video_button {
        margin-bottom: 5vw;
    }

    .mainblock__video_link {
        text-transform: uppercase;
        font-weight: 900;
        font-size: 4vw;
    }

    .mainblock__grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0;
        overflow: hidden;
    }

    .mainblock__grid .mainblock__card {
        overflow: hidden;
    }

    .mainblock__card_doptext {
        margin-top: 3vw;
        font-size: 3.7vw;
        z-index: 3;
        color: white;
        line-height: 140%;
        min-height: 5.5vw;
        width: 100%;
    }

    .aboutservice__grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8vw;
        padding-bottom: 2.5vw;
    }

    .aboutservice__content {
        padding: 4vw 4vw;
        box-sizing: border-box;
        padding-bottom: 4vw;
    }

    .aboutservice__title {
        font-size: 5vw;
        font-family: "Golos Text", sans-serif;
        font-style: normal;
        font-weight: 900;
        margin-bottom: 3vw;
        line-height: 120%;
    }

    .yourcar__chose {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 5vw;
        margin-top: 1.5vw;
        margin-bottom: 5vw;
    }

    .yourcar__chose p {
        font-size: 3.7vw;
        color: rgba(160, 161, 165, 1);
        text-align: center;
    }

    .yourcar__select_list_logo {
        display: block;
        width: 9vw;
        height: 6vw;
    }

    .yourcar__select_list_logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    .yourcar__select_list_name {
        color: rgba(160, 161, 165, 1);
        font-size: 3.7vw;
        line-height: 140%;
        font-weight: 500;
        transition: 0.25s ease;
    }

    .yourcar__select_list {
        display: flex;
        flex-direction: column;
        gap: 4vw;
        padding: 3vw;
        border-top: 0;
        max-height: 50vw;
    }

    .yourcar__select_list li {
        display: flex;
        align-items: center;
        gap: 2vw;
        cursor: pointer;
    }

    .yourcar__select_selected {
        display: flex;
        align-items: center;
        gap: 3vw;
        width: 100%;
        height: 10vw;
        border: 1px solid rgba(155, 155, 155, 1);
        padding: 3vw;
        cursor: pointer;
    }

    .yourcar__select_selected span {
        color: rgba(160, 161, 165, 1);
        font-size: 3.7vw;
        line-height: 140%;
        font-weight: 500;
        user-select: none;
    }

    .yourcar__select_selected_logo {
        display: block;
        width: 8vw;
        height: 8vw;
    }

    .yourcar__select_selected_logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    .yourcar__select.opened .yourcar__select_selected {
        /* border-bottom: none; */
    }

    .yourcar__select {
        position: relative;
    }

    .yourcar__select_list_body {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #231f20;
        z-index: 5;
        padding-top: 14vw;
        margin-top: 4vw;
        z-index: 4;
    }

    .yourcar__chose_row {
        display: grid;
        align-items: center;
        gap: 2vw;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .yourcar .page__title {
        width: 100%;
    }

    .reels {
        margin-bottom: 15vw;
    }

    .yourcar__select_selected::before {
        content: '';
        width: 3vw;
        height: 3vw;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 31%;
        right: 2.5vw;
        background-image: url(https://service.e-n-cars.ru/wp-content/themes/enservice/img/arrow.svg);
        background-size: contain;
    }

    .yourcar__more {
        margin-top: 5vw;
    }

    li.contacts__social_el {
        display: flex;
        align-items: center;
        gap: 2vw;
        font-weight: 700;
        font-size: 3.7vw;
        line-height: 140%;
        justify-content: space-between;
    }

    li.contacts__social_el svg,
    li.contacts__social_el img {
        width: 9.6vw;
        height: 9.6vw;
        object-fit: contain;
        object-position: center;
    }

    ul.contacts__social {
        display: flex;
        flex-direction: column;
        gap: 5vw;
        padding-top: 8vw;
    }

    .team__images_grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 4vw;
        margin-bottom: 15vw;
    }

    .team__images_item {
        width: 100%;
        background: #404042;
    }

    .team__images_item_image {
        width: 100%;
        height: 53vw;
    }

    .team__images_item_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .team__images_item_content {
        padding: 4vw;
        background: #404042;
    }

    .team__images_item_title {
        font-family: 'Golos Text', sans-serif;
        font-weight: 900;
        font-size: 4vw;
        line-height: 140%;
        text-transform: uppercase;
        color: #EEEEEE;
    }

    .mobcenter {
        text-align: center;
    }

    .maintenance-container {
        overflow-x: scroll;
    }

    table.table-maintenance th,
    table.table-maintenance td {
        font-size: 3.7vw;
        padding: 10px;
    }


    .brands__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3vw;
    }

    .brands {
        margin-bottom: 15vw;
    }


    .brand__item .brand__image {
        height: 45vw;
        margin-bottom: 0;
        padding: 5vw;
    }

    .brand__item .brand__title {
        font-size: 4vw;
        line-height: 5.9vw;
        min-height: 13vw;
        padding: 0 3vw;
        box-sizing: border-box;
    }

    .categories__list {
        display: flex;
        gap: 3.5vw;
        border-bottom: 1px solid #404042;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin: 0 -4.2vw;
        padding: 0 4.2vw 5vw;

        /* Скрываем скроллбар */
        scrollbar-width: none;
        /* Firefox */
        -ms-overflow-style: none;
        /* IE и Edge */
    }

    .categories__list::-webkit-scrollbar {
        display: none;
        /* Chrome, Safari, Opera */
    }

    .categories__item {
        font-size: 4vw;
        border: 1.5px solid #404042;
        padding: 2.5vw 3vw;
        line-height: 130%;
        font-weight: 700;
        white-space: nowrap;
        background: transparent;
        letter-spacing: 0.01em;
    }

    .otherservice {
        overflow: hidden;
    }


    .page__404 {
        padding-top: 2.5vw;
        padding-bottom: 8.5vw;
        max-width: 100vw;
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }

    .page__404_title {
        font-family: 'Golos Text', sans-serif;
        font-weight: 900;
        font-size: 6.1vw;
        line-height: 8.5vw;
        text-align: center;
        text-transform: uppercase;
        color: #EEEEEE;
        max-width: 100vw;
        margin-bottom: 8.1vw;
    }

    .page__404_text {
        max-width: 90vw;
        margin-bottom: 11.1vw;
        font-weight: 400;
        font-size: 4vw;
        line-height: 4.5vw;
        text-align: center;
        color: #EEEEEE;
    }

    .page__404_text p:not(:last-child) {
        margin-bottom: 5vw;
    }

    .page__404::after {
        content: '404';
        font-family: 'Golos Text', sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 52vw;
        line-height: 25vw;
        text-align: center;
        text-transform: uppercase;
        color: #2B2728;
        position: absolute;
        top: 13vw;
        left: 0;
        z-index: -1;
    }

    #car-services .yourcar__chose_row {
        grid-template-columns: 1fr;
        gap: 3vw;
    }

    #services-output {
        margin-top: 10vw;
    }

    .pricelist__table tr td:first-child {
        color: white;
    }


    .pricelist__table tr td:first-child {
        color: white;
        max-width: max-content;
        width: max-content;
        white-space: nowrap;
        padding-right: 2vw;
    }

    .service__pricelist {
        margin-bottom: 15vw;
        position: relative;
        z-index: 10;
    }

    .service__pricelist table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 6vw;
    }

    .service__pricelist table td {
        font-weight: 500;
        font-size: 4vw;
        line-height: 120%;
        border-bottom: none;
        padding: 0;
        padding-top: 5vw;
        width: 100%;
        text-align: left;
    }

    .service__pricelist table tr td:last-child {
        color: #f9c92a;
        text-align: left;
        padding-right: 0.5vw;
    }

    .service__pricelist table tr {
        margin-bottom: 5vw;
        padding-bottom: 5vw;
        display: grid;
        flex-direction: column;
        border-bottom: 1px solid #3a393b;
    }

    .breadcrumbs {
        font-size: 3vw;
        margin-bottom: 7vw;
        line-height: 1.2;
        flex-wrap: wrap;
        gap: 2vw;
    }


    /* Region select */
    .header__top .region__select {
        display: none;
    }

    .region__select_val {
        display: flex;
        align-items: center;
        gap: 2vw;
        font-size: 3.7vw;
        line-height: 100%;
        font-weight: 700;
        cursor: pointer;
    }

    .region__select_val svg {
        width: 8vw;
        height: 8vw;
    }

    .region__select_val svg:last-child {
        width: 4vw;
        height: 4vw;
    }

    .region__select_dropdown_wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.25s ease;
        z-index: 2;
    }

    ul.region__select_dropdown {
        display: flex;
        flex-direction: column;
        padding: 4vw;
        gap: 4vw;
        background: red;
        z-index: 2;
        border: 1px solid rgba(75, 75, 75, 1);
        background: rgba(35, 31, 32, 1);
        margin-top: 2vw;
        padding-right: 8vw;
    }

    .region__select {
        position: relative;
        margin-bottom: 4vw;
    }

    li.region__select_dropdown_item {
        font-size: 3.5vw;
        font-weight: 500;
        transition: 0.25s ease;
        cursor: pointer;
    }

    li.region__select_dropdown_item.active {
        color: rgba(249, 201, 41, 1);
    }

    .region__select.open .region__select_dropdown_wrapper {
        opacity: 1;
        visibility: visible;
    }

    .reviews__grid {
        grid-template-columns: 1fr;
    }

    .car-select {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3vw;
    }

    .mainblock__card_title_price {
        font-size: 4vw;
        margin-bottom: 4vw;
    }

    ul.mainblock__card_title_dops li {
        font-size: 3.5vw;
        padding-left: 4vw;
    }

    li.yourcar__select_search label {
        gap: 2vw;
        width: 90%;
        padding: 1vw 2vw;
    }

    li.yourcar__select_search svg {
        width: 6vw;
        height: 6vw;
    }

    .startblock__row {
        flex-direction: column;
        align-items: start;
    }

    .startblock__brand_title {
        display: none;
    }

    .startblock__brand_logo {
        width: 20vw;
        height: 20vw;
    }

    span.breadcrumbs__item {
        font-size: 3.5vw;
        padding: 1.5vw 4vw;
    }

    .brandservices__top {
        flex-direction: column;
        gap: 5vw;
        margin-bottom: 10vw;
    }

    .categories__grid {
        grid-template-columns: 1fr;
        gap: 5vw;
    }

    .brandservices__tab {
        font-size: 4vw;
        white-space: nowrap;
        gap: 3vw;
        padding: 4vw;
        padding-top: 0;
    }

    .brandservices__tab svg {
        width: 6vw;
        height: 6vw;
    }

    .brandservices__tabs {
        overflow-x: auto;
        margin: 0 -4.5vw;
        padding: 0 4.4vw;
    }

    .brandservices__wrapper {
        padding-top: 10vw;
    }

    section.brandservices {
        margin-bottom: 15vw;
    }

    .categories {
        margin-bottom: 15vw;
    }

    ul.mainblock__card_title_dops li:before {
        content: '';
        width: 2vw;
        height: 2vw;
        background: #f9c92a;
        border-radius: 50%;
        position: absolute;
        top: 1vw;
        left: 0;
    }

    ul.mainblock__card_title_dops {
        display: flex;
        flex-direction: column;
        gap: 3vw;
    }

    li.yourcar__select_search {
        top: 2vw;
    }


    .stepservice__progress {
        position: absolute;
        top: 0;
        height: 0;
        transition: 0.25s ease;
        left: 0;
        background-color: #F9C929;
        width: 10vw;
        height: 10vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 5vw;
        font-weight: 900;
        color: #231F20;
    }

    .service__pricelist table td:first-child{
        font-size: 5vw;
    }
}