* {
    box-sizing: border-box;
    font-family: "Golos Text", sans-serif;
    outline: none !important;
}

body {
    background-color: #F8F8F8;
}

#exampleModalThanks img {
    width: 100%;
}

/* Lato Thin */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
/* Lato Light */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/* Lato Regular */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Lato Medium */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* Lato SemiBold */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Lato Bold */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* Lato Black */
@font-face {
    font-family: 'Lato';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* Golos Text Black */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Golos Text Bold */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Golos Text ExtraBold */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Golos Text SemiBold */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Golos Text Medium */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Golos Text Regular */
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Golos Text';
    src: url('https://eurasia-autocenter.ru/wp-content/themes/auto/font/GolosText-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}




.top__header {
    background: rgba(128, 128, 128, 1);
    padding: 15px;
}

.top__header ul,
.wrapper__header ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 0;
}

.top__header ul li,
.wrapper__header ul li {
    list-style: none;
    margin-right: 30px;
}

.top__header ul li:last-child {
    margin-right: 0;
}

.top__header ul li a {
    text-decoration: none;
    color: rgba(255, 255, 254, 1);
    font-family: Golos Text;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}

.link_item {
    cursor: pointer;
}


.main__header {
    padding: 20px 0;
    background: #fff;
}

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

.wrapper__header ul li a {
    text-decoration: none;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px/* 184.615% */;
    letter-spacing: 0.26px;
    text-transform: uppercase;

}

.contant__info__header .phones {
    text-decoration: none;
    color: #0E2634;
    text-align: right;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px/* 150% */;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}

.contant__info__header .call__modal {
    text-decoration: none;
    color: #E31E24;
    text-align: right;
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 133.333% */;

}

.desc__head p {
    margin-bottom: 0;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px/* 116.667% */;
    width: 70px;
}

.desc__head {
    margin-left: 12px;
}

.right__info__header {
    display: flex;
    align-items: center;
}

.contant__info__header .phone {
    display: flex;
    flex-direction: column;
}

.contant__info__header {
    display: flex;
    margin-left: 30px;
}

.slider__front .item__front {
    width: 100%;
    height: 470px;
    background-size: cover;
    border-radius: 8px;
    background-repeat: no-repeat;
}

.main__slider__block {
    padding: 40px 0;
}

.item__front .text__front .title h1 {
    align-self: stretch;
    color: #fff;
    font-family: "Golos Text";
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 43.2px */;
    margin-bottom: 24px;
    display: inline-block;
}

.item__front .text__front .title p {
    margin-bottom: 0;
    align-self: stretch;
    color: #D2D2D7;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px/* 162.5% */;
    text-transform: uppercase;
}

.button__front a {
    text-decoration: none;
    padding: 15px 35px;
    border-radius: 4px;
    background: #E31E24;
    color: #FFFFFE;
    text-align: center;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    display: inline-block;
}

.text__front {
    max-width: 485px;
    padding: 70px 0 45px 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.left__side__front {
    padding: 20px;
    border-radius: 25px 0;
    border: 1px solid rgba(227, 30, 36, 0.20);
    background: rgba(255, 255, 254, 0.80);
    box-shadow: 129px 79px 42px 0 rgba(0, 0, 0, 0.00), 82px 51px 39px 0 rgba(0, 0, 0, 0.00), 46px 28px 33px 0 rgba(0, 0, 0, 0.01), 21px 13px 24px 0 rgba(0, 0, 0, 0.02), 5px 3px 13px 0 rgba(0, 0, 0, 0.02);
}

.left__side__front .title span {
    display: inline-block;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 42px */;
    color: #0E2634;
    margin-bottom: 12px;
}

.left__side__front .title p {
    margin-bottom: 0;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
}

.left__side__front .title {
    padding-bottom: 30px;
}

.char__list .item__char p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 4px;
}

.char__list .item__char span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.char__list .item__char {
    margin-bottom: 12px;
}

.button__char a {
    text-decoration: none;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 125% */;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
}

.button__char {
    padding-top: 22px;
}

.button__char a svg {
    margin-right: 15px;
}

.button__char {
    position: relative;
}

.button__char .svg_box {
    position: absolute;
    right: -10px;
    top: -40px;
}

.slider__front ul,
.left__img__slide ul {
    padding: 0;
    display: flex;
    align-items: center;
}

.slider__front ul li,
.left__img__slide ul li {
    list-style: none;
    margin-right: 2px;
    height: 3px;
}

.slider__front .slick-dots li button {
    font-size: 0;
    background: #D2D2D7;
    height: 3px;
    border: unset;
    width: 103px;
}

.left__img__slide .slick-dots li button {
    width: 60px;
    font-size: 0;
    background: #D2D2D7;
    border: unset;
}

.slider__front .slick-dots .slick-active button,
.left__img__slide .slick-dots .slick-active button {
    background: #E31E24;
}

.slider__front .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 41px;
}


.left__img__slide .slick-dots {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.tizer__list .tizer {
    display: flex;
    flex-direction: column;
}

.tizer__list .tizer svg {
    margin-bottom: 15px;
}

.tizer__list .tizer span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 22.4px */;
    margin-bottom: 4px;
}

