/* FONTS */
@font-face {
	font-family: KiaSignature;
	src: url(https://cdn.kia.ru/site-data/fonts/KiaSignatureLight.woff2) format('woff2'), url(https://cdn.kia.ru/site-data/fonts/KiaSignatureLight.woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: KiaSignature;
	src: url(https://cdn.kia.ru/site-data/fonts/KiaSignatureRegular.woff2) format('woff2'), url(https://cdn.kia.ru/site-data/fonts/KiaSignatureRegular.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: KiaSignature;
	src: url(https://cdn.kia.ru/site-data/fonts/KiaSignatureBold.woff2) format('woff2'), url(https://cdn.kia.ru/site-data/fonts/KiaSignatureBold.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Iconfont;
	src: url(../fonts/Iconfont.woff2?v=2) format("woff2"), url(../fonts/Iconfont.woff?v=2) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

:root {
	--bs-gutter-x:32px;
	--swiper-theme-color:#05141f;
	scroll-behavior:auto;
}
.row {	
	--bs-gutter-x:32px;
	--bs-gutter-y:32px;
}
.g-0, .gy-0 {
    --bs-gutter-y: 0!important;
}
.g-0, .gx-0 {
    --bs-gutter-x: 0!important;
}
@media (min-width: 1440px) {
	.container-fluid {--bs-gutter-x:40px; max-width:1760px;}
}
/* @media screen and (max-width: 575px) {
	.row {	
		--bs-gutter-x:15px;
		--bs-gutter-y:30px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-fluid {--bs-gutter-x:15px;}
} */


/* IMPORT
-------------------------------------------------- */

.-fw-light {font-weight:300;}
.-fw-regular {font-weight:500;}
.-fw-bold {font-weight:700;}

@media (min-width: 768px) {
	* {scrollbar-width:thin;}
	*::-webkit-scrollbar {width:4px; height:4px; background:#f8f8f8;}
	*::-webkit-scrollbar-thumb {width:4px; height:4px; background:#05141f;}
}
::selection {background:#5d7d2b; color:#fff;}
::-moz-selection {background:#5d7d2b; color:#fff;}

html, body {font-size:18px; font-family:KiaSignature,Helvetica Neue,Arial,sans-serif; font-weight:400; color:#05141f; line-height:1.3; min-width:320px; margin:0 auto; position:relative; background:#F4F4F4;}

.-fs-9 {font-size:9px;}
.-fs-12 {font-size:12px;}
.-fs-13 {font-size:13px;}
.-fs-14 {font-size:14px;}
.-fs-15 {font-size:15px;}
.-fs-16 {font-size:16px;}
.-fs-17 {font-size:17px;}
.-fs-18 {font-size:18px;}
.-fs-20 {font-size:20px;}
.-fs-24 {font-size:24px;}
.-fs-30 {font-size:30px;}
.-fs-32 {font-size:32px;}
.-fs-36 {font-size:36px;}
.-fs-48 {font-size:48px;}
.-fs-64 {font-size:64px;}
.-fs-72 {font-size:72px;}

@media screen and (max-width: 1679px) {
	.-fs-72 {font-size:68px;}
}

@media screen and (max-width: 1399px) {
	.-fs-72 {font-size:62px;}
}

@media screen and (max-width: 1199px) {
	.-fs-72 {font-size:56px;}
	.-fs-64 {font-size:48px;}
	.-fs-48 {font-size:36px;}
	.-fs-30 {font-size:24px;}
	.-fs-32 {font-size:24px;}
	.-fs-24 {font-size:18px;}
}
@media screen and (max-width: 991px) {
	.-fs-72 {font-size:40px;}
	.-fs-64 {font-size:36px;}
	.-fs-48 {font-size:32px;}
	.-fs-36 {font-size:22px;}
	.-fs-24 {font-size:18px;}
	.-fs-20 {font-size:18px;}
}
@media screen and (max-width: 575px) {
	.-fs-72 {font-size:32px;}
	.-fs-64 {font-size:24px;}
	.-fs-48 {font-size:20px;}
	.-fs-36 {font-size:20px;}
}
@media screen and (max-width: 400px) {
	
}

.pt-0 {padding-bottom:0px!important;}.pt-0 {padding-top:0px!important;}.mb-0 {margin-bottom:0px!important;}.mt-0 {margin-top:0px!important;}.pb-1 {padding-bottom:4px!important;}.pt-1 {padding-top:4px!important;}.mb-1 {margin-bottom:4px!important;}.mt-1 {margin-top:4px!important;}.pb-2 {padding-bottom:8px!important;}.pt-2 {padding-top:8px!important;}.mb-2 {margin-bottom:8px!important;}.mt-2 {margin-top:8px!important;}.pb-3 {padding-bottom:16px!important;}.pt-3 {padding-top:16px!important;}.mb-3 {margin-bottom:16px!important;}.mt-3 {margin-top:16px!important;}.pb-4 {padding-bottom:24px!important;}.pt-4 {padding-top:24px!important;}.mb-4 {margin-bottom:24px!important;}.mt-4 {margin-top:24px!important;}.pb-5 {padding-bottom:32px!important;}.pt-5 {padding-top:32px!important;}.mb-5 {margin-bottom:32px!important;}.mt-5 {margin-top:32px!important;}.pb-6 {padding-bottom:40px!important;}.pt-6 {padding-top:40px!important;}.mb-6 {margin-bottom:40px!important;}.mt-6 {margin-top:40px!important;}.pb-7 {padding-bottom:48px!important;}.pt-7 {padding-top:48px!important;}.mb-7 {margin-bottom:48px!important;}.mt-7 {margin-top:48px!important;}.pb-8 {padding-bottom:56px!important;}.pt-8 {padding-top:56px!important;}.mb-8 {margin-bottom:56px!important;}.mt-8 {margin-top:56px!important;}.pb-9 {padding-bottom:64px!important;}.pt-9 {padding-top:64px!important;}.mb-9 {margin-bottom:64px!important;}.mt-9 {margin-top:64px!important;}.pb-10 {padding-bottom:72px!important;}.pt-10 {padding-top:72px!important;}.mb-10 {margin-bottom:72px!important;}.mt-10 {margin-top:72px!important;}@media (min-width: 576px){.pt-sm-0 {padding-bottom:0px!important;}.pt-sm-0 {padding-top:0px!important;}.mb-sm-0 {margin-bottom:0px!important;}.mt-sm-0 {margin-top:0px!important;}.pb-sm-1 {padding-bottom:4px!important;}.pt-sm-1 {padding-top:4px!important;}.mb-sm-1 {margin-bottom:4px!important;}.mt-sm-1 {margin-top:4px!important;}.pb-sm-2 {padding-bottom:8px!important;}.pt-sm-2 {padding-top:8px!important;}.mb-sm-2 {margin-bottom:8px!important;}.mt-sm-2 {margin-top:8px!important;}.pb-sm-3 {padding-bottom:16px!important;}.pt-sm-3 {padding-top:16px!important;}.mb-sm-3 {margin-bottom:16px!important;}.mt-sm-3 {margin-top:16px!important;}.pb-sm-4 {padding-bottom:24px!important;}.pt-sm-4 {padding-top:24px!important;}.mb-sm-4 {margin-bottom:24px!important;}.mt-sm-4 {margin-top:24px!important;}.pb-sm-5 {padding-bottom:32px!important;}.pt-sm-5 {padding-top:32px!important;}.mb-sm-5 {margin-bottom:32px!important;}.mt-sm-5 {margin-top:32px!important;}.pb-sm-6 {padding-bottom:40px!important;}.pt-sm-6 {padding-top:40px!important;}.mb-sm-6 {margin-bottom:40px!important;}.mt-sm-6 {margin-top:40px!important;}.pb-sm-7 {padding-bottom:48px!important;}.pt-sm-7 {padding-top:48px!important;}.mb-sm-7 {margin-bottom:48px!important;}.mt-sm-7 {margin-top:48px!important;}.pb-sm-8 {padding-bottom:56px!important;}.pt-sm-8 {padding-top:56px!important;}.mb-sm-8 {margin-bottom:56px!important;}.mt-sm-8 {margin-top:56px!important;}.pb-sm-9 {padding-bottom:64px!important;}.pt-sm-9 {padding-top:64px!important;}.mb-sm-9 {margin-bottom:64px!important;}.mt-sm-9 {margin-top:64px!important;}.pb-sm-10 {padding-bottom:72px!important;}.pt-sm-10 {padding-top:72px!important;}.mb-sm-10 {margin-bottom:72px!important;}.mt-sm-10 {margin-top:72px!important;}}@media (min-width: 768px) {.pb-md-0 {padding-bottom:0!important;}.pt-md-0 {padding-top:0!important;}.mb-md-0 {margin-bottom:0!important;}.mt-md-0 {margin-top:0!important;}.pb-md-1 {padding-bottom:4px!important;}.pt-md-1 {padding-top:4px!important;}.mb-md-1 {margin-bottom:4px!important;}.mt-md-1 {margin-top:4px!important;}.pb-md-2 {padding-bottom:8px!important;}.pt-md-2 {padding-top:8px!important;}.mb-md-2 {margin-bottom:8px!important;}.mt-md-2 {margin-top:8px!important;}.pb-md-3 {padding-bottom:16px!important;}.pt-md-3 {padding-top:16px!important;}.mb-md-3 {margin-bottom:16px!important;}.mt-md-3 {margin-top:16px!important;}.pb-md-4 {padding-bottom:24px!important;}.pt-md-4 {padding-top:24px!important;}.mb-md-4 {margin-bottom:24px!important;}.mt-md-4 {margin-top:24px!important;}.pb-md-5 {padding-bottom:32px!important;}.pt-md-5 {padding-top:32px!important;}.mb-md-5 {margin-bottom:32px!important;}.mt-md-5 {margin-top:32px!important;}.pb-md-6 {padding-bottom:40px!important;}.pt-md-6 {padding-top:40px!important;}.mb-md-6 {margin-bottom:40px!important;}.mt-md-6 {margin-top:40px!important;}.pb-md-7 {padding-bottom:48px!important;}.pt-md-7 {padding-top:48px!important;}.mb-md-7 {margin-bottom:48px!important;}.mt-md-7 {margin-top:48px!important;}.pb-md-8 {padding-bottom:56px!important;}.pt-md-8 {padding-top:56px!important;}.mb-md-8 {margin-bottom:56px!important;}.mt-md-8 {margin-top:56px!important;}.pb-md-9 {padding-bottom:64px!important;}.pt-md-9 {padding-top:64px!important;}.mb-md-9 {margin-bottom:64px!important;}.mt-md-9 {margin-top:64px!important;}.pb-md-10 {padding-bottom:72px!important;}.pt-md-10 {padding-top:72px!important;}.mb-md-10 {margin-bottom:72px!important;}.mt-md-10 {margin-top:72px!important;}}@media (min-width: 992px) {.pb-lg-0 {padding-bottom:0!important;}.pt-lg-0 {padding-top:0!important;}.mb-lg-0 {margin-bottom:0!important;}.mt-lg-0 {margin-top:0!important;}.pb-lg-1 {padding-bottom:4px!important;}.pt-lg-1 {padding-top:4px!important;}.mb-lg-1 {margin-bottom:4px!important;}.mt-lg-1 {margin-top:4px!important;}.pb-lg-2 {padding-bottom:8px!important;}.pt-lg-2 {padding-top:8px!important;}.mb-lg-2 {margin-bottom:8px!important;}.mt-lg-2 {margin-top:8px!important;}.pb-lg-3 {padding-bottom:16px!important;}.pt-lg-3 {padding-top:16px!important;}.mb-lg-3 {margin-bottom:16px!important;}.mt-lg-3 {margin-top:16px!important;}.pb-lg-4 {padding-bottom:24px!important;}.pt-lg-4 {padding-top:24px!important;}.mb-lg-4 {margin-bottom:24px!important;}.mt-lg-4 {margin-top:24px!important;}.pb-lg-5 {padding-bottom:32px!important;}.pt-lg-5 {padding-top:32px!important;}.mb-lg-5 {margin-bottom:32px!important;}.mt-lg-5 {margin-top:32px!important;}.pb-lg-6 {padding-bottom:40px!important;}.pt-lg-6 {padding-top:40px!important;}.mb-lg-6 {margin-bottom:40px!important;}.mt-lg-6 {margin-top:40px!important;}.pb-lg-7 {padding-bottom:48px!important;}.pt-lg-7 {padding-top:48px!important;}.mb-lg-7 {margin-bottom:48px!important;}.mt-lg-7 {margin-top:48px!important;}.pb-lg-8 {padding-bottom:56px!important;}.pt-lg-8 {padding-top:56px!important;}.mb-lg-8 {margin-bottom:56px!important;}.mt-lg-8 {margin-top:56px!important;}.pb-lg-9 {padding-bottom:64px!important;}.pt-lg-9 {padding-top:64px!important;}.mb-lg-9 {margin-bottom:64px!important;}.mt-lg-9 {margin-top:64px!important;}.pb-lg-10 {padding-bottom:72px!important;}.pt-lg-10 {padding-top:72px!important;}.mb-lg-10 {margin-bottom:72px!important;}.mt-lg-10 {margin-top:72px!important;}}@media (min-width: 1200px) {.pb-xl-0 {padding-bottom:0!important;}.pt-xl-0 {padding-top:0!important;}.mb-xl-0 {margin-bottom:0!important;}.mt-xl-0 {margin-top:0!important;}.pb-xl-1 {padding-bottom:4px!important;}.pt-xl-1 {padding-top:4px!important;}.mb-xl-1 {margin-bottom:4px!important;}.mt-xl-1 {margin-top:4px!important;}.pb-xl-2 {padding-bottom:8px!important;}.pt-xl-2 {padding-top:8px!important;}.mb-xl-2 {margin-bottom:8px!important;}.mt-xl-2 {margin-top:8px!important;}.pb-xl-3 {padding-bottom:16px!important;}.pt-xl-3 {padding-top:16px!important;}.mb-xl-3 {margin-bottom:16px!important;}.mt-xl-3 {margin-top:16px!important;}.pb-xl-4 {padding-bottom:24px!important;}.pt-xl-4 {padding-top:24px!important;}.mb-xl-4 {margin-bottom:24px!important;}.mt-xl-4 {margin-top:24px!important;}.pb-xl-5 {padding-bottom:32px!important;}.pt-xl-5 {padding-top:32px!important;}.mb-xl-5 {margin-bottom:32px!important;}.mt-xl-5 {margin-top:32px!important;}.pb-xl-6 {padding-bottom:40px!important;}.pt-xl-6 {padding-top:40px!important;}.mb-xl-6 {margin-bottom:40px!important;}.mt-xl-6 {margin-top:40px!important;}.pb-xl-7 {padding-bottom:48px!important;}.pt-xl-7 {padding-top:48px!important;}.mb-xl-7 {margin-bottom:48px!important;}.mt-xl-7 {margin-top:48px!important;}.pb-xl-8 {padding-bottom:56px!important;}.pt-xl-8 {padding-top:56px!important;}.mb-xl-8 {margin-bottom:56px!important;}.mt-xl-8 {margin-top:56px!important;}.pb-xl-9 {padding-bottom:64px!important;}.pt-xl-9 {padding-top:64px!important;}.mb-xl-9 {margin-bottom:64px!important;}.mt-xl-9 {margin-top:64px!important;}.pb-xl-10 {padding-bottom:72px!important;}.pt-xl-10 {padding-top:72px!important;}.mb-xl-10 {margin-bottom:72px!important;}.mt-xl-10 {margin-top:72px!important;}}@media (min-width: 1400px) {.pb-xxl-0 {padding-bottom:0!important;}.pt-xxl-0 {padding-top:0!important;}.mb-xxl-0 {margin-bottom:0!important;}.mt-xxl-0 {margin-top:0!important;}.pb-xxl-1 {padding-bottom:4px!important;}.pt-xxl-1 {padding-top:4px!important;}.mb-xxl-1 {margin-bottom:4px!important;}.mt-xxl-1 {margin-top:4px!important;}.pb-xxl-2 {padding-bottom:8px!important;}.pt-xxl-2 {padding-top:8px!important;}.mb-xxl-2 {margin-bottom:8px!important;}.mt-xxl-2 {margin-top:8px!important;}.pb-xxl-3 {padding-bottom:16px!important;}.pt-xxl-3 {padding-top:16px!important;}.mb-xxl-3 {margin-bottom:16px!important;}.mt-xxl-3 {margin-top:16px!important;}.pb-xxl-4 {padding-bottom:24px!important;}.pt-xxl-4 {padding-top:24px!important;}.mb-xxl-4 {margin-bottom:24px!important;}.mt-xxl-4 {margin-top:24px!important;}.pb-xxl-5 {padding-bottom:32px!important;}.pt-xxl-5 {padding-top:32px!important;}.mb-xxl-5 {margin-bottom:32px!important;}.mt-xxl-5 {margin-top:32px!important;}.pb-xxl-6 {padding-bottom:40px!important;}.pt-xxl-6 {padding-top:40px!important;}.mb-xxl-6 {margin-bottom:40px!important;}.mt-xxl-6 {margin-top:40px!important;}.pb-xxl-7 {padding-bottom:48px!important;}.pt-xxl-7 {padding-top:48px!important;}.mb-xxl-7 {margin-bottom:48px!important;}.mt-xxl-7 {margin-top:48px!important;}.pb-xxl-8 {padding-bottom:56px!important;}.pt-xxl-8 {padding-top:56px!important;}.mb-xxl-8 {margin-bottom:56px!important;}.mt-xxl-8 {margin-top:56px!important;}.pb-xxl-9 {padding-bottom:64px!important;}.pt-xxl-9 {padding-top:64px!important;}.mb-xxl-9 {margin-bottom:64px!important;}.mt-xxl-9 {margin-top:64px!important;}.pb-xxl-10 {padding-bottom:72px!important;}.pt-xxl-10 {padding-top:72px!important;}.mb-xxl-10 {margin-bottom:72px!important;}.mt-xxl-10 {margin-top:72px!important;}}
.pt-100 {padding-top:100px;}.pb-100{padding-bottom:100px;}
.pt-200 {padding-top:200px;}.pb-200{padding-bottom:200px;}

*:focus {outline:none; box-shadow:none;}
img {max-width:100%;}
h1, .h1 {font-size:58px; margin:0 0 40px; text-align:left; color:#0D263F; font-family:'Gilroy', Arial, sans-serif; font-weight:900; line-height:64px;}
h2, .h2 {font-size:22px; margin:0 0 22px; text-align:left; color:#0D263F; font-family:'Gilroy', Arial, sans-serif; font-weight:400; line-height:30px;}
h3, .h3 {font-size:18px; margin:0 0 16px; text-align:left; color:#0D263F; font-family:'Gilroy', Arial, sans-serif; font-weight:400; line-height:24px;}
#navigation+h1, #navigation+.h1 {margin-top:-22px;}
a {color:#05141f; text-decoration:underline; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
a:hover {text-decoration:none; color:#05141f; fill:#05141f;}
p {margin:0;}
*+p {margin-top:16px;}
*+table {margin-top:16px;}
b, strong {font-weight:bold;}
*+h1, *+.h1 {margin-top:48px}
*+h2, *+.h2 {margin-top:48px}
*+h3, *+.h3 {margin-top:30px}
ul:not(.navbar-nav):not(.ui-menu) {padding:0; list-style:none; padding-left:16px; margin:0;}
	ul:not(.navbar-nav):not(.ui-menu) li {position:relative;}
		ul:not(.navbar-nav):not(.ui-menu) li:before {content:""; display:block; width:6px; height:6px; border-radius:50%; background:#05141f; position:absolute; top:7px; left:-16px;}
	ul:not(.navbar-nav):not(.ui-menu) li+li {margin-top:8px;}
*+ul:not(.navbar-nav):not(.ui-menu) {margin-top:16px;}
ul:not(.navbar-nav):not(.ui-menu) ul {margin-top:16px;}
	ul:not(.navbar-nav):not(.ui-menu) ul li:before {background:none; border:1px solid #0D263F;}
ol {margin:0; padding:0; padding-left:24px; color:#0D263F;}
ol li {padding-left:8px;}
*+ol {margin-top:16px;}
label {margin:0;}
ymaps {font-family:'Gilroy', Arial, sans-serif!important; font-weight:400;}

.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

.text-dark {color:#05141f!important}
.text-grey {color:#c4c4c4!important}
.text-success {color:#5d7d2b!important}

.btn {text-decoration:none; cursor:pointer; text-align:center; min-width:205px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn.row {display:flex; justify-content:center; align-items:center;}

.btn-primary {color:#fff; background:transparent; border:1px solid #fff; border-radius:0; padding:10px 32px; box-shadow:none!important; box-shadow:none;}
.btn-primary:focus {color:#fff; background:transparent; border:1px solid #fff;}
.btn-primary:hover {color:#05141f; background:#fff; border:1px solid #fff;}

.btn-secondary {color:#fff; background:#05141f; border:1px solid #05141f; border-radius:0; padding:10px 32px; box-shadow:none!important; box-shadow:none;}
.btn-secondary:focus {color:#fff; background:#05141f; border:1px solid #05141f;}
.btn-secondary:hover {color:#05141f; background:#fff; border:1px solid #05141f;}

.btn-success {color:#fff; background:#5d7d2b; border:1px solid #5d7d2b; border-radius:0; padding:10px 32px; box-shadow:none!important; box-shadow:none;}
.btn-success:focus {color:#fff; background:#5d7d2b; border:1px solid #5d7d2b;}
.btn-success:hover {color:#5d7d2b; background:#fff; border:1px solid #5d7d2b;}

.btn-white {color:#05141f; background:#fff; border:1px solid #fff; border-radius:0; padding:10px 32px; box-shadow:none!important; box-shadow:none;}
.btn-white:focus {color:#05141f; background:#fff; border:1px solid #fff;}
.btn-white:hover {color:#fff; background:#05141f; border:1px solid #fff;}

.navbar {padding:0;}
.nav-link {line-height:1;}
.navbar-expand-lg .navbar-nav .nav-link {padding:0;}
.dropdown-menu {display:block; border-radius:0; border:0; background:none; margin:0; padding:0; z-index:-100; opacity:0; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; transition:opacity 0.3s ease; pointer-events:none;}
.dropdown:hover .dropdown-menu {z-index:600; opacity:1!important; pointer-events:auto;}
.-fullwidth {width:100%;}
.-fullheight {height:100%;}
.popup {display:none; padding:40px 60px 60px; width:560px; margin:0;}
.popup .form__body  {padding:0 20px;}
#success {background:#fff url(../i/back6.png) no-repeat 100% 100%;}

.menu__title, .menu__bottom, .menu__close, .menu__toggle, .-dropdown-menu-title-row  {display:none;}

.countdown {display:flex; justify-content:center;}
	.countdown-number {display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:100px; height:100px; margin:0 16px; padding:16px; border:1px solid #05141f;}
	.countdown-number + .countdown-number:before {display:block; content:':'; position:absolute; left:-25px; height:100px;  line-height:100px; font-size:60px; color:#05141f;}
		.countdown-time {}
		.countdown-text {color:#05141f;}
		
@media screen and (max-width: 1679px) {
	.btn {min-width:auto;}
}

@media screen and (max-width: 1399px) {
	
}

@media screen and (max-width: 1199px) {
	html, body {font-size:16px;}
	body.-cpopup {overflow:hidden;}
	.-mobile-menu-popup {display:flex; flex-direction:column; position:fixed; top:0; left:-100%; width:320px!important; height:100%; margin:0!important; z-index:200; padding:0; background:#fff; overflow-y:auto;}
	.-cpopup .-mobile-menu-popup {z-index:1000;}
	.-mobile-menu-popup .collapse {display:block; position:relative;}
	.-mobile-menu-popup > nav {flex:1 0 0%; width:100%; position:relative; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; padding:24px 0; border:0; margin-top:-20px;}
	.header__menu {background:#fff;}
	.header__menu__bottom {-webkit-align-self:flex-end; align-self:flex-end; margin-top:24px;}
	.header:after  {content:""; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(5, 20, 31, 0.8); z-index:300; pointer-events:none; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
	body.-cpopup .header:after {opacity:1; pointer-events:all;}
	.menu__title {display:block; flex:0 0 auto; width:auto; padding:16px 0; background:#fafafa;}
	.menu__bottom {display:block; flex:0 0 auto; width:auto; padding:16px 0; background:#fafafa;}
	.menu__logotype {display:block; width:127px; height:40px; background:url(../i/logotype.png) no-repeat 50% 50%; background-size:auto 100%; margin-left:12px;}
	.menu__slogan {padding-left:20px;}
	.menu__close {display:block; width:72px; height:72px; background:url(../i/close.svg) no-repeat 50% 50%; background-size:24px;}
	.-mobile-menu-popup .navbar-nav {/* border-top:1px solid #fff; */ font-size:24px;}	
	.-dropdown-menu-title-row {display:flex; padding:0; color:#fff; align-items:center; font-size:24px; background:#1A1A1A;}	
	.-dropdown-menu-title-row:before {content:""; display:block; width:80px; height:80px; background:url(../i/arrow_right.svg) no-repeat 50% 50%; transform:rotate(180deg); background-size:16px; margin-top:8px;}
	.menu__toggle {display:block; width:40px; height:40px; background:url(../i/toggle.svg) no-repeat 50% 50%; background-size:24px;}
	.-header-navbar {flex-wrap:wrap;}
	.-header-navbar .nav-item {width:100%;}
	#header_menu .nav-link {padding:18px 20px!important;}
	#header_menu .nav-item+.nav-item {margin-left:0!important;/*  border-top:1px solid #fff; */}
	#header_menu .nav-link {text-transform:none; font-weight:400; position:relative; color:#0D263F;}
	#header_menu .nav-link .menu__toggle__item {displaY:block; width:72px; height:100%; position:absolute; top:0; right:0; background:url(../i/arrow_gr.svg) no-repeat 50% 50%}
	#header_menu .dropdown-menu {display:block; width:320px; height:100%; position:fixed!important; top:0; left:-100%; z-index:100; opacity:1; left:-100%; -webkit-transition:left 0.3s ease; -moz-transition:left 0.3s ease; -o-transition:left 0.3s ease; transition:left 0.3s ease; padding:0; pointer-events:all; background:#1A1A1A;}
	#header_menu .dropdown-menu.active {left:0;}
	#header_menu .dropdown-menu .container {max-width:100%!important; padding:0!important; height:100%;}
	#header_menu .dropdown-menu-block, #header_menu .-directions-dropdown .dropdown-menu-block {padding:0; height:calc(100% - 72px); overflow-y:scroll; box-shadow:none; background:#1A1A1A;}
	#header_menu .-directions-dropdown .dropdown-nav-link, #header_menu .dropdown-nav-link {height:auto; padding:8px 20px 16px; font-size:24px; background:#303030; width:100%; font-weight:400; letter-spacing:0.04em; display:block; text-transform:none!important; border:0; /* border-top:1px solid #fff; */ text-decoration:none!important; color:#fff;}
	#header_menu .-directions-dropdown .dropdown-nav-link .dropdown-nav-text {display:none;}
	#header_menu .-directions-dropdown .dropdown-nav-link img {display:none;}
	#header_menu .-directions-dropdown .dropdown-nav-link .dropdown-nav-title {font-size:16px; font-weight:400; letter-spacing:0.04em; line-height:22px;}
	#header_menu .nav-item:hover .nav-link, #header_menu .nav-item.active .nav-link {border-color:transparent;}
	#header_menu .nav-item:hover .nav-link .menu__toggle__item {transform:rotate(0deg)}
	#header_menu .dropdown-nav-item+.dropdown-nav-item {margin-top:1px;}
	.menu__phone {padding:0 20px}
	.menu__phone a {text-decoration:none;}
	.menu__adress {padding:0 20px}
	#header_menu .-modeles-item .dropdown-menu {width:100%; left:-100%;}
	#header_menu .-modeles-item .dropdown-menu .cars__groups {padding:24px 15px;}
	#header_menu .nav-link .menu__toggle__item {display:block; width:72px; height:100%; position:absolute; top:0; right:0; background:url(/bitrix/templates/volvo-new/css/../i/arrow_right.svg) no-repeat 50% 50%; background-size:16px;}	
	#header_menu .nav-item:last-child .dropdown-menu {left:-100%;}
	#header_menu .nav-item:last-child .dropdown-menu.active {left:0;}
}
@media screen and (max-width: 575px) {
	/* .-mobile-menu-popup > nav {padding:24px;} */
	.-mobile-menu-popup {width:100%!important;}
}

.form {padding:0; color:#05141f;}
	.form__body {}
	.form__title {}
		.form__title a {text-decoration:none;}
		.form__title a:focus {outline:none!important;}
	input[type="text"], input[type="password"], input[type="tel"], select {height:44px;}
	input[type="text"], input[type="password"], input[type="tel"], textarea, select {width:100%; color:#05141f; border:0; border:1px solid #C4C4C4; background:#fff; 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:8px 16px;}
	textarea {height:100px; display:block;}
	input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus {border-color:#05141f;}
	input[type="text"].invalid, input[type="password"].invalid, input[type="tel"].invalid, textarea.invalid {border-color:red;}
	*::-webkit-input-placeholder, *::-moz-placeholder, *:-moz-placeholder, *:-ms-input-placeholder {color:#05141f;}
	.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__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;}
		.-checkbox-label-row:before {content:""; display:block; width:18px; height:18px; margin-top:-1px; background:#fff; background-size:8px; border:1px solid #C4C4C4; 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:#fff url(../i/check.svg) no-repeat 50% 50%; background-size:8px; border-color:#05141f;}
	.form__checkbox.invalid+label span {color:red;}

*:disabled {background-color:#cdcdcd!important; border-color:#cdcdcd!important; cursor:not-allowed!important; color:#fff!important; opacity:1;}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {border-color:#53B46E;}

.ui-widget {font-family:'Gilroy', Arial, sans-serif;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {font-weight:300; background:transparent; border:0; border-bottom:1px solid #dadada; border-radius:0; padding:14px 0;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {background:transparent; border:0; border-bottom:1px solid #dadada; font-weight:inherit;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {background:#e4e4e4; border:0; color:#05141f; font-weight:inherit;}
.ui-selectmenu-text {color:#05141f;}
.ui-selectmenu-button.ui-button {width:100%; height:44px; display:flex; align-items:center; background:#fff; color:#05141f; border:1px solid #C4C4C4; padding:8px 16px;}
.ui-selectmenu-button.ui-button.ui-selectmenu-button-open {border-color:#05141f;}
.ui-selectmenu-icon.ui-icon {width:40px; height:100%; position:absolute; top:0; right:0; background:url(../i/arrow.svg) no-repeat 50% 50%; background-size:16px; transform:rotate(0);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {background:url(../i/arrow.svg) no-repeat 50% 50%; background-size:16px;}
.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon {transform:rotate(180deg);}
.ui-menu .ui-menu-item-wrapper {padding:7px 15px;}
.ui-widget.ui-widget-content {background:#fff; border:0; box-shadow:rgb(0 0 0 / 5%) 0px 4px 5px; padding:8px 0; border:1px solid #C4C4C4;}

.swiper-button-next, .swiper-button-prev {background:#05141f; width:35px; height:35px; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.swiper-button-next:after, .swiper-button-prev:after {font-size:16px;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:1; background:#C4C4C4;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {display:flex; align-items:center; justify-content:center;}
.swiper-pagination-bullet {width:38px; height:24px; background:transparent; border-radius:0; opacity:1; -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; justify-content:center; margin:0 5px!important;}
	.swiper-pagination-bullet:before {content:""; display:block; width:100%; height:2px; background:#C4C4C4; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.swiper-pagination-bullet-active {background:transparent;}
	.swiper-pagination-bullet-active:before {background:#05141f;}

#navigation {margin-bottom:40px;}
.breadcrumbs {margin:0 0 16px; -webkit-justify-content:flex-start; justify-content:flex-start; color:#0D263F; letter-spacing:1.119px;}
	.breadcrumbs .list__item {margin-right:12px;}
	.breadcrumbs a {color:#E50040;}
	.breadcrumbs a:hover {color:#E50040;}
	.breadcrumbs span {}


.header {padding:24px 0; background:rgba(5, 20, 31, 0.8); position:fixed; top:0; left:0; width:100%; z-index:10; color:#fff; backdrop-filter:blur(5px);}
	.-header-row {}
		.logotypes {display:flex; align-items:center;}
			.logotype {display:block; font-size:0; width:80px; height:18px; background:url(../i/logotype.svg) no-repeat 50% 50%; background-size:100%; max-width:100%;}
		.avilon__logotype {border-left:1px solid #fff; margin-left:15px; padding-left:15px;}
			.avilon__logotype svg {fill:#fff;}
		.header__phone a {color:#fff; text-decoration:none;}
			.phone__svg {fill:#fff;}
		.header__avilon img {height:32px;}
		.header__button svg {display:none;}

.main {}
	.-blue-back {background:#05141f; color:#fff;}
	.-white-back {background:#fff; color:#05141f;}
	.-green-back {background:#5d7d2b; color:#fff;}
	.-blue-triangles {position:relative;}
		.-blue-triangles:before {content:""; display:block; width:50%; height:150px; position:absolute; top:-150px; left:0; border:150px solid transparent; border-right:0; border-bottom:0px solid transparent; border-left:50vw solid #05141f;}
		.-blue-triangles:after {content:""; display:block; width:50%; height:150px; position:absolute; top:-150px; right:0; border:150px solid transparent; border-left:0; border-bottom:0px solid transparent; border-right:50vw solid #05141f;}
	.imain {position:relative;}
		.imain__image {position:relative;}
			/*.imain__image:before {content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(255,255,255,0.5); background:linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0) 136.68%);}*/
			.imain__image img {width:100%; height:100%; object-fit:cover; max-height:100vh; min-height:610px;}
		.imain__content {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
			.imain__row {padding:80px 0 0 0;}
				.imain__form {background:#FFFFFF; padding:16px 32px; width:462px;}
				.imain__form.-wide {width:100%;}
				.imain__form.-trans-back {background:transparent;}
	.ineed {}
		.-ineed-row {}
			.-ineed-row > div:nth-child(3) .ineed__icon {order:-10;}
		.ineed__item+.ineed__item {margin-top:56px;}
		.ineed__title {padding:0 24px; color:#05141f;}
	.ispecial {}
		.-ispecial-row {--bs-gutter-y:64px;}
			.-ispecial-hided {display:none;}
			.ispecial__item {display:block; color:#fff; text-decoration:none;}
				.ispecial__image {position:relative;}
					.ispecial__image > img {}
					.ispecial__labels {padding:12px 24px; background:#f4f4f4; position:absolute; left:0; bottom:0; width:100%;}
						.ispecial__avilon svg {fill:#05141f;}
						.ispecial__logotype {position:absolute; top:-18px; right:30px;}
						.ispecial__discount {color:#05141f;}
			.ispecial__item:hover {color:#fff; text-decoration:underline;}
			.ispecial-swiper-controls {}
				.ispecial-swiper-pagination {position:relative; top:0; width:auto!important; margin:0 17px;}
				.ispecial-swiper-controls .swiper-pagination-bullet:before {background:#fff; opacity:0.5;}
				.ispecial-swiper-controls .swiper-pagination-bullet-active:before {background:#fff; opacity:1;}
				.ispecial-swiper-button-prev {position:relative; top:0; left:0; margin-top:0; background:none; color:#fff;}
				.ispecial-swiper-button-next {position:relative; top:0; right:0; margin-top:0; background:none; color:#fff;}
				.ispecial-swiper-button-prev.swiper-button-disabled {background:none; opacity:0.5;}
				.ispecial-swiper-button-next.swiper-button-disabled {background:none; opacity:0.5;}
		.ispecial__more span {text-decoration:underline;cursor:pointer;}
			.ispecial__more span:hover {text-decoration:none;}
		.ispecial__popup {padding:0; width:750px;}
			.ispecial__popup__image {}
				.ispecial__popup__image img {width:100%;}
			.ispecial__popup__content {padding:40px;}
				.ispecial__popup__text td, .ispecial__popup__text th {border:1px solid #05141f; padding:4px;}
	.iwhy {}
		.iwhy__list {padding-left:80px;}
			.-iwhy-row {--bs-gutter-y:44px;}
				.iwhy__item {position:relative; text-decoration:none;}
				.iwhy__item:hover {color:#5d7d2b;}
				.-iwhy-row > div:nth-child(3n+5) .iwhy__item, .-iwhy-row > div:nth-child(2) .iwhy__item {left:-80px;}
					.iwhy__title {padding-left:16px;}
	.advantages__list {}
		.advantages__item {display:flex; align-items:center; position:relative; padding-left:85px; text-decoration:none;}
			.advantages__item-img {display:block; position:absolute; left:0; z-index:1;}
			.advantages__item-title {position:relative; z-index:2; padding:15px; background:#f4f4f4; border-radius:50%;}
			.advantages__item-text {position:relative; z-index:2; background:#f4f4f4;}
	.iform {}
		.iform__form .form {color:#fff; padding-right:50px;}
			.iform__form input[type="text"], .iform__form input[type="password"], .iform__form input[type="tel"], .iform__form textarea, .iform__form select {background:#fff; color:#05141f;}
			.iform__form .ui-selectmenu-button.ui-button {background:#fff;}
	.iconsult {}
		.iconsult__item {padding:42px 16px; border:1px solid #fff; color:#fff;}
		.iconsult__item:hover {color:#fff}
	.ilinks {}
		.-ilinks-row {}
			.ilinks__item {position:relative; color:#fff; text-decoration:none;}
				.ilinks__item:not(.text-dark):before {content:""; display:block; width:100%; height:100%; background:#05141f; opacity:0.25; position:absolute; top:0; left:0; z-index:2; transition:all 0.3s ease;}
				.ilinks__content {display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; height:100%; padding:40px 32px; position:relative; z-index:3;}
					.ilinks__title {}
					.ilinks__text {}
				.ilinks__image {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
				.ilinks__image.-noimage {background:rgba(255,255,255,.15);}
					.ilinks__image img {width:100%; height:100%; object-fit:cover;}
			.ilinks__item:hover {color:#fff;}
			.ilinks__item.text-dark:hover {box-shadow:0 0 20px rgba(5, 20, 31, 0.25);}
				.ilinks__item:hover:before {opacity:0;}
	.icars {}
		.icars__item {position:relative; background:#fff; padding:16px; border:1px solid #DFDFDF; cursor:pointer; overflow:hidden;}
		.icars__item.active {border-color:#05141f;}
			.icars__show {position:absolute; right:-100%; bottom:0; width:100px; background:#5d7d2b; color:#fff; transition:all 0.3s ease;}
		.icars__item:hover .icars__show, .icars__item.active .icars__show {right:0;}
		.icars-swiper-controls {}
			.icars-swiper-pagination {position:relative; top:0; width:auto!important; margin:0 17px;}
			.icars-swiper-button-prev {position:relative; top:0; left:0; margin-top:0;}
			.icars-swiper-button-next {position:relative; top:0; right:0; margin-top:0;}
	.icars__price__block {}
		.icars__price__item {padding:24px; border:4px solid #05141f; display:none;}
			.icars__price__row {border-bottom:1px dashed #05141f;}
			.icars__price__row+.icars__price__row {margin-top:16px;}
			.icars__price__name {flex:1;}
			.icars__price__val {width:200px;}
				.icars__price__val span {display:none;}
			.icars__price__info {padding:24px!important; border:0!important; background:#05141f; color:#fff; margin-left:-24px; margin-right:-24px; margin-bottom:-24px;}
	.iquestions {}
		.-iquestions-row {}
			.iquestions__title {}
			.iquestions__text {}
			.iquestions__image {margin-bottom:-56px; position:relative;}
				.iquestions__image__text {position:absolute; left:-110px; bottom:38px;}
	.imap {position:relative;}
		.imap__block {}
		.imap__content {position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; padding-top:40px;}
			.-imap-row {--bs-gutter-y:0!important; padding:0 100px;}
				.imap__form {pointer-events:all; background:#05141f; padding:32px; width:462px;}
					.imap__form .form {color:#fff;}
						.imap__form input[type="text"], .imap__form input[type="password"], .imap__form input[type="tel"], .imap__form textarea, .imap__form select {background:#fff;}
						.imap__form .ui-selectmenu-button.ui-button {background:#fff;}
.footer {background:#05141f; color:#fff;}
	.-footer-row {}
		.footer__logotypes {display:flex; align-items:center;}
			.footer__logotype {display:block; font-size:0; width:80px; height:18px; background:url(../i/logotype.svg) no-repeat 50% 50%; background-size:100%;}
			.footer__avilon {}
				.footer__avilon__logotype {border-left:1px solid #fff; margin-left:15px; padding-left:15px;}
					.footer__avilon__logotype svg { fill:#fff;}
				.footer__avilon__text {}
			.footer__contacts {}
				.footer__phone a {color:#fff; text-decoration:none;}
				.footer__email a {color:#fff; text-decoration:none;}
		.footer__apps {}
			.-footer-apps-row {--bs-gutter-x:16px;}
	.footer__links {}
		.footer__links a {display:block; color:#fff; padding:0 32px; text-decoration:none;}
		.footer__links a+a {border-left:1px solid #fff;}
		.footer__links a:hover {text-decoration:underline;}
	.footer__socials {}
		.footer__socials a {display:block; color:#fff; font-size:24px; line-height:1; text-decoration:none; opacity:0.6; margin:0 8px;}
		.footer__socials a:hover {opacity:1;}
			.footer__socials a:before {content:""; display:block; font-family:Iconfont!important;}
			.footer__socials a.icon-social--vkontakte:before {content:"\f169";}
			.footer__socials a.icon-social--telegram:before {content:"\f165";}
			.footer__socials a.icon-social--application:before {width:24px; height:24px; background:url(../i/application.png) center center no-repeat;}		
			
#online {width:100%;}
#popup_policy {width:100%;}
#popup_info {width:100%;}

@media screen and (max-width: 1700px) {
	
}
@media screen and (max-width: 1500px) {
	
}
@media screen and (max-width: 1400px) {
	.imain__row {padding:0;}
	.-iwhy-row > div:nth-child(3n+5) .iwhy__item, .-iwhy-row > div:nth-child(2) .iwhy__item {left:0;}
	.icars-swiper-controls {justify-content:center;}
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1199px) {
	.imain__form {width:100%;}
	.iform__form .form {padding-right:0;}
	.iquestions__image__text {left:0; bottom:8px;}
	.imap {display:flex; flex-direction:column; background:#05141f; border-top:1px solid #fff;}
	.imap__content {position:relative; order:-10; padding:56px 0;}
	.imap__form {width:100%;}
	.-imap-row {padding:0;}
	.imap__block > iframe {height:400px!important;}
	.footer__info {text-align:center;}
	.footer__contacts {text-align:center;}
	.footer__apps {text-align:center;}
	.-footer-apps-row {justify-content:center;}
	.footer__logotypes {display:flex; align-items:center;}
	.footer__avilon {padding-left:24px;}
}
@media screen and (max-width: 991px) {
	html, body {font-size:16px;}
	.-blue-triangles:before {display:none;}
	.-blue-triangles:after {display:none;}
	.pt-100 {padding-top:80px;}
	.pb-100 {padding-bottom:80px;}
	.pb-200 {padding-bottom:80px;}
	.ineed__icon {order:-10;}
	.ineed__title {text-align:left;}
	.iwhy__list {padding-left:0;}
	.iquestions__image {margin-bottom:-80px;}
	.imap__form {padding:0;}
	.imap__content {padding:80px 0;}
	.footer__avilon {padding-left:0;}
	.iconsult__item {padding:24px 16px;}
	.footer__links {font-size:12px;}
	.imain {display:flex; flex-direction:column;}
	.imain__content {position:relative; order:10;}
	.imain__image img {min-height:100%;}
	.imain__row {padding:32px 0 0;}
	.imain__title {text-align:center;}
	.imain__subtitle {text-align:center;}
	.imain__title br {display:none;}
}
@media screen and (max-width: 840px) {
}
@media screen and (max-width: 767px) {
	.-fs-14 {font-size:13px;}
	.header {padding:16px 0;}
	.header__phone {display:flex; align-items:center;}
	.header__phone a {font-size:0; display:flex; justify-content:center; align-items:center; align-content:center; width:32px; height:32px;}
	.header__phone a+a {margin-left:16px;}
	.phone__svg {display:block; fill:#fff; width:32px!important; height:32px!important;}
	.header__button .btn {font-size:0; padding:0; min-width:auto; line-height:1; width:32px; height:32px; border:0;}
	.header__button svg {display:block; fill:#fff; width:100%;}
	.header__contacts {display:flex; justify-content:end; align-items:center;}
	.header__contacts div+div {margin-left:16px;}
	.ineed__item+.ineed__item {margin-top:32px;}
	.ineed__title {padding:0 0 0 16px;}
	.ineed__icon svg {width:48px;}
	.iquestions__image__text {width:100%; text-align:center!important;}
	.iquestions__image img {max-width:360px;}
	.footer__logotypes {justify-content:center; align-items:center;}
	.ispecial__popup {width:100%;}
	.ispecial__popup__content {padding:16px;}
	.popup {padding:16px;}
	.icars__price__item {padding:16px;}
	.icars__price__row {flex-wrap:wrap; text-align:center; border:0;}
	.icars__price__val {width:100%;}
	.icars__price__row+.icars__price__row {padding-top:12px; margin-top:12px; border-top:1px dashed #05141f;}
	.icars__price__name {font-size:16px;}
	.icars__price__info {padding:16px!important; margin-left:-16px; margin-right:-16px; margin-bottom:-16px; font-size:12px; text-align:left;}
	.icars__price__val span {display:block; color:#05141f;}
	.icars__price__name {margin-bottom:8px;}
	.icars__price__val+.icars__price__val {margin-top:8px;}
}
@media screen and (max-width: 650px) {
	
}
@media screen and (max-width: 575px) {
	:root {--bs-gutter-x:16px;}
	.row {--bs-gutter-x:24px; --bs-gutter-y:24px;}
	*+p {margin-top:12px;}
	*+table {margin-top:12px;}
	.header {padding:8px 0;}
	.logotype {width:80px; height:30px;}
	.avilon__text {display:none;}
	.iquestions__image img {max-width:100%;}
	.imain__form {padding:48px 16px;}
	.form {text-align:center;}
	.form__row.-submit {text-align:center;}
	.form__row > .row {--bs-gutter-y:16px;}
	.pt-100 {padding-top:48px;}
	.pb-100 {padding-bottom:48px;}
	.pb-200 {padding-bottom:48px;}
	.section__title {text-align:center;}
	.section__text {text-align:center;}
	.iquestions {text-align:center;}
	.iquestions__image {margin-bottom:-48px;}
	.imap__content {padding:48px 0;}
	.imap__block > iframe {height:200px!important;}
	.footer__links a+a {border-left:0; margin-top:8px;}
	.footer__links a {padding:0; width:100%; text-align:center;}
	.iinfo__title {font-size:32px;}
	.imain__form {margin:0 -16px; width:calc(100% + 32px);}
	.swiper-pagination-bullet {width:16px;}
	.icars-swiper-pagination {margin:0 8px;}
}
@media screen and (max-width: 480px) {
	.avilon__logotype {margin-left:10px; padding-left:10px;}
	.header__button .btn {width:26px; height:26px;}
	.header__phone a {width:26px; height:26px;}
	.phone__svg {width:26px!important; height:26px!important;}
	.header__button svg {width:26px!important; height:26px!important;}
	.countdown-number {padding:12px;}
}
@media screen and (max-width: 379px) {
}
@media screen and (max-width: 409px) {
	
}
@media screen and (min-width: 992px) {
	
}
@media screen and (min-width: 576px) {
	
}

@media screen and (max-height: 800px) {
	
}
@media screen and (max-height: 650px) {
	
}
