/*=====================================================================*/
/*========================[SECTION Fontface]===========================*/
/*=====================================================================*/
@font-face {
	font-family: "HeliosBlackC";
	src: url("../fonts/HeliosBlackC.woff2") format("woff2"), url("../fonts/HeliosBlackC.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

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

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

@font-face {
	font-family: "HeliosC";
	src: url("../fonts/HeliosC-Italic.woff2") format("woff2"), url("../fonts/HeliosC-Italic.woff") format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "HeliosBlackC";
	src: url("../fonts/HeliosBlackC-Italic.woff2") format("woff2"), url("../fonts/HeliosBlackC-Italic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "HeliosC";
	src: url("../fonts/HeliosC-BoldItalic.woff2") format("woff2"), url("../fonts/HeliosC-BoldItalic.woff") format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

/*=====================================================================*/
/*========================[SECTION Vars]===========================*/
/*=====================================================================*/
:root {
	--main-font-family: "HeliosC";
	--main-font-size: 16px;
	--main-text-color: #000;
	--main-bg-color: #fff;
	--main-placeholder-color: #000;
}

/*=====================================================================*/
/*========================[SECTION UI CONTROL]=========================*/
/*=====================================================================*/
*::-webkit-input-placeholder {
	color: var(--main-placeholder-color);
	opacity: 1;
}

*:-moz-placeholder {
	color: var(--main-placeholder-color);
	opacity: 1;
}

*::-moz-placeholder {
	color: var(--main-placeholder-color);
	opacity: 1;
}

*:-ms-input-placeholder {
	color: var(--main-placeholder-color);
	opacity: 1;
}

/*=====================================================================*/
/*========================[SECTION LAZY CONTROL]=========================*/
/*=====================================================================*/
img {
	display: block;
}

img:not([src]) {
	visibility: hidden;
}

@-moz-document url-prefix() {
	img:-moz-loading {
		visibility: hidden;
	}
}

.lazy {
	opacity: 0;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.lazy.loaded {
	opacity: 1;
}

/*=====================================================================*/
/*========================[SECTION Main styles]========================*/
/*=====================================================================*/
html {
	overflow-x: hidden;
}

body {
	font-family: var(--main-font-family), sans-serif;
	font-size: var(--main-font-size);
	color: var(--main-text-color);
	background: var(--main-bg-color);
	position: relative;
	-webkit-text-size-adjust: none;
	margin: 0;
	min-height: 100%;
	opacity: 0;
}

input,
button,
textarea {
	font-family: var(--main-font-family), sans-serif;
}

.mobile-header,
.mobile-menu {
	display: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.header__top {
	background: #fff;
	padding: 6px 0;
}

.header__top .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header__info span,
.header__info a {
	padding-left: 10px;
}

.header__info span {
	font-size: 13px;
}

.header__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__info a {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	max-width: 275px;
	padding: 0 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	height: 47px;
}

.btn_accent {
	background: #e37639;
	color: #fff;
}

.btn svg + span {
	padding-left: 10px;
}

.btn span + svg {
	margin-left: 10px;
}

.btn:hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.header__callback .btn,
.footer__contacts__callback .btn {
	height: 35px;
}

.header__callback {
	width: 100%;
	max-width: 275px;
}

.header__main {
	background: #303030;
	color: #fff;
}

.header__main .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__nav a:not(:last-child) {
	margin-right: 45px;
}

.header__nav a {
	text-decoration: none;
}

.header__nav a.active {
	opacity: 0.5;
}

.header__logo {
	max-height: 72px;
	overflow: hidden;
}

.main-slider {
	height: 38vw;
	overflow: hidden;
}

.main-slider .swiper-slide {
	background-position: center;
	background-size: cover;
}

body.--header-transparent .header__main {
	background: transparent;
	position: relative;
	z-index: 2;
}

body.--header-transparent .main {
	margin-top: -72px;
}

.main-car-select__nav {
	padding: 40px 0;
}

.main-car-select__nav .container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.main-car-select__nav-item__thumb img {
	max-width: 120px;
	margin: auto;
}

.main-car-select__nav-item__name {
	text-transform: uppercase;
	text-align: center;
	padding-top: 25px;
}

.main-car-select__nav-item {
	cursor: pointer;
}

.main-car-select__nav-item.active {
	cursor: default;
	pointer-events: none;
}

.main-car-select__nav-item.active .main-car-select__nav-item__name {
	color: #adadad;
}

.main-car-select__nav-item.active .main-car-select__nav-item__thumb {
	opacity: 0.5;
}

.main-car-select__preview-item {
	background-image: url(../img/main-car-select-bg.png);
	background-repeat: no-repeat;
}

.main-car-select__preview-item .container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.main-car-select__preview-item__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 223px;
	grid-template-columns: 1fr 223px;
	color: #fff;
	margin-bottom: 20px;
}

.main-car-select__preview-item__name {
	font-size: 55px;
	font-weight: bold;
}

.main-car-select__preview-item__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.main-car-select__preview-item__price__content > div:first-child {
	font-size: 12px;
	margin-bottom: 3px;
}

.main-car-select__preview-item__price__content > div:last-child {
	font-size: 24px;
	font-weight: bold;
	white-space: nowrap;
}

.main-car-select__preview-item__price__content {
	padding-top: 15px;
}

.main-car-select__preview-item__actions {
	padding-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-car-select__preview-item__info {
	padding-top: 15px;
}

.main-car-select__preview-item__creditprice > div:first-child {
	font-size: 12px;
	margin-bottom: 5px;
}

.main-car-select__preview-item__creditprice > div:last-child {
	font-size: 24px;
	font-weight: bold;
}

.main-car-select__preview-item__widthout-discount > div:first-child {
	font-size: 12px;
	margin-bottom: 5px;
}

.main-car-select__preview-item__widthout-discount > div:last-child {
	font-size: 18px;
}

.main-car-select__preview-item__widthout-discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-car-select__preview-item__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-car-select__preview-item__image img {
	max-width: 500px;
}

.btn_gray {
	background: #303030;
	color: #fff;
}

.main-car-select__preview-item__actions .btn {
	width: 48%;
	max-width: unset;
}

.main-separator {
	width: 100%;
	max-width: 1160px;
	margin: 60px auto;
	background: #d9d9d9;
	height: 1px;
}

.main-gifts .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-gifts__item {
	max-width: 275px;
}

.main-gifts__item__image {
	margin-bottom: 25px;
}

.main-gifts__item__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.main-gifts__item__title span {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.main-gifts__item__desc {
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
}

.btn_accent:hover {
	-webkit-filter: none;
	filter: none;
	background: #303030;
}

.main-heading {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	padding: 0 0 50px;
}

.main-catalog__slider {
	overflow: hidden;
	padding: 30px 15px 0;
}

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

.main-catalog__slider .swiper-button-next,
.main-catalog__slider .swiper-button-prev {
	width: 62px;
	height: 62px;
	background: rgb(243 243 243 / 50%);
	border-radius: 50%;
}

.main-catalog__slider .swiper-button-next {
	right: -60px;
}

.main-catalog__slider .swiper-button-prev {
	left: -60px;
}

.main-catalog__item {
	position: relative;
	text-align: center;
}

.main-catalog__item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 90px;
	background: #303030;
	-webkit-transition: all 0.33s ease;
	-o-transition: all 0.33s ease;
	transition: all 0.33s ease;
}

.main-catalog__item__preview {
	position: relative;
	z-index: 1;
	height: 182px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-catalog__item__title {
	text-decoration: none;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 10px;
}

.main-catalog__item__count {
	color: #666666;
	margin-bottom: 13px;
}

.main-catalog__item__small-title {
	font-size: 12px;
	color: #666666;
}

.main-catalog__item__credit__data {
	font-size: 24px;
	font-weight: bold;
}

.main-catalog__item__credit {
	margin-bottom: 15px;
}

.main-catalog__item__without-discount__data {
	font-size: 18px;
	color: #666666;
}

.main-catalog__item__without-discount {
	margin-bottom: 15px;
}

.main-catalog__item__permounth__data {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.main-catalog__item:hover:before {
	height: 120px;
	top: -30px;
	background: #e37639;
}

.main-catalog__item:hover .main-catalog__item__preview img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.main-tradein-section {
	background-image: url(../img/main-tradein-section-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	color: #fff;
	padding: 225px 0 70px;
}

.main-tradein-section__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 80px;
}

.main-tradein-section__title {
	font-size: 60px;
	font-weight: bold;
	line-height: 68px;
	margin-bottom: 15px;
}

.main-tradein-section__description {
	font-size: 24px;
	line-height: 30px;
	max-width: 505px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #e2ddd3;
	background-color: rgb(255 255 255 / 80%);
	height: 47px;
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 47px;
	color: #000;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 47px;
	top: 0;
	right: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 17px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 23px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #e37639;
}

.select2-results__option {
	font-size: 14px;
}

form input[type="text"],
form input[type="tel"] {
	height: 47px;
	border: 1px solid #e2ddd3;
	background-color: rgb(255 255 255 / 80%);
	color: #000;
	padding: 0 20px;
	font-size: 14px;
	width: 100%;
}

.main-tradein-section__form__top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 15px;
}

.main-tradein-section__form__bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 0.65fr;
	grid-template-columns: 1fr 1fr 0.65fr;
	grid-gap: 20px;
}

.main-callback-section {
	background-image: url(../img/callback-section-bg.png);
	background-position: center top;
	padding: 135px 0 100px;
	color: #fff;
	background-repeat: no-repeat;
}

.main-callback-section__content {
	max-width: 572px;
	margin-left: auto;
}

.main-callback-section__title {
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.main-callback-section__desc {
	font-size: 24px;
	line-height: 30px;
	max-width: 493px;
	margin-bottom: 40px;
}

.main-callback-section__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.main-callback-section__form__inputs input:first-child {
	margin-bottom: 15px;
}

.main-callback-section__form__submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer {
	background: #303030;
	color: #fff;
	padding: 50px 0 30px;
}

.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 50px;
	border-bottom: 1px solid #595959;
	margin-bottom: 50px;
}

.footer__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer__nav a:not(:last-child) {
	margin-right: 45px;
}

.footer__nav span:not(:last-child) {
	margin-right: 45px;
}

.footer__nav a {
	text-decoration: none;
}

.footer__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 45px;
}

.footer__catalog {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px 40px;
}

.footer__catalog a {
	font-size: 14px;
	font-weight: bold;
}

.footer__copyright {
	font-size: 12px;
}

.footer__info__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
}

.footer__info__item svg {
	width: 45px;
}

.footer__info__item:not(:last-child) {
	margin-bottom: 20px;
}

.footer__info__item.footer__info__item_text_bold {
	font-size: 14px;
	font-weight: bold;
}

.footer__contacts {
	text-align: right;
}

.footer__contacts__phone {
	margin-bottom: 40px;
}

.footer__contacts__phone__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.footer__contacts__phone__link span {
	font-size: 38px;
	font-weight: bold;
	padding-left: 20px;
}

#callback {
	text-align: center;
}

#callback h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}

#callback p {
	font-size: 18px;
	margin-bottom: 25px;
}

.main_callback_form input {
	margin-bottom: 15px;
}

.main_callback_form {
	max-width: 400px;
}

.main-breadcrumbs .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #666666;
}

.main-breadcrumbs i {
	margin: 0 6px;
}

.main-catalog__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 145px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 100px 145px;
}

