small {
	font-size: 12px;
	color: #cdcdcd;
	line-height: 1.333;
}

.responsive-media>img {
	object-fit: cover;
}

a.button_dark {
	color: #fff;
}

.text-start {
	text-align: left;
}

.text-end {
	text-align: right;
}

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

.form {
	padding: 0;
	color: #fff;
}

.form__body {
	padding: 24px;
	color: #fff;
}

.form__title {
	font-size: 24px;
	padding: 16px 24px;
	background: #c78e66;
	color: #fff;
}

input[type="text"], input[type="password"], input[type="tel"], select {
	height: 48px;
}

input[type="text"], input[type="password"], input[type="tel"], textarea, select {
	width: 100%;
	color: #fff;
	border: 0;
	border: 1px solid #fff;
	background: transparent;
	outline: none;
	text-align: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 0;
	padding: 14px 16px;
}

textarea {
	height: 100px;
	display: block;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus {
	border-color: #fff;
}

input[type="text"].invalid, input[type="password"].invalid, input[type="tel"].invalid, textarea.invalid {
	border-color: red!important;
}

.invalid input[type="text"], .invalid input[type="password"], .invalid input[type="tel"], .invalid textarea {
	border-color: red!important;
}

::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}/* webkit */
::-moz-placeholder {
	color: #fff;
	opacity: 1;
}/* Firefox 19+ */
:-moz-placeholder {
	color: #fff;
	opacity: 1;
}/* Firefox 18- */
:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}/* IE */
.form__row {
	position: relative;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	text-align: left;
}

.form__row > .row {
	--bs-gutter-y: 20px;
}

.form__row + .form__row {
	margin-top: 20px;
}

.form__row.-submit {
	text-align: center;
}

.form__field + .form__field {
	margin-top: 20px;
}

.form__error {
	display: none;
	color: red;
	font-size: 12px;
}

.form__label {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.form__val:focus+.form__label {
	font-size: 12px;
	top: -16px;
}

.form__policy+.form__policy {
	margin-top: 8px;
}

.form__checkbox {
	display: none;
}

.-checkbox-label-row {
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	cursor: pointer;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	font-size: 12px;
}

.-checkbox-label-row:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-top: -1px;
	background: #fff;
	background-size: 8px;
	border: 1px solid #fff;
	border-radius: 0;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	background-position: 50% 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.form__checkbox:checked+label:before {
	background: #c78e66 url(../images/ok.svg) no-repeat 50% 50%;
	background-size: 8px;
	border-color: #c78e66;
}

.form__popup {
	width: 500px;
	height: auto;
	display: none;
	background: #30363a;
	padding: 0;
}

.fancybox__backdrop {
	background: #fff;
	opacity: 0.8;
}

.is-close {
	color: #30363a!important;
}

.button {
	cursor: pointer;
}

.btn {
	text-decoration: none;
	cursor: pointer;
	line-height: 0.9;
	text-align: center;
	min-width: 280px;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn-primary {
	color: #fff;
	background: #30363a;
	border: 1px solid #30363a;
	font: 9px/18px Montserrat,sans-serif;
	border-radius: 0;
	padding: 0 18px;
	height: 45px;
	line-height: 44px;
	box-shadow: none!important;
	box-shadow: none;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.btn-primary:focus {
	color: #fff;
	background: #30363a;
	border: 1px solid #30363a;
}

.btn-primary:hover {
	color: #fff;
	background: #c78e66;
	border: 1px solid #c78e66;
}

.btn-secondary {
	color: #fff;
	background: #c78e66;
	border: 1px solid #c78e66;
	font: 9px/18px Montserrat,sans-serif;
	border-radius: 0;
	padding: 0 18px;
	height: 45px;
	line-height: 44px;
	box-shadow: none!important;
	box-shadow: none;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.btn-secondary:focus {
	color: #fff;
	background: #c78e66;
	border: 1px solid #c78e66;
}

.btn-secondary:hover {
	color: #fff;
	background: #30363a;
	border: 1px solid #30363a;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c78e66'%2F><%2Fsvg>");
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c78e66'%2F><%2Fsvg>");
	transform: rotate(180deg);
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	pointer-events: all;
}

.purchase {
	width: 100%;
	min-height: 100vh;
	background-image: url(../images/purchase_bg2.png), url(../images/45-min.webp);
	background-position: center, center;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.service {
	width: 100%;
	min-height: 100vh;
	background-image: url(../images/purchase_bg2.png), url(../images/DSC09482-min.webp);
	background-position: center, center;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.purchase__wrapper {
	max-width: 1920px;
	min-height: 100%;
	padding: 100px 0;
	margin: auto;
}

.purchase__title {
	font-weight: 300;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 100px;
}

.teams__title {
	font-weight: 300;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 50px;
}

.purchase__list {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 150px;
}

.purchase__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	max-width: 470px;
	margin: 0 50px;
}

.purchase-item__title {
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: center;
}

.purchase-item__description {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}

.purchase-item__img {
	background-color: #c78e66;
	border-radius: 50%;
	margin-bottom: 40px;
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.purchase-item__img path {
	fill: #fff;
}

.purchase-item,
.forexeed__item {
	transition: 0.3s all ease-in-out;
}

.purchase-item:hover,
.forexeed__item:hover {
	transform: scale(1.02);
}

.map {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-color: #eee;
	background-size: cover;
	background-position: center;
}

.map__wrapper {
	max-width: 100%;
	width: 100%;
	margin: auto;
	position: relative;
}

.map-contact {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #fff;
	padding: 30px;
	max-width: 540px;
	box-shadow: 0 0 10px rgba(0, 49, 69, 0.1);
	position: absolute;
	min-height: 350px;
	top: calc(50% - 175px);
	left: 112px;
	z-index: 2;
}

.header__menu-text-phone {
}

.map-contact.vg {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #fff;
	padding: 30px;
	max-width: 540px;
	box-shadow: 0 0 10px rgba(0, 49, 69, 0.1);
	position: absolute;
	min-height: 350px;
	top: calc(50% - 175px);
	right: 112px;
	left: unset;
	z-index: 2;
}

.yandex_map {
	margin-bottom: -600px;
	height: 600px;
	position: relative;
	top: 0;
	left: 0;
}

.map-contact__name {
	font-weight: 400;
	font-size: 26px;
	line-height: 30px;
	color: #30363a;
	margin-bottom: 10px;
}

.map-contact__description {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #7d8082;
	margin-bottom: 30px;
}

.map-contact__email,
.map-contact__phone,
.map-contact__place,
.map-contact__time {
	padding-left: 40px;
	position: relative;
	color: #30363a;
	margin-bottom: 20px;
}

.map-contact__email::before,
.map-contact__phone::before,
.map-contact__place::before,
.map-contact__time::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: calc(50% - 10px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.map-contact__place {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.map-contact__place::before {
	background-image: url(../images/place.svg);
}

.map-contact__phone {
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	color: #30363a;
	text-decoration: none;
}

.map-contact__phone::before {
	background-image: url(../images/phone.svg);
}

.map-contact__time {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.map-contact__time::before {
	background-image: url(../images/time.svg);
}

.map-contact__email {
	margin-bottom: 30px;
}

.map-contact__email::before {
	background-image: url(../images/email.svg);
	top: 0;
}

.map-contact__email a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #30363a;
	display: block;
	margin-bottom: 5px;
}

.slick-prev, .slick-next {
	z-index: 1;
	width: 80px;
	height: 100%;
	top: 0;
	transform: none;
}

.slick-prev:before, .slick-next:before {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	width: 20px;
	height: 20px;
	border-bottom: 2px solid #c78e66;
	border-right: 2px solid #c78e66;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border .1s;
	transition: border .1s;
}

.slick-prev {
	left: 0;
}

.slick-prev:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.slick-next {
	right: 0;
}

.smart-filter-slider-track {
	height: 4px;
	background: #B7B2B2;
}

.smart-filter-slider-price-bar-vd {
	background: #c78e66;
}

.smart-filter-slider-range {
	z-index: 100;
}

.smart-filter-slider-handle {
	background: #c78e66;
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 50%;
	box-shadow: 0 1px 5px rgba(238, 198, 184, 0.68);
	top: -9px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.smart-filter-slider-handle.left {
	border: 2px solid #fff;
	margin: 0;
	margin-left: -10px;
}

.smart-filter-slider-handle.right {
	border: 2px solid #fff;
	margin: 0;
	margin-right: -10px;
}

.preloader {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	/* width: 100%; */
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 1000;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.-loading .preloader {
	opacity: 1;
	pointer-events: all;
}

.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}

.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}

.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #c78e66;
	margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
}

.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
}

.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
}

.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
}

.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
}

.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
}

.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
}

.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
}

@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.header {
	background: rgba(0,0,0,.6);
	height: 80px;
	max-width: 100vw;
	justify-content: space-between;
}

.header__menu {
	background: transparent;
}

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

.header__info {
    display: flex;
    width: 100%;
    align-items: center;
}

.header__avilon {
	font-size: 10px;
	padding-left: 20px;
	position: relative;
	letter-spacing: 2px;
	max-width: 140px;
}

.header__avilon:before {
	content: "";
	display: block;
	width: 1px;
	height: 28px;
	background: #c78e66;
	position: absolute;
	top: calc(50% - 14px);
	left: 10px;
}

.header__menu-add .header__menu-item.header__menu-phone {
	font-size: 10px;
}

.header__menu-item a {
	color: #fff;
	text-decoration: none;
}

.header__menu-item a:hover {
	color: #c78e66;
}

.header__menu-item a:hover .header__menu-icon {
	fill: #c78e66;
}

