/* @font-face{font-family:'Volvo Novum Medium';src:url(../fonts/VolvoNovum-Medium.eot);src:url(../fonts/VolvoNovum-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/VolvoNovum-Medium.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'Volvo Novum Bold';src:url(../fonts/VolvoNovum-Bold.eot);src:url(../fonts/VolvoNovum-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/VolvoNovum-Bold.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'Volvo Novum Italic';src:url(../fonts/VolvoNovum-Italic.eot);src:url(../fonts/VolvoNovum-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/VolvoNovum-Italic.woff) format("woff"),url(../fonts/VolvoNovum-Italic.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Volvo Novum Regular';src:url(../fonts/VolvoNovum-Regular.eot);src:url(../fonts/VolvoNovum-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/VolvoNovum-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'Volvo Novum Light';src:url(../fonts/VolvoNovum-Light.eot);src:url(../fonts/VolvoNovum-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/VolvoNovum-Light.woff) format("woff");font-weight:400;font-style:normal} */
@font-face {
	font-family: "Volvo Novum Medium";
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Medium.eot");
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Medium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Medium.woff") format("woff"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Medium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "Volvo Novum Bold";
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Bold.eot");
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Bold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Bold.woff") format("woff"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "Volvo Novum Italic";
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Italic.eot");
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Italic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Italic.woff") format("woff"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Italic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "Volvo Novum Regular";
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Regular.eot");
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Regular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Regular.woff") format("woff"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "Volvo Novum Light";
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Light.eot");
	src: url("../fonts/VolvoNovum/VolvoNovumWebCy-Light.eot?#iefix")format("embedded-opentype"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Light.woff") format("woff"),
	url("../fonts/VolvoNovum/VolvoNovumWebCy-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
body {font-family:"Volvo Novum Regular",sans-serif; color:#161618; font-size:15px; line-height:22px;}
b, strong {font-family:'Volvo Novum Bold';}
h1 {font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif; font-size:32px; line-height:38px; color:#000;}
.-narrow h1 {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
h2 {font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif!important; font-size:24px; line-height:26px; color:#000!important; text-align:center;}
.-narrow h2 {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif!important;}
a {color:#1c88d0;}

.button {display:inline-block;}
	.button-primary {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:after {content:""; display:block; position:absolute; top:0; right:38px; width:10px; height:100%; background:url(../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 {background:rgba(255,255,255,1); color:#161618;}
		.button-primary:hover:after {right:32px; background:url(../img/arrow_bottom_b.svg) no-repeat 50% 50%;}
	.button-secoundary {padding:0 80px; line-height:45px; text-align:center; border:1px solid #1c88d0; color:#1c88d0; 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-secoundary:after {content:""; display:block; position:absolute; top:0; right:58px; width:10px; height:100%; background:url(../img/arrow_blue.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-secoundary:hover {background:#1c88d0; color:#fff;}
		.button-secoundary:hover:after {right:48px; background:url(../img/arrow_bottom.svg) no-repeat 50% 50%;}
	.button-blue {padding:0 40px; line-height:45px; text-align:center; border:1px solid #1c88d0; color:#fff; background:#1c88d0; -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-blue:after {content:""; display:block; position:absolute; top:0; right:25px; width:10px; height:100%; background:url(../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-blue:hover {background:transparent; color:#1c88d0;}
		.button-blue:hover:after {right:15px; background:url(../img/arrow_blue.svg) no-repeat 50% 50%;}
	.button-link {padding:0 40px; line-height:45px; text-align:center; color:#161618; background:transparent; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; text-decoration:underline;}
	.button-link:hover {color:#1c88d0;}
	.button.-narrow {padding:0 20px!important;}
		.button.-narrow:after {display:none!important;}
	.button-unbordered {border:none;}
	.button-block {display:block; width:100%;}


.owl-carousel {position:relative;}
	.owl-stage {display:flex; -webkit-align-items:center; align-items:center;}
	.owl-nav {position:absolute; top:calc(50% - 24px); left:0; width:100%; font-size:0; text-align:right;}
	.owl-prev, .owl-next {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:300; border:2px solid #000!important; outline:none!important;}	
	.owl-prev, .arrow-prev {background:url(../img/arrow_black.svg) no-repeat 50% 50%!important; left:-60px; background-size:18px!important; transform: rotate(90deg);}
		.owl-prev:not(.disabled):hover, .arrow-prev:not(.disabled):hover {background-color:rgba(255,255,255,0.1);}
	.owl-next, .arrow-next {background:url(../img/arrow_black.svg) no-repeat 50% 50%!important; right:-60px; background-size:18px!important; transform: rotate(270deg);}
		.owl-next:not(.disabled):hover, .arrow-next:not(.disabled):hover {background-color:rgba(255,255,255,0.1);}
	.owl-dots {display:inline-block; width:100%; text-align:center; position:absolute; left:0; bottom:40px;}
		.owl-carousel button.owl-dot {outline:none; padding-top:40px!important;}
			.owl-dots .owl-dot span {display:block; background:rgba(255,255,255,.3); width:60px; height:3px; border-radius:0; cursor:pointer; margin:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
			.owl-dots .owl-dot+.owl-dot span {margin-left:25px;}
			.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background:#fff;}
	.owl-lazy {opacity:0;}
	.owl-lazy[src] {opacity:0;}
			
.models-slider__item:hover {box-shadow:none;}
.models-slider__items {margin-top:0; padding:0 80px;}
.models-slider__controls {margin-top:60px;}
.social {padding-top:80px;}
.heading--1, .heading--2, .heading--3, .heading--4, .heading--5, .header-contacts__phone, .welcome-link, .welcome-form__heading, .welcome-app__heading, .pagehead__heading, .models-slider__heading, .models-slider__name, .imglinks__text, .servs-full__tabs-link, .servs-full__heading, .tabs__link, .feauters-full__heading, .feauters-full__head, .advantages__heading, .advantages__name, .social__heading, .services__heading, .services__name, .sales__heading, .sales__name, .textpage__heading, .credit-item__name, .freeserv__heading, .freeserv__name, .listserv__heading, .listserv__name, .prices__heading, .models__heading, .models-item__name, .catalog-item__name, .catalog-item__prices, .filter__head, .filter__heading, .modelpage__head, .modelpage-gallery__thumb-text, .modelpage__comp, .modelpage-menu__item, .modelpage-chars__heading, .modelpage-chars__name, .modelpage-table__head, .modelpage-icons__name, .modelpage-icons__type, .modelpage-wblocks__heading, .modelpage-wblock__head, .modelpage-wblock__more, .model-available__heading, .model-available__name, .model-available__price, .questions__heading, .promo-welcome__heading, .promo-text__heading, .promo-panoram__heading, .promo-present__heading, .promo-mods__heading, .photo-dark__heading, .news-welcome__heading, .news__heading, .news-item__heading, .staff__name, .staff__positions__title, .news-page__heading, .equipment__heading, .equipment__name, .equipment__price, .accessories__heading, .accessories-item__heading, .contacts__heading, .faq__heading, .staff__heading, .calculation__heading, .popup-form__heading, .vacancy__heading, .contacts-form__heading, .vacancy__heading-form__heading, .techserv-choose__heading, .techserv-model__name, .techserv-list__heading, .onmap__heading, .footer-text__heading, .footer__heading {color:#161618;}
.heading--1, .heading--2, .heading--3, .heading--4, .heading--5, .header-contacts__phone, .welcome-link, .welcome-form__heading, .welcome-app__heading, .pagehead__heading, .models-slider__heading, .models-slider__name, .imglinks__text, .servs-full__tabs-link, .tabs__link, .feauters-full__heading, .feauters-full__head, .advantages__heading, .advantages__name, .social__heading, .services__heading, .services__name, .sales__heading, .sales__name, .textpage__heading, .credit-item__name, .freeserv__heading, .freeserv__name, .listserv__heading, .listserv__name, .prices__heading, .models__heading, .models-item__name, .catalog-item__name, .catalog-item__prices, .filter__head, .filter__heading, .modelpage__head, .modelpage-gallery__thumb-text, .modelpage__comp, .modelpage-menu__item, .modelpage-chars__heading, .modelpage-chars__name, .modelpage-table__head, .modelpage-icons__name, .modelpage-icons__type, .modelpage-wblocks__heading, .modelpage-wblock__head, .modelpage-wblock__more, .model-available__heading, .model-available__name, .model-available__price, .questions__heading, .promo-welcome__heading, .promo-text__heading, .promo-panoram__heading, .promo-present__heading, .photo-dark__heading, .news-welcome__heading, .news__heading, .news-item__heading, .staff__name, .staff__positions__title, .news-page__heading, .equipment__heading, .equipment__name, .equipment__price, .accessories__heading, .accessories-item__heading, .contacts__heading, .faq__heading, .staff__heading, .calculation__heading, .popup-form__heading, .vacancy__heading, .contacts-form__heading, .vacancy__heading-form__heading, .techserv-choose__heading, .techserv-model__name, .techserv-list__heading, .onmap__heading,  .footer__heading {font-family:"Volvo Novum Bold",sans-serif;}
.heading--1, .heading--2, .heading--3, .heading--4, .heading--5, .header-contacts__phone, .welcome-link, .welcome-form__heading, .welcome-app__heading, .pagehead__heading, .models-slider__heading, .models-slider__name, .imglinks__text, .servs-full__tabs-link, .servs-full__heading, .tabs__link, .feauters-full__heading, .feauters-full__head, .advantages__heading, .advantages__name, .social__heading, .services__heading, .services__name, .sales__heading, .sales__name, .textpage__heading, .credit-item__name, .freeserv__heading, .freeserv__name, .listserv__heading, .listserv__name, .prices__heading, .models__heading, .models-item__name, .catalog-item__name, .catalog-item__prices, .filter__head, .filter__heading, .modelpage__head, .modelpage-gallery__thumb-text, .modelpage__comp, .modelpage-menu__item, .modelpage-chars__heading, .modelpage-chars__name, .modelpage-table__head, .modelpage-icons__name, .modelpage-icons__type, .modelpage-wblocks__heading, .modelpage-wblock__head, .modelpage-wblock__more, .model-available__heading, .model-available__name, .model-available__price, .questions__heading, .promo-welcome__heading, .promo-text__heading, .promo-panoram__heading, .promo-present__heading, .promo-mods__heading, .photo-dark__heading, .news-welcome__heading, .news__heading, .news-item__heading, .staff__name, .staff__positions__title, .news-page__heading, .equipment__heading, .equipment__name, .equipment__price, .accessories__heading, .accessories-item__heading, .contacts__heading, .faq__heading, .staff__heading, .calculation__heading, .popup-form__heading, .vacancy__heading, .contacts-form__heading, .vacancy__heading-form__heading, .techserv-choose__heading, .techserv-model__name, .techserv-list__heading, .onmap__heading, .footer-text__heading, .footer__heading {letter-spacing:normal;}
.servs-full {background:#525252;}
.servs-full__desc {background:#525252;}
.servs-full__heading {color:#fff; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.-narrow .servs-full__heading {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.servs-full__text {color:#dadada;}
.widget a.title:link, .widget a.title:visited {background:#525252;}
.footer-social__icons {justify-content:center;}
.imglinks__text {color:#fff; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.-narrow .imglinks__text {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.footer-text {color:#161618;}
.models-slider__name {font-size:18px;}
.promo-welcome-xc90 .promo-welcome__desc {background:rgba(0,0,0,.7);}
.promo-welcome__heading {color:#fff; font-size:32px;}
.promo-welcome {margin-top:0; height:600px; background-position:50% 50%!important;}
.main_img h1 {color:#fff;}
.catalog {background:#fff;}
.servs-full__tabs-link {color:#fff;}
.servs-full__tabs-link:before {top:4px;}
.servs-full__tabs-link.active:before {top:6px;}
.models-slider {padding:80px 0; background:#fff;}
.feauters-full {padding:80px 0;}
.advantages__heading {font-size:24px;font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif; font-weight:700;}
.-narrow .advantages__heading {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.social__heading {font-size:28px;}
.footer-text__heading {font-size:24px; line-height:32px; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif; margin-bottom:16px;}
.-narrow .footer-text__heading  {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
.photo-dark__heading {color:#fff;}
.footer-text--blue {color:#dadada; background:#525252;}
.btn {background:#000; border-color:#000; color:#fff;}
.btn:hover {background:#fff; border-color:#525252; color:#525252;}
.modelpage {background:#fff; padding-top:40px;}
.modelpage__desc {background:#fff; color:#525252;}
.modelpage__top-right {background:#fff;}
.welcome {margin-top:0;}
.pagehead__heading {color:#fff;}
.pagehead__wrap {justify-content:center;}
.welcome-link {color:#dadada; background:rgba(0, 0, 0, 0.7);}
.welcome-link:hover {color:#fff;}
.welcome-form__heading {color:#dadada;}
.credit-item__name {color:#fff;}
.textpage__text {max-width:100%;}
.corporate-list-item-title {color:#000;}
.modelpage-badge {background:#525252;}
.news-welcome__heading {color: #fff;}
.news-welcome__desc {color: #fff;}
.sales__name {color:#fff; font-size:24px; line-height:32px;}
.welcome-form__btn {top:1px; right:1px; height:46px;}
.calculation {padding:80px 0;}
.calculation-form-r {background:#525252;}
.calculation-radio-car-lbl {background-color:#000; border-color:#525252;}
.calculation-radio-car-inp:checked+.calculation-radio-car-lbl {background-color: #666666;}
.calculation-radio-car-inp:checked+.calculation-radio-car-lbl:after {right:8px;}
.calculation-radio-car-inp:checked+.calculation-radio-car-lbl:before {right:13px;}
.calculation-service {background:#525252;}
.calculation-form-r-btn {color:#525252;}
.calculation-form-r-btn:hover {background-color:#525252;}
.volvo-tbl th {background-color:#525252;}
.btn--white {color:#fff; border-color:#fff; background-color: transparent;}
.promo-welcome__btns .btn--white, .photo-dark__btns .btn--white {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}
.modelpage__desc-btn {color:#000; padding-left:0;}
.modelpage__desc-btn:before {background:url(../img/arrow.svg) center center no-repeat; filter:brightness(0);}
.modelpage__desc-btn:hover {background-color:#525252; color:#000;}
.modelpage__desc-btn:hover:before {background:url(../img/arrow.svg) center center no-repeat;}
.models-slider {padding:40px 0;}
.models-slider__controls {margin-top:40px;}
.feauters-full {padding:40px 0;}
.servs-full {margin:40px 0;}
.advantages__items {-ms-flex-align:normal; align-items:normal;}
.advantages__name {font-size:18px;}
.advantages__text {font-size:16px;}
.advantages__item {height:auto;}
.advantages__wrap {padding:24px;}
.advantages__img {margin-bottom:16px;}
.onmap {margin-top:40px;}
.onmap__block {height:380px; padding:40px 170px 0px 40px; top:0;}
.onmap__text {margin-bottom:10px;}
.btn--link {color:#959aad;}
.onmap__block:after {background-position:bottom;}
.onmap {height:380px;}
.footer-text {padding:80px 0 40px 0;}
.servs-full__desc {height:350px; padding:40px 90px;}
.servs-full__img {height:350px;}
.servs-full__desc .btn--white {color:#fff; border-color:#fff;}
.servs-full__desc .btn--white:hover {color:#525252;}
.servs-full__heading {font-size:32px;}
.models-slider__heading h1 {margin-top:0;}
.servs-full__tabswrap {padding:24px 40px;}
.servs-full__desc {padding:24px 40px;}
.servs-full__tabs-item {margin:8px 0;}
.servs-full__heading {font-size:24px; margin-bottom:16px;}
.servs-full__text {margin-bottom:16px; font-size:16px;}
.onmap__heading {color:#161618; font-size:18px; opacity:1; margin-bottom:8px; margin-top:16px;}
.tabs__link {font-size:16px;}
.promo-mods__heading {font-family:"Volvo Novum Regular",sans-serif;}
.feauters-full__heading {font-size:24px; margin-bottom:24px; letter-spacing:2px;}
.accessories__heading {font-size:24px; margin-bottom:24px;}
.feauters-full__head {font-size:18px; line-height:24px;}
.accessories-item__heading {font-size:18px; line-height:24px; margin-bottom:16px;}
.photo-dark__wrap {width:500px; margin-left:-250px;}
.photo-dark__heading {font-size:40px;}
.modelpage__name {font-size:28px;}
.modelpage__price {font-size:28px;}
.modelpage__head {padding:0;}
.modelpage__comp {font-size:24px; margin-bottom:8px;}
.modelpage-menu__item {font-size:18px;}
.modelpage-menu__item:hover {color:#000;}
.modelpage-menu__item:after {background:url(../img/arrow_bl.svg) center no-repeat;}
.modelpage-icons__item {padding:35px 16px;}
.modelpage-icons__name {font-size:18px;}
.modelpage-icons__type {font-size:18px; font-family:"Volvo Novum Regular",sans-serif;}
.model-available__heading {font-size:28px;}
.questions__heading {font-size:28px;}
.sales__heading {font-size:24px;}
.credit-item__name {font-size:32px;}
.textpage__heading {font-size:32px;}
.pagehead__heading {font-size:40px;}
.calculation__heading {font-size:32px;}
.calculation-ttl {color:#fff!important; font-size:24px;}
.calculation-form-r-ttl {color:#fff!important; font-size:24px;}
.calculation-slider-t {margin:0;}
.calculation-slider-ttl {font-size:24px; line-height:32px;}
.calculation-service-ttl {color:#fff!important;}
.contacts__heading {font-size:32px; line-height:40px;}
.pagehead__heading {font-size:32px; line-height:40px;}
.listserv__wrap {padding:40px;}
.listserv__name {font-size:24px; line-height:32px; font-family:"Volvo Novum Regular",sans-serif;}
.welcome--services {display:flex; align-items:center; align-content:center; justify-content:center;}
.welcome--services .textpage__heading {color:#fff;}

.header__wrap {height:auto;}
.new__header {padding:16px 0;}
	.header__left {width:45%;display: flex;flex-wrap: wrap; align-items: center; gap: 20px}
		/* .new__logotype {display:block; font-size:0; width:200px; height:35px; background:url(../img/avilon.png) no-repeat 50% 50%;} */
		.new__logotype {display:block; font-size:28px; color:#000;margin-right: 5px;}
	.header__middle {width:10%;}
		.new__logotype__volvo {display:block; font-size:0; width:60px; height:60px; background:url(../img/volvo.png) no-repeat 50% 50%; background-size:60px; margin:0 auto;}
	.header__right {width:45%;}
		.new__header__contacts {display:flex; justify-content:flex-end; align-items:center;}
			.new__header__adress {font-family:"Volvo Novum Bold",sans-serif;}
			.new__header__phone {margin-left:24px; display: flex; align-items:center;}
				.header-whatsapp {display:block;}
					.header-whatsapp img {display:block; height:25px; margin-right:20px;}
				.header-phone {color:#000;}
				.header-phone:hover {color:#525252; text-decoration:none;}
			.new__header__lang {margin-left:24px;}
				.new__header__lang img {height:20px; display:block;}
.new__header__menu {position:relative; z-index:101; background:#000; border-bottom:1px solid rgba(255, 255, 255, 0.4);}
	.header__menu {display:flex; justify-content:center; width:100%;}
		.header__menu__item {position:relative;}
			.menu__toggle {display:block; width:8px; height:8px; background:url(../img/arrow_bottom.svg) no-repeat 50% 50%; position:absolute; top:calc(50% - 4px); right:0;}
			.header__menu__item > a {display:block; padding:16px; color:#fff; position:relative;}
			.header__menu__item > a[href="/sales/buy-online/"] {padding:5px 16px; text-align:center; background:#1c88d0;}
			.header__menu__item > a[href="https://volvocaravilon.ru/service/signup/"] {padding:5px 16px; text-align:center; background:#1c88d0;}
				.header__menu__item > a:after {content:""; display:block; width:0px; height:2px; background:#fff; position:absolute; left:51%; right:51%; bottom:0; overflow:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
				.header__menu__item.active > a:after, .header__menu__item:hover > a:after {width:100%; left:0; right:0;}
				.header__menu__item:hover .menu__toggle {transform:rotate(180deg);}
		.header__menu__item+.header__menu__item {margin-left:16px;}
	.header__menu__dropdown {display:none; position:absolute; top:calc(100% - 2px); left:0; padding:16px; background:#000; width:270px; z-index:100;}
	.header__menu__item:hover .header__menu__dropdown {display:block;}
		.header__menu__dropdown__item {}
			.header__menu__dropdown__item a {display:block; color:#fff; padding:8px;}
			.header__menu__dropdown__item.active a, .header__menu__dropdown__item:hover a {text-decoration:underline;}
.new__slider {}
	.new__slider__item {position:relative;}
		.new__slider__image {}
		.new__slider__content {position:absolute; top:0; left:0; width:100%; height:100%; color:#fff; background:rgba(0,0,0,0.4);}
			.new__slider__content > .container {height:100%;}
			.new__slider__content > .container-fluid {height:100%;}
			.new__slider__flex {height:100%; display:flex; flex-wrap:wrap; align-items:center; align-content:center;}
			.new__slider__flex.slide_model_right {justify-content:flex-end; text-align:right;}
			.new__slider__flex.slide_model_left {justify-content:flex-start;}
				.new__slider__simple__name {width:100%; font-size:40px; text-align:center; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif;}
				.-narrow .new__slider__simple__name  {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
				.new__slider__simple__text {width:100%; font-size:18px; margin-top:40px; text-align:center;}
				.new__slider__model {width:50%; align-self:flex-end;}
					.new__slider__model__model {font-size:24px; text-transform:uppercase;}
					.new__slider__model__name {font-size:40px; line-height:46px; margin-top:24px; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif;}
					.-narrow .new__slider__model__name  {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
					.new__slider__model__text {font-size:18px; margin-top:16px;}
					.new__slider__model__button {margin-top:32px;}
.main {padding-top:0; padding-bottom:0;}
	.new__news__block {display:flex; flex-wrap:wrap; position:relative; padding-bottom:40px;}
		.new__news__left {width:40%; padding:24px; background:#dadada;}
			.new__news__left__title {}
				.new__news__left__title h1 {margin:0;}
			.new__news__left__text {margin-top:0; font-size:14px; line-height:20px;}
		.new__news__right {width:60%;}
			.new__news__list {position:static;}
				.new__news__item {margin-left:8px;}
					.new__news__subitem {background-position:50% 50%; background-size:cover;background-repeat:no-repeat; }
						.new__news__link {display:block; color:#fff; padding:16px; background:rgba(0,0,0,0.6);}
						.new__news__item:nth-child(2n+1) .new__news__subitem:nth-child(2n+1) .new__news__link{height:220px;}
						.new__news__item:nth-child(2n+1) .new__news__subitem:nth-child(2n) .new__news__link{height:340px;}
						.new__news__item:nth-child(2n) .new__news__subitem:nth-child(2n+1) .new__news__link{height:340px;}
						.new__news__item:nth-child(2n) .new__news__subitem:nth-child(2n) .new__news__link{height:220px;}
						.new__news__list .owl-item:nth-child(2n+1) .new__news__subitem:nth-child(2n+1) .new__news__link{height:220px;}
						.new__news__list .owl-item:nth-child(2n+1) .new__news__subitem:nth-child(2n) .new__news__link{height:340px;}
						.new__news__list .owl-item:nth-child(2n) .new__news__subitem:nth-child(2n+1) .new__news__link{height:340px;}
						.new__news__list .owl-item:nth-child(2n) .new__news__subitem:nth-child(2n) .new__news__link{height:220px;}
						.new__news__list .new__news__link:hover {color:#fff;}
							.new__news__date {display:block; width:100%; font-size:14px;}
							.new__news__title {display:block; width:100%; font-size:18px; line-height:26px; margin-top:12px; font-family:"Volvo Novum Light","Arial Narrow","Helvetica Neue",Arial,sans-serif;}
							.-narrow .new__news__title  {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
					.new__news__subitem+.new__news__subitem {margin-top:8px;}
			.new__news__list .owl-dots {bottom:0;}
.new__footer__menu {background:#000;}
.new__footer {background:#000; padding:24px 0 32px; color:#fff; text-align:center; font-size:14px;}
	.new__footer__name {font-size:36px; margin-top:24px;}
	.new__footer__adress {margin-top:24px;}
	.new__footer__socials {margin-top:16px;}
	.new__footer__addons {margin-top:16px;}
.new__availabile {padding:80px 0 0;}
	.new__availabile__heading {text-align:center; margin-bottom:40px;}
	.new__availabile__list {padding-bottom:40px;}
		.new__availabile__list .owl-dots {bottom:0;}
		.new__availabile__item {}
			.new__availabile__top {display:flex; flex-wrap:wrap;}
				.new__availabile__title {font-family:"Volvo Broad Pro", sans-serif; font-size:48px; line-height:1;}
					.new__availabile__title a {color:#000;}
				.new__availabile__price {font-size:16px; line-height:20px; padding-left:24px;}
					.new__availabile__price span {font-size:20px;}
			.new__availabile__image {margin-top:16px;}
				.new__availabile__image img {width:100%; height:100%; object-fit:cover;}
.new__modeles {}
	.new__modeles__category {}
		.new__modeles__category__title {margin-bottom:40px; font-size:48px; line-height:1; color:#525252; text-transform:uppercase; font-family:"Volvo Novum Bold",sans-serif;}
			.new__modeles__category__title a {color:#525252;}
		.new__modeles__list {display:flex; flex-wrap:wrap; margin:0 -20px;}
			.new__modeles__list .new__availabile__item {width:25%; padding:0 20px;}
	.new__modeles__category+.new__modeles__category {margin-top:40px;}

.model-available__slider {padding:30px 0 35px 0; overflow:hidden; position:relative;}
	.model-available__slider .owl-dots {bottom:0;}
		.model-available__slider .owl-dot, .model-available__slider .owl-dot:hover, .model-available__slider .owl-dot:focus {background:none; border:none; outline:none;}
			.model-available__slider .owl-dot span {background:#1c88d0; opacity:0.5;}
			.model-available__slider .owl-dot.active span, .model-available__slider .owl-dot:hover span, .model-available__slider .owl-dot span:hover {background:#1c88d0; opacity:1;}
	.model-available__slide {display:block; color:#161618;}
		.model-available__slide_image {margin-bottom:10px;}
		.model-available__slide_title {margin-bottom:5px; font-family:"Volvo Novum Light", sans-serif; font-size:16px;}
		.model-available__slide_price {font-family:"Volvo Novum Bold", sans-serif; font-size:20px; display:flex; flex-direction:column; flex-wrap:wrap; position:relative; white-space:nowrap;}
			.model-available__slide_price .-main-price {order:1;}
			.model-available__slide_price .-main-price:after {display:inline; content:'*';}
			.model-available__slide_price .-min-price {order:2;}
			.model-available__slide_price .-min-price:before {display:none; content:'новая цена'; font-size:16px; line-height:1;}
			.model-available__slide_price .-min-price:after {display:inline; content:'*';}
			.model-available__slide_price .-min-price + .-main-price {display:none; color:#959aad; font-family:"Volvo Novum Medium",sans-serif;}
			.model-available__slide_price .-min-price + .-main-price:before {content:'старая цена'; display:block; font-size:16px; line-height:1;}

	
.catalog__view {margin-right:0;}
.new__catalog__items {display:flex; flex-wrap:wrap; margin:0 -20px;}
	.new__catalog__item {width:33.33%; padding:0 20px 20px; position:relative;}
		.catalog-item-badge {top:0; right:20px; background:#525252;}
		.new__catalog__title {font-family:"Volvo Broad Pro", sans-serif; font-size:48px; line-height:1;}
			.new__catalog__title a {color:#000;}
		.new__catalog__item__desc {margin-top:20px;}
			.new__catalog__item__complect {}
		.new__catalog__item__heading {margin-top:12px;}
			.new__catalog__item__prices {display:flex; flex-direction:column; font-family:"Volvo Novum Bold",sans-serif; font-size:18px;}
				.new__catalog__item__old {display:none; order:1; font-family:"Volvo Novum Regular",sans-serif; color:#959aad;}
				.new__catalog__item__old:before {content:'старая цена'; font-size:14px; line-height:1; display:block;}
				.new__catalog__item__new {order:2;}
				.new__catalog__item__new:before {display:none; content:'новая цена'; font-size:14px; line-height:1;}
				.new__catalog__item__new:after {display:inline; content:'*';}
				.new__catalog__item__regular {}
				.new__catalog__item__regular:after {display:inline; content:'*';}
		.new__catalog__item__body {margin-top:12px;}
		.new__catalog__item__btns {}
			.new__catalog__item__btns a {display:block;}
				.new__catalog__item__btns a:after {content:""; display:inline-block; vertical-align:middle; width:16px; height:16px; background:url(../img/arrow_blue.svg) no-repeat 50% 50%; transform:rotate(-90deg); margin-top:-3px;}
			.new__catalog__item__btns a+a {margin-top:4px;}
			
.catalog--blocks .catalog__loadmore {margin:0 10px 20px;}

.new__index__services {padding:80px 0; padding-top:0;}
	.new__index__services h2 br {display:none;}
.new__services__items {display:flex; flex-wrap:wrap; margin:0; padding:0;}
	.new__services__items .owl-stage {align-items:flex-start; padding:0 4px;}
		.new__services__items .owl-stage-outer {}
			.new__services__item {display:block;/*  padding:40px 40px 0; width:33.33%; */}
				.new__services__img {position:relative; overflow:hidden; display:block;}
					.new__services__img:before {content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.4); z-index:10;}
					.new__services__img img {display:block; width:100%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
					.new__services__img:hover img {transform:scale(1.1);}
				.new__services__name {display:block; color:#000; font-size:20px; margin-top:16px;}
				.new__services__text {display:block; color:#000; margin-top:8px;}
				.new__services__btn {display:block; margin-top:16px;}
		
.new__header__toggle {display:none;}

.header__models {top:145px; z-index:90; padding:40px 0; text-align:left;}
.header__models .new__modeles__category__title {font-size:32px;}

.-v90-feauters-full .swiper-button-prev.swiper-button-disabled, .-v90-feauters-full .swiper-button-next.swiper-button-disabled {display:none;}
.-v90-feauters-full .swiper-slide {margin:0 auto!important;}
.catalog-item__slider .swiper-slide {width:100%;}

.sticky-nav {
    position: fixed;
    right: -123px;
    top: calc(50% - 50px);
    width: 170px;
    z-index: 200;
    transition: all 0.3s ease 0s;
}
.sticky-nav:hover {
    right: 0px;
}
.sticky-nav-item {
    display: flex;
    align-items: center;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    background: rgb(28, 136, 208);
    transition: all 0.3s ease 0s;
}
.sticky-nav-item:hover {
    color: rgb(28, 136, 208);
    background: rgb(255, 255, 255);
    text-decoration: none;
}
.sticky-nav-item::before {
    content: "";
    display: block;
    width: 27px;
    height: 27px;
    margin-right: 10px;
}
.sticky-nav-item.-testdrive:before {
    background: url(../img/icon-testdrive.svg) 0px 0px no-repeat;
}
.sticky-nav-item.-testdrive:hover:before {
    background: url(../img/icon-testdrive-active.svg) 0 0 no-repeat;
}
.sticky-nav-item.-callback:before {
    background: url(../img/icon-callback.png) 0px 0px no-repeat;
}
.sticky-nav-item.-callback:hover:before {
    background: url(../img/icon-callback-active.png) 0 0 no-repeat;
}
.sticky-nav-item.-service:before {
    background: url(../img/icon-service.svg) 0px 0px no-repeat;
}
.sticky-nav-item.-service:hover:before {
    background: url(../img/icon-service-active.svg) 0 0 no-repeat;
}
.sticky-nav-item.-auto:before {
    background: url(../img/icon-auto.png) 0px 0px no-repeat;
}
.sticky-nav-item.-auto:hover:before {
    background: url(../img/icon-auto-active.png) 0 0 no-repeat;
}
.sticky-nav-item.-en:before {
    background: url(../img/icon-en.svg) 0px 0px no-repeat;
}
.sticky-nav-item.-en:hover:before {
    background: url(../img/icon-en-active.svg) 0 0 no-repeat;
}
.menu-toggle {
	position:relative;
	z-index:9;
	width:25px;
	height:20px;
	display:none;
	margin-left:20px;
}
.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;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity:0.5;}

.servs-full {padding:0 80px; background:none; margin-top:80px;}
.feauters-full {padding:0 80px;}
.index__new__links {padding:0 80px; margin-top:40px;}
.new__index__list {display:flex; margin:24px 0 32px; justify-content:space-between;}
	.new__index__item {padding:16px;}
		.new__index__item__top {display:flex;}
			.new__index__item__title {font-family:"Volvo Broad Pro", sans-serif; font-size:44px; line-height:1;}
				.new__index__item__title a {color:#000;}
			.new__index__item__price {font-size:16px; line-height:20px; padding-left:16px; text-align:left;}
				.new__index__item__price span {font-size:14px;}
		.new__index__item__image {margin-top:8px;}
			.new__index__item__image img {width:100%; height:100%; object-fit:cover;}
		.new__index__item__text {margin-top:16px;}
			.new__index__item__text > div {font-size:14px; line-height:1.3;}
			.new__index__item__text > div+div {margin-top:8px;}
				.new__index__item__text > div a:not(.btn) {display:flex; align-items:center;}
				.new__index__item__text > div a:not(.btn):after {content:""; display:block; width:8px; height:8px; background:url(/local/templates/volvo_new/css/../img/arrow_blue.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; margin-left:8px; margin-top:1px;}
				.new__index__item__text > div a:not(.btn):hover:after {margin-left:16px;}
				
.model-row-slider__list {display:block; overflow-x:auto; white-space:nowrap; margin:60px 0; font-size:initial; color:#161618;}
	.model-row-slider__item {display:inline-block; vertical-align:bottom; width:180px; padding:0 15px; cursor:pointer;}
		.model-row-slider__item-image {margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid transparent;}
		.model-row-slider__item.-active .model-row-slider__item-image {border-color:#1c88d0;}
		.model-row-slider__item-model {}
				
.model-slider {margin-bottom:80px; padding:0 0 60px 0; background:#fafafa; font-size:initial; color:#161618;}
	.model-slider__item {}
		.model-slider__block {display:flex; align-items:center; justify-content:center;}
			.model-slider__nav {display:flex; align-items:center; cursor:pointer;}
			.model-slider__nav.js-prev-slide {justify-content:flex-end;}
			.model-slider__nav.js-next-slide {justify-content:flex-start;}
				.model-slider__nav img {width:calc(100% - 130px); opacity:0.5; transition:0.3s ease all;}
				.model-slider__nav:hover img {opacity:1;}
				.model-slider__arrow {width:110px; display:flex; align-items:center; transition:0.3s ease all;}
				.model-slider__nav:hover .model-slider__arrow {color:#1c88d0;}
					.model-slider__arrow svg {width:51px; transition:0.3s ease all;}
					.model-slider__nav:hover .model-slider__arrow svg {fill:#1c88d0;}
					.model-slider__arrow_prev {margin-left:20px;}
						.model-slider__arrow_prev svg {margin-right:10px; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
					.model-slider__arrow_next {margin-right:20px;}
						.model-slider__arrow_next svg {margin-left:10px;}
			.model-slider__current {position:relative; display:flex; flex-direction:column; width:900px; flex-shrink:0;}
				.model-slider__content {position:relative; bottom:-60px; line-height:1;}
					.model-slider__model {order:1; margin-bottom:35px; font-size:48px; align-self:flex-start; font-family:"Volvo Novum Light", sans-serif; text-align:left; text-transform:uppercase;}
					.model-slider__count {order:2; position:relative; padding-left:12px; align-self:flex-start; text-align:left;}
					.model-slider__count:before {content:''; display:block; position:absolute; left:0; top:calc(50% - 18px); height:36px; width:3px; -webkit-transform:skewX(-15deg); transform:skewX(-15deg); background-color:#1c88d0;}
						.model-slider__count-top {text-transform:uppercase; font-style:italic; font-family:"Volvo Novum Medium", sans-serif; font-size:19px; color:#1c88d0;}
						.model-slider__count-bottom {font-style:italic; font-size:15px; opacity:0.8; font-family:"Volvo Novum Light", sans-serif;}
				.model-slider__image {order:3;}
					.model-slider__image img {width:100%;}
				.model-slider__params {order:4; display:flex; justify-content:space-between; line-height:1;}
					.model-slider__params-item {width:25%; position:relative; margin:0 30px 40px 30px; text-align:left;}
						.model-slider__param {min-width:155px;}
						.model-slider__param:not(.-default) {position:absolute; left:0; top:0; right:0; bottom:0; background:#fafafa; opacity:0; transition:0.3s ease all;}
						.model-slider__param.-active {opacity:1;}
							.model-slider__params-title {margin-bottom:10px; font-size:15px; font-family:"Volvo Novum Light", sans-serif;}
							.model-slider__params-value {font-size:28px; line-height:1.25; font-family:"Volvo Novum Medium", sans-serif;}
				.model-slider__actions {display:flex; justify-content:center; order:5;}
					.model-slider__switch {display:flex; align-items:center; margin-right:30px;}
						.model-slider__switch_text {opacity:0.5; transition:0.3s ease all;}
						.model-slider__switch_text.-active {opacity:1;}
						.model-slider__switch_changer {position:relative; width:30px; height:17px; margin:0 10px; border-radius:9px; border:1px solid #1c88d0; cursor:pointer;}
						.model-slider__switch_changer:before {content:''; position:absolute; left:2px; top:2px; display:block; width:11px; height:11px; border-radius:50%; background:#1c88d0; transition:0.3s ease all;}
						.model-slider__switch_changer.-active:before {left:14px;}
					.model-slider__buttons {}
						.model-slider__buttons .button {margin:0 7px;}
						
.actions-buttons {margin:40px 0;}
.actions-row {display:flex; align-items:center; flex-wrap:wrap; margin:40px -20px; text-align:left;}
	.actions-col {width:50%; padding:0 20px;}
.actions-cars {display:flex; justify-content:center; flex-wrap:wrap; margin:40px -20px;}
	.actions-car {width:37%; padding:0 20px; text-align:left;}
		.actions-car-title {font-family:"Volvo Broad Pro", sans-serif; font-size:38px; line-height:1; color:#000;}
		.actions-car .button {padding:0 40px;}
.actions-disclaimer {text-align:justify; font-size:13px;}

.promo-news {position:relative;}
	.promo-news__image {display:block; position:relative; z-index:1;}
	.promo-news__wrap {display:flex; position:absolute; left:0; top:0; right:0; bottom:0; padding:100px; z-index:2;}
	.promo-news__wrap.-justify-content-start {justify-content:flex-start;}
	.promo-news__wrap.-justify-content-center {justify-content:center;}
	.promo-news__wrap.-justify-content-end {justify-content:flex-end;}
	.promo-news__wrap.-align-items-start {align-items:flex-start;}
	.promo-news__wrap.-align-items-center {align-items:center;}
	.promo-news__wrap.-align-items-end {align-items:flex-end;}
		.promo-news__desc {width:50%; color:#fff;}
		.promo-news__desc.-w-100 {width:100%;}
			.promo-news__slogan {font-size:22px; margin-bottom:25px;}
			.promo-news__text {}
			
.container-fluid {
  width: 100%;
  padding-right: 80px;
  padding-left: 80px;
  margin-right: auto;
  margin-left: auto;
}

.new__index__quiz {padding:80px 0; padding-top:0;}

.new__index__actions {padding:80px 0; padding-top:0;}

.new__index__types {padding:80px 0; padding-top:0;}
	.new__types__list {display:flex; flex-wrap:wrap; padding:0;}
		.new__types__list .owl-stage {align-items:normal;padding:0 4px;}
			.new__types__list .owl-stage-outer {}
				.new__types__item {height:100%;}
					.new__types__content {background:#dadada; color:#000; padding:24px; height:100%; text-align:center; font-size:18px; line-height:22px; display:block; text-decortion:none;}
					.new__types__content:hover {color:#000;}
						.new__types__image {}
						.new__types__title {margin-top:24px; font-size:20px;}
						.new__types__price {margin-top:24px; text-transform:uppercase;}
							.new__types__price small {text-transform:none; display:block;}

.new__index__reviews {padding:80px 0; padding-top:0;}
	.new__reviews__list {display:flex; flex-wrap:wrap; padding:0;}
		.new__reviews__list .owl-stage {align-items:normal; padding:0 4px;}
			.new__reviews__list .owl-stage-outer {}
				.new__reviews__item {height:100%;}
					.new__reviews__content {height:100%; border:1px solid #e4e4e4;}
						.new__reviews__title {padding:16px; color:#fff; background:#000; text-align:center; font-size:18px; line-height:22px;}
						.new__reviews__text {padding:16px; text-align:left; font-size:14px;}

.new__index__benefits {padding:80px 0; padding-top:0;}
/* BENEFITS */
.section-benefits {margin:50px 0;}
	.benefits-list {padding:0;}
		.benefit-item {margin-top:30px; width:25%; padding:0 10px; display:block; color:#161618; text-decortion:none; text-align:center;}
		.benefit-item:hover {color:#161618;}
			.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 */

.contact-content {margin-top:40px; margin-bottom:40px;}
	.contact-content > div {width:33.33%;}
.map__new {height:530px;}

.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:flex-start; 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:12%; cursor:pointer; border:1px solid #fff; transition:all 0.3s; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:4px;}
				.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:550px; 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;}
				
.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;
}

@media screen and (max-width: 1660px) {
	/* .new__types__item {width:20%;} */
	.quiz-variants {justify-content:center;}
}
@media screen and (max-width: 1600px) {
	.new__index__list {flex-wrap:wrap;}
	.new__slider .owl-dots .owl-dot span {width:50px;}
	.new__slider .owl-dots .owl-dot+.owl-dot span {margin-left:20px;}
	.model-slider__current {width:800px;}
	.model-slider__params-value {font-size:26px;}
	.model-slider__model {font-size:40px; margin-bottom:25px;}
}
@media screen and (max-width: 1400px) {
	.header__menu__item > a {padding:16px 12px;}
	.header__menu__item > a[href="/sales/buy-online/"] {padding:5px 12px;}
	.header__menu__item+.header__menu__item {margin-left:0;}
	.new__slider__model__name {font-size:24px; line-height:32px;}
	.new__slider .owl-dots .owl-dot span {width:40px;}
	.new__slider .owl-dots .owl-dot+.owl-dot span {margin-left:15px;}
	.model-slider__nav img {display:none;}
}
@media screen and (max-width: 1249px) {
	.new__header__toggle {display:block; height:48px; background:#000 url(../img/toggle.svg) no-repeat 50% 50%; background-size:32px; border-bottom:1px solid rgba(255, 255, 255, 0.4);}
	.header__menu__item > a:after {display:none;}
	.new__header__menu {padding:0; position:absolute; top:67px; z-index:190; right:100%; background:#fff; transition:all ease 0.3s; border-bottom:1px solid #ddd;}
	.header__menu__item > a {color:#000; border-top:1px solid #ddd;}
	.menu__toggle {background:url(../img/arrow_bottom_b.svg) no-repeat 50% 50%;}
	.new__header__menu.-opened {right:0;}
	.header__menu {flex-wrap:wrap;}
	.header__menu__item {width:100%;}
	.header__menu__item > a {display:flex; justify-content:center; padding:9px;}
	.header__menu__item > a[href="/sales/buy-online/"] {padding:5px 9px; color:#fff;}
	.header__menu__item.dropdown > a {padding-left:40px;}
	.menu__toggle {position:static; top:0; right:0; display:block; width:40px; height:40px; margin-top:-9px; margin-bottom:-9px;}
	.header__menu__item:hover .header__menu__dropdown {display:none;}
	.header__menu__item:hover .menu__toggle {transform:rotate(0deg);}
	.header__menu__item.active .menu__toggle {transform:rotate(180deg);}
	.header__menu__item.active .header__menu__dropdown {display:block; position:static; top:0; left:0; width:100%; background:#525252;}
	.header__menu__dropdown__item {text-align:center;}
	.new__header__menu .header__wrap {padding:0;}
	.new__footer__menu .header__menu__item > a {color:#fff; border:0;}
	.new__footer__menu .menu__toggle {background:url(../img/arrow_bottom.svg) no-repeat 50% 50%;}
	.new__slider .owl-dots {bottom:15px;}
	.model-slider__current {width:auto; flex-shrink:unset;}
	.model-slider__params-value {font-size:20px;}
	.model-slider__params-title {margin-bottom:5px;}
	.model-row-slider__list {margin:0; padding:30px 0;}
	.model-slider__actions {flex-wrap:wrap;}
	.model-slider__switch {width:100%; margin:0 0 25px 0; justify-content:center;}
	.news-page {padding:100px 20px;}
	.actions-car {width:50%;}
	/* .new__types__item {width:25%;} */
	.benefit-item {width:25%;}
	.footer .header__menu__item > a {color:#fff;}
	.quiz-variant b {font-size:24px;}
	
}
@media screen and (max-width: 992px) {
	.new__header {padding:10px 0;}
	.new__slider__model {width:100%; text-align:center;}
	.new__slider__model__text {margin-top:8px;}
	.new__slider__model__button {margin-top:8px;}
	.new__slider__simple__text {margin-top:8px;}
	.owl-dots {bottom:0;}
	.owl-dots .owl-dot span {width:30px;}
	.owl-dots .owl-dot+.owl-dot span {margin-left:8px;}
	.new__modeles__list .new__availabile__item {width:33.33%;}
	.new__logotype {font-size:16px;}
	.new__slider__model__name {margin-top:8px;}
	.menu-toggle {display:block;}
	.new__header__adress {display:none;}
	.new__logotype__volvo {width:47px; height:47px; background-size:47px;}
	.imglinks__text {font-size:20px;}
	.servs-full__tabswrap {width:100%; position:relative; top:0; left:0;}
	.servs-full__img {height:240px; width:100%;}
	.servs-full__desc {width:100%; padding:40px; height:auto;}
	.model-slider__params-item {width:50%; margin:0 0 20px 0;}
	.model-slider__params {flex-wrap:wrap;}
	.model-slider__model {font-size:32px; margin-bottom:15px;}
	.model-slider__content {bottom:-30px;}
	.model-slider {padding:0 0 30px 0;}
	.news-page {padding:40px 20px;}
	.actions-col {width:100%;}
	.promo-news__wrap {justify-content:center!important; text-align:center; align-items:center!important; position:relative; background:#525252; padding:20px;}
	.promo-news__desc {width:100%!important;}
	/* .new__reviews__item {width:33.33%;} */
	.quiz-variant {width:18%;}
	.quiz-variant {line-height:16px; font-size:14px; text-transform:normal;}
}

@media screen and (max-width: 768px) {
	.new__slider__model__model {font-size:16px;}
	.new__slider__model__name {font-size:24px; line-height:30px; margin-top:8px;}
	.new__slider__model__text {font-size:14px;}
	.new__slider__simple__name {font-size:24px; line-height:30px;}
	.new__slider__simple__text {font-size:14px;}
	.button-primary {line-height:40px;}
	.new__news__left {width:100%;}
	.new__news__right {width:100%; margin-top:8px;}
	.new__news__item {margin-left:0;}
	h1 {font-size:24px; line-height:30px;}
	h2 {font-size:20px; line-height:24px;}
	.models-slider {padding:40px 0;}
	.feauters-full {padding:40px 0;}
	.new__availabile {padding:40px 0;}
	.new__modeles__list .new__availabile__item {width:50%;}
	/* .new__services__item {width:50%;} */
	.new__catalog__item {width:50%;}
	.onmap {height:auto;}
	.onmap__block {margin-bottom:0; padding:40px; height:auto;}
	.onmap__text {margin-bottom:20px;}
	.new__index__item {width:25%;}
	.model-slider__actions {flex-direction:column;}
	.model-slider__buttons {display:flex; flex-direction:column; align-items:center;}
	.model-slider__params-item {width:35%;}
	.model-slider__params {justify-content:center;}
	.model-slider__content {bottom:0;}
	.model-slider {padding:30px 0;}
	.model-slider__block {align-items:flex-start;}
	.model-slider__nav {margin-top:30%;}
	.model-slider__arrow_name {display:none;}
	.model-slider__arrow {width:auto;}
	.model-slider__buttons .button {margin:0;}
	.model-slider__buttons .button + .button {margin-top:15px;}
	.model-available__headcols {flex-direction:column;}
	.model-available__heading {margin-bottom:25px;}
	.actions-car {width:100%;}
	.new__index__item__text > div a br {display:none;}
	.section-quiz {height:auto; padding:24px 0;}
	.quiz-variant {width:45%;}
	/* .new__types__item {width:50%;} */
	.benefit-item {width:50%;}
	/* .new__reviews__item {width:50%;} */
	.contact-content > div {width:100%; text-align:center;}
	.owl-stage {padding:0 1px!important;}
	.owl-prev, .arrow-prev {left:1px;}
	.owl-next, .arrow-next {right:1px;}
}
@media screen and (max-width: 576px) {
	.new__logotype {margin-right:0; font-size:14px;}
	.new__footer__name {font-size:18px;}
	.new__slider__content {position:static; background:#fff; padding:24px 0; color:#000; text-align:center;}
	.new__slider__model__button .button-primary {border-color:#000; color:#000;}
	.new__slider__model {text-align:center;}
	.new__slider__name {text-align:center;}
	.new__slider .owl-stage {align-items:flex-start;}
	.new__slider__simple__name {text-align:left;}
	.new__slider__simple__text {text-align:left;}
	.new__news__list .owl-item:nth-child(2n) .new__news__subitem:nth-child(2n+1) .new__news__link {height:150px;}
	.new__news__list .owl-item:nth-child(2n) .new__news__subitem:nth-child(2n) .new__news__link {height:150px;}
	.new__news__list .owl-item:nth-child(2n+1) .new__news__subitem:nth-child(2n+1) .new__news__link {height:150px;}
	.new__news__list .owl-item:nth-child(2n+1) .new__news__subitem:nth-child(2n) .new__news__link {height:150px;}
	.new__news__title {font-size:16px;}
	.new__news__list .owl-dots .owl-dot span {width:12px; height:12px; border-radius:50%;}
	.new__news__list .owl-carousel button.owl-dot {padding-top:0!important;}
	.new__news__block {padding-bottom:0;}
	.footer-text__heading {font-size:16px; line-height:20px; margin-bottom:8px;}
	.footer-text__text {font-size:14px;}
	.servs-full__desc {padding:24px;}
	.servs-full__heading {font-size:30px; margin-bottom:16px;}
	.servs-full__text {margin-bottom:16px;}
	.new__modeles__list .new__availabile__item {width:100%;}
	.new__modeles__category__title {font-size:30px;}
	/* .new__services__item {width:100%; padding-left:0; padding-right:0; text-align:center; display:none;}	
	.new__services__item:nth-child(1), .new__services__item:nth-child(2), .new__services__item:nth-child(3), .new__services__item:nth-child(4) {display:block;} */
	.new__catalog__item {width:100%;}
	.new__logotype span {display:none;}
	.menu-toggle {margin-left:15px;}
	.imglinks__text {font-size:24px; line-height:32px;}
	.servs-full__tabs-item {margin:8px 32px;}
	.servs-full__tabs {margin:0;}
	.servs-full__img {height:160px;}
	.servs-full__desc {height:auto;}
	.advantages__img {height:40px;}
	.advantages__item {height:auto;}
	.onmap__map {height:240px;}
	.new__index__item__top {justify-content:center;}
	.new__index__item__image {text-align:center;}
	.new__index__item__image img {width:auto; height:auto; margin:20px 0;}
	.new__index__item__text > div a {justify-content:center;}
	.servs-full {padding:0 24px;}
	.feauters-full {padding:0 24px;}
	.index__new__links {padding:0 24px;}
	.models-slider__items {padding:0;}
	.new__index__item {width:100%;}
	.new__slider button.owl-dot {padding-top:0!important;}
	.new__slider .owl-dots {display:flex; flex-wrap:wrap; justify-content:center; padding:0 20px; bottom:15px;}
	.new__slider .owl-dots .owl-dot {margin:5px 0;}
	.new__slider .owl-dots .owl-dot span {width:25px;}
	.new__slider .owl-dots .owl-dot+.owl-dot span {margin-left:10px;}
	.new__services__items {margin:0;}
	.models-slider {padding:40px 20px 20px;}
	.index__new__links {margin-top:0;}
	.servs-full {margin-top:0;}
	.models-slider .new__index__item {width:50%; text-align:center;}
	.models-slider .new__index__item__top {justify-content:flex-start;}
	.new__availabile {padding:40px 0 0 0;}
	.new__news__list .owl-dots {bottom:-30px;}
	.catalog__top {padding-left:0; padding-right:0;}
	.modelpage__name {font-size:22px;}
	.modelpage__price {font-size:20px;}
	.modelpage__price--ru {font-size:20px;}
	.modelpage__desc {padding-left:0; padding-right:0;}
	.modelpage-menu__item {padding-left:0; padding-right:0;}
	.modelpage__comp {font-size:20px;}
	.modelpage-list {font-size:16px;}
	.modelpage-icons__item {padding:15px; font-size:16px;}
	.modelpage-wblock__head {padding-left:0; padding-right:0;}
	.modelpage-wblock__heading {font-size:20px;}
	.modelpage-wblock__body {padding:0;}
	.modelpage-wblock__price {font-size:0;}
	.modelpage-wblock.-full-width + .modelpage-wblock.-full-width {margin-top:0;}
	.modelpage-wblock {margin-bottom:0;}
	.modelpage-wblock__more {font-size:16px;}
	.model-available__price {font-size:18px;}
	.model-available__item {padding-bottom:0;}
	.sales__name {font-size:20px; line-height:26px;}
	.model-available {background:#fff;}
	.modelpage__price {flex-direction:row; justify-content:space-between; width:100%;}
	.modelpage__price .-min-price + .-main-price {margin-bottom:0;}
	.sales {padding:0;}
	.news-page__heading {font-size:24px;}
	.news-page {padding:40px 20px 0 20px;}
	.promo-welcome__wrap {background:#525252;}
	.promo-welcome__desc {max-width:100%; text-align:center; margin:0!important;}
	.promo-welcome__text {margin-bottom:20px;}
	.promo-welcome {height:250px;}
	.gallery {position:relative; margin-bottom:30px;}
	.gallery .owl-dots {bottom:15px;}
	.gallery .owl-dot {width:10px; height:10px; background:#fff; border:none; border-radius:50%; margin:5px; padding:0; display:inline-block; opacity:0.9;}
	.gallery .owl-dot.active {background:#1c88d0;}
	.gallery .owl-dot span {display:none;}
	.feauters-full__slider {margin-bottom:30px;}
	.volvo-tbl tr td:last-of-type {white-space:nowrap;}
	.volvo-tbl td, .volvo-tbl th {font-size:13px;}
	.volvo-tbl td {padding:3px;}
	.model-slider__nav {display:none;}
	.model-slider__current {width:100%;}
	.model-slider__params {justify-content:flex-start;}
	.model-slider__params-item {width:50%;}
	.model-slider {background:#fff; margin-bottom:40px; padding:0;}
	.model-slider .slick-list {overflow:unset;}
	.model-slider__params-item {margin:0 0 10px 0;}
	.model-slider__switch {margin:20px 0;}
	.model-slider__params-title {font-size:14px;}
	.model-slider__model {font-size:28px;}
	.model-slider__count-top {font-size:18px;}
	.model-slider__count-bottom {font-size:14px;}
	.model-slider__image img {margin-bottom:20px;}
	.model-available__headcols .button {width:100%; white-space:nowrap;}
	.model-available__slider {padding:20px 0;}
	.promo-text {poadding:20px 0;}
	.model-available__slide {text-align:center;}
	.quiz-variant {text-transform:none;}
	.container-fluid {padding:0 20px;}
	/* .new__types__item {width:100%; display:none;}
	.new__types__item:nth-child(1), .new__types__item:nth-child(2), .new__types__item:nth-child(3), .new__types__item:nth-child(4) {display:block;} */
	.benefit-item {width:100%; display:none;}
	.benefit-item:nth-child(1), .benefit-item:nth-child(2), .benefit-item:nth-child(3), .benefit-item:nth-child(4) {display:block;}
	/* .new__reviews__item {width:100%; display:none;}
	.new__reviews__item:nth-child(1), .new__reviews__item:nth-child(2), .new__reviews__item:nth-child(3), .new__reviews__item:nth-child(4) {display:block;} */
	.owl-nav {top:-56px;}
	h2 {margin-bottom:24px}
	.new__index__item__text {text-align:center;}
	.calculation {padding:24px 0;}
	.new__index__list {margin-bottom:0;}
	.sums {flex-wrap:wrap; margin-bottom:0;}
	.sums .sum {width:100%!important; padding:16px 0!important;}
	.sum:nth-child(1) {border-right:0; border-bottom:1px solid #fff;}
	.sum:nth-child(3) {border-left:0; border-top:1px solid #fff;}
	.calculation-form-r-total {margin-top:0;}
	.new__index__services {padding:24px 0;}
	.new__index__services h2 br {display:block;}
	.new__index__types {padding:24px 0;}
	.new__index__benefits {padding:24px 0;}
	.new__index__reviews {padding:24px 0;}
	.snew__index__contacts {padding:24px 0;}
	.new__availabile {padding:24px 0;}
	.benefits-list {margin-top:-30px;}
	.new__availabile__heading {margin-bottom:24px;}
	.section-quiz {margin-bottom:24px;}
	.contact-content {margin:24px 0;}
	.header-whatsapp {display:none;}
	.header__left {width:80px;}
	.header__middle {width:47px;}
	.header__right {width:calc(100% - 127px);}
	.new__header__phone {margin-left:0;}
}