.main-catalog__special {
	position: relative;
	color: #fff;
	padding: 34px 0;
}

.main-catalog__special:before {
	content: "";
	position: absolute;
	left: -40px;
	top: 0;
	width: 855px;
	height: 100%;
	background-image: url(../img/catalog-special-offer-bg.png);
	background-position: center;
	background-size: cover;
}

.main-catalog__special > * {
	position: relative;
	z-index: 1;
}

.main-catalog__special__title {
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.main-catalog__special__subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 33px;
}

.main-catalog__special__subtitle__text {
	font-size: 29px;
	padding-left: 10px;
}

.main-catalog__special__subtitle__text span {
	font-size: 60px;
	font-weight: bold;
}

.main-catalog__special__form input {
	margin-bottom: 15px;
}

.main-catalog__special__form .btn {
	margin-top: 5px;
	max-width: unset;
}

.model-page-bg {
	background-position: center;
	background-size: cover;
	padding: 72px 0 80px;
	margin-bottom: 65px;
}

.model-page .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.model-page__title {
	font-size: 60px;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 10px;
}

.model-page {
	color: #fff;
}

.model-page__count {
	font-size: 14px;
	margin-bottom: 40px;
}

.model-page__credit {
	font-size: 12px;
}

.model-page__credit span {
	font-size: 40px;
	font-weight: bold;
	padding-left: 5px;
}