.header__burger i {
	background: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5C0 0.223858 0.223858 0 0.5 0H23.5C23.7761 0 24 0.223858 24 0.5C24 0.776142 23.7761 1 23.5 1H0.5C0.223857 1 0 0.776142 0 0.5Z' fill='white'/%3E%3Cpath d='M0 18.5C0 18.2239 0.223858 18 0.5 18H23.5C23.7761 18 24 18.2239 24 18.5C24 18.7761 23.7761 19 23.5 19H0.5C0.223857 19 0 18.7761 0 18.5Z' fill='white'/%3E%3Cpath d='M0 9.5C0 9.22386 0.223858 9 0.5 9H23.5C23.7761 9 24 9.22386 24 9.5C24 9.77614 23.7761 10 23.5 10H0.5C0.223857 10 0 9.77614 0 9.5Z' fill='white'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.header__burger_open i {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4524 18.5475C2.20255 18.2976 2.20255 17.8926 2.4524 17.6427L19.6429 0.452252C19.8927 0.202409 20.2978 0.202409 20.5476 0.452252C20.7975 0.702095 20.7975 1.10717 20.5476 1.35701L3.35716 18.5475C3.10732 18.7973 2.70224 18.7973 2.4524 18.5475Z' fill='white'/%3E%3Cpath d='M2.45241 0.452031C2.70225 0.202188 3.10733 0.202188 3.35717 0.452031L20.5476 17.6425C20.7975 17.8923 20.7975 18.2974 20.5476 18.5473C20.2978 18.7971 19.8927 18.7971 19.6429 18.5473L2.45241 1.35679C2.20256 1.10695 2.20257 0.701874 2.45241 0.452031Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer {
	color: #fff;
	overflow-x: hidden !important;
}

.footer__social {
	background: none;
	border-radius: 0;
	width: auto;
	height: auto;
}

.footer__social img {
	height: 40px;
	transition: 0.3s all ease-in-out;
/*  -webkit-filter:grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; */;
}

.footer__social.-small-soc img {
	height: 20px;
}

.footer__social img:hover {
	transform: scale(1.1);
}

.flex-start {
	justify-content: flex-start;
}

.bx-404-text-block {
	padding: 100px 0;
	text-align: center;
}

.navigation__title__vx {
	position: relative;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-transition: color .2s;
	transition: color .2s;
	text-transform: uppercase;
	color: #cacaca;
	background: #30363a;
	font-size: 16px;
	line-height: 16px;
	pointer-events: all;
}

.services {
	padding-bottom: 100px;
}

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

.service-models {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px 60px -40px;
}

.service-model {
	display: block;
	width: calc(33.33% - 80px);
	margin: 40px 40px 0 40px;
	text-align: center;
	text-decoration: none;
	color: #30363a;
}

.service-model-image {
	overflow: hidden;
}

.service-model-image img {
	display: block;
	width: 100%;
	transition: 0.5s ease all;
}

.service-model-title {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
	border: 1px solid #30363a;
}

.service-model:hover .service-model-image img {
	transform: scale(1.1);
}

.service-model:hover .service-model-title {
	background: #30363a;
	color: #fff;
}

.services-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px 60px -40px;
}

.services-item {
	position: relative;
	width: calc(33.33% - 80px);
	margin: 40px 40px 0 40px;
}

.services-item-image {
	display: block;
	overflow: hidden;
}

.services-item-image img {
	display: none;
	width: 100%;
	transition: 0.5s ease all;
}

.services-item:hover .services-item-image img {
	transform: scale(1.1);
}

.services-item-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 13px 20px;
	border: 1px solid #30363a;
	cursor: pointer;
}

.services-item-title a {
	text-decoration: none;
	color: #30363a;
}

.services-item-title:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: url(/local/templates/fiat/css/../img/arrow_blue.svg) center center no-repeat;
}

.services-item:hover .services-item-title:after {
	background: url(/local/templates/fiat/css/../img/arrow_bottom.svg) center center no-repeat;
}

.services-item:hover .services-item-title {
	background: #30363a;
}

.services-item:hover .services-item-title a {
	color: #fff;
	text-decoration: none;
}

.services-item ul {
	display: none;
	list-style-type: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin: 0;
	padding: 13px 20px;
	z-index: 11;
	background: #fafafa;
	border: 1px solid #30363a;
	border-top: none;
	font-size: 13px;
}

.services-item:hover ul {
	display: block;
}

.services-item ul li {
	display: block;
}

.services-item ul li a {
	display: block;
	padding: 1px 0;
	color: #30363a;
}

.services-item ul li a:hover {
	color: #c78e66;
	text-decoration: underline;
}

.service-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px 60px -40px;
}

.service-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(33.33% - 80px);
	margin: 40px 40px 0 40px;
	padding: 13px;
	border: 1px solid #30363a;
	text-align: center;
	color: #30363a;
	text-decoration: none;
}

.service-item:hover {
	background: #30363a;
	color: #fff;
}

.service-detail-text {
	margin-bottom: 40px;
}

.service-detail-table {
	margin-bottom: 40px;
}

.exeed-tbl {
	position: relative;
	width: 100%;
	border-collapse: collapse;
}

.exeed-tbl td,
.exeed-tbl th {
	text-align: center;
	padding: 8px;
	border: 1px solid #30363a;
}

.exeed-tbl th {
	background: #30363a;
	color: #fff;
}

.exeed-tbl td {
	color: #30363a;
}

.exeed-tbl .btn {
	margin: 0;
}

.text-left {
	text-align: left!important;
}

.bread {
	padding: 80px 0;
	color: #fff;
	background: #30363a;
	border-bottom: 1px solid #595e61;
}

.breadcrumbs {
	font-size: 14px;
}

