/* COMMON */
@charset "UTF-8";
@font-face { 
	font-family:'Volvo Broad';
	src:url(../fonts/volvo-broad/VolvoBroadWeb.eot) format("eot");
	src:url(../fonts/volvo-broad/VolvoBroadWeb.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-broad/VolvoBroadWeb.woff) format("woff"),
	url(../fonts/volvo-broad/VolvoBroadWeb.ttf) format("truetype"),
	url(../fonts/volvo-broad/VolvoBroadWeb.svg) format("svg")
}
@font-face { 
	font-family:'Volvo Broad Pro';
	src:url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.eot) format("eot");
	src:url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.woff) format("woff"),
	url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.ttf) format("truetype"),
	url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.svg) format("svg")
}
@font-face { 
	font-family:'Volvo Broad Medium';
	src:url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.eot);
	src:url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.woff) format("woff"),
	url(../fonts/volvo-broad/medium/VolvoBroadMediumWeb.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face { 
	font-family:'Volvo Sans Light';
	src:url(../fonts/volvo-sans-web/Light/VolvoSansWeb-Light.eot);
	src:url(../fonts/volvo-sans-web/Light/VolvoSansWeb-Light.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-sans-web/Light/VolvoSansWeb-Light.woff) format("woff"),
	url(../fonts/volvo-sans-web/Light/VolvoSansWeb-Light.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face { 
	font-family:'Volvo Sans Regular';
	src:url(../fonts/volvo-sans-web/Regular/VolvoSansWeb-Regular.eot);
	src:url(../fonts/volvo-sans-web/Regular/VolvoSansWeb-Regular.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-sans-web/Regular/VolvoSansWeb-Regular.woff) format("woff"),
	url(../fonts/volvo-sans-web/Regular/VolvoSansWeb-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face { 
	font-family:'Volvo Sans Medium';
	src:url(../fonts/volvo-sans-web/Medium/VolvoSansWeb-Medium.eot);
	src:url(../fonts/volvo-sans-web/Medium/VolvoSansWeb-Medium.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-sans-web/Medium/VolvoSansWeb-Medium.woff) format("woff"),
	url(../fonts/volvo-sans-web/Medium/VolvoSansWeb-Medium.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face { 
	font-family:"Volvo Novum Regular";
	src:url(../fonts/volvo-novum-cyrillic/regular/VolvoNovumWebCy-Regular.eot);
	src:url(../fonts/volvo-novum-cyrillic/regular/VolvoNovumWebCy-Regular.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/regular/VolvoNovumWebCy-Regular.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/regular/VolvoNovumWebCy-Regular.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/regular/VolvoNovumWebCy-Regular.svg) format("svg");
	font-style:normal;
	font-weight:400
}
@font-face { 
	font-family:"Volvo Novum Italic";
	src:url(../fonts/volvo-novum-cyrillic/italic/VolvoNovumWebCy-Italic.eot);
	src:url(../fonts/volvo-novum-cyrillic/italic/VolvoNovumWebCy-Italic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/italic/VolvoNovumWebCy-Italic.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/italic/VolvoNovumWebCy-Italic.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/italic/VolvoNovumWebCy-Italic.svg) format("svg");
	font-style:italic;
	font-weight:400
}
@font-face { 
	font-family:"Volvo Novum Bold";
	src:url(../fonts/volvo-novum-cyrillic/bold/VolvoNovumWebCy-Bold.eot);
	src:url(../fonts/volvo-novum-cyrillic/bold/VolvoNovumWebCy-Bold.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/bold/VolvoNovumWebCy-Bold.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/bold/VolvoNovumWebCy-Bold.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/bold/VolvoNovumWebCy-Bold.svg) format("svg");
	font-style:normal;
	font-weight:700
}
@font-face { 
	font-family:"Volvo Novum BoldItalic";
	src:url(../fonts/volvo-novum-cyrillic/bolditalic/VolvoNovumWebCy-BoldItalic.eot);
	src:url(../fonts/volvo-novum-cyrillic/bolditalic/VolvoNovumWebCy-BoldItalic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/bolditalic/VolvoNovumWebCy-BoldItalic.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/bolditalic/VolvoNovumWebCy-BoldItalic.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/bolditalic/VolvoNovumWebCy-BoldItalic.svg) format("svg");
	font-style:italic;
	font-weight:700
}
@font-face { 
	font-family:"Volvo Novum Light";
	src:url(../fonts/volvo-novum-cyrillic/light/VolvoNovumWebCy-Light.eot);
	src:url(../fonts/volvo-novum-cyrillic/light/VolvoNovumWebCy-Light.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/light/VolvoNovumWebCy-Light.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/light/VolvoNovumWebCy-Light.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/light/VolvoNovumWebCy-Light.svg) format("svg");
	font-style:normal;
	font-weight:200
}
@font-face { 
	font-family:"Volvo Novum LightItalic";
	src:url(../fonts/volvo-novum-cyrillic/lightitalic/VolvoNovumWebCy-LightItalic.eot);
	src:url(../fonts/volvo-novum-cyrillic/lightitalic/VolvoNovumWebCy-LightItalic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/lightitalic/VolvoNovumWebCy-LightItalic.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/lightitalic/VolvoNovumWebCy-LightItalic.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/lightitalic/VolvoNovumWebCy-LightItalic.svg) format("svg");
	font-style:italic;
	font-weight:200
}
@font-face { 
	font-family:"Volvo Novum Medium";
	src:url(../fonts/volvo-novum-cyrillic/medium/VolvoNovumWebCy-Medium.eot);
	src:url(../fonts/volvo-novum-cyrillic/medium/VolvoNovumWebCy-Medium.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/medium/VolvoNovumWebCy-Medium.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/medium/VolvoNovumWebCy-Medium.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/medium/VolvoNovumWebCy-Medium.svg) format("svg");
	font-style:normal;
	font-weight:400
}
@font-face { 
	font-family:"Volvo Novum MediumItalic";
	src:url(../fonts/volvo-novum-cyrillic/mediumitalic/VolvoNovumWebCy-MediumItalic.eot);
	src:url(../fonts/volvo-novum-cyrillic/mediumitalic/VolvoNovumWebCy-MediumItalic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/mediumitalic/VolvoNovumWebCy-MediumItalic.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/mediumitalic/VolvoNovumWebCy-MediumItalic.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/mediumitalic/VolvoNovumWebCy-MediumItalic.svg) format("svg");
	font-style:italic;
	font-weight:400
}
@font-face { 
	font-family:"Volvo Novum SemiLight";
	src:url(../fonts/volvo-novum-cyrillic/semilight/VolvoNovumWebCy-SemiLight.eot);
	src:url(../fonts/volvo-novum-cyrillic/semilight/VolvoNovumWebCy-SemiLight.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/semilight/VolvoNovumWebCy-SemiLight.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/semilight/VolvoNovumWebCy-SemiLight.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/semilight/VolvoNovumWebCy-SemiLight.svg) format("svg");
	font-style:normal;
	font-weight:300
}
@font-face { 
	font-family:"Volvo Novum SemiLightItalic";
	src:url(../fonts/volvo-novum-cyrillic/semilightitalic/VolvoNovumWebCy-SemiLightItalic.eot);
	src:url(../fonts/volvo-novum-cyrillic/semilightitalic/VolvoNovumWebCy-SemiLightItalic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/volvo-novum-cyrillic/semilightitalic/VolvoNovumWebCy-SemiLightItalic.woff) format("woff"),
	url(../fonts/volvo-novum-cyrillic/semilightitalic/VolvoNovumWebCy-SemiLightItalic.woff2) format("woff2"),
	url(../fonts/volvo-novum-cyrillic/semilightitalic/VolvoNovumWebCy-SemiLightItalic.svg) format("svg");
	font-style:italic;
	font-weight:300
}
@font-face { 
	font-family:volvo-icons;
	src:url(../fonts/volvo-icons/volvo-icons.eot?v=220);
	src:url(../fonts/volvo-icons/volvo-icons.eot?v=220#iefix) format("eot"),
	url(../fonts/volvo-icons/volvo-icons.woff?v=220) format("woff"),
	url(../fonts/volvo-icons/volvo-icons.ttf?v=220) format("truetype"),
	url(../fonts/volvo-icons/volvo-icons.svg?v=220#volvo-icons) format("svg")
}
@font-face { 
	font-family:volvo-icons-normal;
	src:url(../fonts/volvo-icons/volvo-icons-normal.eot?v=220);
	src:url(../fonts/volvo-icons/volvo-icons-normal.eot?v=220#iefix) format("eot"),
	url(../fonts/volvo-icons/volvo-icons-normal.woff?v=220) format("woff"),
	url(../fonts/volvo-icons/volvo-icons-normal.ttf?v=220) format("truetype"),
	url(../fonts/volvo-icons/volvo-icons-normal.svg?v=220#volvo-icons-normal) format("svg")
}
@font-face { 
	font-family:volvo-icons-mobile;
	src:url(../fonts/volvo-icons/volvo-icons-mobile.eot?v=220);
	src:url(../fonts/volvo-icons/volvo-icons-mobile.eot?v=220#iefix) format("eot"),
	url(../fonts/volvo-icons/volvo-icons-mobile.woff?v=220) format("woff"),
	url(../fonts/volvo-icons/volvo-icons-mobile.ttf?v=220) format("truetype"),
	url(../fonts/volvo-icons/volvo-icons-mobile.svg?v=220#volvo-icons-mobile) format("svg")
}

:focus {
	outline-style: none;
	outline-width: 0px !important;
	outline-color: none !important;
}
body {
	font-family: "Volvo Novum Regular",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	color:#333;
	font-weight:400;
	font-size:15px;
}
a {color:#1C88D0;}
a:hover {color:#1C88D0;}
img {
	max-width:100%;
}
b, strong {
	font-family: "Volvo Novum Medium",sans-serif;
	font-weight:normal;
}

.hidden {
	overflow:hidden;
}
.dn {
	display:none;
}
.list-simple {
	margin:0;
	padding:0;
	list-style:none;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-upper {
	text-transform:uppercase;
}
.w-100 {
	width:100% !important;
}
.color-white {
	color:#fff !important;
}
.wrapper {
	padding-left:30px;
	padding-right:30px;
}
.title-1, .title-2 {
	font-size:36px;
	color:#161618;
	line-height:1.17;
	margin-bottom:25px;
}
.title-2 {
	font-size:28px;
}
.section-1 .title-2 {
	text-transform:uppercase;
}
.btn-holder {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}
.btn-holder .btn {
	margin-top:15px;
}
.btn {
	display:inline-block;
	text-decoration:none;
	color:#161618;
	border:1px solid #161618;
	font-size:14px;
	height:56px;
	line-height:54px;
	padding:0 56px;
	cursor:pointer;
	text-align:center;
	transition:all 0.3s ease-in-out;
	background:transparent;
	position:relative;
}
.btn-block {
	display:block;
	padding:0 15px;
}
.btn:hover {
	background:#161618;
	text-decoration:none;
	color:#fff;
}
.btn-big {
	height:64px;
	line-height:62px;
	width:100%;
}
.btn-black {
	color:#fff;
	background:#161618;
}
.btn-black:hover {
	color:#161618;
	background:#E5E5E5;
	border-color:#E5E5E5;
}
.btn-blue {
	color:#fff;
	border-color:#1C88D0;
	background:#1C88D0;
}
.btn-blue:hover {
	background:#006BB3;
	border-color:#006BB3;
}
.btn-blue-trans {
	color:#1C88D0;
	border-color:#1C88D0;
	background:transparent;
}
.btn-blue-trans:hover {
	color:#fff;
	background:#1C88D0;
	border-color:#1C88D0;
}
.btn-white {
	color:#1C88D0;
	border-color:#fff;
	background:#fff;
}
.btn-white:hover {
	color:#fff;
	background:transparent;
}
.btn-inline {
	border:none;
	color:#1C88D0;
	padding:0;
}
.btn-inline:hover {
	background:none;
	color:#1C88D0;
	text-decoration:underline;
}
.btn-arrow {

}
.btn-arrow:after {
	content:'';
	display:inline-block;
	width:6px;
	height:10px;
	margin-left:5px;
	background:url(../i/btn-arrow-black.png) no-repeat;
}
.btn-arrow-down:after {
	transform:rotate(90deg);
}
.btn-arrow-up:after {
	transform:rotate(270deg);
}
.btn-arrow:hover:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-white.btn-arrow:after {
	background:url(../i/btn-arrow-blue.png) no-repeat;
}
.btn-white.btn-arrow:hover:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-black.btn-arrow:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-black.btn-arrow:hover:after {
	background:url(../i/btn-arrow-black.png) no-repeat;
}
.btn-blue.btn-arrow:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-blue.btn-arrow:hover:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-blue-trans.btn-arrow:after {
	background:url(../i/btn-arrow-blue.png) no-repeat;
}
.btn-blue-trans.btn-arrow:hover:after {
	background:url(../i/btn-arrow-white.png) no-repeat;
}
.btn-inline.btn-arrow:after {
	background:url(../i/btn-arrow-blue.png) no-repeat;
}
.btn-inline.btn-arrow:hover:after {
	background:url(../i/btn-arrow-blue.png) no-repeat;
}
.red {
	color:#f00;
}

.icon {
    font-family: volvo-icons!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none;
    text-transform: none;
}


/* HEADER */
.header {
	position:relative;
	transition: all .25s ease-out;
	background:#fff;
	color:#000;
}
.header-cols {position:relative; display:flex; justify-content:space-between; align-items:center; padding-top:16px; padding-bottom:16px;}
.header-fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
.header-col-middle{
	width:10%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.header-col-right {
	display:flex;
	align-items:center;
	width:45%;
	justify-content:flex-end;
}
.header-col-left{
	width:45%;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 550px){
	.header-col-left{
		flex-direction: column;
	}
}

.header-badge {display:none;}
.logo {}
.logo img {height:60px;}
.logo-text {font-size:28px;}
.logo-text-mobile {display:none; font-size:16px;}
.menu-top {background:#000; text-align:center;}
	.menu-top > li {display:inline-block; vertical-align:middle; margin:0 10px; position:relative;}
		.menu-top > li > a {display:flex; align-items:center; height:58px; padding:0 15px; border-bottom:3px solid transparent; font-family: "Volvo Novum Light",sans-serif; font-size:17px; line-height:1; color:#fff; transition:0.3s ease all;}
		.menu-top > li > a.-blue {background:#1C88D0;}
		.menu-top > li > a.-sub:after {content: ""; width: 20px; height: 18px; display: inline-block; background-size: 20px 15px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.94238 9.71875'%3E%3Cdefs%3E%3Cstyle%3E.dee55f99-6cbf-426b-9f30-4bd46e054197 %7B fill: %23fff%3B %7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-desktop%3C/title%3E%3Cpolygon class='dee55f99-6cbf-426b-9f30-4bd46e054197' points='0.843 9.719 0 9.182 2.756 4.859 0 0.538 0.843 0 3.942 4.859 0.843 9.719'/%3E%3C/svg%3E"); background-size: 20px 10px; transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transition:0.3s ease all;}
		.menu-top > li:hover > a.-sub:after {transform:rotate(270deg); -moz-transform:rotate(270deg); -webkit-transform:rotate(270deg);}
		.menu-top > li > a:hover {text-decoration:none;}
		.menu-top > li > a:not(.-sub):hover {border-color:#fff;}
		.menu-top > li > ul {display:none; width:150%; padding:15px 0; position:absolute; left:0; top:100%; background:#000; z-index:1;}
		.menu-top > li:hover > ul {display:block;}
			.menu-top > li > ul > li {display:block;}
				.menu-top > li > ul > li > a {display:block; padding:10px 30px; color:#fff; text-decoration:none; text-align:left;}
				.menu-top > li > ul > li > a:hover {text-decoration:underline;}
.header-address {margin-right:40px; color:#000; font-family:"Volvo Novum Bold";}
.header-phone-outer {
	text-align:right;
}
.header-phone {
	color:#000;
}
.header-phone:hover {color:#525252; text-decoration:none;}
.header-worktime {
	font-size:13px;
}
.header-mobile-content {
	display:none;
	padding:7px 0 0 70px;
	color:#006BB3;
}
.header-mobile-content a {
	color:#006BB3;
}
.header-mobile-content a:first-child {
	color:#333;
	font-size:16px;
	font-weight:bold;
}

.menu-toggle {
	z-index:9;
	width:25px;
	height:20px;
	display:none;
	position:relative;
}
.menu-toggle i {
	background-color: #333;
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: background-color 0.7s ease, height 1s ease, top 1s ease, transform 0.25s ease-in-out, width 0.25s ease-in-out, left 0.25s ease-in-out;
	width: 25px;
}
.menu-toggle i:nth-child(1) {
	top: 0;
}
.menu-toggle i:nth-child(2) {
	top: 8px;
}
.menu-toggle i:nth-child(3) {
	top: 8px;
}
.menu-toggle i:nth-child(4) {
	top: 16px;
}
.menu-toggle.-opened i:nth-child(1) {
	left: 50%;
	top: 0;
	width: 0;
}
.menu-toggle.-opened i:nth-child(2) {
	transform: rotate(45deg);
}
.menu-toggle.-opened i:nth-child(3) {
	transform: rotate(-45deg);
}
.menu-toggle.-opened i:nth-child(4) {
	left: 50%;
	width: 0;
}
.menu-mobile {
	position: fixed;
	top: 67px;
	left: 0;
	z-index: 9;
	background: #fff;
	width: 100%;
	transition:all 0.3s;
	transform:translateX(-101%);
}
.menu-mobile.-opened {
	transform:translateX(0);
}
.menu-mobile > ul > li > a {
	display:block;
	padding:12px 20px;
	color:inherit;
	border-top:1px solid #ddd;
}
.menu-mobile > ul > li > a.-sub {display:flex; align-items:center;}
.menu-mobile > ul > li > a.-sub:after {content: ""; width: 20px; height: 18px; display: inline-block; background-size: 20px 15px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.94238 9.71875'%3E%3Cdefs%3E%3Cstyle%3E.dee55f99-6cbf-426b-9f30-4bd46e054197 %7B fill: %23000%3B %7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-desktop%3C/title%3E%3Cpolygon class='dee55f99-6cbf-426b-9f30-4bd46e054197' points='0.843 9.719 0 9.182 2.756 4.859 0 0.538 0.843 0 3.942 4.859 0.843 9.719'/%3E%3C/svg%3E"); background-size: 20px 10px; transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transition:0.3s ease all;}
.menu-mobile > ul > li > a.-sub.-active:after {transform:rotate(270deg); -moz-transform:rotate(270deg); -webkit-transform:rotate(270deg);}
.menu-mobile > ul > li > ul {display:none; padding-bottom:15px;}
.menu-mobile > ul > li > ul > li {}
.menu-mobile > ul > li > ul > li > a {display:block; padding:5px 40px; color:#000;}
.menu-mobile-content {
	padding:12px 20px 20px;
}
.menu-mobile-content .phone {
	font-size:18px;
	margin-bottom:12px;
}
a.phone {
    position: absolute;
    top: 35%;
}

/* end HEADER */


/* SLIDER */
.main-slider {
	
}
.main-slider-item {
	position:relative;
}
.main-slider-content {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	color:#fff;
	z-index:3;
	display:flex;
	flex-direction:column;
	background:rgba(0,0,0,.5);
	justify-content:center;
	padding:0 16px;
}

.main-slider-item img{
	width: 100%;
}
.main-slider-item.-left {}
	.main-slider-item.-left .main-slider-content {text-align:left; align-items:flex-start;}
.main-slider-item.-center {}
	.main-slider-item.-center .main-slider-content {text-align:center; align-items:center;}
.main-slider-item.-right {}
	.main-slider-item.-right .main-slider-content {text-align:right; align-items:flex-end;}
	
	
	
	
.main-slider-content .title-1 {
	color:#fff;
	margin-bottom:20px;
	font-family:"Volvo Novum Regular", sans-serif;
	font-size:40px;
	line-height:1;
}
.slider-item-text {
	text-transform:uppercase;
	font-size:18px;
	font-family:"Volvo Novum Light", sans-serif;
	margin-bottom:20px;
}
.slider-item-button {padding:0 20px;}
.slider-item-text ul {margin:0; padding-left:0; display:inline-block; text-align:left;}
.main-slider-item.-right .slider-item-text ul {text-align:right;}
.slider-item-text ul li {list-style:none;}
.main-slider .slick-dots {
	padding: 0;
	margin: 0;
	list-style: none;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	bottom:0px;
}
.main-slider .slick-dots li {
	width:80px;
	height:40px;
	border-top:3px solid #C4C4C4;
	display:inline-block;
	cursor:pointer;
	margin:0 8px;
}
.main-slider .slick-dots li:hover, .main-slider .slick-dots li.slick-active {
	border-top-color:#fff;
}
.main-slider .slick-dots li button {
	display:none;
}
/* end SLIDER */


.section-1 {
	margin:70px auto;
	max-width:680px;
}
.section-1 .section-text {
	margin-bottom:16px;
}

.section-carday {
	margin:60px auto;
}
.carday-title {
	font-family:'Volvo Novum Medium', sans-serif;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:12px;
}
.carday-price {
	font-size:20px;
	text-decoration:line-through;
	margin:12px 0;
}
.carday-props {
	margin-bottom:12px;
}
.carday-prop span {
	color:#5d5d5d;
}
.carday-eTimer .etUnit .etSign {
	color:#161618; 
	font-size:14px !important;
	}
.carday-eTimer .etUnit .etNumber {
	padding-top:5px!important;
	padding-bottom:5px!important;
	line-height:1;
	font-size:24px!important;
	width:24px!important;
}
.carday-eTimer .etSep {
	color:#161618;
}
.carday-eTimer .etTitle {
	margin-bottom:0 !important;
}


.section-quiz {height:450px; margin:0 0 50px 0; display:flex; align-items:center; position:relative; background-size:cover; background-repeat:no-repeat; background-position:center center;}
	.section-quiz:before {content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
	.quiz-inner {position:relative; z-index:2;}
		.quiz-inner .title-2 {color:#fff; margin-bottom:25px; font-size:28px; line-height:1; text-transform:uppercase;}
		.quiz-step {margin-top:25px; display:none;}
		.quiz-step._active {display:block;}
			.quiz-step-title {text-align:center; color:#fff; font-size:18px; margin-bottom:30px;}
			.quiz-variants {display:flex; justify-content:space-evenly; flex-wrap:wrap;}
				.quiz-variant {font-family:'Volvo Novum Regular', sans-serif; color:#fff; text-align:center; text-transform:uppercase; background:transparent; margin-bottom:20px; font-size:16px; padding:15px; width:23%; cursor:pointer; border:1px solid #fff; transition:all 0.3s; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center;}
				.quiz-variant:hover, .quiz-variant._active {background:#fff; color:#1C88D0;}
					.quiz-variant span {display:block; text-transform:none; font-size:16px; font-family:'Volvo Novum Light', sans-serif;}
					.quiz-variant b {font-family:'Volvo Broad Pro', sans-serif; font-weight:normal; font-size:30px; line-height:1.1;}
			.quiz-form {max-width:450px; margin:0 auto;}
				.quiz-form .form-input {background:transparent; color:#fff; border-color:#fff;}
				.quiz-form .form-input:focus {border-color:#fff;}
				.quiz-form .form-input::-webkit-input-placeholder {color:#fff; opacity:1;}
				.quiz-form .form-input::-moz-placeholder {color:#fff; opacity:1;}
				.quiz-form .form-input::-ms-input-placeholder {color:#fff; opacity:1;}
				.quiz-form .form-input::placeholder {color:#fff; opacity:1;}
				.quiz-form-success {text-align:center; font-size:24px; color:#fff; display:none;}


.section-models .title-1 {
	/* color:#fff; */
}
.section-models-text {
	margin-bottom:25px;
	font-weight:bold;
	font-size:18px;
}
.section-models-name {
	line-height: 1;
	font-size: 60px;
	text-transform: uppercase;
	margin-bottom:20px;
	font-family:'Volvo Broad Pro', sans-serif;
}
.models-slider .slick-arrow {
	position:absolute;
	bottom:14%;
	z-index:3;
	cursor:pointer;
}
.models-slider .slick-arrow circle, .models-slider .slick-arrow path {
	transition:all 0.3s;
}
.models-slider .slick-arrow:hover circle {
	fill:#1C88D0;
}
.models-slider .slick-arrow:hover path {
	stroke:#fff;
}
.models-slider .arrow-left {
	left:13%;
}
.models-slider .arrow-right {
	right:13%;
}
.models-slide-item img {
	margin:0 auto;
}

.models-block {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	color:#161618;
	padding:40px 20px 0;
}
.models-block-item {
	cursor:pointer;
	transition:all 0.3s;
	margin-bottom:25px;
	padding:0 15px 20px 15px;
	border-bottom:4px solid transparent;
}
.models-block-item.-disabled {
	opacity:0.5;
	pointer-events:none;
}
.models-block-item.-active, .models-block-item:hover {
	border-color:#1C88D0;
}
.models-block-top {
	display:flex;
	align-items:flex-end;
	margin-bottom:20px;
}
.model-block-name {
	line-height: 26px;
	font-size: 32px;
	text-transform: uppercase;
	font-family:'Volvo Broad Pro', sans-serif;
	margin-right:12px;
}
.model-block-type {
	line-height: 14px;
	font-size: 11px;
	text-transform: uppercase;
}
.model-block-available {
	line-height: 14px;
	font-size: 11px;
	text-transform: uppercase;
}
.models-block-img {
	position:relative;
	overflow:hidden;
}
.models-info {
	/* margin-top:80px; */
}
.models-info-item {
	max-width:1200px;
	margin:80px auto 0;
	display:none;
}
.models-info-item._opened {
	display:block;
}
.models-info-item .title-1 {
	font-family:'Volvo Broad Pro', sans-serif;
	margin-bottom:40px;
	font-size:60px;
	text-transform:uppercase;
}
.models-info-item--cols {
	display:flex;
	justify-content:space-between;
}

.models {padding:0 15px;}
	.model {display:none;}
	.model.-active {display:flex; display:-webkit-box; display:-ms-flexbox;}
		.model-col {margin-bottom:15px; padding-left:15px; padding-right:15px; width:33.33%;}
			.model-info {padding:20px 30px 0 30px; border:1px solid #DADADA; color:#000;}
				.model-info-head {}
					.model-info-title {}
						.model-info-title span {display:inline-block; vertical-align:middle; font-family:'Volvo Broad Pro'; font-size:50px;}
						.model-info-title b {display:inline-block; vertical-align:middle; margin-left:15px; font-weight:normal; line-height:1.3; text-transform:uppercase;}
					.model-info-price {text-align:right; color:#1C88D0; text-transform:uppercase; font-size:20px; font-family:"Volvo Novum Light", sans-serif;}
				.model-info-image {margin-top:15px; margin-bottom:30px;}
					.model-info-image img {width:100%;}
				.model-info-benefits {}
					.model-info-benefit {text-align:left;}
					.model-info-benefit + .model-info-benefit {text-align:center;}
					.model-info-benefit + .model-info-benefit + .model-info-benefit {text-align:right;}
				.model-info-benefits-list {padding-top:5px; margin-top:15px; border-top:1px solid #DADADA; align-items:flex-start;}
					.model-info-benefit-list-item {margin-top:10px;}
						.model-info-benefit-list-item .fa {margin-right:5px;}
				.model-info-buttons {margin-top:30px; margin-bottom:30px;}
				.model-info-bottom {margin:0 -30px; background:#f6f6f6;}
					.model-info-bottom .text-left {text-align:left;}
					.model-info-bottom .text-right {text-align:right;}
				
.section-finance {height:335px; margin-bottom:200px; background:url(../i/section-finance.jpg) center center no-repeat; background-size:cover;}
	.finance {padding:20px 15px 100px 15px; position:relative;}
		.finance-letter {display:none; position:absolute; left:-150px; top:0; color:#fff; font-family:'Volvo Broad Pro'; font-size:475px; line-height:340px; z-index:1;}
		.finance-title {position:relative; margin-bottom:15px; font-family:'Volvo Broad Pro'; font-size:46px; text-transform:uppercase; color:#1C88D0; z-index:2;}
		.finance-text {position:relative; margin-bottom:30px; z-index:2;}
		.finance-buttons {position:relative; z-index:2;}
		.finance-image {position:absolute; left:0; bottom:-150px; z-index:2;}

.info-item-col {
	flex:0 0 35%;
}
.info-item-col.column-1 {
	flex:0 0 55%;
}

.model-gift-list {
	display:flex;
	flex-wrap:wrap;
	align-content:flex-start;
	justify-content:space-between;
}
.model-gift-item {
	width:50%;
	margin-bottom:20px;
	display:flex;
	align-items:center;
}
.gift-item-text {
	padding:3px 15px 0 20px;
	color:#000;
	font-size:16px;
}
.gift-item-icon {
	flex:0 0 40px;
	width:40px;
	height:40px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
}
.gift-item-icon._rub {
	background-image:url(../i/icon-rub.png);
}
.gift-item-icon._percent {
	background-image:url(../i/icon-percent.png);
}
.gift-item-icon._gift {
	background-image:url(../i/icon-gift.png);
}
.gift-item-icon._car {
	background-image:url(../i/icon-car.png);
}
.gift-item-icon._time {
	background-image:url(../i/icon-time.png);
}

.column-2-text {
	background:url(../i/check-ok.svg) 0 10px no-repeat;
	padding-left:72px;
	margin-bottom:40px;
	min-height:40px;
}
.column-2-text._gift {
	background:url(../i/gift.svg) no-repeat;
	margin-bottom:0px;
}
.column-text-price {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:10px;
	display:inline-block;
}
.column-text-price span {
	font-size:36px;
	padding:0 8px;
}

.payment-btn {
	display:inline-block;
	width:50px;
	height:50px;
	background:url(../i/icon-i.png) center no-repeat;
	background-size:100%;
	margin-left:11px;
	animation: scale 1.2s alternate infinite ease-in;
}

.list-check {
	padding:0;
	list-style:none;
}

.list-check li {
	background:url(../i/check-ok.svg) 0 center no-repeat;
	background-size: 25px;
	margin-bottom: 10px;
	padding-left: 35px;
	line-height: 25px;
}

.note-action {
	width:100%;
	height:64px;
	line-height:64px;
	text-align:center;
	color:#161618;
	background:#fff;
	border:1px solid #161618;
	/* border-radius:3px; */
	font-size:14px;
	position:relative;
	margin-bottom:30px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
.note-action:hover {
	background:#161618;
	color:#fff;
}
/* .note-action:before {
	content:'';
	position:absolute;
	left:calc(50% - 8px);
	bottom:-8px;
	width:16px;
	height:16px;
	background:#1C88D0;
	transform: rotate(45deg);
} */
.btn-instock {
	background:#161618;
	height:64px;
	line-height:64px;
	text-align:center;
	color:#fff;
	font-size:14px;
	position:relative;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	box-shadow:0px 3px 7px rgba(0, 0, 0, 0.6);
	margin-top:15px;
}
.btn-instock:hover {
	background:#E5E5E5;
	color:#161618
}
.btn-instock svg {
	margin-left:5px;
	transition:transform 0.3s ease-in-out;
}
.btn-instock._opened svg {
	transform:rotate(180deg);
}
.btn-instock path {
	stroke:white;
	stroke-width:1.2; 
	stroke-linecap:round;
	stroke-linejoin:round;
	transition:all 0.3s ease-in-out;
}
.btn-instock:hover path {
	stroke:#161618;
}

@keyframes scale {
  0%   {transform: scale(.95);}
  100% {transform: scale(1.05);}
}
.pulse {
	font-weight:bold;
	margin-top:6px;
	display:inline-block;
	animation: scale 1.5s alternate infinite ease-in;
	color:#1C88D0;
}

.introtext {margin:50px 0 20px 0;}

.section-models-list {margin:50px 0;}
	.models-list-wrapper {padding:0 15px;}
		.models-list {margin:30px 0; overflow:hidden; height:0; opacity:0;}
		.models-list._opened {overflow:visible; height:auto; opacity:1;}
		.models-list-item {margin-bottom:30px; color:#000;}
			.models-item-top {margin-bottom:10px; display:flex; align-items:flex-end;}
				.models-item-name {font-family:"Volvo Broad Pro", sans-serif; font-size:48px; line-height:1;}
				.models-item-benefit {margin-left:15px; line-height:26px;}
			.models-item-img {position:relative; margin-bottom:25px;}
				.models-item-img img {width:100%;}
				.models-item-sticker {position:absolute; top:15px; left:0; z-index:1; color:#fff; text-transform:uppercase; height:25px; line-height:25px; padding:0 10px; font-size:12px;}
				.models-item-sticker + .models-item-sticker {top:55px;}
				.models-item-sticker.-sale {background:#1C88D0;}
				.models-item-sticker.-spec {background:#ca7a39;}
				.models-item-img-button {display:none;}
				.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:-10px; height:1px; background:#DADADA; transition:0.3s ease all;}
					.models-item-photo.-active:after {background:#525252;}
					/*.models-item-photos:hover .models-item-photo:first-of-type:after {background:#DADADA;}
					.models-item-photos:hover .models-item-photo:first-of-type:hover:after {background:#525252;}*/
				.models-item-info {margin-bottom:10px;}
				.models-item-prices {display:flex; flex-direction:column; margin-bottom:10px; font-family:"Volvo Novum Bold"; font-size:18px; line-height:22px;}
					.models-item-prices .-main-price {order:1;}
					.models-item-prices .-main-price:after {display:inline; content:'*';}
					.models-item-prices .-min-price {order:2;}
					.models-item-prices .-min-price:before {display:none; content:'новая цена'; font-size:14px; line-height:1;}
					.models-item-prices .-min-price:after {display:inline; content:'*';}
					.models-item-prices .-min-price + .-main-price {display:none; color:#959aad; font-family:"Volvo Novum Regular";}
					.models-item-prices .-min-price + .-main-price:before {content:'старая цена'; display:block; font-size:14px; line-height:1;}
				.models-item-buttons {display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
					.models-item-button {height:28px; line-height:28px;}
				
		/*
		.models-list-item {color:#000;}
		.models-list-item + .models-list-item {margin-top:30px;}
			.models-item-img {position:relative;}
				.models-item-img img {width:100%;}
				.models-item-sticker {position:absolute; top:10px; left:0; z-index:1; color:#fff; text-transform:uppercase; height:25px; line-height:25px; padding:0 10px; font-size:12px;}
				.models-item-sticker + .models-item-sticker {top:45px;}
				.models-item-sticker.-sale {background:#1C88D0;}
				.models-item-sticker.-spec {background:#ca7a39;}
				.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:-10px; height:1px; background:#DADADA; transition:0.3s ease all;}
					.models-item-photo:first-of-type:after, .models-item-photo:hover:after {background:#525252;}
					.models-item-photos:hover .models-item-photo:first-of-type:after {background:#DADADA;}
					.models-item-photos:hover .models-item-photo:first-of-type:hover:after {background:#525252;}
			.models-item-top {margin-bottom:15px; display:flex; align-items:center;}
				.models-item-name {font-size:40px; line-height:1; margin-right:15px; text-transform:uppercase; font-family:'Volvo Broad Pro', sans-serif;}
				.models-item-price {display:flex; flex-direction:column; flex-wrap:wrap; position:relative; white-space:nowrap; line-height:1;}
					.models-item-price .-main-price {order:1;}
					.models-item-price .-min-price {order:2;}
					.models-item-price .-min-price + .-main-price {text-decoration:line-through;}
			.models-item-info {}
			.model-specifications {}
				.model-specification {}
			.models-item-btn + .models-item-btn {margin-top:15px;}
		*/
	
.js-preloader {
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:rgba(255,255,255,0.7);
}

.preloader {
  /* size */
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  animation: rotatePreloader 2s infinite ease-in;
}

@keyframes rotatePreloader {
  0% {
    transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) rotateZ(-360deg);
  }
}
.preloader div {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.preloader div:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  width: 10%;
  height: 10%;
  background-color: #1C88D0;
  transform: translateX(-50%);
  border-radius: 50%;
}

.preloader div:nth-child(1) {
  transform: rotateZ(0deg);
  animation: rotateCircle1 2s infinite linear;
  z-index: 9;
}

@keyframes rotateCircle1 {
  0% {
    opacity: 0;
  }
  0% {
    opacity: 1;
    transform: rotateZ(36deg);
  }
  7% {
    transform: rotateZ(0deg);
  }
  57% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(2) {
  transform: rotateZ(36deg);
  animation: rotateCircle2 2s infinite linear;
  z-index: 8;
}

@keyframes rotateCircle2 {
  5% {
    opacity: 0;
  }
  5.0001% {
    opacity: 1;
    transform: rotateZ(0deg);
  }
  12% {
    transform: rotateZ(-36deg);
  }
  62% {
    transform: rotateZ(-36deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(3) {
  transform: rotateZ(72deg);
  animation: rotateCircle3 2s infinite linear;
  z-index: 7;
}

@keyframes rotateCircle3 {
  10% {
    opacity: 0;
  }
  10.0002% {
    opacity: 1;
    transform: rotateZ(-36deg);
  }
  17% {
    transform: rotateZ(-72deg);
  }
  67% {
    transform: rotateZ(-72deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(4) {
  transform: rotateZ(108deg);
  animation: rotateCircle4 2s infinite linear;
  z-index: 6;
}

@keyframes rotateCircle4 {
  15% {
    opacity: 0;
  }
  15.0003% {
    opacity: 1;
    transform: rotateZ(-72deg);
  }
  22% {
    transform: rotateZ(-108deg);
  }
  72% {
    transform: rotateZ(-108deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(5) {
  transform: rotateZ(144deg);
  animation: rotateCircle5 2s infinite linear;
  z-index: 5;
}

@keyframes rotateCircle5 {
  20% {
    opacity: 0;
  }
  20.0004% {
    opacity: 1;
    transform: rotateZ(-108deg);
  }
  27% {
    transform: rotateZ(-144deg);
  }
  77% {
    transform: rotateZ(-144deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(6) {
  transform: rotateZ(180deg);
  animation: rotateCircle6 2s infinite linear;
  z-index: 4;
}

@keyframes rotateCircle6 {
  25% {
    opacity: 0;
  }
  25.0005% {
    opacity: 1;
    transform: rotateZ(-144deg);
  }
  32% {
    transform: rotateZ(-180deg);
  }
  82% {
    transform: rotateZ(-180deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(7) {
  transform: rotateZ(216deg);
  animation: rotateCircle7 2s infinite linear;
  z-index: 3;
}

@keyframes rotateCircle7 {
  30% {
    opacity: 0;
  }
  30.0006% {
    opacity: 1;
    transform: rotateZ(-180deg);
  }
  37% {
    transform: rotateZ(-216deg);
  }
  87% {
    transform: rotateZ(-216deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(8) {
  transform: rotateZ(252deg);
  animation: rotateCircle8 2s infinite linear;
  z-index: 2;
}

@keyframes rotateCircle8 {
  35% {
    opacity: 0;
  }
  35.0007% {
    opacity: 1;
    transform: rotateZ(-216deg);
  }
  42% {
    transform: rotateZ(-252deg);
  }
  92% {
    transform: rotateZ(-252deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(9) {
  transform: rotateZ(288deg);
  animation: rotateCircle9 2s infinite linear;
  z-index: 1;
}

@keyframes rotateCircle9 {
  40% {
    opacity: 0;
  }
  40.0008% {
    opacity: 1;
    transform: rotateZ(-252deg);
  }
  47% {
    transform: rotateZ(-288deg);
  }
  97% {
    transform: rotateZ(-288deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(10) {
  transform: rotateZ(324deg);
  animation: rotateCircle10 2s infinite linear;
  z-index: 0;
}

@keyframes rotateCircle10 {
  45% {
    opacity: 0;
  }
  45.0009% {
    opacity: 1;
    transform: rotateZ(-288deg);
  }
  52% {
    transform: rotateZ(-324deg);
  }
  102% {
    transform: rotateZ(-324deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}



/* end MODELS */

.section-timer {
	margin:100px auto 0;
}


/* ACCESSORIES */
.section-accessories {
	max-width:1216px;
	margin:120px auto;
}
.accessories-list {
	font-size:0;
	margin-left:-32px;
}
.accessories-item {
	color: #161618;
	margin-top:90px;
	display:inline-block;
	width:33.333%;
	vertical-align:top;
	font-size:15px;
	padding-left:32px;
}
.accessories-item-img {
	position:relative;
}
.accessories-item-sticker {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	background:#1C88D0;
	text-align:center;
	padding:20px 10px;
	width:100%;
	font-size:14px;
}
.icon-percent {
	background:url(../i/percent.png) no-repeat;
	display:inline-block;
	width:20px;
	height:18px;
	vertical-align:top;
	margin-right:15px;
}
.accessories-item-name {
	font-weight: 600;
	line-height: 1.4;
	font-size: 20px;
	margin:40px 0 24px;
	height:56px;
}
.accessories-item-text {
	font-size: 14px;
	height: 80px;
overflow: hidden;
}
/* end ACCESSORIES */


/* BENEFITS */
.section-benefits {margin:50px 0;}
	.benefits-list {padding:0 15px;}
		.benefit-item {margin-top:30px; width:16.66%;}
			.benefit-item-img {width:100%; height:150px; display:flex; margin-bottom:15px; background: #006bb3; background: -moz-linear-gradient(37deg,  #006bb3 0%, #1c88d0 50%, #207cca 51%, #1c88d0 100%); background: -webkit-linear-gradient(37deg,  #006bb3 0%,#1c88d0 50%,#207cca 51%,#1c88d0 100%); background: linear-gradient(37deg,  #006bb3 0%,#1c88d0 50%,#207cca 51%,#1c88d0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006bb3', endColorstr='#1c88d0',GradientType=1 );}
				.benefit-item-img img {margin:auto; filter:brightness(100); -moz-filter:brightness(100); -webkit-filter:brightness(100);}
			.benefit-item-text {font-size:17px;}
/* end BENEFITS */


/* TEAM */
.section-team {
	margin-top:50px;
}
.team-slider {
	margin-top:80px;
}
.team-slider-item {
	padding:10px 30px;
}
.team-slider-item img {width:100%;}
.team-item-name {
	font-size: 18px;
	line-height:1.4;
	color: #161618;
	margin-top:15px;
	margin-bottom:15px;
}

.team-item-post, .team-item-phone {
	line-height:1.6;
}
.team-item-phone span {
	color:#1C88D0;
}
.team-item-write {
	color:#1C88D0;
	display:inline-block;
	margin-top:15px;
	position:relative;
	padding-right:15px;
}
.team-item-write:after {
	position:absolute;
	content:'';
	top:50%;
	right:0px;
	width:6px;
	height:10px;
	transform:translateY(-45%);
	background:url(../i/btn-arrow-blue.png) no-repeat;
	transition:all 0.3s;
}
.team-item-write:hover {
	text-decoration:none;
}
.team-item-write:hover:after {
	right:-3px;
}
.team-slider .slick-dots {
	padding: 0;
	margin: 0;
	list-style: none;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:-58px;
}
.team-slider .slick-dots li {
	width:80px;
	display:inline-block;
	cursor:pointer;
	margin:0 8px;
}
.team-slider .slick-dots li button {
	font-size:0;
	padding:0;
	border:0;
	background:#f0f0f0;
	width:100%;
	height:3px;
	transition:background 0.3s;	
	cursor:pointer;
	margin:20px 0;
}
.team-slider .slick-dots li:hover button, .team-slider .slick-dots li.slick-active button {
	background:#161618;
}
/* end TEAM */


/* CONTACTS */
.section-contacts {
	margin:120px auto 80px;
	font-size:14px;
	max-width:900px;
	overflow:hidden;
}
.contacts-column {
	float:left;
	width:50%;
	padding:20px 70px 0 55px;
}
.contacts-phone {
	font-size:18px;
}


.section-maps {
	margin-bottom:10px;
	overflow:hidden;
}
.section-contact {margin:50px 0 0 0;}
.contact-content {margin-top:40px; margin-bottom:40px;}
.map {height:530px;}
.maps-left, .maps-right {
	width:49.7%;
	float:left;
	height:530px;
}
.maps-right {
	float:right;
}
.ymaps-2-1-72-map-copyrights-promo, .ymaps-2-1-72-copyright {
	display:none !important;
}

.sticky-nav {position:fixed; right:-123px; top:calc(50% - 50px); width:170px; transition:0.3s ease all; z-index:100;}
.sticky-nav:hover {right:0;}
	.sticky-nav-item {display:flex; align-items:center; padding:10px; color:#fff; background:#1C88D0; font-size:14px; line-height:16px; transition:0.3s ease all;}
	.sticky-nav-item + .sticky-nav-item {border-top:1px solid #3a98d6;}
	.sticky-nav-item:hover {background:#fff; color:#1C88D0; text-decoration:none;}
	.sticky-nav-item:before {content:''; display:block; width:27px; height:27px; margin-right:10px;}
	.sticky-nav-item.-callback:before {background:url(../i/icon-callback.png) 0 0 no-repeat;}
	.sticky-nav-item.-callback:hover:before {background:url(../i/icon-callback-active.png) 0 0 no-repeat;}
	.sticky-nav-item.-testdrive:before {background:url(../i/icon-testdrive.svg) 0 0 no-repeat;}
	.sticky-nav-item.-testdrive:hover:before {background:url(../i/icon-testdrive-active.svg) 0 0 no-repeat;}
	.sticky-nav-item.-available:before {background:url(../i/icon-available.png) 0 0 no-repeat;}
	.sticky-nav-item.-available:hover:before {background:url(../i/icon-available-active.png) 0 0 no-repeat;}
	
.section-visual {display:flex; align-items:center; position:relative; margin:50px 0 0 0; height:400px; background-position:center center; background-size:cover;}
	.section-visual:before {content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:2;}
	.section-visual-content {width:100%; position:relative; color:#fff; z-index:2;}
		.section-visual-title {margin-bottom:25px; font-size:28px; line-height:1; text-transform:uppercase;}
		.section-visual-text {margin-bottom:30px; font-size:17px;}
		.section-visual-buttons .btn {width:300px;}

.footer {
	background:#161618;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
	overflow:hidden;
	text-align:center;
}
.menu-bottom {display:block;}
	.menu-bottom li {display:inline-block; margin:0 15px 6px 0;}
		.menu-bottom li a {font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; color:#fff;}
		.menu-bottom li a:after {content: ""; width: 20px; height: 18px; display: inline-block; background-size: 20px 15px; background-repeat: no-repeat; background-position: 0 50%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.94238 9.71875'%3E%3Cdefs%3E%3Cstyle%3E.dee55f99-6cbf-426b-9f30-4bd46e054197 %7B fill: %23fff%3B %7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-desktop%3C/title%3E%3Cpolygon class='dee55f99-6cbf-426b-9f30-4bd46e054197' points='0.843 9.719 0 9.182 2.756 4.859 0 0.538 0.843 0 3.942 4.859 0.843 9.719'/%3E%3C/svg%3E"); background-size: 20px 10px; background-position: 0 100%;}
	
.footer-dealer {margin:25px 0;}
	.footer-dealer-name {margin-bottom:10px;}
	
.footer-disclaimer {}
	.footer-disclaimer a {color:#fff;}
	
.footer-col-left {
	float:left;
}
.footer-col-right {
	float:right;
}
.footer-logo {
	margin-right:105px;
}
.footer-left-text {
	display:inline-block;
	vertical-align:top;
}
.footer-socials {
	display:inline-block;
	vertical-align:top;
	margin:0 0 25px 0;
}
.footer-socials a  {
	margin:0 10px;
}
.footer-socials a:hover  {
	text-decoration:none;
}
.footer-socials svg {
	fill:#fff;
	transition:all 0.3s;
}
.footer-socials a:hover svg {
	fill:#1C88D0;
}
.footer-link {
	color:inherit;
	text-decoration:underline;
}
.footer-link:hover {
	color:inherit;
	text-decoration:none;
}
.footer-copyright {
	display:inline-block;
	vertical-align:top;
	margin-left:100px;
}

.popup {
	display:none;
	width:1000px;
	padding:25px;
}
.form-popup {
	display:none;
	width:500px;
	padding:25px;
}
.form-popup-title {
	text-align:center;
	font-size:24px;
	font-weight:600;
	margin-bottom:20px;
}
.form-input {
	width:100%;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
	transition:all 0.3s;
}
.form-input:focus {
	border-color:#333;
}
.form-text-policy {
	margin-bottom:15px;
}
textarea.form-input {
	height:120px;
	resize:none;
}
.form-popup form.-sending {
	position:relative;
}
.form-popup form.-sending:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.6);
	z-index:1;
}
.form-popup form.-sending:after {
	position:absolute;
	content:'';
	top:45%;
	left:50%;
	width:64px;
	height:64px;
	background:url(../i/preloader.gif);
	z-index:2;
	transform:translate(-50%,-50%);
}
.jsSuccessText {
	text-align: center;
	color: #006BB3;
	font-size: 18px;
	margin:15px 0;
}

.fancybox-stage .popup {
	width:550px;
	text-align:center;
}

.fancybox-stage .popup.text-left {
	text-align:left;
}

.model-item-price--old {
	display:none;
}

.footer-social__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-social__icon {
  width: 30px;
  height: 30px;
  margin-right: 11px;
  display: block;
  -webkit-transition: .3s;
  transition: .3s;
  opacity: .8;
}

.footer-social__icon:hover {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  opacity: 1;
}

.footer-social__icon--fb {
  background: url(../img/facebook.svg) center no-repeat;
}

.footer-social__icon--in {
  background: url(../img/instagram.svg) center no-repeat;
}

.footer-social__icon--tw {
  background: url(../img/twitter.svg) center no-repeat;
}

.footer-social__icon--vm {
  background: url(../img/vimeo.svg) center no-repeat;
}

.footer-social__icon--vk {
	background: url(../img/vk.png?v=2) center no-repeat;
	background-size: cover;
}

.footer-social__icon--tg {
	background: url(../img/telegram.png?v=2)  center no-repeat;
	background-size: cover;
}


.button-primary {
	display: inline-block;
padding: 0 50px;
line-height: 55px;
text-align: center;
border: 1px solid #fff;
color: #fff;
background: rgba(255,255,255,0);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
}
.button-primary:hover {
background: rgba(255,255,255,1);
color: #161618;
text-decoration: none;
}
.button-primary:after {
content: "";
display: block;
position: absolute;
top: 0;
right: 38px;
width: 10px;
height: 100%;
background: url(/local/templates/volvo_new/css/../img/arrow_bottom.svg) no-repeat 50% 50%;
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;
}
.button-primary:hover:after {
right: 32px;
background: url(/local/templates/volvo_new/css/../img/arrow_bottom_b.svg) no-repeat 50% 50%;
}

.models-block-slider {padding:40px 48px 0;}
	.models-block-slider .slick-track {display:flex;}
		.models-block-slider .slick-slide {height:auto; min-width: 200px!important;}
		.models-block-slider .slick-arrow {width:48px; height:48px; padding:0; font-size:0; cursor:pointer; 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; border:0; position:absolute; border-radius:50%; z-index:10; top:calc(50% - 24px);}
		.models-block-slider .slick-prev {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; left:0; transform:rotate(180deg);}
		.models-block-slider .slick-next {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; right:0;}
.models-block-label {text-align:center;}

.models-block-slider-new {padding:40px 48px 0;}
	.models-block-slider-new .slick-track {display:flex;}
		.models-block-slider-new .slick-slide {height:auto;}
		.models-block-slider-new .slick-arrow {width:48px; height:48px; padding:0; font-size:0; cursor:pointer; 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; border:0; position:absolute; border-radius:50%; z-index:10; top:calc(50% - 24px);}
		.models-block-slider-new .slick-prev {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; left:0; transform:rotate(180deg);}
		.models-block-slider-new .slick-next {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; right:0;}
.models-block-item-new {
	cursor:pointer;
	transition:all 0.3s;
	margin-bottom:25px;
	padding:0 15px 20px 15px;
	border-bottom:4px solid transparent;
	
}
.models-block-item-new.slick-current, .models-block-item-new:hover {
	border-color:#1C88D0;
}

.models-list-padd {padding:0 40px;}
.modeles-slider-new .slick-list {margin:0 -15px;}
.modeles-slider-new .slick-track {display:flex;}
	.modeles-slider-new .slick-slide {height:auto;}
	.modeles-slider-new .slick-arrow {width:48px; height:48px; padding:0; font-size:0; cursor:pointer; 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; border:0; position:absolute; border-radius:50%; z-index:10; top:calc(50% - 24px); border:1px solid #000;}
	.modeles-slider-new .slick-prev {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; left:-60px; transform:rotate(180deg);}
	.modeles-slider-new .slick-next {background:url(../i/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; right:-60px;}
.modeles__slider__cell {padding:0 15px;}
.modeles-slider-item-new {margin-bottom:30px; color:#000;}
.models-list-item-new {margin-bottom:30px; color:#000;}
.modeles-slider-item-new .models-item-buttons a+a {margin-top:8px;}
@media (min-width: 1366px){
	.models-list-item-new {max-width:200px;}
}

.minfo__blocks {max-width:1264px; margin:50px auto 0; line-height:1.42857;}
	.minfo__block {position:relative; overflow:hidden;}
		.minfo__image {}
			.minfo__image img {width:100%; height:600px; object-fit:cover;}
		.minfo__content {position:absolute; top:0; left:0; color:#fff; padding:16px 50px;}
			.minfo__title {font-size:60px; font-family:"Volvo Novum Light",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; position:relative;}
				.minfo__title:before {content:""; display:block; width:1px; top:100%; left:0; height:1000px; position:absolute; background:#fff; opacity:0.2;}
				.minfo__title:after {content:""; display:block; width:1px; bottom:100%; left:0; height:1000px; position:absolute; background:#fff; opacity:0.2;}
			.minfo__list {padding:16px;}
				.minfo__item {}
					.minfo__item__title {font-size:20px; font-family:"Volvo Novum Medium",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
					.minfo__item__text {font-size:14px;}
				.minfo__item+.minfo__item {margin-top:16px;}
		.minfo__right {position:absolute; top:0; right:0; width:194px; height:100%; display:flex; flex-direction:column; justify-content:flex-end; padding:40px 40px 64px; background:rgba(255,255,255,.8);}
			.minfo__right__content {display:none;}
				.minfo__right__title {font-size:20px; color:#1C88D0; font-family:"Volvo Novum Medium",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
				.minfo__right__text {font-size:16px; font-family:"Volvo Novum Light",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; color:#000; line-height:1; margin-top:4px;}
			.minfo__right__buttons {position:absolute; right:100%; bottom:32px;}
				.minfo__right__buttons span {display:block; width:107px; padding:16px 0; color:#fff; border:1px solid #fff; 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; cursor:pointer;}
				.minfo__right__buttons span:hover, .minfo__right__buttons span.active {color:#1C88D0; background:#fff; font-family:"Volvo Novum Medium",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
				.minfo__right__buttons span+span {margin-top:10px;}
		.minfo__buttons {display:flex; position:absolute; left:90px; bottom:32px;}
			.minfo__buttons .btn {display:block; margin-right:8px; padding:0 32px; background:#fff;}
			.minfo__buttons .btn:hover {background:#1C88D0;}
		.minfo__next {position:absolute; top:80px; right:45px; text-align:right; cursor:pointer;}
			.minfo__next__title {font-size:16px; font-family:"Volvo Novum Light",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; padding-right:31px; margin-bottom:14px; text-shadow:1px 1px 1px #fff;}
			.minfo__next__image {position:relative;}
				.minfo__next__image:before {content: ""; width:35px; height:35px; display:flex; background:rgba(28,136,208,.8) url(../i/arrow.svg) no-repeat 50% 50%; justify-content:center; align-content:center; align-items:center; border-radius:50%; background-size:12px!important; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; position:absolute; top:calc(50% - 27px); left:calc(50% - 27px);}
				.minfo__next:hover .minfo__next__image:before {background-color:rgba(28,136,208,1);}
				
.section-visual-new {}
	.section-visual-new-block {position:relative; color:#fff; overflow:hidden;}
		.section-visual-new-image {}
			.section-visual-new-image img {}
		.section-visual-new-start-block {position:absolute; top:0; left:0; width:100%; height:100%;}
			.section-visual-new-start {position:absolute; top:0; left:0; width:100%; height:100%; padding:80px 30px;}
		.section-visual-new-end-block {position:absolute; top:0; left:0; height:100%; -webkit-transition:all 2s ease; -moz-transition:all 2s ease; -o-transition:all 2s ease; transition:all 2s ease; overflow:hidden; width:0;}
			.section-visual-new-end {position:absolute; top:0; left:0; width:100%; height:100%; padding:80px 30px; background:url(../i/dark4.jpg) no-repeat 0 0; background-size:cover;}
				.section-visual-new-title {font-size:28px; font-family:"Volvo Novum Light",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; min-width:320px;}
				.section-visual-new-text {font-size:14px; margin-top:16px; min-width:320px; opacity:0; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
				.section-visual-new-buttons {margin-top:32px; min-width:320px; opacity:0; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
	.section-visual-new-block.active {}
		.section-visual-new-block.active .section-visual-new-end-block {width:100%;}
		.section-visual-new-block.show .section-visual-new-text {opacity:1;}
		.section-visual-new-block.show .section-visual-new-buttons {opacity:1;}


@media (max-width: 1600px) {
	.main-slider-content .title-1 {margin-bottom:20px; font-size:40px;}
	/* .main-slider-content .title-1 br {display:none;} */
	.slider-item-text {font-size:16px;}
	.model-col {width:50%;}
	.model-col.-col-3 {display:none;}
}
@media (max-width: 1366px) {
	.menu-top-link {margin-right:25px;}
	.footer-logo, .footer-socials {margin-right:60px;}
	.footer-copyright {margin-left:60px;}
	.main-slider-content .title-1 {margin-bottom:10px; font-size:26px;}
	.slider-item-text {margin-bottom:10px; font-size:13px;}
	.main-slider .slick-dots li {height:10px;}
	.slider-item-button {height:46px; line-height:44px;}
}
@media (max-width: 1200px) {
	.menu-top-link {margin-right:10px;}
	.header-phone-outer {margin-right:20px;}
	.main-slider-content .title-1 {max-width:100%;}
	.slider-item-text {max-width:100%;}
	.section-models-name {}
	.models-slider .arrow-left {left:0%;}
	.models-slider .arrow-right {right:0%;}
	.models-slide-item img {padding:0 10%;}
	.models-block {justify-content:center;}
	.maps-left, .maps-right {width:100%; float:none;}
	.maps-left {display:none;}
	.footer-col-left, .footer-col-right {float:none; display:flex; justify-content:space-evenly; align-items:center; flex-wrap:wrap;}
	.footer-logo, .footer-left-text, .footer-socials, .footer-copyright, .footer-link {margin:12px 10px; text-align:center;}
	.footer-copyright br {display:none;}
	.benefits-list {justify-content:center;}
	.benefit-item {width:33.33%; text-align:center;}
	.models-list-wrapper .container {max-width:100%;}
	.model-info {padding:15px 15px 0 15px;}
	.model-info-bottom {margin:0 -15px;}
	.header-address {margin-right:10px;}
	.minfo__blocks {max-width:950px;}
	.minfo__right__buttons {bottom:112px;}
	.minfo__buttons .btn {padding:0 24px;}
}

@media (min-width: 991px) {
	a.phone{
		display: none;
	}
}
@media (max-width: 991px) {
	.wrapper {padding-left:15px; padding-right:15px;}
	.models-info-item--cols {flex-wrap:wrap;}
	.info-item-col.column-1, .info-item-col.column-2 {margin-bottom:30px;}
	.info-item-col.column-3 {flex:0 0 100%;}
	.logo {left:calc(50% - 23.5px); top:calc(50% - 23.5px);}
	.logo img {height:47px;}
	.header-address {display:none;}
	.logo-text {display:none;}
	.logo-text-mobile {display:block;}
	/*.header-phone {font-size:0; display:inline-block; vertical-align:middle; width:40px; height:40px; background:url(../i/phone.png) 0 0 no-repeat;}*/
	.menu-top {display:none;}
	.menu-toggle {display:block;}
	.main-slider-item img {width:100%;}
	.main-slider-content {padding:30px 0; position:relative; top:0; left:0; right:0; bottom:0; background:#000;}
	.main-slider .slick-dots li {width:40px; border-top-width:2px;}
	.section-quiz {height:auto; padding:50px 0;}
	.quiz-inner .title-2 br {display:none;}
	.models {padding:0;}
	.models-list-wrapper {padding:0;}
	.benefits-list {padding:0;}
	.team-slider-item {padding-left:15px; padding-right:15px;}
	.model-info-bottom .btn {text-align:center;}
	.model-info-buttons {margin:0 0 15px 0;}
	.model-info-buttons .btn {margin-top:15px;}
	.model-info-benefit {margin-top:15px; text-align:center!important;}
	.model-info-image {margin-bottom:0;}
	.section-finance {margin-bottom:120px;}
	.finance-image {bottom:-100px;}
	.model-info-title b {margin-left:0;}
	.model-info-title span {line-height:1;}
	.header-badge {/* display:flex;  */ align-items:center; position:absolute; right:65px; top:0; height:100%; padding:0 10px; line-height:1; background:#1C88D0; color:#fff; z-index:9;}
	.header-cols {padding-top:10px; padding-bottom:10px;}
	.minfo__blocks {max-width:728px;}
	.minfo__content {position:static; color:#000;}
	.minfo__title {position:absolute; top:35px; left:30px; color:#fff; font-size:32px;}
	.minfo__image img {height:auto;}
	.minfo__right {width:158px;}
	.minfo__next__image img {width:200px;}
	.minfo__next {top:20px; right:25px;}
	.minfo__list {padding:0;}
	.minfo__content {padding:24px 0;}
	.minfo__buttons {position:relative; top:0; left:0;}
	.minfo__mobile .minfo__right__content {margin-bottom:24px;}
	.minfo__image {position:relative;}
	.minfo__right__buttons {right:0; right:initial; right:unset; left:30px; bottom:20px; display:flex;}
	.minfo__right__buttons span {width:150px; padding:8px 0;}
	.minfo__right__buttons span+span {margin-top:0; margin-left:10px;}
	.minfo__title:before {display:none;}
	.minfo__title:after {display:none;}
	.modeles-slider-new .slick-arrow {border:0;}
}

@media (max-width: 768px) {
	.container {max-width:100%;}
	.btn {font-size:13px; height:48px; line-height:46px; padding:0 30px;}
	.title-1 {font-size:26px;}
	.title-2 {font-size:22px;}
	.models-slider .slick-arrow {width:70px; height:70px;}
	.models-slider .slick-arrow svg {width:100%; height:100%;}
	.models-info-item {margin-top:50px;}
	.info-item-col.column-1, .info-item-col.column-2 {flex:0 0 100%;}
	.section-visual {height:auto; padding:30px 0;}
	.section-visual-content {text-align:center;}
	.section-visual-title {margin-bottom:15px; font-size:24px;}
	.section-visual-text {margin-bottom:15px;}
	.section-1, .section-accessories, .section-timer {margin:50px auto;}
	.accessories-item {width:50%; margin-top:50px;}
	.accessories-item-name {font-size:18px; margin:20px 0 15px;}
	.quiz-inner .title-2 {margin-bottom:15px; font-size:24px;}
	.quiz-step {margin-top:0;}
	.quiz-step-title {margin-bottom:20px;}
	.quiz-variant {width:48%; font-size:16px; padding:10px;}
	.contact-content {text-align:center;}
	.team-slider {margin-top:50px;}
	.team-slider .slick-dots {top:-46px;}
	.team-slider .slick-dots li {width:40px;}
	.team-slider-item {padding:20px;}
	.team-item-name {margin-top:25px;}
	.team-item-write {margin-top:20px;}
	.map {height:300px;}
	.section-contacts {margin:50px auto 40px;}
	.contacts-column {padding:20px 30px 0 30px;}
	.section-footer-text {margin-bottom:20px;}
	.model-info {padding-left:15px; padding-right:15px;}
	.model-info-bottom {margin:0 -15px;}
	.offer-info-title {font-size:32px; text-align:center;}
	.offer-info-benefits {margin-bottom:15px;}
	.models-item-button {height:28px; line-height:28px; padding:0;}
	.model-col {width:100%;}
	.model-col.-col-2 {display:block;}
	.model-col.-col-3 {display:block;}
	.section-finance {height:auto; margin-bottom:0;}
	.finance-image {width:300px; left:auto; right:0; bottom:auto; top:calc(50% - 60px);}
	.finance {height:270px; padding:30px 15px;}
	.finance-letter {left:50%; font-size:300px; line-height:270px;}
	.models-item-img-button {display:block; position:absolute; top:0; width:50%; height:100%; z-index:1;}
	.models-item-img-button.-prev {left:0;}
	.models-item-img-button.-next {right:0;}
	.models-item-photos {pointer-events:none;}
	.minfo__next {display:none;}
	.minfo__title {top:15px; left:15px; font-size:26px;}
	.minfo__right {display:none;}
	.minfo__item {padding-left:40px; position:relative;}
	.minfo__item:before {content: ""; width:22px; height:22px; display:flex; background:rgba(28,136,208,.8) url(../i/arrow.svg) no-repeat 50% 50%; justify-content:center; align-content:center; align-items:center; border-radius:50%; background-size:8px!important; position:absolute; top:calc(50% - 11px); left:0;}
	.minfo__right__buttons {bottom:0;}
	.minfo__buttons {flex-wrap:wrap;}
	.minfo__buttons .btn {margin-top:8px;}
	.section-visual-new-start-block {display:none;}
	.section-visual-new-end-block {width:100%;}
	.section-visual-new-text {opacity:1;}
	.section-visual-new-buttons {opacity:1;}
	.section-visual-new-end {padding:24px;}
	.section-visual-new-mobile-content {padding:24px; text-align:center;}
	.section-visual-new-title {min-width:auto;}
	.section-visual-new-text {min-width:auto;}
	.section-visual-new-buttons {min-width:auto;}
}

@media (max-width: 575px) {
	.wrapper {padding-left:10px; padding-right:10px;}
	.header-cols {padding-left:15px; padding-right:15px;}
	.title-1 {font-size:24px;}
	.title-2 {font-size:20px;}
	.section-visual {margin:30px 0;}
	.benefit-item {width:100%;}
	.section-1, .section-accessories, .section-timer {margin:40px auto;}
	.accessories-item {width:100%; margin-top:35px;}
	.section-models .title-1 {color:#fff;}
	.models-slider .slick-arrow {bottom:auto; top:0; width:50px; height:50px;}
	.models-slide-item img {padding:0;}
	.section-models-text {}
	.section-models-name {font-size:44px;}
	.model-gift-item {width:100%;}
	.team-slider {margin-top:40px;}
	.team-slider .slick-dots li {width:auto; height:auto; margin:0; padding:0 7px;}
	.team-slider .slick-dots li button {width:12px; height:12px; border-radius:50%;}
	.contacts-column {width:100%; padding:20px 0px 0 0px;}
	.maps-left, .maps-right, .map {height:400px;}
	.section-footer-content {position:static; color:inherit; transform:none; margin-top:20px; margin-bottom:20px;} 
	.section-footer-content .title-1 {color:inherit;}
	.footer {padding-top:35px; padding-bottom:35px;}
	.menu-bottom li {display:block; margin:0 0 10px 0;}
	.contact-content {margin-top:20px; margin-bottom:20px;}
	.model-info-title {text-align:center;}
	.model-info-price {text-align:center;}
	.model-info-title b {text-align:left;}
	.benefits-list {padding:0;}
	.benefit-item {margin-top:20px;}
	.benefit-item-img {height:100px;}
	.team-slider-item {padding:0 15px;}
	.model-specifications {margin-bottom:15px;}
	.section-visual-buttons .btn {width:100%;}
	.offer + .offer {margin-top:15px;}
	.model-info {padding-left:0; padding-right:0;}
	.model-info-bottom {margin:0;}
	.finance-image {display:none;}
	.finance-letter {left:10px;}
	.finance {text-align:center;}
	a.phone {font-size: 14px;}
	.logo-text-mobile {font-size:14px;}
	.logo {left:95px;}
	.model-info-benefits-list {margin-left:0; margin-right:0;}
	.header-col-left {width:80px;}
	.header-col-middle {width:47px;}
	.header-col-right {width:calc(100% - 127px);}
	.header-phone-outer {margin-right:15px;}
	.models-list-padd {padding:0 20px;}
	.modeles-slider-new .slick-prev {left:-44px;}
	.modeles-slider-new .slick-next {right:-44px;}
	.minfo__right__buttons span {width:120px;}
	.minfo__buttons .btn {width:100%;}
	.section-visual-new-title {font-size:20px; line-height:1;}
}
@media (max-width: 430px){
a.phone {
    font-size: 11px;
}
}
@media (max-width: 991px){
	
}