.model-page__percent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px;
}

.model-page__percent__text {
	font-size: 29px;
	padding-left: 5px;
}

.model-page__percent__text span {
	font-weight: bold;
	font-size: 60px;
}

.model-page__form input {
	margin-bottom: 10px;
}

.model-page__form .btn {
	max-width: unset;
}

.model-page__info {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px;
	max-width: 512px;
}

.model-page__info:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #fff;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.model-page__info__title {
	font-size: 12px;
	margin-bottom: 4px;
	padding-left: 15px;
}

.model-page__price-without-discount__data {
	font-size: 12px;
	color: rgb(255 255 255 / 50%);
}

.model-page__price-without-discount__data span {
	font-size: 30px;
}

.model-page__price-credit__data {
	font-size: 12px;
}

.model-page__price-credit__data span {
	font-size: 40px;
	font-weight: bold;
}

.model-page__price-credit-benefit__data {
	font-size: 40px;
	font-weight: bold;
}

.model-page__price-credit-benefit .model-page__info__title {
	padding-left: 0;
}

.model-page__price-credit-benefit {
	position: relative;
}

.model-page__price-credit-benefit:before {
	content: "";
	position: absolute;
	left: -33px;
	top: 0;
	width: 4px;
	height: 73px;
	background: #fff;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.model-page__price-without-discount .model-page__info__title {
	margin-bottom: 13px;
}