.breadcrumbs a {
	color: #fff;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

.bread+* {
	margin-top: 0!important;
}

.new__index__types {
	margin-bottom: 100px;
}

.new__types__list {
}

.new__types__item {
	height: 100%;
	text-decoration: none;
}

.new__types__content {
	background: #30363a;
	color: #fff;
	padding: 24px;
	height: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	display: block;
	text-decortion: none;
}

.new__types__content:hover {
	color: #fff;
}

.new__types__image {
	display: none;
}

.new__types__title {
	margin-top: 24px;
	font-size: 20px;
}

.new__types__price {
	margin-top: 24px;
	text-transform: uppercase;
}

.new__types__price small {
	text-transform: none;
	display: block;
}

.new__types__list {
	position: relative;
}

.types-swiper {
	overflow: hidden;
}

.types-swiper-wrapper {
	display: flex;
}

.types-swiper-slide {
	flex-shrink: 0;
	height: auto;
}

.types-swiper-button-prev {
	display: block;
	width: 40px;
	height: 40px;
	background-size: 32px;
	position: absolute;
	top: calc(50% - 15px);
	left: 0;
	z-index: 1;
	cursor: pointer;
}

.types-swiper-button-next {
	display: block;
	width: 40px;
	height: 40px;
	background-size: 32px;
	position: absolute;
	top: calc(50% - 15px);
	right: 0;
	z-index: 1;
	cursor: pointer;
}

.instock {
	padding-top: 80px;
	padding-bottom: 80px;
}

.instock__btns {
    display: flex;
    justify-content: center;
}

.cars__item {
	border-left: 1px solid #d2d2d2;
	border-bottom: 0;
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cars__image {
	position: relative;
/*  display:flex; flex-direction:column; justify-content:center; align-items:center; */;
}

.cars__image img {
	width: 100%;
}

.instock__cars .cars__image {
	position: relative;
					/* min-height: 230px; */
	display: flex;
	justify-content: center;
	padding: 0 5%;
}

.instock__cars .cars__image img {
	width: 100%;
	object-fit: contain;
	min-height: 250px;
}

.cars__avalible {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: rgba(21,21,21,.4);
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 14px 0;
	line-height: 1;
	letter-spacing: 2px;
	z-index: 1;
	pointer-events: none;
}

.cars__content {
	padding: 24px 24px 0;
	flex: 100%;
}

.cars__title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 24px;
	border-bottom: 1px solid #d2d2d2;
}

.cars__title a {
	text-decoration: none;
	color: #30363a;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cars__mileage {
	display: inline-block;
	margin-left: 8px;
	padding: 4px 8px;
	background: #c78e66;
	color: #fff;
	border-radius: 4px;
	font-size: 10px;
}

.cars__line {
	margin-top: 16px;
	font-size: 16px;
}

.cars__year {
}

.cars__vin {
	color: #bdbdbd;
}

.cars__props {
	margin-top: 16px;
	font-size: 14px;
}

.cars__prop {
}

.cars__prop__name {
	font-weight: bold;
}

.cars__prop__val {
}

.cars__prop+.cars__prop {
	margin-top: 4px;
}

.cars__bottom {
	padding-bottom: 80px;
}

.cars__price {
	padding: 24px;
	line-height: 1;
	color: #c78e66;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cars__price span {
	font-size: 24px;
	font-weight: bold;
}

.cars__price strike {
	color: #bdbdbd;
	white-space: nowrap;
}

.cars__button {
}

.cars__button .button {
	width: 100%;
}

.smart-filter {
	position: sticky;
	top: 80px;
}

.smart-filter-title {
	font-size: 24px;
	margin-bottom: 24px;
}

.smart-filter-parameters-box {
}

.smart-filter-parameters-box-title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.smart-filter-parameters-box+.smart-filter-parameters-box {
	margin-top: 24px;
}

.form-group+.form-group {
	margin-top: 4px;
}

.instock {
}

.instock__row {
	display: flex;
	flex-wrap: wrap;
}

.instock__filter__col {
	width: 16%;
}

.instock__cars__col {
	width: 84%;
}

.catalog__filter__toggle {
	display: none;
	text-align: center;
}

.instock__filter {
}

.infilter__group {
}

.infilter__title {
	cursor: pointer;
	padding: 10px 0;
	border-bottom: 1px solid #C7C7C7;
	font-weight: bold;
}

.infilter__title svg {
	fill: #868686;
	transform: rotate(90deg);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.active .infilter__title svg {
	fill: #c78e66;
	transform: rotate(-90deg);
}

.infilter__block {
	padding: 10px 0;
	display: none;
}

.infilter__list {
}

.infilter__item {
	font-size: 15px;
}

.infilter__checkbox {
}

.infilter__checkbox input {
	display: none;
}

.infilter__checkbox label {
	cursor: pointer;
}

.infilter__checkbox label:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	margin-right: 8px;
	border: 1px solid #585858;
	background: #fff;
	background-size: 8px!important;
	background-position: 50% 50%!important;
}

.infilter__checkbox input:checked+label {
}

.infilter__checkbox input:checked+label:before {
	background: #c78e66 url(../images/ok.svg) no-repeat 50% 50%;
	border-color: #c78e66;
}

.infilter__checkbox label.disabled {
	pointer-events: none;
	color: #e4e4e4!important;
}

.infilter__checkbox label.disabled:before {
	border-color: #e4e4e4!important;
}

.infilter__item+.infilter__item {
	margin-top: 12px;
}

.infilter__group+.infilter__group {
	margin-top: 32px;
}

.smart-filter-popup-result {
	display: none!important;
}

.infilter__slider {
	padding: 0;
}

.infilter__slider__block {
	padding: 10px 8px;
}

.infilter__values {
	margin-top: 20px;
}

.infilter__val {
}

.infilter__val__title {
	font-size: 12px;
}

.infilter__val input {
	height: 32px;
	background: none;
	border: 0;
	border-radius: 0!important;
	border: 1px solid #B7B2B2;
	padding: 8px;
	width: 100%;
}

.infilter__separator {
	width: 40px;
	height: 40px;
	margin-top: 12px;
}

.infilter__separator svg {
	width: 11px;
	height: 1px;
	fill: #383632;
	flex-shrink: 0;
}

.infilter__slider+.infilter__button {
	border: 0;
	padding-top: 0;
}

.instock__cars {
	padding-left: 40px;
}

.instock__cars__row {
	display: flex;
	flex-wrap: wrap;
	margin: -20px -10px 0;
}

.instock__col {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 20px 10px 0;
}

.instock__slider__wrapper .instock__col {
    max-width: 100%;
    padding: 0;
}

.cars__sort {
	margin-bottom: 40px;
	position: relative;
	justify-content: flex-end;
	z-index: 1;
}

.cars__sort__block {
	position: relative;
}

.csort__title {
	cursor: pointer;
	padding: 8px 24px;
	border: 1px solid #C7C7C7;
}

.csort__title span {
}

.csort__title svg {
	fill: #fff;
	width: 14px;
	margin-left: 8px;
	margin-top: 3px;
	transform: rotate(90deg);
}

.csort__list {
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	z-index: 1;
	background: #fff;
	border: 1px solid #C7C7C7;
	min-width: 200px;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cars__sort.active .csort__list {
	opacity: 1;
	pointer-events: all;
}

.csort__item {
	padding: 4px 8px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.csort__item:hover {
	background: #30363a;
	color: #fff;
}

.csort__item.active {
	background: #c78e66;
	color: #fff;
}

.instock__item {
	border: 1px solid #cdcdcd;
	height: 100%!important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instock__item.-fullheight {
	height: 100%!important;
}

.instock__item:hover {
	border-color: #c78e66;
}

.instock__top {
}

.instock__image {
	position: relative;
}

.instock__image a {
	display: block;
}

.instock__image img {
	width: 100%;
	display: block;
	height: auto;
}

.models-item-photos {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
}

.models-item-photo {
	position: relative;
	width: 100%;
}

.models-item-photo:after {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: -2px;
	height: 1px;
	background: #DADADA;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.models-item-photo.-active:after {
	background: #525252;
}

.instock__content {
	padding: 16px;
}

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

.instock__title a {
	color: #000;
	text-decoration: none;
	display: block;
}

.instock__title span {
	color: #c78e66;
}

.instock__price {
	padding-top: 16px;
	border-top: 1px solid #efefef;
}

.instock__price__old {
	color: #868686;
	font-size: 14px;
}

.instock__price__real {
	color: #c78e66;
	font-size: 24px;
	font-weight: bold;
}

.instock__price__real span {
	white-space: nowrap;
}

.instock__props {
	padding-top: 16px;
	margin-top: 16px;
	border-top: 1px solid #efefef;
	line-height: 1;
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
}

.instock__prop {
	color: #30363a;
	margin-top: 16px;
	width: 100%;
	padding-right: 10px;
}

.instock__icon {
	flex-shrink: 0;
	width: 20px;
	text-align: center;
}

.instock__icon svg {
	fill: #868686;
	display: block;
	width: 20px;
	height: 20px;
}

.instock__value {
	padding-left: 8px;
}

.instock__prop+.instock__prop {
}

.instock__bottom {
	padding: 16px;
}

.instock__compare {
	color: #000;
	font-size: 16px;
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #efefef;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

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

.instock__compare__button svg {
	fill: #fff;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	transition: all 0.3s ease;
}

.instock__compare__button span {
	transition: all 0.3s ease;
}

.instock__compare__button span + span {
	display: none;
}

.instock__compare__button input:checked + svg + span {
	display: none;
}

.instock__compare__button input:checked + svg + span + span {
	display: inline;
	color: #c78e66;
}

.instock__compare__icon {
	flex-shrink: 0;
	width: 20px;
	text-align: center;
	cursor: pointer;
}

.instock__compare__icon svg {
	fill: #868686;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instock__compare input {
	display: none;
}

.instock__compare input:checked+svg {
	fill: #c78e66;
}

.instock__compare__title {
	padding-left: 8px;
}

.instock__compare:hover {
	color: #c78e66;
}

.instock__compare:hover .instock__compare__icon svg {
	fill: #c78e66;
}

.instock__compare__button:hover span {
	color: #fff!important;
}

.instock__compare__button:hover svg {
	fill: #fff!important;
}

.instock__bottom .center__button {
	margin-top: 30px !important;
}

.instock__price__real.instock__benefit {
	font-size: 22px;
}

.show__lazy__block {
	text-align: center;
	margin-top: 40px;
}

.popup-window.popup-window-with-titlebar {
	padding: 24px;
}

.popup-window-titlebar {
	height: auto;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	line-height: 1;
	padding: 0;
	display: block;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 16px;
}

.popup-window-with-titlebar .popup-window-content {
	padding: 0;
	text-align: center;
}

.popup-window-buttons {
	padding: 0;
	margin-top: 24px;
}

.catalog-compare-table {
	margin-top: 40px;
	font-size: 14px;
	overflow-x: auto;
}

.catalog-compare-table th, .catalog-compare-table td {
	text-align: left;
	padding: 4px 8px;
	border: 1px solid #cdcdcd;
	max-width: 300px;
}

.compare__options {
	text-align: center!important;
	font-size: 20px;
	padding: 16px 8px!important;
}

.compare__option {
	vertical-align: top;
}

.compare__option ul {
	padding-left: 16px;
}

.instock__detail {
	padding: 80px 0 0;
}

.indetail__title__mob {
	display: none;
}

.-indetail-row {
}

.indetail__left {
	position: sticky;
	top: 80px;
	padding-top: 80px;
}

.indetail__image {
}

.indetail__image .slick-track {
	display: flex;
}

.indetail__item {
	display: flex!important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: auto;
}

.indetail__image img {
}

.slider-for {
	border: 1px solid #cdcdcd;
	display: flex;
}

.slider-for .slick-slide {
}

.slider-for img {
}

.slider-nav {
	overflow: hidden;
	border: 1px solid #cdcdcd;
	border-top: 0;
	display: flex;
}

.slider-nav .slick-slide {
	position: relative;
	cursor: pointer;
	height: auto;
}

.slider-nav .slick-slide:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.slider-nav .slick-slide.slick-current:before {
	opacity: 0.4;
}

.indetail__info {
	padding: 80px 100px 0;
	position: sticky;
	top: 80px;
}

.indetail__info h1 {
	text-align: left;
}

.indetail__sold {
	display: inline-flex;
	position: relative;
	margin-top: 30px;
	background: #c78e66;
	color: #fff;
	line-height: 1;
	padding: 15px 30px;
	text-transform: uppercase;
	border-radius: 10px 2px 2px 2px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
}

.indetail__sold:before {
	content: "";
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5) inset;
}

.indetail__price {
	line-height: 1;
	color: #c78e66;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 30px;
}

.indetail__price span {
}

.indetail__price strike {
	display: block;
	font-size: 20px;
	color: #bdbdbd;
	white-space: nowrap;
	margin-bottom: 8px;
}

.indetail__discounts {
	margin-top: 30px;
}

.indetail__discount__title {
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 16px;
}

*+.indetail__discount__title {
	margin-top: 8px;
}

.indetail__discount {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
 /* justify-content:space-between;  */
	padding: 6px 0;
}

.indetail__discount.-total-row {
	margin-top: 8px;
}

.indetail__discount label {
	cursor: pointer;
}

.indetail__discount__name {
	position: relative;
}

.indetail__discount__nameicon {
	display: flex;
	width: 24px;
	height: 24px;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #cdcdcd;
	border-radius: 50%;
	line-height: 1;
	cursor: context-menu;
	font-size: 14px;
}

.indetail__discount__namehelper {
	position: absolute;
	top: -12px;
	left: 40px;
	border: 1px solid #cdcdcd;
	padding: 8px;
	border-radius: 4px;
	width: 320px;
	opacity: 0;
	pointer-events: none;
	z-index: 1;
	background: #fff;
	font-size: 14px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.indetail__discount__namehelper:before {
	content: "";
	display: block;
	border: 12px solid transparent;
	border-right: 12px solid #fff;
	position: absolute;
	top: 10px;
	left: -23px;
	z-index: 1;
}

.indetail__discount__namehelper:after {
	content: "";
	display: block;
	border: 12px solid transparent;
	border-right: 12px solid #cdcdcd;
	position: absolute;
	top: 10px;
	left: -24px;
}

.indetail__discount__name:hover .indetail__discount__namehelper {
	opacity: 1;
	pointer-events: all;
}

.indetail__discount__value {
	width: auto;
}

.indetail__discount__input {
	display: none;
}

.indetail__discount__value label {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-top: -1px;
	background: #fff;
	background-size: 8px;
	border: 1px solid #c78e66;
	border-radius: 0;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	background-position: 50% 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0 auto;
}

.indetail__discount__input:checked+label {
	background: #c78e66 url(../images/ok.svg) no-repeat 50% 50%;
	background-size: 8px;
	border-color: #c78e66;
}

.indetail__discount__input:disabled+label {
	border-color: #cdcdcd;
	background: #efefef;
	cursor: not-allowed;
}

.indetail__discount__input[checked][disabled]+label {
	background: #c78e66 url(../images/ok.svg) no-repeat 50% 50%;
	background-size: 8px;
	border-color: #c78e66;
}

.indetail__discount__price {
	width: 130px;
	text-align: left;
	padding-left: 2%;
}

.indetail__discount__total {
	width: 100%;
	text-align: left;
	line-height: 1;
	color: #c78e66;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.indetail__props {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e4e4e4;
}

.indetail__prop {
}

.indetail__prop__name {
	font-weight: bold;
}

.indetail__prop__val {
}

.indetail__prop+.indetail__prop {
	margin-top: 4px;
}

.indetail__buttons {
	margin-top: 15px;
}

.indetail__buttons:nth-child(3) {
	margin-top: 40px;
}

.indetail__complectation {
	padding: 80px 0;
}

.indetail__complectation h2 {
	margin-bottom: 24px;
}

.indetail__complectation__list {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	margin: 0 -16px;
}

.indetail__complectation__list > div {
	padding: 8px 16px;
	width: 33.33%;
	display: flex;
	align-items: center;
	align-content: center;
}

.indetail__complectation__list > div svg {
	flex-shrink: 0;
}

.indetail__complectation__list > div:nth-child(2n+1) {
}
					
					
/* .instock__detail {padding:100px 0 0 0;}
	.indetail__title__mob {display:none;}
	.indetail__image {}
		.slider-for {border:1px solid #cdcdcd;}
			.slider-for img {width:100%;}
		.slider-nav {overflow:hidden; border:1px solid #cdcdcd; border-top:0;}
			.slider-nav .slick-slide {position:relative; cursor:pointer;}
			.slider-nav .slick-slide:before {content:""; display:block; width:100%; height:100%; background:#000; position:absolute; top:0; left:0; opacity:0.1; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
			.slider-nav .slick-slide.slick-current:before { opacity:0.4;}
	.indetail__info {padding-left:40px;}
		.indetail__info h1 {margin-bottom:40px; text-align:left;}
	.indetail__props {margin-top:40px;}
		.indetail__prop {}
			.indetail__prop__name {font-weight:bold;}
			.indetail__prop__val {}
		.indetail__prop+.indetail__prop {margin-top:4px;}
	.indetail__price {line-height:1; color:#c78e66; letter-spacing:1px; text-transform:uppercase; margin-top:40px;}
		.indetail__price span {font-size:24px; font-weight:bold;}
		.indetail__price strike {color:#bdbdbd; white-space:nowrap;}
	.indetail__buttons {margin-top:40px;}
	.indetail__complectation {padding:80px 0 0;}
		.indetail__complectation h2 {margin-bottom:24px;}
		.indetail__complectation__list {display:flex; flex-wrap:wrap; font-size:14px;}
			.indetail__complectation__list > div {padding:8px 16px; width:33.33%; display:flex; align-items:center; align-content:center;}
			.indetail__complectation__list > div:nth-child(2n+1) {background:#f2f2f2;} */


.isection__item {
	display: block;
	text-decoration: none;
	margin-top: 40px;
}

.isection__image {
	display: block;
}

.isection__image img {
	width: 100%;
	display: block;
}

.isection__title {
	display: block;
	padding: 13px;
	font-size: 24px;
	color: #30363a;
	border: 1px solid #30363a;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.isection__item:hover .isection__title {
	background: #30363a;
	color: #fff;
}

.instock__more {
	margin-top: 40px;
	text-align: center;
}

.iblock {
}

.iblock__row {
	display: flex;
	flex-wrap: wrap;
}

.iblock__left {
	width: 50%;
}

.iblock__right {
	width: 50%;
}

.iblock__human {
	position: relative;
	height: 100%;
}

.iblock__human__image {
	height: 100%;
}

.iblock__human__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.iblock__human__content {
	position: absolute;
	z-index: 1;
	background: rgba(0,0,0,0.6);
	color: #fff;
	max-width: 600px;
	padding: 24px;
}

.iblock__left .iblock__human__content {
	text-align: right;
	right: 24px;
	bottom: 24px;
}

.iblock__right .iblock__human__content {
	text-align: left;
	left: 24px;
	bottom: 24px;
}

.iblock__human__content.-pavlovich {
	right: initial;
	right: inherit;
	left: 24px;
	max-width: 280px;
}

.iblock__human__text {
	font-size: 12px;
}

.iblock__human__title {
	margin-top: 8px;
	font-weight: bold;
}

.iblock__human__subtitle {
	margin-top: 0;
	font-size: 14px;
}

.iblock__slider {
	height: 100%;
}

.iblock-swiper {
	height: 100%;
}

.iblock-swiper-wrapper {
	height: 100%;
}

.iblock-swiper-slide {
	height: 100%;
}

.iblock-swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.iblock-swiper-button-next:after, .iblock-swiper-button-prev:after {
	color: #fff;
}

.iblock__video {
	width: 100%;
	height: 100%;
	position: relative;
}

.iblock__video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

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

.news__list {
	width: 100%;
	flex-wrap: wrap;
	margin-top: -24px;
	display: flex;
}

.news__list  .news__item {
	height: auto;
	margin-top: 24px;
}

.news__detail {
	padding-bottom: 40px;
}

.news__link {
	color: #30363a;
	text-decoration: none;
}

.news__detail__image {
	text-align: center;
}

.news__detail__text {
	margin-top: 24px;
}

.news__detail__text *+p {
}

.news__detail__text p+* {
	margin-top: 24px;
}

.islider {
	position: relative;
	overflow: hidden;
	margin-bottom: -8px;
}

.service_slider_title {
	position: absolute;
	top: 40%;
	z-index: 100;
	font-size: 60px;
	color: #fff;
	width: 100%;
	text-align: center;
	font-weight: 300;
}

.islider_title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	background: rgba(0,0,0,0.5);
	padding: 10px 70px;
}

.service_swiper {
	filter: brightness(0.7);
}

.islider-swiper {
}

.islider-swiper-wrapper {
}

.islider-swiper-slide {
}

.islider__item {
}

.islider__video {
	top: 0;
	left: 0;
	z-index: 1;
}

.islider__video.crop video {
	width: 100%;
}

.islider__video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.islider__image {
}

.islider__image img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	display: block;
}

.islider__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 110px;
	color: #fff;
	background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	z-index: 2;
}

.islider__content.-nodark {
	background: none!important;
}

.islider__title {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 300;
}

.islider__text {
	margin-top: 16px;
}

.islider__text ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: left;
}

.islider__text ul li {
}

.islider__text ul li:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 18px;
	background: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c78e66'%2F><%2Fsvg>") no-repeat 50% 50%;
	position: relative;
	top: 3px;
	margin-right: 6px;
}