.tizer__list .tizer p {
    margin-bottom: 0;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.filter__block {
    padding: 50px 0 80px;
}

.filter__tabs .nav-link.active {
    padding: 8px 24px;
    border-radius: 18px 18px 0 0;
    border-top: 2px solid var(--text-primary, #E31E24);
    border-right: 2px solid var(--text-primary, #E31E24);
    border-bottom: 1px solid var(--text-primary, #E31E24);
    border-left: 2px solid var(--text-primary, #E31E24);
    background: var(--bg-bg-white, #FFFFFE);
    box-shadow: 37px 29px 13px 0 rgba(0, 0, 0, 0.00), 24px 19px 12px 0 rgba(0, 0, 0, 0.01), 13px 10px 10px 0 rgba(0, 0, 0, 0.05), 6px 5px 8px 0 rgba(0, 0, 0, 0.08);
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    outline: none;
}

.filter__tabs .nav-link {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 8px 24px;
    line-height: 140%/* 22.4px */;
    outline: none;
}


.filter__tabs .nav-tabs {
    border: unset;
}

.custom-select-wrapper {
    position: relative;
    display: inline-block;
    width: 180px;
    margin-right: 10px;
    padding: 0 30px;
    vertical-align: top;
}
.custom-select {
    position: relative;
    display: block;
    background: #fff;
    border-radius: 8px;
    cursor: pointer;
    color: #808080;
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px/* 333.333% */;
    transition: border-color 0.2s;
}
.custom-select.open {
    border-color: #E31E24;
}
.custom-select__trigger {
    display: block;
    width: 100%;
    user-select: none;
}
.custom-select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    height: 6px;
    background: url('data:image/svg+xml;utf8, <svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M10.6 0L6 4.6L1.4 0L0 1.4L6 7.4L12 1.4L10.6 0Z" fill="%23808080"/></svg>') no-repeat center/contain;
    transform: translateY(-50%);
    pointer-events: none;
}
.custom-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07);
    z-index: 10;
    max-height: 220px;
    overflow-y: auto;
}
.custom-select.open .custom-options {
    display: block;
}
.custom-option {
    padding: 10px 16px;
    cursor: pointer;
    font-size: 16px;
    color: #0E2634;
    transition: background 0.15s;
}
.custom-option:hover,
.custom-option.selected {
    color: #E31E24;
}

.filter__panel__float {
    border-radius: 24px;
    background: #FFFFFE;
    padding: 20px;
    box-shadow: 0 230px 64px 0 rgba(0, 0, 0, 0.00), 0 147px 59px 0 rgba(0, 0, 0, 0.00), 0 83px 50px 0 rgba(0, 0, 0, 0.01), 0 37px 37px 0 rgba(0, 0, 0, 0.03), 0 9px 20px 0 rgba(0, 0, 0, 0.03);
    position: relative;
    margin-top: 2px;
}

.filter__panel__float .filter__input {
    border-radius: 12px 0 0 12px;
    background: var(--bg-bg-white, #FFFFFE);
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px/* 333.333% */;
    border: unset;
}

input {
    outline: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

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

button {
    outline: none;
    border: unset;
}

.filter__btn {
    padding: 15px 35px;
    border-radius: 12px;
    background: #E31E24;
    color: #FFFFFE;
    text-align: center;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    outline: none;
    border: unset;
}

.filter__tabs .nav.nav-tabs {
    padding: 0 40px;
}

.tab-content {
    padding: 55px 0;
}

.auto__item .logo img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.auto__item span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px/* 106.25% */;
    margin-bottom: 4px;
}

.auto__item p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px/* 113.333% */;
    margin-bottom: 0;
}

.auto__item {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.auto__item .logo {
    margin-right: 15px;
}

.tab-pane a {
    text-decoration: none;
}

.sale__img {
    width: 55%;
    height: 390px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
}

.sale__block {
    padding: 80px;
}

.txt__sale h2 {
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 12px;
}

.txt__sale p {
    margin-bottom: 0;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.prices__sale p.price_text {
    color: #000;
    font-size: 12px;
    margin-top: 15px;
}

.card__fit__search .right__text .price span.price_text {
    color: #000;
    font-size: 12px;
    margin-top: 15px;
}

.txt__sale a {
    text-decoration: none;
    display: inline-block;
    padding: 15px 35px;
    border-radius: 27px;
    background: #E31E24;
    color: #FFF;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.txt__sale a svg {
    margin-left: 12px;
}

.txt__sale {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 50px;
    border-radius: 0 32px 32px 0;
    box-shadow: 167px 245px 83px 0 rgba(0, 0, 0, 0.00), 107px 157px 76px 0 rgba(0, 0, 0, 0.00), 60px 88px 64px 0 rgba(0, 0, 0, 0.01), 27px 39px 47px 0 rgba(0, 0, 0, 0.01), 7px 10px 26px 0 rgba(0, 0, 0, 0.02);
    padding: 94px 20px 94px 0;
    position: relative;
    z-index: 2;
}

.wrapper__sale_bnr {
    display: flex;
    align-items: center;
    position: relative;
}

.wrapper__sale_bnr .decor {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.specs {
    padding: 75px 0;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}

.title h3 {
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    position: relative;
}

.title a {
    text-decoration: none;
    color: #E31E24;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 19.2px */;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    margin-left: 24px;
    display: inline-block;
}

.title a svg {
    margin-left: 8px;
}

.specs .title {
    display: flex;
    margin-bottom: 60px;
}

.specs .title a {
    margin-top: 20px;
}

.custom-select.open .custom-options  {
    display: flex;
    flex-direction: column;
}

/* .specs .title h3::before {
    content: "";
    display: block;
    background: #E31E24;
    height: 4px;
    width: 60px;
    position: absolute;
    left: 0;
    bottom: -24px;
    border-radius: 2px;
} */

.tab__video .nav.nav-tabs {
    border: unset;
}

.tab__video .nav-link {
    padding: 9 24px;
    border-radius: 22px;
    color: #0E2634;
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.tab__video .nav-link.active {
    border-radius: 22px;
    border: 2px solid #E31E24;
    background: transparent;
}

.wrapper__news__slide .photo__size {
    width: 100%;
    background-size: cover;
    height: 218px;
    background-repeat: no-repeat;
    padding: 8px;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: baseline;
}

.photo__size span {
    padding: 5px 12px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.90);
    color: #0E2634;
    text-align: center;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 14.4px */;
}

.info__news__slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
    border-radius: 0 0 8px 8px;
}

.auto_sale_page .right {
    margin-left: 30px;
}

.auto_sale_page .float__form {
    margin-top: 75px;
}

.info__news__slide span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 15px;
}

.info__news__slide a {
    text-decoration: none;
    color: #E31E24;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 19.2px */;
    letter-spacing: 0.48px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrapper__news__slide {
    border-radius: 8px;
}




/* .slider_wrap_news .col-md-4 {
    margin-right: 20px;
} */

.reviews__wrapper .title h2 {
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 25px;
}

.reviews__wrapper .title p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-top: 40px;
    text-align: center;
}

.reviews__wrapper .title {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    max-width: 740px;
    margin: 0 auto;
}

.reviews {
    padding: 40px 0;
}

.reviews__inner {
    padding: 60px 0 0;
}

.reviews__inner .rev__item {
    padding: 25.918px;
    flex-direction: column;
    border-radius: 12.959px;
    background: #FFFFFE;
    box-shadow: 0 25.918px 69.114px 0 rgba(0, 0, 0, 0.04);
}

.wrap__trans {
    padding: 0 10px;
    margin-bottom: 40px;
}

.rev__item .top__inner {
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.rev__item .top__inner .img {
    width: 100%;
    position: relative;
}

.rev__item .top__inner .btn___modal__rev {
    position: absolute;
    top: 40%;
    left: 40%;
}

/* .rev__item {
    height: 645px;
    overflow: hidden;
} */


.rev__item .txt__desc p {
    display: none;
}

.rev__item .txt__desc .btns__revei {
    text-decoration: none;
    display: inline-block;
    padding: 15px 35px;
    border-radius: 27px;
    background: #E31E24;
    color: #FFF;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140% /* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    display: flex
;
    align-items: center;
    margin-top: 32px;
    text-align: center;
    justify-content: center;
}

.rev__item .txt__desc .btns__revei:hover {
    color: #fff !important;
    background: #CE180F;
}


.rev__item .txt__desc .btns__revei svg {
    margin-left: 10px;
}

.rev__item .top__inner img {
    height: 340px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
    border-radius: 12px;
    filter: brightness(0.5);
}

.rev__item .top__inner .name__inner span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%/* 28.8px */;
    text-transform: capitalize;

}

.rev__item .top__inner .name__inner p {
    margin-bottom: 0;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%/* 21.6px */;
    text-transform: capitalize;

}

.rev__item .txt__desc p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.autocener {
    padding: 40px 0 60px;
}

.autocener .left h2 {
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 42px */;
    margin-bottom: 24px;
}

.btns {
    text-decoration: none;
    display: inline-block;
    padding: 15px 35px;

    border-radius: 27px;
    background: #E31E24;
    margin-top: 50px;
    width: max-content;
    display: flex;
    align-items: center;

    color: #FFFFFE;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;

}

.btns svg {
    margin-left: 12px;
}

.autocener .right {
    filter: drop-shadow(12px 8px 33px rgba(0, 0, 0, 0.04)) drop-shadow(49px 33px 59px rgba(0, 0, 0, 0.04)) drop-shadow(111px 73px 80px rgba(0, 0, 0, 0.02)) drop-shadow(198px 131px 95px rgba(0, 0, 0, 0.01)) drop-shadow(309px 204px 104px rgba(0, 0, 0, 0.00));
    padding: 40px 60px;
    border-radius: 26px;
    background: #fff;
}

.autocener .right .top span {
    display: inline-block;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 12px;
}

.autocener .right .top p {
    margin-bottom: 0;
    align-self: stretch;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px/* 162.5% */;

}

.wrap__tips span {
    display: inline-block;
    align-self: stretch;
    color: #E31E24;
    font-family: "Golos Text";
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px/* 100% */;
    margin-bottom: 12px;
}

.wrap__tips p {
    margin-bottom: 0;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px/* 162.5% */;
}

.wrap__tips {
    margin-bottom: 24px;
}

.tips {
    padding-top: 40px;
}

.autocener {
    position: relative;
}

.autocener .col-md-7 {
    position: absolute;
    right: 0;
    padding-right: 0;
}

.row_ceneter {
    align-items: center;
}

.autocener .description {

    margin-top: 120px;
}

.autocener .description p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.salon .title h2 {
    margin-bottom: 24px;
}

.salon .title svg {
    margin-bottom: 50px;
}

.salon .contacts p {
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 10px;
}

.salon .contacts a {
    color: #0E2634;
    font-family: "Golos Text";
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
}

.salon .contacts .top {
    margin-bottom: 30px;
}

.salon .contacts .bottom span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 10px;
}

.salon .contacts .bottom {
    display: flex;
    flex-direction: column;
}

.flex__row {
    justify-content: space-between;
}

.salon {
    padding-bottom: 80px;
}

footer {
    background: #242424;
    padding: 60px 0 0;
}

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

.menu__footer span {
    color: #FFF;
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px/* 173.333% */;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
}

.menu__footer a {
    color: #FFF;
    font-family: "Golos Text";
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px/* 150% */;
    opacity: 0.5;
    margin-bottom: 12px;
}

.wrap__footer__cont {
    display: flex;

}

.wrap__footer__cont .inform p {
    margin-bottom: 0;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 142.857% */;
    color: #fff;
    opacity: 0.5;
}

.wrap__footer__cont .inform span {
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px/* 150% */;
    color: #fff;
}

.wrap__footer__cont {
    margin-bottom: 20px;
}

.btns {
    opacity: 1 !important;
}

.osmtr {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.osmtr svg {
    margin-right: 15px;
}



.osmtr a {
    text-decoration: none;
    display: inline-block;
    color: #FFF;
    font-family: 'Golos Text';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 125% */;
    letter-spacing: 0.48px;
    margin-bottom: 0;   
    opacity: 1;
}

.custom-pagination__link, .custom-pagination__dots {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: transparent;
    font-family: "Golos Text", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #0E2634;
    text-align: center;
    line-height: 1;
    transition: background 0.2s, color 0.2s;
    margin: 0 4px;
    box-sizing: border-box;
    /* For numbers with more digits, keep the circle shape */
    padding: 0;
}

.custom-pagination__link {
    border: 1px solid #E0E0E0;
    cursor: pointer;
}

.custom-pagination__link.active,
.custom-pagination__link:active,
.custom-pagination__link:focus {
    background: #0E2634;
    color: #fff;
    border-color: #0E2634;
    outline: none;
}

.custom-pagination__dots {
    border: none;
    background: transparent;
    color: #B0B0B0;
    cursor: default;
    pointer-events: none;
}

.soc__footer {
    display: flex;
    align-items: center;
}

.soc__footer a {
    margin-right: 8px;
}

.bottom__footer {
    padding: 17px 0;
    background: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

.bottom__footer p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px/* 157.143% */;
    letter-spacing: 0.28px;
    opacity: 0.8;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    color: #fff;
}

.bottom__footer .policy {
    color: #FFFFFE;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px/* 157.143% */;
    letter-spacing: 0.28px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    opacity: 0.8;


}

.breadcrumb ul {
    padding: 0;
    display: flex;
    margin: 0;
}

.breadcrumb ul li {
    list-style: none;
}

.breadcrumb ul li a,
.breadcrumb ul li span {
    text-decoration: none;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.breadcrumb {
    padding: 24px 0;
    margin-bottom: 0;
}

.search_auto .title h3 {
    font-size: 48px;
}

.search_auto .title {
    margin-bottom: 24px;
}

.filter_noindex .filter__panel__form {
    display: unset;
}

.filter_noindex .custom-select-wrapper {
    padding: 0;
}

.filter_noindex .filter__input {
    padding: 0;
}

.filter_noindex .custom-select-wrapper {
    border-radius: 12px;

    width: 100%;
}

.filter_noindex button {
    width: 100%;
}

.filter_noindex .custom-select-wrapper .custom-select,
.filter_noindex .filter__input {
    border-radius: 12px;
    width: 100%;
    background: rgba(68, 45, 13, 0.08);
    padding: 0 16px;
}

.filter_noindex {
    padding-top: 0;
}

.filter_noindex .col-md-3 {
    margin-bottom: 15px;
}

.filter_noindex .filter__panel__float {
    padding: 20px 20px 5px;
}

.card__fit__search .left__img__slide {
    width: 327px;
    height: 251px;

}

.card__fit__search .left__img__slide img {
    object-fit: cover;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
    height: 251px;
}


.card__fit__search .right__text .name__card .top span {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
}

.card__fit__search .right__text .name__card .top strong {
    color: var(--text-text-secondary, #808080);
    text-align: right;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.card__fit__search .right__text .name__card .top p {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 5px;
}

.card__fit__search .right__text .name__card .bottom a {
    text-decoration: none;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    letter-spacing: 0.48px;

}

.card__fit__search .right__text .price span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 36px */;

}

.card__fit__search .right__text .price {
    padding-right: 60px;
}

.card__fit__search {
    display: flex;
}

.card__fit__search .right__text {
    display: flex;
    padding: 16px;
    background: var(--bg-bg-white, #FFFFFE);
    width: 100%;
    justify-content: space-between;
    box-shadow: 0 30px 80px 0 rgba(0, 0, 0, 0.04);

    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}

.card__fit__search .right__text .name__card .top {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.card__fit__search .right__text .name__card {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.card__fit__search {
    margin-bottom: 24px;
}

.tab-pane .row .col-md-12 .card__fit__search.last {
    margin-bottom: 0;
}

.contant__buy .top .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.48px;
}

.contant__buy .top .title span {
    border-radius: 8px;
    border: 1px solid #808080;
    padding: 5px 8px;
    display: flex;
    align-items: center;
    width: max-content;

    color: var(--text-text-secondary, #808080);
    text-align: center;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 19.6px */;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-left: 30px;
}

.contant__buy .top .title span svg {
    margin-right: 2px;
}

.contant__buy .top .title {
    display: flex;
    align-items: center;
}

.contant__buy .top .date__publish .date_number {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.contant__buy .top .date__publish {
    display: flex;
    align-items: center;
}

.contant__buy .top .date__publish .view {
    display: flex;
    align-items: center;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-left: 10px;
}

.contant__buy .top .date__publish .view svg {
    margin-right: 2px;
}

.contant__buy .top {
    margin-bottom: 24px;
}

.prices__sale span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    text-align: right;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;

}

.prices__sale p {
    margin-bottom: 0;
    color: var(--link, #4087BE);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

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

.left_slide_photo {
    padding-bottom: 40px;
}

.left_slide_photo .slick-main img {
    width: 100%;
    height: 358px;
    object-fit: cover;
    border-radius: 4px;
}

.left_slide_photo .slick-main {
    margin-bottom: 5px;
}

.left_slide_photo .slick-thumbs img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    padding-right: 4px;
    border-radius: 2px;
}

.element__auto {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.element__auto .svg__boxer {
    margin-right: 10px;
}

.element__auto .boxer__text span {
    display: inline-block;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

    margin-bottom: 5px;
}

.element__auto .boxer__text p {
    margin-bottom: 0;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.btns_gray {
    border-radius: 27px;
    background: var(--5-f-5-f-5-f, #5F5F5F);
    color: var(--ffffff, #FFF);
    text-align: center;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    padding: 16px 35px;
    text-decoration: none;
    display: inline-block;
}

.button__red .btns {
    margin-top: 0;
    justify-content: center;
}

.button__gray,
.button__red {
    margin-top: 20px;
}

.button__gray a,
.button__red a {
    width: 100%;
}

.tiz_buy_wrap {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid var(--bg-bg-dark-grey, #EAEBF0);
    background: var(--bg-bg-white, #FFFFFE);
}

.tiz_buy_wrap svg {
    margin-right: 12px;
}

.tiz_buy_wrap span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
}

.tizer_buy {
    padding-bottom: 40px;
}

.price__elements .title h4 {
    color: #000;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}


.detail__description .nav.nav-tabs {
    border-bottom: unset;
}

.detail__description .nav-link.active {
    padding: 9 24px;
    border-radius: 22px;
    border: 2px solid var(--text-primary, #E31E24);
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.detail__description .tab-content p {
    align-self: stretch;
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.detail__description .nav-link {
    padding: 9px 24px;
    border-radius: 22px;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.detail__description .accordion-item:first-of-type .accordion-button,
.detail__description .accordion-button:not(.collapsed),
.accordion-button {
    background: unset;
    padding: 10px 15px;
    color: #000;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
}

.detail__description .accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml;utf8, <svg width="15" height="2" viewBox="0 0 15 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.80078 0H0.800781V2H6.80078H8.80078H14.8008V0H8.80078H6.80078Z" fill="%23DD2A1B"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 2px;
}

.accordion-button::after {
    background-image: url('data:image/svg+xml;utf8, <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8008 5V11H5.80078V13H11.8008V19H13.8008V13H19.8008V11H13.8008V5H11.8008Z" fill="%23DD2A1B"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px 24px;

}

.detail__description .accordion-button:not(.collapsed) {
    background: unset;
    box-shadow: unset;
    outline: none;
}

.wrap__acrd span {
    display: inline-block;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.wrap__acrd {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.wrap__acrd svg {
    margin-right: 8px;
}


.detail__description .right__float_bnr {
    padding: 33px 20px 20px 33px;
    border-radius: 40px 0;
    border: 4px solid var(--text-primary, #E31E24);
    position: relative;
}


.detail__description .right__float_bnr::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 80px;
    background-image: url('/img/krug.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    pointer-events: none;
    z-index: 1;
}


.detail__description .right__float_bnr span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 8px;
}

.detail__description .right__float_bnr p {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 35px;
}

.detail__description .right__float_bnr a {
    text-decoration: none;
    color: var(--link, #4087BE);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px/* 160% */;
    display: flex;
    align-items: center;
}

.detail__description .right__float_bnr a svg {
    margin-left: 6px;
}


.detail__description .row__flex {
    justify-content: space-between;
}

.wrapper__price__element .left .top span {
    display: inline-block;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-right: 15px;
}

.wrapper__price__element .left .top p {
    margin-bottom: 0;
    color: #808080;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.wrapper__price__element .top {
    justify-content: unset;
    align-items: baseline;
}

.wrapper__price__element .bottoms {
    padding: 0 16px;
    border-radius: 8px;
    background: #FFF;
}


.wrapper__price__element .bottoms .element__bottoms span {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;


}

.wrapper__price__element .bottoms .element__bottoms p {
    color: var(--text-text-secondary, #808080);
    text-overflow: ellipsis;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 19.6px */;

    margin-bottom: 0;
}

.wrapper__price__element .bottoms .element__bottoms strong {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.wrapper__price__element .bottoms .element__bottoms {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid rgba(4, 11, 1, 0.15);
}

.wrapper__price__element .bottoms .element__bottoms:last-child {
    border-bottom: unset;
}

.element__bottoms .iptoper {
    max-width: 635px;
}

.wrapper__price__element {
    padding-bottom: 40px;
}

.float__form {
    padding: 32px;
    flex-direction: column;
    align-items: center;
    border-radius: 25px 0;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}

.float__form .title_form span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 23px;
}

.float__form form input {
    padding: 16px;
    border-radius: 12px;
    background: #F8F8F8;
    color: var(--text-text-secondary, #808080);
    font-variant-numeric: lining-nums proportional-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px/* 114.286% */;
}

.float__form form .form-group {
    margin-bottom: 20px;
}

.float__form form button {
    outline: none;
    border: none;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    justify-content: center;
    margin-bottom: 25px;
}

.float__form form a {
    text-decoration: none; /* Disclaimer */
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    /* or 22px */

    /* text/text-secondary */
    color: #4087BE;

}

.float__form form p {
    color: #808080;
}

.recomended__auto .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 42px */;
    margin-bottom: 24px;
}

.recomended__auto .title .right a {
    text-decoration: none;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    display: flex;
    align-items: center;
}

.recomended__auto .title .right svg {
    margin-left: 15px;
}

.recomended__auto .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
}

.recomended__card .wrapper__card__recomended {
    display: flex;
    flex-direction: column;
}

.recomended__card .wrapper__card__recomended img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    margin-bottom: 12px;
}

.recomended__card .wrapper__card__recomended span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 4px;
}

.recomended__card .wrapper__card__recomended p {
    margin-bottom: 0;
    color: var(--text-primary, #E31E24);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.recomended__auto {
    padding-bottom: 40px;
}

.content__company .title h2 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;
    margin-bottom: 24px;
}

.content__company .title p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}


.content__company .title {
    margin-bottom: 32px;
}

.tizer__company .com_tiz span {
    display: inline-block;
    align-self: stretch;
    color: var(--text-primary, #E31E24);
    font-family: "Golos Text";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px/* 81.25% */;
    margin-bottom: 12px;
}

.tizer__company .com_tiz p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.tizer__company .com_tiz {
    margin-bottom: 24px;
}

.content__company .right img {
    width: 100%;
/*
    height: 640px;
    object-fit: cover;
*/
}

.content__company .row__flex {
    align-items: center;
    padding-bottom: 50px;
}

.years__block .left__num {
    margin-right: 40px;
}

.years__block .left__num span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    white-space: nowrap;
    line-height: 140%/* 25.2px */;
}

.years__block .right__txt span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.years__block .right__txt p {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin: 10px 0 20px;

}

.years__block .right__txt img {
    width: 154px;
    height: 110px;
    object-fit: cover;
    margin-right: 2px;
    border-radius: 2px;
}

.years__block .right__txt {
    margin-left: 40px;
}


.wrapper__years__num {
    display: flex;
    max-width: 964px;
    margin: 0 auto;
}

.wrapper__years__num {
    margin-bottom: 50px;
}

.line__svg {
    position: absolute;
    position: absolute;
    top: 0;
    left: 20.5%;

}

.years__block {
    position: relative;

}

.news .title .top__title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 42px */;
    margin-right: 24px;
}

.news .title .top__title a {
    text-decoration: none;
    color: var(--text-primary, #E31E24);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%/* 19.2px */;
    letter-spacing: 0.48px;

}

.news .title .top__title {
    display: flex;
    align-items: center;
}

.news .title {
    margin-bottom: 24px;
}

.descriptor__card__news .tags span {
    padding: 4px 10px;
    align-items: flex-start;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: rgba(4, 11, 1, 0.05);
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;


    display: inline-block;
    margin-right: 15px;
}

.descriptor__card__news .tags p {
    margin-bottom: 0;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%/* 21px */;

}

.descriptor__card__news .tags {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.wrap__news__item .top__img img {
    width: 100%;
    height: 346px;
    object-fit: cover;
    border-radius: 8px;
}

.wrap__news__item .top__img {
    margin-bottom: 12px;
}

.wrap__news__item .names__news span {
    display: inline-block;
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;

}

.wrap__news__item .names__news p {
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin: 8px 0 12px;
}

.wrap__news__item .names__news a {
    text-decoration: none;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Regular, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 24px */;

}

.news {
    padding-bottom: 80px;
}

.button__job a {
    margin-top: 0;
}

.button__job a:first-child {
    margin-right: 15px;
}

.button__job {
    display: flex;
    align-items: center;
    justify-content: center;
}

.button__job .btns__gray {
    padding: 15px 35px;
    align-items: center;
    border-radius: 27px;
    background: rgba(14, 38, 52, 0.20);
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    text-decoration: none;
}

.jobs .title h4 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}

.jobs .title p {
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    text-align: center;
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Medium, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 27px */;
    margin-bottom: 0;
}

.jobs .title {
    margin-bottom: 32px;
}

.jobs {
    padding: 40px 0 80px;
}

.news__list h2 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;

}

.news__list .title {
    margin-bottom: 24px;
}

.news__list .top__img img {
    height: 222px;
}

.news__list .wrap__news__item {
    margin-bottom: 48px;
}

.topers span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: var(--Text-Sizes-Text-Small, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%/* 21px */;
}

.topers i {
    margin: 0 8px;
}

.topers {
    padding: 30px 0;
}

.content__news__detail .big__photo img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.content__news__detail .big__photo {
    margin-bottom: 40px;
}

.text__content img {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
    object-fit: cover;
}

.content__news__detail .text__content {
    max-width: 768px;
    margin: 0 auto;
}


.news__details .wrap__news__item .top__img img {
    height: 222px;
}

.news__details .news {
    margin-top: 100px;
}

.wrapper__top__vacancy .left .buttons {
    display: flex;
    align-items: center;
}

.wrapper__top__vacancy .left .buttons a {
    margin-top: 0;
    margin-right: 15px;
}

.wrapper__top__vacancy .left .buttons .btns__gray {
    padding: 15px 35px;
    align-items: center;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 27px;
    background: rgba(14, 38, 52, 0.20);
}

.wrapper__top__vacancy .left .title h4 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;

}

.wrapper__top__vacancy .left .desct p {
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin: 24px 0;
}

.wrapper__top__vacancy .right img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 15px;
}

.wrapper__top__vacancy {
    margin-bottom: 80px;
}


.bottom__vacancy .item__vacancy {
    padding: 20px;
    border-radius: 12px;
    background: #FFFFFE;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    height: 135px;
}

.bottom__vacancy .item__vacancy svg {
    margin-bottom: 12px;
    width: 30px;
    height: 30px;
}

.bottom__vacancy .item__vacancy svg path {
    fill: #e31e24;

}


.auto_sale_page .button__gray {
    display: none;
}

.bottom__vacancy .item__vacancy span {
    display: inline-block;
    align-self: stretch;
    color: #000;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;

}

.top__contacts .left .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;
}

.top__contacts .left .desct p {
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin: 24px 0;
}

.top__contacts .left .forms {
    padding: 20px;
    border-radius: 20px;
    background: #FFF;
}

.top__contacts .left .forms input,
.top__contacts .left .forms textarea {
    padding: 19px 16px;
    align-items: center;
    align-self: stretch;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);

    color: var(--text-text-secondary, #808080);
    font-variant-numeric: lining-nums proportional-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px/* 114.286% */;

    border: unset;
    outline: none;
}

.top__contacts .left .forms input {
    width: 49%;
}

.top__contacts .left .forms textarea {
    width: 100%;
    margin: 12px 0 35px;
    height: 105px;
    resize: none;
}

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

.top__contacts .left .forms .buttons__form button {
    outline: none;
    border: none;
    border-radius: 27px;
    background: var(--dd-2-a-1-b, #DD2A1B);
    color: var(--ffffff, #FFF);

    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    width: max-content;
    padding: 15px 35px;
}

.top__contacts .left .forms .buttons__form button:hover {
    background: #CE180F;
    color: #ffff !important;
}

.top__contacts .left .forms .buttons__form a {
    text-decoration: none;
    /* Отправляя форму, вы принимаете Условия Пользовательского соглашения «Автоцентр Евразия». */

    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    /* or 138% */

    align-items: center;

    /* text/text-secondary */
    color: #808080;

    width: 48%;


}

.top__contacts .left .forms .buttons__form {
    display: flex;
    justify-content: space-between;
}

.top__contacts .right img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 8px;
}

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

.bottom__contacts .tiz__contact span {
    display: inline-block;
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 8px;
}

.bottom__contacts .tiz__contact p {
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 24px;
}

.bottom__contacts .tiz__contact a {
    text-decoration: none;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;

}

.bottom__contacts .tiz__contact .down {
    border-radius: 27px;
    background: #5F5F5F;
    color: #FFF;
    text-align: center;
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    padding: 15px 35px;

}

.bottom__contacts {
    padding: 80px 0 105px;
}

.wrapper__baza__top .left .title h4 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;
    margin-bottom: 18px;
}

.wrapper__baza__top .left .title p {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 28.8px */;
}


.custom-form-vikup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.custom-form-vikup select,
.custom-form-vikup input,
.custom-form-vikup textarea {
    padding: 16px;
    align-items: center;
    align-self: stretch;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);
    color: var(--text-text-secondary, #808080);
    font-variant-numeric: lining-nums proportional-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    border: none;
    outline: none;
    width: 49%;
    margin-bottom: 20px;
    height: 53px;
    resize: none;
    box-sizing: border-box;
}
.custom-form-vikup select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8, <svg width='16' height='16' fill='gray' xmlns='http://www.w3.org/2000/svg'><path d='M4 6l4 4 4-4'/></svg>");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px 16px;
}
.custom-form-vikup textarea {
    resize: vertical;
    max-height: 120px;
    white-space: pre-line;
}


.forms__baza h6 {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 24px;
}

.wrapper__baza__top .right {
    padding: 20px;
    border-radius: 20px;
    background: #FFF;
}

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

.btns__forme a {
    text-decoration: none;


    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;

    color: #808080;
    width: 40%;


}

.btns__forme .btns {
    margin-top: 0;
    margin-right: 15px;
    width: max-content;
}

.wrapper__bottom__baza .item__baza span {
    display: inline-block;
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 8px;
}

.wrapper__bottom__baza .item__baza p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.wrapper__bottom__baza .item__baza {
    padding: 20px;
    border-radius: 12px;
    background: var(--bg-bg-white, #FFFFFE);
}

.wrapper__bottom__baza {
    padding: 40px 0;
}

.faq__block {
    padding: 40px 0 80px;
}

.faq__block .title h4 {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}


.faq-tabs-container {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
.faq-tabs-list {
    min-width: 320px;
    max-width: 350px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.faq-tab-btn {
    background: none;
    border: none;
    text-align: left;
    padding: 14px 20px;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    color: var(--link, #4087BE);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    white-space: break-spaces;
}
.faq-tab-btn.active,
.faq-tab-btn:focus {
    color: #DD2A1B;
    outline: none;
}
.faq-tabs-content {
    padding: 32px 28px;
    min-height: 180px;
    width: 60%;
}
.faq-content-title {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}
.faq-content-desc p {
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.faq__wrap {
    margin-top: 35px;
}

.podbor .forms__baza textarea {
    width: 100%;
    height: 105px;
}

/* .podbor .item__baza {
    height: 164px;
} */

.proverka__auto {
    padding: 40px 0;
}

.proverka__auto .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 42px */;
    margin-bottom: 24px;
}

/* .wrapper__porverka__auto {
    padding: 80px 0;
} */

.wrapper__porverka__auto .element__s span {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
}

.wrapper__porverka__auto .element__s p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.wrapper__porverka__auto .element__s {
    padding: 20px;

    border-radius: 12px;
    background: var(--bg-bg-white, #FFFFFE);
    margin-bottom: 32px;
}


.wrapper__porverka__auto .centers img {
    width: 100%;
}

.wrapper__porverka__auto .row {
    align-items: center;
}

h4 b {
    color: #E31E24;
    font-weight: 600;
}


.wrapper__elementers .title h4 {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    color: #0E2634;
    margin-bottom: 18px;
}

.wrapper__elementers .title {
    margin-bottom: 0;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%/* 28.8px */;
}

.right__cars__img img {
    width: 100%;
}

.right__cars__img {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -100px;
}

.field_error {
    border: 1.5px solid rgb(217, 31, 31);
}

.marka__service .zapis .title {
    display: none;
}

.marka__service .right__cars__img {
    position: relative;
}

.car__name__float {
    position: absolute;
    font-family: Golos Text;
    font-weight: 700;
    font-style: Bold;
    font-size: 120.4px;
    leading-trim: NONE;
    line-height: 76%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    right: 0;
    bottom: 0;
    color: #EAEBF0;
;
}

.back__rows {
    position: relative;
    padding-top: 140px;
}

/* .wrapper__rows:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8, <svg width="1239" height="195" viewBox="0 0 1239 195" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.566474 191V0.319991H49.5985V72.7784H120.422V0.319991H169.454V191H120.422V113.094H49.5985V191H0.566474ZM261.734 191V119.631L191.183 0.319991H247.842L287.612 71.144L325.203 0.319991H376.415L311.039 119.631V191H261.734ZM478.618 194.541C461.729 194.541 447.019 191.636 434.489 185.824C422.14 179.832 412.515 170.933 405.615 159.129C398.895 147.144 395.536 132.343 395.536 114.728V0.319991H444.568V109.008C444.568 123.717 447.11 134.886 452.195 142.513C457.28 149.958 466.087 153.681 478.618 153.681C491.511 153.681 500.41 149.958 505.313 142.513C510.216 134.886 512.668 123.808 512.668 109.28V0.319991H561.7V114.728C561.7 132.343 558.34 147.144 551.621 159.129C544.902 170.933 535.368 179.832 523.019 185.824C510.67 191.636 495.87 194.541 478.618 194.541ZM597.24 191V0.319991H640.551L714.372 106.556V0.319991H766.128V191H719.82L646.272 84.764V191H597.24ZM804.2 191V0.319991H876.386C895.454 0.319991 911.798 3.77039 925.418 10.6712C939.038 17.572 949.48 27.8324 956.744 41.4524C964.008 54.8908 967.64 71.598 967.64 91.574V97.022C967.64 117.361 963.917 134.522 956.471 148.506C949.026 162.489 938.22 173.112 924.056 180.376C910.072 187.459 893.274 191 873.662 191H804.2ZM853.232 150.685H870.938C879.291 150.685 886.828 148.96 893.547 145.509C900.448 142.059 906.077 136.429 910.436 128.62C914.794 120.63 916.973 110.097 916.973 97.022V91.574C916.973 79.2252 914.976 69.328 910.98 61.8824C907.167 54.4368 901.991 49.0796 895.454 45.8108C888.916 42.3604 881.652 40.6352 873.662 40.6352H853.232V150.685ZM976.986 191L1046.72 0.319991H1095.75L1165.21 191H1113.46L1100.38 154.498H1036.64L1023.57 191H976.986ZM1050.53 116.907H1086.49L1068.51 60.248L1050.53 116.907ZM1189.72 191V0.319991H1238.75V191H1189.72Z" fill="%23EAEBF0"/></svg>') no-repeat center top;
    background-size: contain;
    z-index: -1;
} */

.back__rows .row {
    align-items: baseline;
}

.model__ryad {
    padding: 75px 0 40px;
}

.model__ryad .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 40px;
}

.wrapper__card__auto__row .auto__items img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    margin-bottom: 16px;
}

.wrapper__card__auto__row .auto__items span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 4px;
}

.wrapper__card__auto__row .auto__items p {
    margin-bottom: 0;
    color: var(--text-text-secondary, #808080);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.wrapper__card__auto__row .auto__items {
    margin-bottom: 40px;
    text-align: center;
}


.form__podbor__auto {
    border-top-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border: 3px solid #E31E24;
    padding: 50px;
    position: relative;
}

.form__podbor__auto .title span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}


.form__podbor__auto .forms input {
    padding: 19px 16px;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);

    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px/* 114.286% */;
    border: unset;
    outline: none;
    min-width: 315px;
    margin-bottom: 20px;
}

.form__podbor__auto .forms input:first-child {
    margin-right: 20px;
}

.form__podbor__auto .forms input:nth-child(3) {
    margin-right: 20px;
}

.form__podbor__auto .forms .buttons {
    display: flex;
    align-items: center;
    margin-top: 35px;
}

.form__podbor__auto .forms .buttons button {
    margin-top: 0;
}

.form__podbor__auto .forms .buttons a {
    text-decoration: none;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #808080;
    margin-left: 30px;
}


.form__podbor__auto .right img {
    position: absolute;
    bottom: 0;
}

.wrapper__elementers .specs {
    background: unset;
}

.top__copr {
    padding-bottom: 40px;
}

.top__copr .title h4 {
    color: #000;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%/* 57.6px */;
    margin-bottom: 24px;
}

.top__copr .title p {
    align-self: stretch;
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-top: 20px;
    margin-bottom: 32px;
}

.kays .left {
    display: flex;
    margin-bottom: 24px;
}

.kays .left span {
    display: inline-block;
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.kays .left svg {
    margin-right: 15px;
    min-width: 40px;
}

.left .program {
    display: none;
}

.corporat__wrapper .polce {
    display: none;
}

.kays .title {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 28px;
    display: inline-block;
}

.corporat__wrapper .program a {
    display: flex;
    align-items: center;
}

.corporat__wrapper .program a svg {
    margin-right: 15px;
}

.corporat__wrapper .program a {
    text-decoration: none;
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 125% */;
    letter-spacing: 0.48px;

}

.corporat__wrapper .program {
    padding-top: 12px;
}

.corporat__wrapper .top__copr .right {

    border-radius: 25px 0;
    background: #EAEBF0;
}

.top__right {
    padding: 32px 32px 0;
}

.corporat__wrapper .top__copr .right span {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 25.2px */;
    margin-bottom: 24px;
    display: inline-block;
}

.corporat__wrapper .top__copr .right form {
    display: flex;
    flex-direction: column;
}


.corporat__wrapper .top__copr .right form input {
    padding: 19px 16px;
    align-items: center;
    align-self: stretch;
    border-radius: 12px;
    background: #F8F8F8;

    color: #808080;
    font-variant-numeric: lining-nums proportional-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px/* 114.286% */;
    border: unset;
    outline: unset;
    margin-bottom: 20px;
}

.corporat__wrapper .top__copr .right {
    overflow: hidden;
}

.corporat__wrapper .top__copr .right form button {
    margin-top: 31px;
    margin-bottom: 24px;
    display: inline-block;
}

.corporat__wrapper .top__copr .right a {
    text-decoration: none;

    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #808080;

}


.corporat__wrapper .top__copr .right img {
    width: 100%;
}

.corp_tiz span {
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%/* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    opacity: 0.6;
    display: inline-block;
}

.corp_tiz p {
    margin-bottom: 0;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.corp_tiz {
    display: flex;
    flex-direction: column;
    padding: 30px;
    background: var(--bg-bg-white, #FFFFFE);
}


.corp_tiz svg {
    margin-bottom: 53px;
}

.testdrive .left h4 {

    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}

.testdrive .left svg {
    margin-bottom: 30px;
}


.testdrive .left p {
    margin-bottom: 10px;
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
}

.testdrive .left a {
    color: #fff;
    margin: 30px 0 0;
    display: flex;
    align-items: center;
}

.testdrive .left a svg {
    margin: 0 0 0 15px;
}

.testdrive img {
    width: 100%;
}

.testdrive {
    padding: 80px 0;
}

.lizing .lizing_left .title h4 {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}

.lizing .lizing_left .title {
    margin-bottom: 30px;
}

.lizing .lizing_left .lizing_desc p {
    align-self: stretch;
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 26px;

}

.lizing .lizing_left .lizing_desc p b {
    align-self: stretch;
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;

}

.lizing .lizing_left .lizing_desc a {
    text-decoration: none;
    color: #000;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px/* 125% */;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
}

.lizing .lizing_left .lizing_desc a svg {
    margin-right: 15px;
}

.lizing {
    padding-bottom: 80px;
}

.right_lizing a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--link, #4087BE);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%/* 22.4px */;
    margin-bottom: 22px;
}

.right_lizing a:last-child {
    margin-bottom: 0;
}

.right_lizing a svg {
    margin-right: 10px;
}

.right_lizing {
    padding: 26px 30px;
    border-radius: 12px;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}

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

.programm__copr__client {
    max-width: 1170px;
    padding: 0 30px 0 60px;
    align-items: center;
    position: relative;
    border-radius: 20px 4px;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}


.programm__copr__client .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%/* 53.2px */;
    margin-bottom: 24px;
}

.programm__copr__client .lefts {
    padding-top: 70px;
}


.tabs {
    margin-top: 20px;
}
.tab-list {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    align-items: center;
}
.tab-item {
    cursor: pointer;
    padding: 9px 13px;
    border-bottom: none;

    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
   
}
.tab-item.active {
    padding: 9px 24px;

    border-radius: 22px;
    border: 2px solid var(--text-primary, #E31E24);
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
}
.tab-content .tab-pane {

}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}


.wrap__tabe span {
    color: var(--text-text-secondary, #808080);
 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;
 border-bottom: 1px dashed #D2D2D7;
 display: inline-block;
 min-width: 270px;
}

.wrap__tabe p {
    margin-bottom: 0;
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;
}

.wrap__tabe {
    display: flex;
    margin-bottom: 20px;
}

.programm__copr__client .rightes img {
    width: 58%;
    position: absolute;
    right: -18%;
    bottom: 0;
}

.faq-tab-btn {
    padding-left: 0;
}

.not_vis {
    display: none !important;
}

.wrapper__top__insu .title h4 {
    color: #000;
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120% /* 57.6px */;
    margin-bottom: 24px;
}

.wrapper__top__insu .title {
    margin-bottom: 30px;
}

.wrapper__top__insu .descrp p {
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
    margin-bottom: 15px;
}

.wrapper__top__insu .row {
    justify-content: space-between;
}

.wrapper__top__insu img {
    width: 100%;
}

.item__tiz__insurance {
    padding: 30px;
    display: flex;
    flex-direction: column;
    background: var(--bg-bg-dark-grey, #EAEBF0);
    height: 200px;
}

.item__tiz__insurance  svg {
    margin-bottom: 50px;
}

.rowerse .item__tiz__insurance {
    height: 95px;
}

.rowerse .item__tiz__insurance {
    flex-direction: unset;
    align-items: center;
}

.rowerse .item__tiz__insurance svg {
    margin-bottom: 0;
    margin-right: 15px;
}

.rowerse .item__tiz__insurance:first-child {
    margin-bottom: 10px;
}

.tizer__insurance {
    padding: 40px 0 80px 0;
}

.euraz__motors {
   margin-bottom: 80px;
}

.euraz__motors .left {
    padding: 60px 150px 60px 50px;
    border-radius: 20px 0;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}

.euraz__motors .left .title h4 {
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 38px;
 font-style: normal;
 font-weight: 600;
 line-height: 140% /* 53.2px */;
 margin-bottom: 24px;
}

.euraz__motors .complex .item__complex__flex .img {
    margin-right: 15px;
}

.euraz__motors .complex .item__complex__flex span {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
    display: inline-block;
    margin-bottom: 5px;
}

.euraz__motors .complex .item__complex__flex  p {
    margin-bottom: 0;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
}

.euraz__motors .complex .item__complex__flex {
    display: flex;
}

.euraz__motors .complex .item__complex__flex .names__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.euraz__motors .complex {
    margin-top: 40px;
}

.euraz__motors .right .title {
    padding-top: 60px;
}

.euraz__motors .right .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
    margin-bottom: 20px;
}

.agent__wrapper .item__agent span {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
}

.agent__wrapper .item__agent svg {
    margin-right: 15px;
}

.agent__wrapper .item__agent {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.agent__wrapper {
    padding: 25px 0;
}

.euraz__motors {
    position: relative;
}


.euraz__motors .img__relative {
    position: absolute;
    right: 0px;
    bottom: 0;
}

.program__gap .left .title h4  {
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 38px;
 font-style: normal;
 font-weight: 600;
 line-height: 140% /* 53.2px */;
 margin-bottom: 24px;
}

.program__gap .left .descrp p {
    margin-bottom: 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
    margin: 15px 0;   
}

.program__gap .left .button a {
    text-decoration: none;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
display: flex;
align-items: center;   
}

.program__gap .left .button a svg {
    margin-right: 15px;
}

.program__gap {
    padding: 47px 53px;
    border-radius: 25px;
    background: var(--bg-bg-dark-grey, #EAEBF0);
    margin-bottom: 80px;
}

.program__gap .row {
    justify-content: space-between;
}

.program__gap .right img {
    width: 100%;
}

.partners__block .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
    margin-bottom: 24px;
}

.slide__partner .slick-dots {
    list-style: none;
    padding-left: 0;
    padding-top: 20px;
    display: flex;
    margin: 0;
}

.slide__partner .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #D3D5E0;
    margin-right: 18px;
    font-size: 0;
    transition: background 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slide__partner .slick-dots li:last-child {
    margin-right: 0;
}

.slide__partner .slick-dots li button {
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}

.slide__partner .slick-dots li.slick-active {
    background: #DD2A1B;
}

.partners__block {
    padding-bottom: 40px;
}

.partners__block .slide__partner {
    padding-top: 20px;
}

.partners__block .slide__partner img {
    margin-right: 4px;
}

.pred__bank span {
    align-self: stretch;
    color: #000;
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
    display: inline-block;
    margin-bottom: 25px;   
}

.bank__items {
    display: flex;
    justify-content: space-between;
    padding: 20px 29px;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 8px;
    background: var(--bg-bg-white, #FFFFFE);
}

.elements__w  {
    text-align: right;
    margin-left: 80px;
    width: 189px;
}

.elements__w span {
    color: var(--5-f-5-f-5-f, #5F5F5F);
    text-align: right;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
    display: inline-block;
    margin-bottom: 5px;
}

.elements__w p {
    margin-bottom: 0;
    color: var(--000000, #000);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px /* 130% */;
   
}

.bank__items a {
    margin-top: 0;
    margin-left: 90px;
}

.bank__list .all__element button {
    border: unset;
    background: unset;
    outline: none;
    color: var(--link, #4087BE);
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px /* 150% */;
   
}

.pred__bank {
    padding-bottom: 80px;
}


.calculator .title h4 {
    color: var(--000000, #000);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
    margin-bottom: 24px;
}

.calculator{
    padding-top: 80px;
}

.custom-radio {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-right: 24px;
    font-size: 16px;
    cursor: pointer;
}
.custom-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}
.custom-radio .radio-mark {
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid rgba(95, 95, 95, 0.20);
    margin-right: 10px;
    box-sizing: border-box;
    position: relative;
    transition: border-color 0.2s;
    margin-bottom: 0;
}
.custom-radio input[type="radio"]:checked + .radio-mark {
    background: #fff;
    border-color: rgba(95, 95, 95, 0.20);
}
.custom-radio input[type="radio"]:checked + .radio-mark::after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #DD2A1B;
}
.custom-radio .radio-mark::after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    transition: background 0.2s;
}

.custom-radio {
    color: var(--5-f-5-f-5-f, #5F5F5F);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
   
}

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


.wrapper__sel .form-group {
    width: 48%;
    margin-bottom: 20px;
}

.wrapper__sel .form-group input, .wrapper__sel .form-group select {
    width: 100%;
    padding: 19px 16px;    
 border-radius: 12px;
 background: rgba(68, 45, 13, 0.08);
 color: var(--5-f-5-f-5-f, #5F5F5F);

 font-family: "Golos Text";
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 16px /* 114.286% */;

 border: unset;
 outline: unset;
}

.form-group_radio {
    margin-bottom: 15px;
}


.banners__serv {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px 0;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.banners__serv .txt__font span {
    display: inline-block;
    color: rgba(234, 235, 240, 0.60);
    text-align: center;
    font-family: "Golos Text";
    font-size: clamp(32px, 12vw, 133.4px);
    font-style: normal;
    font-weight: 700;
    line-height: 76% /* 123.424px */;
    text-transform: uppercase;
    backdrop-filter: blur(2px);
   
}

.banners__serv .txt__font  {
    padding-top: 53px;
}

.zapis .title h4 {
    color: #000;
 font-family: "Golos Text";
 font-size: 48px;
 font-style: normal;
 font-weight: 600;
 line-height: 120% /* 57.6px */;
 margin-bottom: 24px;
}

.zapis .forma {
    padding: 20px;
    margin-top: 24px;
    border-radius: 24px;
    background: var(--bg-bg-white, #FFFFFE);
    box-shadow: 0 230px 64px 0 rgba(0, 0, 0, 0.00), 0 147px 59px 0 rgba(0, 0, 0, 0.00), 0 83px 50px 0 rgba(0, 0, 0, 0.01), 0 37px 37px 0 rgba(0, 0, 0, 0.03), 0 9px 20px 0 rgba(0, 0, 0, 0.03);
}

.zapis .forma input {
    padding: 15px 16px;
    align-items: center;
    min-width: 291px;
    align-self: stretch;
    border: unset;
    outline: none;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);
    color: var(--text-text-secondary, #808080);

 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;


}

.zapis .forma a {
    text-decoration: none;
    /* Отправляя форму, вы принимаете Условия Пользовательского соглашения «Автоцентр Евразия». */


font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 18px;
/* or 138

/* text/text-secondary */
color: #808080;


}

.zapis .forma button {
    margin-top: 0;
}

.zapis .forma form {
    display: flex;
    align-items: center;justify-content: space-between;
}

.zapis {
    padding-bottom: 40px;
}

.marka__auto .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
   
}

.marka__auto .title  {
    margin-bottom: 40px;
}

.lis_marka a {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 40px;
}

.lis_marka .item_marka {
    border-radius: 25px 0;
    background-color: #EAEBF0;
    padding: 22px;
    text-align: center;
    
}

.item_marka img {
    width: 100%;
    height: 140px;
    object-fit: scale-down;
}

.name__marka span {
    display: inline-block; color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
margin-top: 2px;
text-align: center;   
}

.osblug_baner {
    padding: 70px 50px;
    border-radius: 20px;
    background: var(--bg-bg-dark-grey, #EAEBF0);
    margin: 80px 0;
}


.osblug_baner .title h4 {
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 38px;
 font-style: normal;
 margin-bottom: 24px;
 font-weight: 600;
 line-height: 140% /* 53.2px */;
}

.osblug_baner .item__obs span {
    display: inline-block;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
margin-top: 20px;   
}

.card__block__menu {
    padding: 80px 0;
}

.item__menu__ba {
    padding-bottom: 20px;
}

.item__menu__ba  a{
    padding: 25px 30px;
    display: flex;
    text-decoration: none;
    height: 200px;
    flex-direction: column;
    justify-content: space-between;
    background: var(--bg-bg-dark-grey, #EAEBF0);
}

.item__menu__ba  span {
    color: #000;
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
   
}

.big_ba {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
}



.big_ba span {
    color: var(--ffffff, #FFF);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
    
}

.big_ba a {
    height: 360px;
    text-decoration: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    
}

.car__name__float {

}



.back__rows h4 {

font-family: 'Golos Text';
font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 120%;
/* or 58px */

/* text/text-primary */
color: #0E2634;



}

.elem__acr span {
    color: var(--text-text-primary, #0E2634);

 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;
display: inline-block;

}

.elem__acr  {
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(4, 11, 1, 0.15)
}

.elem__acr  p {
    margin-bottom: 0; color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
   
}

.acrod___ion .accordion-button {
    background: unset;
    padding: 23px 0;
    box-shadow: unset;
    white-space: normal;
}

.acrod___ion .accordion-item {
    background: unset;
    border: unset;
}

.acrod___ion .accordion-collapse {
    background: #fff;
    border-radius: 8px;
}

.acrod___ion .accordion-body {
    padding: 0 24px;
}

.acrod___ion .accordion-collapse .elem__acr:last-child {
    border-bottom: unset;
}

.acrod___ion .accordion-button {
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 25.2px */;
}

.ocenka .title h4 {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120% /* 57.6px */;
   
}

.ocenka {
    padding: 24px 0;
}

.wrapper__ocen {
    padding: 20px;
    border-radius: 20px;
    background: #FFF;
    margin-top: 24px;
}

.wrapper__ocen .text__top span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;   
}

.wrapper__ocen form textarea {
    width: 100%;
    height: 105px;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);
    color: var(--text-text-secondary, #808080);
 font-variant-numeric: lining-nums proportional-nums;
 font-family: "Golos Text";
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 16px /* 114.286% */;
 border: unset;
 padding: 11px 16px;
 margin-bottom: 35px;
 resize: none;
 outline: none;
}

.star-rating {
    display: flex;
    gap: 8px;
    user-select: none;
    padding: 24px 0;
}
.star-rating button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: none;
}
.star-rating svg {
    transition: fill 0.2s;
}

.wrapper__ocen {
    display: flex;flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ocenka .form {
    width: 100%;
}

.ocenka .form button {
    margin: 0 auto;
}

.menu ul li.dropdown {
    position: relative;
}
.menu ul li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    min-width: auto;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    z-index: 100;
    padding: 10px 0;
}
.menu ul li.dropdown:hover > .dropdown-menu {
    display: block;
}
.menu ul li .dropdown-menu li {
    padding: 0;
}
.menu ul li .dropdown-menu li a {
    display: block;
    padding: 8px 20px;
    color: #0E2634;
    text-decoration: none;
    white-space: nowrap;
}


@media (min-width: 1025px) and (max-width: 40000000px) {
    .pc_none {
        display: none;
    }

    .header__mobile {
        display: none;
    }

    .oficial__serivce .right .cars img {
        width: 150%;
    }
}



.oficial__serivce .title h4 {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
    margin-bottom: 24px;   
}

.oficial__serivce .dest {
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
    margin: 24px 0 15px 0;
}

.oficial__serivce .up__time .top {
    display: flex;
}

.oficial__serivce .up__time .top span {
    display: inline-block;
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;   
}


.oficial__serivce .up__time .bottom p {
    padding: 0 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    flex: 1 0 0;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
    opacity: 0.8;
    margin-top: 5px;
}


.oficial__serivce .up__time  .wrapper__toper {
    width: 40%;
}

.serv__work_it .items__wrok__serv span {
    color: var(--text-text-secondary, #808080);
 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;
}

.serv__work_it .items__wrok__serv {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.serv__work_it .items__wrok__serv svg {
    margin-right: 10px;
}

.serv__work_it {
    margin-top: 32px;
}

.oficial__serivce .left {
    padding: 60px 120px 60px 60px;
 border-radius: 20px 4px;
 background: var(--bg-bg-dark-grey, #EAEBF0);
}

.oficial__serivce .right  {
    position: relative;
    height: 100%;
}

.oficial__serivce .right .cars  img {
    position: absolute;
    right: 0;
    bottom: 0;
}


button {
    transition: 0.3s all ease;
}


.btns {
    transition: 0.3s all ease;
}

.btns:hover {
    background: #CE180F;
    color: #ffff !important;
}

.txt__sale a:hover {
    color: #fff !important;
    background: #CE180F;
}

.button__front a:hover,
.filter__btn:hover {
    color: #fff !important;
    background: #CE180F;
}

a {
    transition: 0.3s all ease;
}


a:hover {
    color:  #E31E24 !important;
}



.btns__gray {
    transition: 0.3s all ease;
}

.btns__gray:hover {
    background: #414141 !important;
    color: #fff !important;
}

.btns__gray:hover svg  path{
    fill: #fff;
}


.errors__pages .title h4 {
    color: var(--text-text-primary, #0E2634);
 font-family: "Golos Text";
 font-size: 48px;
 font-style: normal;
 font-weight: 600;
 line-height: 120% /* 57.6px */;
 margin-bottom: 24px;
}

.errors__pages .title p {
    margin: 20px 0;
    align-self: stretch;
    color: var(--text-text-secondary, #808080);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 22.4px */;
   
}


.borderes {
    padding: 16px 34px;
    align-items: center;
    gap: 12px;
    border-radius: 27px;
    border: 2px solid var(--text-primary, #E31E24);
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140% /* 18.2px */;
    letter-spacing: 0.39px;
    text-transform: uppercase;
    text-decoration: none;
}

.errors__pages .buttons {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.errors__pages .buttons a {
    margin-right: 15px;
}


#callbackModalLabel {
    width: 100%;
    text-align: center;
    align-self: stretch;
    color: var(--text-text-primary, #0E2634);
    text-align: center;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 42px */;
   
}


.btn-close {
    position: absolute;
    right: 21px;
    top: 14px;
    font-size: 14px;
}

.modal-body .form-control {
    padding: 18px 16px;
 align-items: center;
 align-self: stretch;
 border-radius: 12px;
 background: rgba(68, 45, 13, 0.08);
 color: var(--text-text-secondary, #808080);


 font-family: "Golos Text";
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 22.4px */;

border: unset;
outline: none;

}

.form-check-label {
    color: var(--text-text-secondary, #808080);
 font-feature-settings: 'liga' off, 'clig' off;
 font-family: "Golos Text";
 text-decoration: none;
 font-size: 12px;
 font-style: normal;
 font-weight: 400;
 line-height: 16px;
text-decoration: none;


}

body .modal-footer button {
    padding: 16px 35px;
 justify-content: center;
 align-items: center;
 gap: 12px;
 align-self: stretch;
 border-radius: 12px;
 background:  #E31E24;
 color: var(--text-text-white, #FFFFFE);
 text-align: center;
 font-family: "Golos Text";
 font-size: 13px;
 font-style: normal;
 font-weight: 700;
 line-height: 140% /* 18.2px */;
 letter-spacing: 0.39px;
 text-transform: uppercase;


}



.modal-content {
    padding: 20px 50px;
}

.modal-header, .modal-footer{
    border: unset !important;
}


.top__news .tags span {
    margin-right: 10px !important;
}

.name__banner__autos {
    color: #EAEBF0;
    text-align: center;
    font-family: "Golos Text";
    font-size: calc(1.087037037037037em + 10em);
    font-style: normal;
    font-weight: 700;
    line-height: 76% /* 207.024px */;
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    z-index: 2;
}

.singles___modele .right__cars__img {
    position: unset !important;
}

@media (min-width: 992px) and (max-width: 1440px) {
    .name__banner__autos {
        color: #EAEBF0;
        text-align: center;
        font-family: "Golos Text";
        font-size: calc(5em + 4em) !important;
        font-style: normal;
        font-weight: 700;
        line-height: 76% /* 207.024px */;
        text-transform: uppercase;
        position: absolute;
        top: 20px;
        z-index: -1;
    }
}

.not_vis[name="email"] {
    margin-right: 20px;
}



.forms__baza .custom-select__trigger {
    padding: 16px;
    align-items: center;
    align-self: stretch;
    border-radius: 12px;
    background: rgba(68, 45, 13, 0.08);
    color: var(--text-text-secondary, #808080);
    font-variant-numeric: lining-nums proportional-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    border: none;
    outline: none;
    width: 100%;
    margin-bottom: 20px;
    height: 53px;
    resize: none;
    box-sizing: border-box;

}


.forms__baza .custom-select-wrapper {
    width: 48%;
    padding: 0;
}

.forms__baza .custom-select-wrapper {
    margin-right: 7px;
}

.forms__baza .custom-select__trigger svg {
    display: none;
}

.wrapper__years__num .left__num  {
    position: relative;
}


.wrapper__years__num .left__num svg {
    position: absolute;
    right: -50px;
    top: 2px;
}


.price .table__namesse {
    padding: 5px 8px;
 border-radius: 8px;
 border: 1px solid  #808080;

 color:  #808080;
 text-align: center;
 font-family: "Golos Text";
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 140% /* 19.6px */;
 letter-spacing: 0.42px;
 display: flex;
 align-items: center;
 text-transform: uppercase;
margin-top: 12px;
}

.price .table__namesse svg {
    margin-right: 5px;
}

.card__fit__search .right__text .price {
    display: flex
    ;
        flex-direction: column;
        align-items: baseline;
}


.nalichie svg {
    display: none;
}

.nalichie {
    color: #72966E !important;
    text-align: center;
    font-family: "Golos Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 19.6px */;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    border: 1px solid #72966E !important;   
}


.left__img__slide .slick-dots {
    display: flex;
    flex-wrap: wrap;
}



.contant__buy .slick-slide {
    height: auto;
}

.contant__buy .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    display: flex;
    font-size: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s, box-shadow 0.2s;
}

.contant__buy .slick-arrow:hover {
    background: #f0f0f0;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}

.contant__buy .slick-prev {
    left: -25px;
}

.contant__buy .slick-next {
    right: -25px;
}

.contant__buy .slick-arrow:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
}

.contant__buy .slick-prev:before {
    transform: rotate(-135deg);
    margin-left: 4px;
}

.contant__buy .slick-next:before {
    transform: rotate(45deg);
    margin-right: 4px;
}

.title__mod h5 {
    color:  #0E2634;
    text-align: center;
    font-family: "Golos Text";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 42px */;   
}

.title__mod {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    justify-content: center;
}

.title__mod svg {
    margin-right: 6px;
}

#exampleModalThanks p {
    color: var(--text-text-primary, #0E2634);
    font-family: "Golos Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140% /* 25.2px */;
    margin-bottom: 0;
    text-align: center;
}

#exampleModalThanks .btn {
    border: unset;
    width: 100%;
    text-align: center;
}


.exampleModalThanks .modal-content {
    padding: 20px 40px;
    align-items: center;
    text-align: center;
}

.new__auto__items img {
    width: 100%;
}



.new__auto__items {
    text-align: center;
    border-radius: 24px;
    background: #FFFFFE;
    padding: 20px;
    box-shadow: 0 230px 64px 0 rgba(0, 0, 0, 0.00), 0 147px 59px 0 rgba(0, 0, 0, 0.00), 0 83px 50px 0 rgba(0, 0, 0, 0.01), 0 37px 37px 0 rgba(0, 0, 0, 0.03), 0 9px 20px 0 rgba(0, 0, 0, 0.03);
    position: relative;
    margin-top: 2px;
}

.new__auto__items span {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    font-size: 21px;
    color: #333;
    margin-bottom: 8px;
}

.new__auto__items p {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
}

.marks___au input {
    font-weight: 400 !important;
    color: inherit;
}

.tizer__list .tizer svg {
    width: 41px;
    height: 40px;
}



.chekeder {
    margin: 0 10px;
}

.chekeder svg {
    top: 0 !important;
    left: 0 !important;
}

.form__podbor__auto .forms .buttons a {
    margin-left: 0;
}

.modal-body .form-check.mb-3 {
    display: flex;
    padding-left: 0;
    align-items: center;
}

.polce {
    display: flex;
    align-items: center;
}

.polce  a{
    width: 85% !important;
}

.btns__forme .btns, button {
    white-space: nowrap;
}



.calc__credits .calculator {

    background-color: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.calc__credits h1 {
    text-align: left;
    color: #0E2634;
    font-family: "Golos Text";
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 140% /* 53.2px */;
    position: relative;
    margin-bottom: 25px;
}
.calc__credits .form-group {
    margin-bottom: 20px;
}
.calc__credits label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #65717f;
}
.calc__credits input[type="range"] {
    width: 100%;
    margin-bottom: 10px;
}


/*/ INSERT_YOUR_CODE */
.calc__credits input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    background: transparent;
    margin-bottom: 10px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
}

/* Track */
.calc__credits input[type="range"]::-webkit-slider-runnable-track {
    height: 2px;
    background: #e0e0e0;
    border-radius: 1px;
    position: relative;
    z-index: 1;
}
.calc__credits input[type="range"]::-moz-range-track {
    height: 2px;
    background: #e0e0e0;
    border-radius: 1px;
}
.calc__credits input[type="range"]::-ms-fill-lower {
    background: #E31E24;
    border-radius: 1px;
}
.calc__credits input[type="range"]::-ms-fill-upper {
    background: #e0e0e0;
    border-radius: 1px;
}

/* Progress (filled) */
.calc__credits input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #E31E24;
    border: 6px solid #fff;
    box-shadow: 0 0 0 2px #E31E24;
    position: relative;
    margin-top: -11px; /* (thumb height - track height)/2 */
    transition: box-shadow 0.2s;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calc__credits input[type="range"]:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 4px #e31e2422;
}
.calc__credits input[type="range"]::-webkit-slider-thumb::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.calc__credits input[type="range"]::-moz-range-thumb {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #E31E24;
    border: 6px solid #fff;
    box-shadow: 0 0 0 2px #E31E24;
    position: relative;
    transition: box-shadow 0.2s;
}
.calc__credits input[type="range"]:focus::-moz-range-thumb {
    box-shadow: 0 0 0 4px #e31e2422;
}
.calc__credits input[type="range"]::-moz-range-thumb::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.calc__credits input[type="range"]::-ms-thumb {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #E31E24;
    border: 6px solid #fff;
    box-shadow: 0 0 0 2px #E31E24;
    position: relative;
    transition: box-shadow 0.2s;
}
.calc__credits input[type="range"]:focus::-ms-thumb {
    box-shadow: 0 0 0 4px #e31e2422;
}

/* Progress bar (filled part) */
.calc__credits input[type="range"]::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #E31E24 0%, #E31E24 var(--progress), #e0e0e0 var(--progress), #e0e0e0 100%);
}
.calc__credits input[type="range"] {
    --progress: 0%;
}
.calc__credits input[type="range"].has-js-progress::-webkit-slider-runnable-track {
    background: linear-gradient(to right, #E31E24 0%, #E31E24 var(--progress), #e0e0e0 var(--progress), #e0e0e0 100%);
}
.calc__credits input[type="range"]::-ms-fill-lower {
    background: #E31E24;
}
.calc__credits input[type="range"]::-ms-fill-upper {
    background: #e0e0e0;
}

/* Remove outline and background for Firefox */
.calc__credits input[type="range"]::-moz-focus-outer {
    border: 0;
}
.calc__credits input[type="range"]::-moz-range-thumb {
    box-shadow: 0 0 0 2px #E31E24;
    background: #E31E24;
    border: 6px solid #fff;
}
.calc__credits input[type="range"]::-moz-range-progress {
    background-color: #E31E24;
    height: 2px;
}
.calc__credits input[type="range"]::-moz-range-track {
    background-color: #e0e0e0;
    height: 2px;
}
.calc__credits input[type="range"]:focus {
    outline: none;
}

/* Hide the outline for IE */
.calc__credits input[type="range"]:focus::-ms-fill-lower {
    background: #E31E24;
}
.calc__credits input[type="range"]:focus::-ms-fill-upper {
    background: #e0e0e0;
}

/* General */
.calc__credits input[type="range"]::-ms-tooltip {
    display: none;
}

/* JS to update progress for Webkit browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .calc__credits input[type="range"] {
        background: none;
    }
}

/* For better appearance on mobile */
@media (max-width: 600px) {
    .calc__credits input[type="range"]::-webkit-slider-thumb,
    .calc__credits input[type="range"]::-moz-range-thumb,
    .calc__credits input[type="range"]::-ms-thumb {
        width: 20px;
        height: 20px;
    }
}

/* JS required for Webkit browsers to update the progress color dynamically */
.calc__credits input[type="range"] {
    background: none;
}


.calc__credits .input-with-value {
    display: flex;
    align-items: center;
}
.calc__credits .input-with-value input[type="number"] {
    flex: 1;
    padding: 10px;
    border: 1px solid #E31E24;
    border-radius: 12px;
    font-size: 16px;
    color: #65717f;
}
.calc__credits .value-display {
    min-width: 100px;
    margin-left: 15px;
    padding: 10px;
    background-color: #f3f6fa;
    border-radius: 4px;
    text-align: right;
    color: #E31E24;
    font-weight: 500;
    font-size: 18px;
    border-radius: 12px;
}
.calc__credits .results {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    margin-top: 25px;
}
.calc__credits .result-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    font-size: 18px;
}
.calc__credits .result-value {
    font-weight: bold;
    color: #E31E24;
}
.calc__credits .note {
    font-size: 14px;
    color: #7f8c8d;
    margin-top: 20px;
    text-align: center;
}


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

.calc__credits .calculator .left__calc {
    width: 48%;
}

.calc__credits .calculator .right__calc {
    width: 50%;
    border-radius: 12px;
    background-color: #f3f6fa;
    padding: 24px;
}

.calc__credits {
    border-radius: 12px;
    margin-bottom: 80px;
    border: 2px solid #E31E24;
}



.soc__footer a {
    border-radius: 25px;
    background: var(--5-f-5-f-5-f, #5F5F5F);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: brightness(0.5);
}
.soc__footer a:hover {
    filter: none;
}



.price__cred {
    font-size: 14px !important;
    position: absolute;
    bottom: 0;
    white-space: nowrap;
    right: 20px;
}

.price__cred b {
    font-weight: 500 !important;
    color: #025f89;
}

.right__text .price {
    position: relative;
}

.contact__section .col-md-3 {
    display: none;
}

.contact__section .col-md-8 {
    width: 100%;
}

.contact__section .salon .title {
    display: none;
}

#ins .modal-dialog {
    max-width: 800px;
}

.call__modale {
    text-decoration: none;
    color: #E31E24;
    text-align: right;
    font-family: "Golos Text";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px /* 133.333% */;
    border-bottom: 1px solid ;
}

.item__tiz__insurance {
    cursor: pointer;
}

.insurance__section .euraz__motors .right {
    display: none;
}

.auto__baza.podbor .proverka__auto .title {
    display: none;
}

.auto__baza.podbor .wrapper__baza__top .custom-select__trigger input, .auto__baza .wrapper__baza__top .custom-select__trigger input {
    position: absolute;
    top: 0;
}

.auto__baza.podbor .wrapper__baza__top .custom-select__trigger, .auto__baza .wrapper__baza__top .custom-select__trigger {
    display: flex;
}

.filter__block h3 {
    margin-bottom: 50px;
}

.cle__col #slider {
    margin-top: 10px;
}

.cle__col {
    display: flex;
    flex-direction: column-reverse;
}

.range__slider #slider-range {
    display: flex;

}

.range__slider #slider-range .filter__input:first-child {
    margin-right: 20px;
}

#slider,
#slider-two,
#slider-three,
#slider-four {
    height: 6px;
    background: #ECECEC;
    border-radius: 3px;
    border: none;
    margin-top: 10px;
    box-shadow: 0 1px 4px rgba(0,0,0,.04);
    position: relative;
}

#slider .ui-slider-range,
#slider-two .ui-slider-range,
#slider-three .ui-slider-range,
#slider-four .ui-slider-range {
    background: #d32f2f;
    border-radius: 3px;
}

#slider .ui-slider-handle,
#slider-two .ui-slider-handle,
#slider-three .ui-slider-handle,
#slider-four .ui-slider-handle {
    background: #fff;
    border: 2px solid #d32f2f;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 2px 8px rgba(211,47,47,0.13);
    cursor: pointer;
    transition: border-color 0.2s;
}

#slider .ui-slider-handle:active,
#slider .ui-slider-handle:focus,
#slider-two .ui-slider-handle:active,
#slider-two .ui-slider-handle:focus,
#slider-three .ui-slider-handle:active,
#slider-three .ui-slider-handle:focus,
#slider-four .ui-slider-handle:active,
#slider-four .ui-slider-handle:focus {
    border-color: #962020;
    outline: none;
}

#slider .ui-slider-handle:before,
#slider-two .ui-slider-handle:before,
#slider-three .ui-slider-handle:before,
#slider-four .ui-slider-handle:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #d32f2f;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    #slider .ui-slider-handle,
    #slider-two .ui-slider-handle,
    #slider-three .ui-slider-handle,
    #slider-four .ui-slider-handle {
        width: 18px;
        height: 18px;
    }
}

.table-responsive .text-center {
    text-align: right !important;
    }
    
    .table-responsive {
    
    margin-bottom: 30px;
    }


    .table-responsive .align-middle.text-center {
        padding-top: 40px;
        text-align: left !important;
    }


    /* .range__slider input {
        height: 40px;
    } */

    .range__slider label {
        font-size: 14px;
        color: #808080;
    }