.model-gallery__slider__item > div {
	height: 210px;
	background-position: center;
	background-size: cover;
}

.model-gallery__slider__item:hover {
	opacity: 0.8;
}

.model-tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 20px;
	margin-bottom: 60px;
}

.model-tabs__nav > span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: inset 0 -2px 0 #303030;
	box-shadow: inset 0 -2px 0 #303030;
	padding-bottom: 8px;
	font-size: 32px;
	color: #303030;
	cursor: pointer;
}

.model-tabs__nav > span.active {
	-webkit-box-shadow: inset 0 -5px 0 #e37639;
	box-shadow: inset 0 -5px 0 #e37639;
	font-weight: bold;
	cursor: default;
	pointer-events: none;
}

.model-compl-form__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 22% 20px 11% 20px 11% 20px 11% 20px 30% 20px 5%;
	grid-template-columns: 22% 11% 11% 11% 30% 5%;
	grid-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mcfc__subactions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mcfc__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mcfc__actions .btn {
	width: 48%;
}

.model-compl-form__col:nth-of-type(2),
.model-compl-form__col:nth-of-type(3),
.model-compl-form__col:nth-of-type(4),
.model-compl-form__col:nth-of-type(5) {
	text-align: center;
}

.model-compl-form__head .model-compl-form__col:nth-of-type(1) {
	font-size: 18px;
	font-weight: bold;
	color: #303030;
}

.model-compl-form__head .model-compl-form__col:nth-of-type(2),
.model-compl-form__head .model-compl-form__col:nth-of-type(3),
.model-compl-form__head .model-compl-form__col:nth-of-type(4) {
	font-size: 14px;
}

.model-compl-form__head .model-compl-form__col:nth-of-type(5) {
	font-size: 18px;
	font-weight: bold;
	color: #e37639;
}

.model-compl-form__row {
	border-bottom: 1px solid #d9d9d9;
	padding: 13px 0;
}

.model-compl-form__head .model-compl-form__row {
	padding-bottom: 20px;
}

.mcfc__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-checkbox {
	display: block;
	position: relative;
	padding-left: 26px;
	margin-top: 12px;
	cursor: pointer;
	font-size: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
}

.main-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.main-checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #858585;
}

.main-checkbox:hover input ~ .checkmark {
	background-color: #ccc;
}

.main-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.main-checkbox input:checked ~ .checkmark:after {
	display: block;
}

.main-checkbox .checkmark:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	background: #e37639;
}

.mcfc__name .main-checkbox .checkmark {
	top: -4px;
}

.mcfc__name__data {
	font-size: 18px;
	position: relative;
	padding-right: 25px;
}

.mcfc__name__data:after {
	content: "";
	position: absolute;
	right: 0;
	top: 1px;
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mcfc__name__data.jai-btn-content-showed:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 8px;
}