.islider__text *+ul {
	margin-top: 16px;
}

.islider__button {
	margin-top: 48px;
}

#js-page-nav-in {
	position: fixed;
	top: unset;
	bottom: 4%;
	left: 0;
}

.specifications {
	height: auto;
}

.service__services {
	padding: 80px 0;
	background: #181b1d;
	color: #fff;
}

.service__services .block-title {
	padding: 0!important;
	margin-bottom: 80px;
}

.-sservices-row {
	margin-top: -80px;
}

.sservices__item {
	padding-top: 80px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.sservices__top {
}

.sservices__image {
	overflow: hidden;
}

.sservices__image img {
	display: block;
	widt: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sservices__item:hover .sservices__image img {
	transform: scale(1.05);
}

.sservices__title {
	margin-top: 20px;
}

.sservices__content {
	margin-top: 20px;
}

.sservices__price {
	font-size: 24px;
	color: #c78e66;
}

.sservices__button {
	margin-top: 10px;
}

.nfinance {
	padding-bottom: 80px;
}

.-nfinance-row {
}

.nfinance__item {
	display: block;
	position: relative;
	text-decoration: none;
	border-left: 1px solid #d2d2d2;
}

.nfinance__image {
	overflow: hidden;
}

.nfinance__image img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.nfinance__item:hover .nfinance__image img {
	transform: scale(1.05);
}

.nfinance__content {
	color: #30363a;
	padding: 24px;
}

.nfinance__title {
	font-size: 30px;
	text-transform: uppercase;
}

.insection__list {
}

.insection__item {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #30363a;
	padding: 80px 0;
}

.insection__title {
	display: block;
	font-size: 64px;
	text-transform: uppercase;
	letter-spacing: 2px;
	max-width: 1200px;
	margin: 0 auto;
	line-height: 1;
}

.insection__title a {
	color: #30363a;
	text-decoration: none;
}

.insection__text {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	max-width: 1200px;
	margin: 32px auto 0;
	line-height: 1.8;
}

.insection__image {
	display: block;
	margin-top: 32px;
}

.insection__button {
	display: block;
	margin-top: 32px;
	display: flex;
	justify-content: center;
}

.insection__button .button+.button {
	margin-left: 30px;
}

.insection__item:nth-child(2n) {
	background: #f2f2f2;
}

.insection__item:nth-child(3n) {
	background: #30363a;
	color: #fff;
}

.insection__item:nth-child(3n) .insection__button .button {
	background: #fff;
	color: #30363a;
}

.insection__item:nth-child(3n) .insection__button .button:hover {
	background: #c78e66;
	border-color: #c78e66;
	color: #fff;
}

.initem-90 {
	background: #181b1d;
	color: #fff;
}

.initem-90 .insection__button .button {
	background: #fff;
	color: #30363a;
}

.initem-90 .insection__button .button:hover {
	background: #c78e66;
	border-color: #c78e66;
	color: #fff;
}

.ateam {
	padding-bottom: 80px;
}

.-ateam-row {
}

.ateam__item {
	border-left: 1px solid #d2d2d2;
	height: 100%;
}

.ateam__image {
}

.ateam__content {
	padding: 30px;
}

.ateam__title {
	font-size: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
}

.ateam__position {
	margin-top: 6px;
	font-size: 16px;
}

.ateam__text {
	font-size: 14px;
	color: #676776;
	margin-top: 15px;
}

.iblocks {
	padding-bottom: 80px;
}

.-iblocks-row {
}

.iblocks__item {
	border-left: 1px solid #d2d2d2;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #30363a;
	height: auto;
}

.iblocks__image {
	overflow: hidden;
}

.iblocks__image img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.iblocks__item:hover .iblocks__image img {
	transform: scale(1.05);
}

.iblocks__content {
	padding: 30px;
}

.iblocks__title {
	font-size: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
}

.iblocks__text {
	font-size: 14px;
	color: #676776;
	margin-top: 15px;
}

.inews {
	padding-bottom: 80px;
}

.inews-swiper {
	overflow: hidden;
	position: relative;
}

.inews-swiper-wrapper {
	height: auto;
}

.inews-swiper-slide {
	height: auto;
}

.news-list {
	padding-top: 80px;
	padding-bottom: 80px;
}

.news-detail {
	padding-top: 80px;
	padding-bottom: 80px;
}

.back__link {
	margin-top: 40px;
}

.all__news {
	margin-top: 40px;
	text-align: center;
}

.hero-title {
	height: 100vh;
}

.-instock-page .hero-title {
	height: 425px;
}

main {
	padding-top: 0!important;
	/* overflow-x: hidden !important; */
}

.news a.button {
	color: #fff;
}

.center__block {
	max-width: 1000px;
	text-align: center;
	margin: 80px auto;
	line-height: 2;
}

.instock__cars .center__block {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.center__block h2 {
	margin-bottom: 40px;
	position: relative;
	line-height: 1.333;
}

.center__block h2:after {
	content: "";
	display: block;
	width: 80px;
	height: 1px;
	background: #000;
	bottom: 20px;
	margin: 40px auto 0;
}

.center__block *+p {
	margin-top: 20px;
}

.center__block p+* {
	margin-top: 20px;
}

.center__button {
	margin-top: 80px!important;
}

.footer__phones {
	font-size: 14px;
}

.footer__phone-label {
	font-size: 14px;
}

.footer__copy-block {
	font-size: 14px;
}

.specifications .row {
	height: auto;
}

.specifications>.container-fluid, .specifications>.container-lg, .specifications>.container-md, .specifications>.container-sm, .specifications>.container-xl {
	height: auto;
}

.map-contact__place {
	font-size: 16px;
}

.map-contact__phone {
	font-size: 16px;
}

.map-contact__time {
	font-size: 16px;
}

.map-contact__description {
	color: #30363a;
}

.hide__top__image .hero-title {
	display: none!important;
}

.hero-title__img > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hero-title__img img {
	opacity: 0.7;
	width: 100%;
/*  position:absolute; bottom:0; left:0; */
	height: 100%;
	object-fit: cover;
}

.vx-hero-video__text {
	margin-bottom: 35px;
}

.single__image {
}

.single__image img {
	width: 100%;
	max-height: 100vh;
	object-fit: cover;
	display: block;
}

.-nozoom .navigation__link.page-nav__link_active {
	font-size: 12px;
	line-height: 1;
}

.text-content ul ul {
	margin: 20px 0;
}

.text-content li:not(:last-child) {
	margin: 10px 0;
}

.header__menu-item.dropdown {
	position: relative;
/* display: none; */
	align-items: flex-start;
}

.header__menu-content {
	position: absolute;
	top: 100%;
	left: -16px;
	width: 200px;
	z-index: 1;
	padding-top: 16px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header__menu-sub {
	padding: 16px;
	background: #000;
}

.header__menu-sub-item {
}

.header__menu-sub-item a {
	display: block;
}

.header__menu-sub-item+.header__menu-sub-item {
	margin-top: 16px;
}

.header__menu-item.dropdown:hover .header__menu-content {
	opacity: 1;
	pointer-events: all;
}

.ymaps-image-with-content {
	animation: pulse 1s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
	}

	70% {
		transform: scale(1.05);
	}

	100% {
		transform: scale(0.95);
	}
}

.vx-hero-video__button {
	min-width: 350px;
}

.vx-hero-video__button+.vx-hero-video__button {
	margin-top: 8px;
}

.complectations_models_list {
	margin-top: 80px;
	padding-bottom: 80px;
}

.complectations_models_list .mt-mod {
	margin-top: 50px;
}

.complectations_models_item {
	display: block;
	position: relative;
	text-decoration: none;
	border-left: 1px solid #d2d2d2;
}

.complectations_models_image {
	overflow: hidden;
}

.complectations_models_image img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.complectations_models_content {
	color: #30363a;
	padding: 24px;
}

.complectations_models_content_title {
	font-size: 30px;
	text-transform: uppercase;
}
/* .specifications{padding: 0 30px;} */
.models-box .specifications__title a {
	text-decoration: none;
	color: inherit;
}

.models-box .specifications {
	padding: 0;
}

.spec_table_prices {
	margin: 30px auto;
	max-width: 1200px;
	border-collapse: collapse;
}

.spec_table_head {
	background: #fff !important;
}

.spec_table_head td {
	color: #c28a6c;
	font-weight: 700;
	font-size: 25px;
	padding: 15px 0;
}

.spec_table_prices tr:nth-child(even) {
	background: #d1d2d4;
}

.spec_table_prices tr:hover {
	background: #c28a6c;
}

.spec_table_prices tr:hover td div {
	background: #30363a;
}

.spec_table_prices td {
	text-align: center;
	padding: 5px 10px;
}

.spec_table_prices td:first-child {
	text-align: left;
}

.spec_table_prices td div {
	width: 12px;
	height: 12px;
	background: #c28a6c;
	border-radius: 50%;
	margin: 0 auto;
}

.models-box .specifications__buttons a {
	min-width: 252px;
}

.models-box .specifications__buttons a.w-312 {
	min-width: 312px;
}

.specifications__buttons-second {
	margin-top: 30px;
}

.cars {
	padding: 80px 0;
}

font.notetext {
	color: #000;
}

.static__form {
	max-width: 500px;
	background: #30363a;
	margin-top: 50px;
	margin: 0 auto;
}

.compare-add-btn {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 250px;
	margin-top: 30px;
	text-align: center;
	text-decoration: none;
	color: #000;
	border: 1px solid #30363a;
	background: #fff;
	transition: 0.3s ease all;
}

.compare-add-btn:hover {
	color: #c78e66;
	background: #30363a;
}

.compare-add-btn-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
	background: #30363a;
	color: #c78e66;
	border-radius: 50%;
	transition: 0.3s ease all;
}

.compare-add-btn:hover .compare-add-btn-icon {
	background: #c78e66;
	color: #fff;
}

.compare-add-btn-icon svg {
	width: 24px;
	height: 24px;
	display: block;
}

.compare-add-btn-text {
}

.mequipment {
	background: url(/upload/images/vx-fl/tech.jpg) no-repeat 0 0;
	background-attachment: fixed;
	background-size: 100% auto;
}

.model__equipment {
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 100px 300px;
	position: relative;
	z-index: 2;
}

.tech-content {
	position: relative;
	z-index: 10;
	flex-direction: column;
}

.tech-content-left,
.tech-content-right {
	width: 100%;
	margin: 0 0%;
}

.display-flex {
	display: flex;
}

.tech-content-title, 
.tech-content-name, 			
.tech-kpp-name,.tech-dimensions-name {
	width: calc(100% / 3);
	min-width: 250px;
	padding-left: 5px;
}

.tech-content-title {
	padding-left: 0;
}

.tech-info-name {
	width: 50%;
	min-width: 250px;
	padding-left: 5px;
	text-align: left;
	flex-shrink: 0;
	padding: 10px;
}

.tech-info-value {
	text-align: left;
	padding: 10px;
}

.tech-content-value {
	width: calc(100% / 3);
}

.tech-content-line {
	display: flex;
	border-bottom: 1px solid;
	min-height: 30px;
	align-items: center;
	background: rgba(128,128,128,0.2);
}

.tech-content-line:nth-child(2n+1) {
	background: rgba(0,0,0,0.6);
}

.tech-kpp-title, .tech-dimensions-title,.tech-info-title, .tech-specifications-box .tech-content-line:nth-child(1) {
	background: #fff;
	align-items: center;
	min-height: 30px;
	padding-left: 5px;
	display: flex;
	color: #30363a;
	padding: 10px;
}

.tech-specifications, .tech-kpp {
	margin-bottom: 40px;
}

.tech-specifications.-hided {
	display: none;
}

.tech-info-img {
	max-width: 400px;
	margin: 0 auto;
	display: flex;
}

.mequipment__more {
	color: #fff;
	position: relative;
	z-index: 2;
	text-decoration: underline;
	cursor: pointer;
	font-size: 24px;
}

.mequipment__more:hover {
	text-decoration: none;
}

.model__colors {
	background: #30363a;
	color: #fff;
	padding: 100px 240px;
	position: relative;
}

.mcolors-swiper {
	position: relative;
	z-index: 2;
}

.model__text {
	background: #000;
	color: #fff;
	padding: 100px 300px;
	position: relative;
	z-index: 2;
	line-height: 1.8;
	text-align: left;
}

.model__text h1, .model__text h2, .model__text h3, .model__text h4 {
	margin-bottom: 20px;
}

.model__text *+* {
	margin-top: 20px;
}

.flare {
	position: relative;
	overflow: hidden;
}

.flare:after {
	content: "";
	display: block;
	width: 6px;
	height: 200px;
	margin-left: 50px;
	background: #fff;
	background: linear-gradient(
			to bottom,
			rgba(255, 255, 255, 0.5) 0%,
			rgba(255, 255, 255, 1) 50%,
			rgba(255, 255, 255, 0.5) 100%
	);
	left: -40px;
	top: -100px;
	z-index: 1;
	transform: rotate(45deg);
	position: absolute;
	animation: movingFlare 3s ease-in-out 0.05s infinite;
}

@keyframes movingFlare {
	0% {
		left: -30px;
		margin-left: 0px;
	}

	30% {
		left: 110%;
		margin-left: 80px;
	}

	100% {
		left: 110%;
		margin-left: 80px;
	}
}

.countdown-title {
	color: #fff;
	font-weight: 100;
	font-size: 40px;
	/* margin: 40px 0px 20px; */;
}

.countdown {
	background-color: #000;
	/* font-family: sans-serif; */
	color: #fff;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
	margin: 0 auto;
	padding-top: 140px;
	padding-bottom: 40px;
	width: 100%;
}

.countdown-number {
	padding: 10px;
	border-radius: 3px;
	background: #000;
	display: inline-block;
}

.countdown-time {
	padding: 15px;
	border-radius: 3px;
	background: #000;
	display: inline-block;
}

.countdown-text {
	display: block;
	padding-top: 5px;
	font-size: 16px;
}

/* @media (min-width: 1025px) {
	.instock__detail > .container-fluid {padding:0!important; width:100%!important;}
} */
.footer details {
	position: relative;
}
/* .footer details > summary:before {
	content: "+";
    left: 0;
    position: absolute;
}
.footer details[open] > summary:before {
    content: "-";
	left: 0;
} */
.footer details > summary {
	list-style: none;
	cursor: pointer;
	padding: 0 10px;
}

.footer details h5 {
	margin: 10px 0;
}

.footer .summary-content {
	position: absolute;
	bottom: 30px;
	background: #30363a;
	padding: 20px;
	width: 500%;
	right: 0;
	z-index: 2;
	border: 1px solid #121416;
	-webkit-box-shadow: 4px 4px 8px 0px #000000a6;
	-moz-box-shadow: 4px 4px 8px 0px #000000a6;
	box-shadow: 4px 4px 8px 0px #000000a6;
}

.footer__pub {
	font-size: 14px;
	margin-top: 30px;
}

.frame__button {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.frame__button .button {
	margin-right: 10px;
	margin-bottom: 10px;
}

.plashka {
	position: fixed;
	top: 80px;
	left: 0;
	padding: 5px;
	background: #00abf6;
	background: #26b7bc;
	color: #fff;
	font-size: 12px;
	width: 100%;
	text-align: center;
	font-weight: 600;
}

@media (min-width: 1025px) {
	.navigation__title__vx {
		display: none;
	}
}

@media (max-width: 1440px) {
	.header__button {
		display: none;
	}

	.iblock__human__content.-pavlovich {
		left: 0;
		bottom: 0;
	}

	.instock__col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.button_arrow span:after {
		right: 0;
	}

	.map-contact {
		max-width: 420px;
	}

	.map-contact.vg {
		max-width: 420px;
	}

	.header__menu-phone {
		font-size: 14px!important;
	}
}

@media (max-width: 1279px) {
	.header__menu-phone {
		display: none;
	}

	.header__avilon {
		font-size: 8px;
		padding-left: 30px;
		position: relative;
		letter-spacing: 2px;
	}
}

@media (max-width: 1199px) {
	div#map > ymaps {
		max-height: 500px;
	}

	.display-flex {
		display: inline-flex;
	}

	.purchase__list {
		flex-wrap: wrap;
		margin-top: -40px;
	}

	.purchase__item {
		width: 50%;
		margin-top: 40px;
	}

	.iinfo__content {
		padding-left: 0;
		padding-right: 0;
	}

	.news-list {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.news-detail {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.iblock__left {
		width: 100%;
	}

	.iblock__right {
		width: 100%;
	}

	.header__menu-item {
		font-size: 12px;
		padding: 10px 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.header__menu-item.dropdown .header__menu-content {
		position: relative;
		padding-top: 20px;
		opacity: 1;
		left: 0;
		width: 100%;
		display: none;
	}

	.header__menu-item.dropdown .header__menu-sub {
		background: unset;
		padding: 0 20px;
	}

	.vx-hero-video__content {
		padding-top: 100px;
	}

	.indetail__info {
		padding-right: 0;
	}

	.catalog__filter__toggle {
		display: block;
	}

	.smart-filter-form {
		display: none;
		padding: 24px;
		border: 1px solid #d2d2d2;
		margin-top: 24px;
	}

	.smart-filter-title {
		margin: 0;
		padding: 16px;
		border: 1px solid #d2d2d2;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.smart-filter-title:after {
		content: '';
		display: inline-block;
		width: 10px;
		height: 18px;
		background: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000'%2F><%2Fsvg>") no-repeat 50% 50%;
		position: relative;
		transform: rotate(90deg);
	}

	.instock__cars {
		margin-top: 0;
		padding-left: 0;
	}

	.cars__sort {
		justify-content: center;
		margin-bottom: 0;
		margin-top: 24px;
	}

	.instock__filter__col {
		width: 100%;
	}

	.instock__cars__col {
		width: 100%;
	}

	.instock__cars {
		margin-top: 24px;
	}

	.specifications__buttons {
		flex-direction: column;
	}

	.specifications__buttons .button:not(:last-child) {
		margin-right: 0!important;
		margin-bottom: 20px;
	}

	.header__menu-item.dropdown.active .header__menu-content {
		display: flex;
	}
	
	.header__menu-main > .header__menu-item.dropdown {
	    flex-direction: row;
	}

	.header__menu-item.modeles-item {
		display: flex;
		flex-direction: row;
		align-items: center;
		position: relative;
	}

	.map__wrapper {
		height: fit-content;
	}

	.map-contact {
		width: 100%;
		max-width: 100%;
		position: relative;
		left: 0;
		bottom: auto;
		top: auto;
		height: auto;
	}

	.map-contact.vg {
		width: 100%;
		max-width: 100%;
		position: relative;
		left: 0;
		bottom: auto;
		top: auto;
		height: auto;
	}

	.yandex_map {
		height: 300px;
	}

  /* .map__wrapper {
        padding: 170px 0 0 0;
    } */

	.map-contact__description {
		margin-bottom: 20px;
	}

	.yandex_map {
		margin-bottom: 0;
		height: auto;
	}
}

@media (max-width: 1024px) {
	a.js-header__menu-text-call.header__menu-text-call.mob__call {
		display: flex;
		padding: 0;
		width: 24px;
		height: 24px;
		background: transparent;
		border: none;
	}

	a.js-header__menu-text-call.header__menu-text-call.mob__call svg {
		width: 24px;
		height: 24px;
	}

	a.js-header__menu-text-call.header__menu-text-call.mob__call.active:before {
		content: none;
	}

	a.js-header__menu-text-call.header__menu-text-call.mob__call.active svg path {
		fill: #c3896d;
	}

	.item__arrow {
		position: absolute;
		right: 0;
		top: 3px;
		width: 30px;
		height: 30px;
		justify-content: center;
		align-items: center;
		display: flex;
		line-height: 1;
		transition: all .5s ease;
	}

	.header__menu-item.active .item__arrow {
		transform: rotate(180deg);
	}

	.news__list .news__text {
		background: #e4e4e4;
	}

	.news__list .news__item {
		margin-left: 20px;
		width: calc(33.33% - 40px);
		max-width: 100%;
	}

	.header__avilon {
		flex: 1;
	}

	.indetail__title__mob {
		display: block;
		font-size: 28px;
		font-weight: bold;
		margin-bottom: 40px;
	}

	.instock__detail {
		padding-top: 80px;
	}

	.indetail__info {
		padding: 80px 0 0;
	}

	.hero-video__scroll {
		display: flex;
	}

	.header__menu {
		background: #30363a;
	}

	.complectations_models_list .mt-mod {
		margin-top: 0;
	}

	.instock__prop {
		width: 100%;
		margin-top: 0;
	}

	.instock__prop+.instock__prop {
		margin-top: 10px;
	}

	.model__equipment {
		padding: 100px 30px;
	}

	.model__colors {
		padding: 100px 30px;
	}

	#js-page-nav-in {
		top: 120px;
		bottom: unset;
		left: 0;
	}

	.vx-hero-video__content {
		background: rgba(24,27,29,0.6);
	}
}

@media (max-width: 992px) {
	.services-item {
		width: calc(50% - 80px);
	}

	.service-model {
		width: calc(50% - 80px);
	}

	.service-item {
		width: calc(50% - 80px);
	}

	.indetail__info {
		padding: 40px 0 0;
	}

	.indetail__complectation__list > div {
		width: 50%;
	}

	.indetail__info h1 {
		display: none;
	}

	.header__menu-phone {
		display: block;
	}

	.header__button {
		display: block;
	}

	.bread {
		padding: 40px 0;
	}

	.news__list .news__item {
		width: calc(50% - 40px);
	}

	.nfinance {
		padding-bottom: 40px;
	}

	.instock {
		padding-bottom: 40px;
	}

	.indetail__complectation {
		padding: 40px 0 0;
	}

	.hero-title {
		height: 90vh;
	}

	.hero-title.contacts__hero {
	    height: 50vh;
	}
	
	.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	    padding-top: 30px;
	}

	.swiper-pagination-bullet {
	    margin: 0 3px !important;
	    width: 5px;
	    height: 5px;
	}
	
	.swiper-pagination-bullet-active {
	    width: 10px;
	    height: 10px;
	}

	.hero-title.hero-title-video {
		height: 50vh;
		min-height: 250px;
	}

	.islider__image img {
		height: auto;
	}

	.islider__content {
		padding: 80px 20px;
		justify-content: center;
		text-align: center;
	}
	/*.islider__text ul {display:none;}*/
	.indetail__left {
		padding-top: 0;
	}

	.hero-title-pages {
		height: auto!important;
	}

	.hero-title-pages .hero-title__img {
		position: relative;
	}

	.hero-title-pages .hero-title__img img {
		display: block;
		width: 100%;
		position: relative;
	}

	.hero-title-pages .container-fluid {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background: rgba(0,0,0,0.5);
	}

	.indetail__sold {
		margin-top: 0;
	}

	.footer .summary-content {
		width: 100%;
		position: relative;
		bottom: 0;
	}

	.-instock-cars-row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.islider.full_slider {
		background: #000;
	}

	.islider.full_slider .islider__content {
		position: relative;
		padding: 0!important;
	}

	.islider__content-bg {
		padding: 80px 20px!important;
		/* background-color: #00abf6; */;
	}

	.islider__button {
		padding: 0 20px;
	}

	.islider.full_slider .islider__button {
		position: relative;
		margin-top: 15px;
	}

	.tech-content-left, .tech-content-right {
		margin: 0;
		width: 100%;
	}

	.tech-content {
		flex-wrap: wrap;
	}

	.app__wrapper {
		justify-content: center;
		align-items: flex-start;
		padding: 60px 0;
	}

	.app__info {
		align-items: center;
		gap: 20px;
	}

	.app__info h2.section__title {
		text-align: center;
	}

	.offers__tab {
		gap: 10px;
	}

	a.offers__item__title {
		font-size: 18px;
	}

	img.offers__item__img {
		height: 240px;
	}

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

	.services__info {
		max-width: 100%;
		gap: 20px;
	}

	img.services__img {
		max-width: 100%;
		width: 100%;
		max-height: 50vh;
	}

	h2.section__title {
		font-size: 30px;
	}

	.app__info .qr {
		width: 120px;
		height: 120px;
	}

	section.app {
		background-size: 1000px;
	}
}

@media (max-width: 768px) {
	.islider_service {
		height: 100vh;
	}

	.service_slider_title {
		font-size: 40px;
		top: 25%;
	}

	.service_swiper {
		height: 100%;
	}

	.service_swiper .islider__image img {
		height: 100vh;
	}

	.islider_title {
		width: 100%;
		font-size: 25px;
		padding: 10px;
	}

	.instock__detail {
		padding: 80px 0 0;
	}

	.iblock__human__content {
		position: relative;
		left: 0!important;
		right: 0!important;
		bottom: 0!important;
		background: #000;
		max-width: 100%!important;
		text-align: center!important;
	}

	.iblock__human__image {
		height: auto;
	}

	.iblock__human__image img {
		display: block;
	}

	.islider__image img {
		height: auto;
	}

	.islider {
		background: #30363a;
	}
	/* .islider__content {position:relative; left:0; top:0; padding:24px; background:#30363a; height:auto;} */
	.islider__title {
		font-size: 22px;
	}

	.islider__item {
		position: relative;
		padding-bottom: 40px;
	}

	.islider__button {
		margin-top: 0;
		text-align: center;
		position: absolute;
		left: 0;
		bottom: 0;
		margin-top: 0;
		width: 100%;
	}

	.islider__button .button_dark {
/* background:#fff; color:#30363a!important; */
		width: 100%;
	}

	.islider__text {
		font-size: 12px;
		margin-top: 10px;
	}

	.islider-swiper-button-prev {
		top: 30%;
	}

	.islider-swiper-button-next {
		top: 30%;
	}

	.islider__title br {
		display: none;
	}

	.news__list .news__item {
		width: calc(100% - 40px);
	}

	.ateam {
		padding-bottom: 40px;
	}

	.iblocks {
		padding-bottom: 40px;
	}

	.center__block {
		margin: 40px auto;
	}

	.center__button {
		margin-top: 40px!important;
	}

	.specifications__img:before {
		display: none;
	}

	.specifications__img picture {
		position: relative!important;
	}

	.specifications__img img {
		position: relative!important;
		width: 100%;
		height: auto;
	}

	.specifications__content {
		padding: 40px 0;
	}

	.footer__logo {
		display: none;
	}

	.footer .header__avilon {
		display: none;
	}

	.footer__menu-item {
		font-size: 14px;
		letter-spacing: 0;
	}

	.insection__item {
		padding: 0 0 40px;
	}

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

	.insection__title {
		order: 20;
		font-size: 30px;
		line-height: 1;
		font-weight: 300;
		text-transform: uppercase;
		margin-top: 40px;
		font-weight: 500;
	}

	.insection__image {
		order: 10;
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 0;
	}

	.insection__text {
		order: 30;
		margin-top: 30px;
		font-size: 14px;
		text-transform: none;
	}

	.insection__button {
		order: 40;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.insection__button .button+.button {
		margin-top: 20px;
		margin-left: 0;
	}

	.button {
		min-width: 270px;
	}

	.smart-filter-title {
		font-size: 18px;
	}

	.csort__title {
		min-width: 270px;
		justify-content: center;
	}

	.instock__col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.models-box .specifications__buttons a, .models-box .specifications__buttons a.w-312 {
		min-width: 270px;
	}

	.specifications__buttons-second {
		margin-top: 20px;
	}

	.modeles__menu__bigimages {
		display: none;
	}
	/*.header {height:60px;}*/
	.header {
		height: auto;
		flex-wrap: nowrap;
	}

	.header__menu-phone.d-md-none {
		border-bottom: none;
		width: 100%;
		padding-top: 20px;
		padding-right: 20px;
	}

	.header__menu-phone.d-md-none .header__menu-text {
		display: flex;
		justify-content: flex-start;
	}

	.address-top div:nth-child(1) {
		margin-bottom: 10px;
	}

	.header__menu-phone.d-md-none .footer__social {
		width: auto;
		margin: 0 5px;
	}

	.islider {
		padding-top: 60px;
	}

	.map > ymaps {
		max-height: 500px;
	}

	section.hero {
		padding: 40px 0;
	}
}

@media (max-width: 700px) {
	.specifications {
		overflow-y: scroll;
	}
}

@media (max-width: 576px) {
	.form__popup {
		width: 100%;
	}

	.form__title {
		padding: 8px 16px;
	}

	.form__body {
		padding: 16px;
	}

	input[type="text"], input[type="password"], input[type="tel"], select {
		height: 40px;
	}

	.form__title {
		font-size: 18px;
	}

	.-checkbox-label-row {
		font-size: 10px;
	}

	.services-item {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.service-model {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.service-item {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.services-list {
		margin: 0 0 40px 0;
	}

	.service-models {
		margin: 0 0 40px 0;
	}

	.service-list {
		margin: 0 0 40px 0;
	}

	.services-item:hover ul {
		display: none;
	}

	.services-item.-active ul {
		display: block!important;
	}

	.exeed-tbl {
		font-size: 12px;
		min-width: 420px;
	}

	.purchase__item {
		width: 100%;
		margin: 40px 0 0;
		padding: 0 16px;
	}

	.purchase__title {
		font-size: 30px;
		line-height: 1.333;
		margin-bottom: 40px;
	}

	.purchase-item__title {
		font-size: 30px;
		line-height: 1.333;
	}

	.purchase-item__description {
		font-size: 14px;
	}

	.specifications__icon-item {
		text-align: left;
	}

	.purchase__wrapper {
		padding: 40px 0;
	}

	.purchase-item__description {
		margin-bottom: 0;
	}

	.cars__content {
		padding: 16px 16px 0;
	}

	.cars__price {
		padding: 16px;
	}

	.cars__props {
		font-size: 13px;
	}

	.cars__item {
		margin-top: 24px;
		height: calc(100% - 24px);
	}

	.cars__price span {
		font-size: 20px;
	}

	.header__avilon:before {
		left: 15px;
	}

	.header__avilon {
		padding-left: 30px;
	}

	.footer .header__avilon {
		padding-left: 0;
		margin-top: 8px;
		width: 100%;
	}

	.footer .header__avilon:before {
		display: none;
	}

	.isection__title {
		font-size: 18px;
	}

	.isection__item {
		margin-top: 24px;
	}

	.indetail__title__mob {
		margin-bottom: 24px;
	}

	.indetail__price {
		margin-top: 24px;
	}

	.indetail__buttons {
		margin-top: 24px;
	}

	.indetail__complectation__list > div {
		width: 100%;
	}

	.indetail__title__mob {
		font-size: 20px;
	}

	.indetail__complectation__list {
		font-size: 12px;
	}

	.iinfo__title svg {
		width: 16px;
		height: auto;
	}

	.iinfo__content {
		padding-top: 16px;
	}

	.iblock__left .iblock__human__content {
		padding: 16px;
	}

	.iblock-human-swiper .swiper-button-next, .iblock-human-swiper .swiper-button-prev {
		top: 20%;
	}

	.hero-title__title {
		font-size: 20px;
	}

	.hero-title-pages .hero-title__title {
		line-height: 1.4;
	}
	/* .indetail__discount__price {width:25%;} */
	.indetail__discount__name {
/* width:65%; */
		font-size: 12px;
	}


	.ateam__title {
		font-size: 18px;
	}

	.ateam__content {
		padding: 16px 16px 30px;
	}

	.ateam__text {
		margin-top: 8px;
	}

	.iblocks__title {
		font-size: 18px;
	}

	.iblocks__content {
		padding: 16px 16px 30px;
	}

	.iblocks__text {
		margin-top: 8px;
	}

	.footer__socials {
		flex-wrap: wrap;
		justify-content: flex-start;
		text-align: center;
		align-items: center;
		gap: 15px;
	}

	.footer__social {
		width: auto;
		justify-content: flex-start;
	}

	.footer__social:not(:first-child) {
		margin-left: 0;
	}

	.footer__social+.footer__social {
		margin-top: 0px;
	}

	.footer__social.-small-soc img {
		height: 20px;
	}

	.footer__menu ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.footer__phone {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	footer .container-fluid {
		padding-top: 0;
	}

	.nfinance__title {
		font-size: 18px;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-weight: 500;
	}

	.insection__title {
		font-size: 22px;
	}

	.islider__content {
		padding: 16px;
		background: rgba(0,0,0,0.5);
	}

	.islider-swiper-button-next {
		top: calc(50% - 13px);
		background-size: 16px 26px;
		width: 26px;
		height: 26px;
	}

	.islider-swiper-button-prev {
		top: calc(50% - 13px);
		background-size: 16px 26px;
		width: 26px;
		height: 26px;
	}

	.breadcrumbs {
		font-size: 12px;
	}

	.islider .hero-video__scroll {
		bottom: 60px;
	}

	.islider.full_slider .hero-video__scroll {
		bottom: 16px;
	}

	.indetail__discount__namehelper {
		width: 300px;
		left: calc(50% - 170px);
		top: 38px;
	}

	.indetail__discount__namehelper:before {
		transform: rotate(90deg);
		top: -23px;
		left: 156px;
	}

	.indetail__discount__namehelper:after {
		transform: rotate(90deg);
		top: -24px;
		left: 156px;
	}

	.instock__col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.frame {
		flex-direction: column;
	}

	.frame__bg {
		position: relative;
		margin-bottom: 40px;
	}

	.frame__bg img {
		position: relative!important;
	}

	.responsive-media:before {
		display: none!important;
	}

	.vx-specifications:before {
		display: none!important;
	}

	.vx-specifications {
		flex-direction: column;
	}

	.vx-specifications__img.responsive-media {
		position: relative;
	}

	.vx-specifications__road {
		display: none;
	}

	.youtube__bg.responsive-media {
		position: relative;
	}

	.vx-hero-video {
		height: 500px;
	}

	.floor {
		min-height: auto !important;
	}

	.countdown-title {
		font-size: 20px;
		padding-top: 40px;
	}

	.specifications {
		padding: 0;
	}

	.hero-title__text .vx-hero-video__title+p {
		display: none;
	}

	.model__equipment {
		padding: 30px;
		background: #30363a;
	}

	.tech-content-line {
		flex-wrap: wrap;
		padding: 10px;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.tech-info-name {
		width: 100%;
		min-width: 100%;
		padding: 0;
		text-align: center;
		font-weight: 700;
	}

	.tech-info-value {
		width: 100%;
		margin-top: 4px;
		padding: 0;
		text-align: center;
	}

	.frame__title {
		font-size: 26px;
	}

	.model__colors {
		padding: 30px 10px;
		background: #30363a;
	}

	.mcolors-block:after {
		display: none!important;
	}

	.mcolors-swiper {
		padding: 0 20px;
	}

	.mcolors-swiper-button-prev {
		left: 0;
	}

	.mcolors-swiper-button-next {
		right: 0;
	}

	.compare-add-btn {
		width: 150px;
		height: 150px;
	}

	.compare-add-message br {
		display: none;
	}

	.islider__content-bg {
		padding: 16px!important;
	}

	.islider__button {
		padding: 0 16px;
	}
}

.footer_line {
	display: flex;
	flex-direction: row;
	gap: 20px;
}

.footer__phone-label-phone {
	width: 200px;
}

.footer__phone-label-adress {
	width: 300px;
}

.exeed-spec {
	display: inline-block;
	width: 33%;
	padding: 25px 10px 15px 10px;
	text-align: center;
}

@media (max-width: 1280px) {
	.exeed-spec {
		width: 49%;
	}
}

@media (max-width: 720px) {
	.exeed-spec {
		width: 100%;
	}

	.footer__phone .footer_line:nth-child(1) .footer__phone-label-phone {
		display: none;
	}

	.footer__phone .footer_line:nth-child(2),
	.footer__phone .footer_line:nth-child(3) {
		flex-direction: column;
	}
}

.exeed-spec-title {
	font-size: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 20px;
}

.exeed-spec-img,
.exeed-spec-subline {
	margin-bottom: 20px;
}

.model-specifications__icon svg {
	fill: #fff;
}

#bx_1373509569_4538 .islider__content {
	padding: 0 250px;
}

@media (max-width: 720px) {

	#bx_1373509569_4538 .islider__content {
		padding: 20px;
	}
}

.header__menu-text-call {
	border: 1px solid #00abf6;
	background: #00abf6;
	padding: 5px 15px;
}

.header__menu-text-call.active {
	font-size: 0px!important;
	line-height: 0!important;
}

.header__menu-text-call.active:before {
	content: "ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â«ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¬";
	display: block;
	font-size: 14px !important;
	line-height: 18px!important;
}

.header__menu-text-call:hover {
	background: transparent;
}

.header__menu-text-call-block {
	display: none;
	top: 95px;
	position: absolute;
	width: 100%;
	left: 0;
	background: #30363a;
	padding: 10px 20px;
}

.header__menu-text-call-block > div {
	padding: 10px 0;
}

.header__menu-text-call-block > div:first-child {
	border-bottom: 1px solid #595e61;
}

.header__menu-text-call-block > div a {
	color: #fff;
	text-decoration: none;
}

.header__menu-text-call-block > div a:hover {
	color: #c78e66;
}

.form-test-drive input[type="text"], .form-test-drive input[type="password"], .form-test-drive input[type="tel"], .form-test-drive textarea, .form-test-drive select {
	color: #000;
	border: 1px solid #000;
}

.form-test-drive input[type="text"]::placeholder, .form-test-drive input[type="password"]::placeholder, .form-test-drive input[type="tel"]::placeholder, .form-test-drive textarea::placeholder, .form-test-drive select::placeholder {
	color: #000;
}

.form-test-drive .form__title {
	background: transparent;
	color: #000;
}

.form-test-drive .form__field {
	color: #000;
}

.form-test-drive .form__field input {
	margin-right: 15px;
}

.form-test-drive .button_white {
	border: 1px solid #c78e66;
}

.form-test-drive .form__body {
	max-width: 800px;
	margin: 0 auto;
	color: #000;
}

.specifications__buttons {
	flex-wrap: wrap;
}

.specifications__buttons .button:nth-of-type(n+3) {
	margin-top: 15px;
}

@media (min-width: 741px) {
	.specifications__buttons .button {
		max-width: 320px;
		width: 100%;
	}

	.specifications__buttons .button:nth-child(2n) {
		margin-right: 0;
	}
}

@media (min-width: 1450px) {
	.specifications__buttons .button {
		padding: 15px 25px;
	}

	.header__menu-item {
		margin-left: 8px !important;
		gap: 5px;
	}
}

@media (max-width: 1299px) {
	.specifications__buttons {
		flex-direction: column;
	}

	.specifications__buttons .button:not(:last-child) {
		margin-right: 0 !important;
		margin-bottom: 20px;
	}

	.specifications__buttons .button:nth-of-type(n+3) {
		margin-top: 0;
	}
}

.shadow {
	background: rgba(0, 0, 0, .5);
	position: fixed;
	width: 100%;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
	z-index: 5;
}

.form__popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 6;
}

.form__popup .col_policy input {
	margin-right: 10px;
}

a.button_dark {
	max-width: 320px;
	width: 100%;
}

.form__popup select {
	background: #30363a;
}

.col_DC label {
	cursor: pointer;
}

.col_DC input {
	margin-right: 10px;
}

.header__menu-add .footer__social:not(:first-child) {
	margin-left: 5px;
}

@media (min-width: 1025px) {
	.header__button {
		margin: 0;
	}
}

@media (min-width: 1450px) {
	.header__menu-add .header__menu-item {
		margin-left: 20px !important;
	}

	.header__menu-add .header__menu-item.header__menu-item_icon {
		margin-left: 5px !important;
	}

	.header__menu-add .header__menu-item.header__menu-phone:first-child {
		margin-left: 0 !important;
	}
}

.invalid select {
	border-color: red !important;
}

@media (min-width: 992px) {
	.islider__content.-nodark {
		background: rgba(0, 0, 0, .3)!important;
	}
}

@media (max-width: 992px) {
	.form__popup select, .form-test-drive select {
		height: 45px;
	}
}

.header__avilon-nagrada {
	display: flex;
	align-items: center;
	margin-left: 15px;
}

.nagrada2024Logo {
	max-height: 24px;
	width: auto;
}

@media (max-width: 1399px) {
	.header__menu-add {
		display: none;
	}
}

@media (max-width: 420px) {
	.nagrada2024Logo {
		width: 70px;
		height: auto;
	}
}

@media (max-width: 380px) {
	.header__logo {
		width: 90px;
	}
}

.address-top a span {
	white-space: nowrap;
}

.soc-link-top {
	width: 50px;
}

.header__menu-add .header__menu-item.header__menu-item_icon {
	margin-right: 10px!important;
}

.indetail__item img {
	width: 100%;
	height: auto;
}

.SmartCaptcha-Shield_position_bottom {
	display: none!important;
}

#captcha-container {
	height: 0!important;
}

#captcha-container iframe {
	display: none!important;
}

.polosa {
	text-align: center;
	color: #ffffff;
	background-color: #26b7bc;
}

@media (max-width: 800px) {
	#js-header {
		top: 0!important;
	}
}

@media (max-width: 740px) {
	.plashka {
		top: 95px;
	}

	#js-page-nav-in {
		top: 138px;
	}

	.vx-specifications {
		padding-top: 0;
	}

	.vx-hero-video__content {
		position: relative;
	}

	.vx-hero-video__content {
		padding-top: 200px;
	}

	.web_block_model_hero__content {
		padding-top: 40px!important;
	}

	.seen {
		top: 160px;
	}

	.instock__detail {
		padding: 200px 0 0;
	}

	.instock {
		padding-top: 120px;
	}

	.footer_line {
		gap: 6px;
	}

	.footer__phone {
		gap: 16px;
	}

	.web_block_model_hero {
	    height: 640px;
	}
	
	.mt-salad .btn {
	    width: 200px;
	    justify-content: center;
	}
	
	.btn_animated__svg {
	    min-width: auto;
	}
}

@media (max-width: 430px) {
	#js-page-nav-in {
		top: 155px;
	}
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	padding-top: 60px;
}

@media (min-width: 1450px) {
	.specifications__content {
		padding-right: 100px !important;
		padding-left: 100px !important;
	}
}

@media (max-width: 576px) {
	.header__avilon {
		display: none;
	}

	.header__avilon-nagrada {
		display: none!important;
	}

	/* footer, header, main {
		overflow: visible;
	} */
}

.header__avilon-mobile-address,
.mob__menu__footer,
.mob__call {
	display: none;
}

@media (max-width: 576px) {
	.header__avilon-mobile-address {
		display: none;
		margin-right: auto;
		padding-left: 10px;
		font-size: 10px;
	}

	.header__burger {
		width: 50px;
		margin-left: 10px !important;
	}

	.mob__call,
	.mob__menu__footer {
		display: flex;
	}

	.header__menu-text-call-block {
		top: 60px;
	}

	.mob__menu__footer > div {
		display: flex !important;
		padding-left: 15px;
	}

	.mob__menu__footer > div::before {
		left: 0;
	}

	.mob__menu__footer {
		padding-bottom: 20px;
	}

	.header__logo {
		max-width: calc(100% - 100px);
		width: 100%;
	}

	.web_block_model_hero__title.h0 h1 {
		text-align: center !important;
	}

	.header__info {
		width: 100%;
		max-width: calc(100% - 95px);
	}
}

@media (max-width: 359px) {
	.header__avilon-mobile-address {
		display: none;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.header__logo {
		width: 110px;
	}

	.nagrada2024Logo {
		max-width: 100px;
		height: auto;
	}

	.header__menu-item a {
		font-size: 10px;
	}

	.header__avilon {
		font-size: 7px;
		padding-left: 20px;
	}

	.header__avilon-nagrada {
		margin: 0 0 0 5px;
	}

	.header__menu-item {
		margin-left: 8px;
		gap: 5px;
	}

	.header__avilon:before {
		left: 10px;
	}

	
	.header__menu-main {
	    width: 100%;
	    display: flex;
	    align-items: center;
	}

	.header__menu-item.modeles-item {
		width: max-content;
	}
}

@media screen and (max-width: 1700px) {
	.header__menu-item.header__menu-phone {
		max-width: 200px;
	}
}

@media screen and (max-width: 1600px) {
	span.header__menu-text.address-top {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.header {
		justify-content: space-between;
	}

	.header__burger {
		margin: 0 0 0 auto;
	}
}

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