.comp-wrapper {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.comp-list li {
	margin-bottom: 15px;
	font-size: 14px;
}

.comp-list li:before {
	content: "- ";
}

li.cplist-heading:before {
	display: none;
}

li.cplist-heading {
	font-weight: bold;
	font-size: 18px;
}

.comp-list:not(:first-child) li.cpl-list_heading {
	margin-top: 20px;
}

.model-compl-form__item__content {
	padding: 25px;
}

.mcfc__price-without-discount__data {
	font-size: 14px;
}

.mcfc__price-discount__data {
	font-size: 18px;
	font-weight: bold;
}

.mcfc__price-credit__data {
	font-size: 18px;
	font-weight: bold;
	color: #e37639;
}

.model-compl-form__head:not(:first-child) {
	margin-top: 45px;
}

.btn_accent_border {
	background-color: transparent;
	border: 1px solid #e37639;
}

.btn_accent_border:hover {
	background: #e37639;
	color: #fff;
}

.model-compl-form__submit {
	margin-top: 35px;
}

[data-show] {
	cursor: pointer;
}

[data-show]:hover {
	text-decoration: underline;
}

.finance-page-bg {
	padding: 72px 0 55px;
	background-position: center;
	background-size: cover;
	margin-bottom: 70px;
	overflow: hidden;
}

.finance-page-form {
	color: #fff;
	padding-top: 25px;
}

.finance-page-form > .container:first-child {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.finance-page-form__title {
	font-size: 55px;
	font-weight: bold;
	margin-bottom: 40px;
}

.finance-page-form__label {
	font-size: 24px;
	margin: 40px 0 13px;
}

.finance-page-form__inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 27px 20px;
}

.finance-page-form__preview {
	position: relative;
	margin: -60px 0 25px;
}

.finance-page-form__preview:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100vw;
	height: 115px;
	background: rgb(255 255 255 / 70%);
}

.finance-page-form__preview img {
	position: relative;
}

.finance-page-form__pricing {
	position: relative;
	padding-left: 160px;
}

.finance-page-form__pricing:before {
	content: "";
	width: 23px;
	height: 100%;
	background: #e37639;
	position: absolute;
	left: 62px;
	top: 0;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.finance-page-form__pricing__block:not(:last-child) {
	margin-bottom: 30px;
}

.finance-page-form__pricing__title {
	font-size: 12px;
	margin-bottom: -1px;
}

.finance-page-form__pricing__value {
	font-size: 12px;
}

.finance-page-form__pricing__value span {
	font-size: 40px;
	font-weight: bold;
	padding-left: 5px;
}

.finance-page-form__pricing__block.finance-page-form__pricing__block_color_gray .finance-page-form__pricing__value {
	color: rgb(255 255 255 / 50%);
}

.finance-page-form > .container:nth-of-type(3) {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 60px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 60px;
}

.finance-page-form__terms-block__heading {
	font-size: 24px;
	margin-bottom: 18px;
}

.finance-page-form__terms-block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 23px;
	position: relative;
	padding-left: 22px;
}

.finance-page-form__terms-block__item > div + i + div {
	font-weight: bold;
	width: 39%;
}

.finance-page-form__terms-block__item:not(:last-child) {
	margin-bottom: 10px;
}

.finance-page-form__terms-block__item i {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top: 1px dotted #fff;
	margin: 15px 7px 0;
}

.finance-page-form__terms-block__item:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 4px;
	width: 4px;
	height: 18px;
	background: #e37639;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.finance-page-form__banks-text {
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	padding-bottom: 25px;
}

.main-banks__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 18px;
}

.main-banks__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	height: 115px;
}

.finance-page-form__preview.finance-page-form__preview_style_tradein {
	margin: 9px 0 13px;
}

.finance-page-form__pricing.finance-page-form__pricing_style_tradein {
	margin-top: 98px;
	padding-left: 74px;
	padding-top: 25px;
	padding-bottom: 20px;
}

.finance-page-form__pricing.finance-page-form__pricing_style_tradein:before {
	left: 24px;
}

.main-stocks-page__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 50px;
}

.main-stocks-page__row:not(:last-child) {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 50px;
}

.main-stocks-page__item__image {
	height: 315px;
	background-position: center;
	background-size: cover;
	margin-bottom: 25px;
}

.main-stocks-page__item__title {
	font-size: 36px;
	font-weight: bold;
	min-height: 82px;
}

.main-stocks-page__item__desc {
	font-size: 14px;
	color: #666666;
	margin-bottom: 35px;
	min-height: 31px;
}

.main-stocks-page__item__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-stocks-page__item__form > input[type="tel"],
.main-stocks-page__item__form > .btn {
	width: 48%;
	max-width: unset;
}

.main-gosapps-page__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 45px;
	margin-bottom: 45px;
}

.main-gosapps-page__item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-gosapps-page__item__title {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e37639;
	margin-bottom: 5px;
}

.main-gosapps-page__item__subtitle {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 35px;
}

.main-gosapps-page__item__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.special-catalog__filter {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}

.special-catalog__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 25px;
}

.special-catalog__item__preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.special-catalog__item__preview img {
	position: relative;
	z-index: 1;
}

.special-catalog__item__preview:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 170px;
	background: #303030;
}

.special-catalog__item__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
	margin-bottom: 20px;
}

.special-catalog__item__title {
	font-size: 32px;
	font-weight: bold;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.special-catalog__item__title:before {
	content: "";
	width: 19px;
	height: 65px;
	background: #e37639;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	display: block;
	margin-left: 17px;
	margin-right: 20px;
}

.special-catalog__item__availability {
	position: relative;
	color: #e37639;
	line-height: 50px;
	padding: 0 34px 0 14px;
}

.special-catalog__item__availability:before {
	content: "";
	position: absolute;
	left: -12px;
	top: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #e37639;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.special-catalog__item__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 200px 50px 1fr;
	grid-template-columns: 200px 1fr;
	grid-gap: 50px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.special-catalog__item__small-title {
	font-size: 12px;
	color: #666666;
	margin-bottom: -1px;
}

.special-catalog__item__pricing > div:not(:last-child) {
	margin-bottom: 13px;
}

.special-catalog__item__price-base__data {
	font-size: 24px;
	font-weight: bold;
}

.special-catalog__item__price-without-discount__data {
	font-size: 18px;
	color: #666666;
	text-decoration: line-through;
}

.special-catalog__item__price-credit__data {
	font-size: 24px;
	font-weight: bold;
	color: #e37639;
}

.special-catalog__item__specs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	max-width: 230px;
	grid-gap: 0 20px;
}

.special-catalog__item__specs-item__title {
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;
}

.special-catalog__item__specs-item__value {
	font-weight: bold;
}

.special-catalog__item__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 25px;
}

.special-catalog__item__actions .btn {
	width: 48%;
	max-width: unset;
}

.special-catalog {
	margin-bottom: 65px;
}

.main-contacts-page__row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.main-contacts-page .main-heading {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 60px;
}

.main-contacts-page {
	margin-bottom: 70px;
}

.main-contacts-page__title {
	font-size: 18px;
	color: #666666;
	margin-bottom: 14px;
}

.main-contacts-page__info-block__data {
	font-size: 24px;
}

.main-contacts-page__info-block:not(:last-child) {
	margin-bottom: 25px;
}

.email-contact {
	font-size: 20px !important;
}

.main-contacts-page__info-block__data a {
	font-size: 48px;
	font-weight: bold;
	text-decoration: none;
}

.main-contacts-page__form input[type="text"],
.main-contacts-page__form input[type="tel"] {
	max-width: 275px;
	display: block;
	margin-bottom: 10px;
}

form textarea {
	border: 1px solid #e2ddd3;
	width: 100%;
	resize: none;
	padding: 15px 20px;
	height: 100px;
}

.main-contacts-page__form .btn {
	margin-top: 25px;
}

.main-contacts-map iframe {
	width: 100%;
	height: 735px;
}

.main-contacts-map {
	margin-bottom: 65px;
}

.main_popup_form__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

.main_popup_form__title:after,
.main_popup_form__title:before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #9ba1a5;
	height: 1px;
}

.main_popup_form__title span {
	font-size: 20px;
	font-weight: bold;
	padding: 0 30px;
}

.main_popup_form_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 510px;
}

.main_popup_form_content > div {
	width: 50%;
}

.main_popup_form_content_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.main_popup_form_content_left {
	padding-right: 10px;
}

.main_popup_form_content_right {
	padding-left: 10px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.callback_popup__title {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
}

.callback_popup__subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #e37639;
}

.main_popup_form_content_left__inputs {
	margin-top: 25px;
}

.main_popup_form_content_left__inputs input:first-child {
	margin-bottom: 15px;
}

.main_popup_text__title {
	font-weight: bold;
	margin-bottom: 10px;
}

.main_popup_text__title span {
	font-size: 18px;
	color: #5d7d28;
}

.main_popup_text__description {
	font-size: 14px;
}

.main_popup_text__description span {
	font-weight: bold;
	font-size: 18px;
	color: #5d7d28;
}

.main_popup_form_content_right .btn {
	background: #e37639;
	color: #fff;
}

.main_popup_special-form__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 26px;
}

.main_popup_special-form__title span {
	font-weight: bold;
	padding-left: 9px;
}

#special-offer {
	padding: 25px 25px 0;
}

.main_popup_special-form__title:after,
.main_popup_special-form__title:before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	background: #ddd;
	width: 85px;
}

.main_popup_special-form__title:before {
	margin-right: 20px;
}

.main_popup_special-form__title:after {
	margin-left: 20px;
}

.main_popup_special-form__body {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 300px 35px 1fr;
	grid-template-columns: 300px 1fr;
	grid-gap: 35px;
}

.main_popup_special-form__pricing__title {
	font-size: 18px;
}

.main_popup_special-form__pricing__newprice {
	font-size: 30px;
	font-weight: bold;
	color: #e37639;
}

.main_popup_special-form__pricing__data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main_popup_special-form__pricing__oldprice {
	font-size: 20px;
	text-decoration: line-through;
	color: #c8c8c8;
}

.main_popup_special-form__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main_popup_special-form__pricing {
	margin-bottom: 35px;
}

.main_popup_special-form__rates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
}

.main_popup_special-form__rates__item {
	font-size: 20px;
}

.main_popup_special-form__rates__item span {
	background: #e37639;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 4px;
}

.main_popup_special-form__rates__item span small {
	font-size: 20px;
	padding-left: 2px;
}

.main_popup_special-form__inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	margin: 0 -25px;
	background-color: #161616;
	padding: 25px 20px;
	grid-gap: 20px;
}

.main_popup_special-form__inputs > .btn {
	background: #e37639;
	color: #fff;
}

.special-model .container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 380px;
	grid-template-columns: 1fr 380px;
	grid-gap: 50px;
}

.special-model__preview__slider {
	position: relative;
	overflow: hidden;
	max-width: 730px;
}

.special-model__preview {
	max-width: 830px;
}

.model__preview__slider__item > div {
	height: 395px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

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

.special-model__preview__slider .swiper-button-next,
.special-model__preview__slider .swiper-button-prev {
	background: rgb(243 243 243 / 50%);
	width: 62px;
	height: 62px;
	border-radius: 50%;
}

special-model__preview__thumbs-slider {
	height: 130px;
}

.special-model__preview__thumbs-slider {
	height: 107px;
	overflow: hidden;
	margin-top: 15px;
	max-width: 730px;
}

.special-model__preview__thumbs-slider .swiper-slide {
	background-position: center;
	background-size: cover;
}

.special-model__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}

.special-model__heading__name {
	font-size: 26px;
	font-weight: bold;
}

.special-model__heading__year {
	font-size: 12px;
	color: #666666;
}

.special-model__availability {
	position: relative;
	display: inline-block;
	line-height: 25px;
	padding: 0 20px;
	font-size: 12px;
	color: #e37639;
	margin-bottom: 15px;
}

.special-model__availability:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 2px solid #e37639;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.special-model__pricing__title {
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
}

.special-model__pricing__data {
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.special-model__pricing.special-model__pricing_discount span {
	font-size: 16px;
	text-decoration: line-through;
}

.special-model__pricing.special-model__pricing_credit span {
	font-size: 24px;
	font-weight: bold;
	color: #e37639;
}

.special-model__pricing__data span {
	padding-left: 5px;
}

.special-model__pricing {
	margin-bottom: 17px;
}

.special-model__specs {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.special-model__specs__item__title {
	font-size: 12px;
	color: #666666;
}

.special-model__specs__item__value {
	font-weight: bold;
}

.special-model__permounth {
	padding: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #e37639;
}

.special-model__permounth span {
	font-size: 24px;
	font-weight: bold;
	padding-left: 5px;
}

.special-model__actions .btn {
	width: 100%;
	max-width: unset;
}

.special-model__actions .btn:first-child {
	margin-bottom: 15px;
}

.special-model-tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 20px;
	margin-bottom: 45px;
}

.special-model-tabs__nav > span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 32px;
	color: #303030;
	-webkit-box-shadow: inset 0 -2px #303030;
	box-shadow: inset 0 -2px #303030;
	padding-bottom: 7px;
	cursor: pointer;
}

.special-model-tabs__nav > span.active {
	-webkit-box-shadow: inset 0 -5px #e37639;
	box-shadow: inset 0 -5px #e37639;
	pointer-events: none;
	cursor: default;
	font-weight: bold;
}

.special-model-tabs__content li.cplist-heading {
	font-size: 14px;
	text-transform: uppercase;
	color: #e37639;
}

.special-model-tabs__content .comp-list li:before {
	display: none;
}

.special-model-tabs__content .comp-list li:not(.cplist-heading) {
	color: #666666;
}

.special-model-tabs {
	margin-bottom: 55px;
}

.model-gallery__slider {
	overflow: hidden;
}

.model-page__title.model-page {
	font-size: 28px;
}

.main-questions {
	margin-bottom: 60px;
}

.questions-list {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	max-width: 992px;
	margin: auto;
}

.questions-item__title {
	font-size: 20px;
	width: 100%;
	text-align: left;
	padding: 15px 20px;
	background: none;
	position: relative;
	z-index: 1;
}

.questions-item {
	background: #f1f1f1;
}

.questions-item__title:hover {
	text-decoration: none;
}

.questions-item__content {
	padding: 15px 20px;
	border-top: 1px solid #ddd;
	font-size: 15px;
}

.questions-item.jai-inner-content--showed {
	background: #e5e5e5;
}

.questions-item__title:after {
	content: "";
	position: absolute;
	right: 25px;
	top: -9px;
	bottom: 0;
	margin: auto;
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.questions-item__title.jai-btn-content-showed:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 9px;
}

.model-page__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	margin-bottom: 100px;
}

.model-page__top__col:last-child {
	min-width: 530px;
}

.model-page__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
}

.model-page__top__col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.model-page__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
}

.main-car-select__preview-item__price > svg {
	min-width: 57px;
}

.header__nav a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.header__nav a img {
	height: 15px;
	object-fit: scale-down;
}

.header__nav span {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-size: 14px;
}

.header__nav span:not(:last-child) {
	margin-right: 45px;
}

.header__nav span img {
	height: 15px;
	object-fit: scale-down;
}

@media (max-width: 768px) {
	.main-car-select__preview-item__price > svg {
		min-width: unset;
	}
}

.finance-page-form__inner {
	grid-column: 1/-1;
}
.finance-page-form__inputs > * {
	min-width: 0;
}
@media (min-width: 993px) {
	.finance-page-form__inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			"title preview"
			"step1 preview"
			"step2 pricing"
			"step3 pricing";
		grid-template-rows: 1fr auto auto auto;
		grid-gap: 0 20px;
		align-items: start;
	}
	.finance-page-form__inner > * {
		min-width: 0;
	}
	.finance-page-form__title {
		grid-area: title;
	}
	.finance-page-form__step {
	}
	.finance-page-form__step--1 {
		grid-area: step1;
	}
	.finance-page-form__step--2 {
		grid-area: step2;
	}
	.finance-page-form__step--3 {
		grid-area: step3;
	}
	.finance-page-form__preview {
		grid-area: preview;
	}
	.finance-page-form__pricing {
		grid-area: pricing;
	}
	.finance-page-form__inner {
		row-gap: 30px;
	}
	.finance-page-form__inner .finance-page-form__title {
		margin-bottom: 0;
	}
	.finance-page-form__inner .finance-page-form__label {
		margin-top: 0;
	}
	.finance-page-form__inner .finance-page-form__preview {
		margin-bottom: 0;
	}
}

.cookies {
    position: fixed;
    bottom: 24px;
    left: 24px;
    z-index: 100000001;
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    width: calc(100% - 8px);
    max-width: 430px;
    padding: 16px;
    border-radius: 10px;
    color: #fff;
    background-color: #242424;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .04), 0 4px 20px rgba(0, 0, 0, .1)
}

@media (max-width: 1023.9px) {
    .cookies {
        left: 50%;
        transform: translateX(-50%);
        bottom: 12px
    }
}

@media (max-width: 767.9px) {
    .cookies {
        bottom: 4px;
        max-width: none;
    }
}

.cookies--hidden {
    display: none
}

.cookies__desc {
    margin: 0;
    font-size: 12px;
    line-height: 16px
}

.cookies__desc a {
    color: inherit;
    text-decoration: underline;
}

.cookies__desc a:focus, .cookies__desc a:hover {
    text-decoration: none
}

.cookies__button {
    margin: 0;
    border: 0;
    color: inherit;
    font: inherit;
    -webkit-tap-highlight-color: transparent;
    padding: 10px 24px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    background-color: #383837;
    cursor: pointer;
    transition: background-color .15s ease-out
}

.cookies__button:focus {
    outline: none
}

.cookies__button::-webkit-input-placeholder {
    color: inherit
}

.cookies__button::-moz-placeholder {
    color: inherit
}

.cookies__button:-ms-input-placeholder {
    color: inherit
}

.cookies__button::-ms-input-placeholder {
    color: inherit
}

.cookies__button::placeholder {
    color: inherit
}

.cookies__button:focus, .cookies__button:hover {
    background-color: #000
}
