/* @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 Medium","Arial Narrow","Helvetica Neue",Arial,sans-serif; font-size:32px; line-height:38px; color:#000; font-weight:normal;}
.-narrow h1 {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;}
h2 {font-family:"Volvo Novum Medium","Arial Narrow","Helvetica Neue",Arial,sans-serif!important; font-size:24px; line-height:26px; color:#000!important; font-weight:normal;}
.-narrow h2 {font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif!important;}
a {color:#1c88d0;}

.button {display:inline-block;}
.button.-block {display: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:1px; 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:1px; 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%;}
	.button-text {padding:0 80px; line-height:45px; text-align:center; border:1px solid rgba(255,255,255,0); 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-text:hover {color:#1c88d0;}
		.button-text: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-text:hover:after {right:48px;}


.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;}	
	.owl-prev, .arrow-prev {background:url(../img/arrow.svg) no-repeat 50% 50%; left:80px;}
		.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_next.png) no-repeat 50% 50%; right:80px;}
		.owl-next:not(.disabled):hover, .arrow-next:not(.disabled):hover {background-color:rgba(255,255,255,0.1);}
	
	.black-owl-nav .owl-prev, .black-owl-nav .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;}	
	.black-owl-nav .owl-prev, .black-owl-nav .arrow-prev {background:url(../img/arrow_black.svg) no-repeat 50% 50%!important; left:-60px; background-size:18px!important; transform: rotate(90deg);}
		.black-owl-nav .owl-prev:not(.disabled):hover, .black-owl-nav .arrow-prev:not(.disabled):hover {background-color:rgba(255,255,255,0.1);}
	.black-owl-nav .owl-next, .black-owl-nav .arrow-next {background:url(../img/arrow_black.svg) no-repeat 50% 50%!important; right:-60px; background-size:18px!important; transform: rotate(270deg);}
		.black-owl-nav .owl-next:not(.disabled):hover, .black-owl-nav .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;}
	
.-fs-12 {font-size:12px!important;}
.-fs-14 {font-size:14px!important;}
.-fs-16 {font-size:16px!important;}
.-fs-18 {font-size:18px!important;}
.-fs-20 {font-size:20px!important;}

.pb-0 {padding-bottom:0!important;}
			
.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:none;}
.promo-welcome__heading {color:#fff; font-size:32px;}
.promo-welcome__heading h1 {color:#fff;}
.promo-welcome {margin-top:0; background-position:50% 50%!important;}
@media (max-width:1023px) {
	.promo-welcome {height:600px; }
}
.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-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;}
.volvo-tbl-price {display:block; margin-bottom:2px; font-size:16px;}
	.volvo-tbl-price span {font-weight:bold; color:#000;}
.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; margin-top: 50px; margin-right: 50px}
.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:40%;display: flex;flex-wrap: wrap;}
		/* .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:20%;}
		.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:40%;}
		.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:15px; display: flex;align-items: center;}
			.new__header__phone a {color: #333;line-height: 1;}
			.new__header__phone a:last-child:hover {color: #1c88d0;}
			.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: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;}
	.new__footer .header__menu__dropdown {text-align:left;}
	.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 > .feauters-full {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__text ul {margin-left:0!important; padding-left:0;}
						.new__slider__model__text ul li {list-style:none;}
					.new__slider__model__button {margin-top:32px;}
.main {padding-top:0; padding-bottom:40px;}
	.new__news__block {display:flex;flex-wrap:wrap;position:relative;padding-bottom:40px;flex-direction: column;gap: 10px;}
		.new__news__left {width: 100%;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: 100%;}
			.new__news__list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
				.new__news__item {margin-left: 0;display: flex;width: 100%;}
					.new__news__subitem {background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height: auto;width: 100%;}
						.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;}
	.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; align-items:center;}
				.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__bottom {margin-top:8px; font-family:"Volvo Broad Pro", sans-serif; font-size:24px;}
			.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:48px; right:20px; background:#525252;}
		.new__catalog__title {font-family:"Volvo Broad Pro", sans-serif; font-size:35px; line-height:1;}
			.new__catalog__title a {
				color:#000;
				display: flex;
				text-overflow: ellipsis;
				display: block;
				width: calc(100% - 10px);
				color: inherit;
				text-decoration: none;
				white-space: nowrap;
				overflow: hidden;}
		.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__services__items {display:flex; flex-wrap:wrap; margin:-40px -40px 0;}
	.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__services__item1 {display:block;  width:100%;}





.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:24px;
}
.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:center; flex-wrap:wrap;}
	.new__index__item {padding:16px; max-width:14.28%; flex:100% 1 1;}
		.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:8px;}
			.new__index__item__text > div {font-size:14px; line-height:1.3;}
			.new__index__item__text > div+div {margin-top:6px;}
				.new__index__item__text > div a {display:flex; align-items:center;}
				.new__index__item__text > div a: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:hover:after {margin-left:16px;}
				.ttt{display: none; width: 25px;height: 25px;}
				
.new__index__list__slider {padding:0 48px;}
	.new__index__list__slider .owl-stage-outer {}
	.new__index__list__slider .owl-stage {align-items:flex-start;}
		.new__index__item__slider {padding:16px;}
			.new__index__list__slider .owl-dots {bottom:0;}
				.new__index__list__slider .owl-dots .owl-dot span {background:rgba(0,0,0,0.3);}
				.new__index__list__slider .owl-dots .owl-dot.active span, .new__index__list__slider .owl-dots .owl-dot:hover span {background:#000;}
			.new__index__list__slider .owl-prev {background:url(../img/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; left:0; transform:rotate(180deg);}
			.new__index__list__slider .owl-next {background:url(../img/arrow2.svg) no-repeat 50% 50%!important; background-size:32px!important; right:0;}
				
.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:top; width:160px; 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-video {position:absolute; top:0; left:0; width:100%; height:100%;}
	.promo-video video {width:100%; heigth:100%; object-fit:cover;}

.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 {}
			
.actions-buttons-nav {margin:40px 0 100px;}

.actions-cars-block {margin-top:100px;}
	.actions-cars-slider {}
	.actions-cars-slider .owl-stage-outer {display:flex; justify-content:center;}
		.actions-cars-item {}
			.actions-cars-image {}
			.actions-cars-title {font-size:22px; line-height:26px; margin-top:26px;}
			.actions-cars-text {margin-top:9px;}
			.actions-cars-button {margin-top:22px;}
				.actions-cars-button .button-secoundary {width:100%; padding:0;}
.actions-bottom {font-size:13px; max-width:640px; margin:0 auto; text-align:left; font-family:"Volvo Novum Light"; margin-top:50px;}
.news-page__topheading {text-align:center; margin-bottom:8px;}

.promo-welcome+.promo-welcome__wrap {background:none!important; justify-content:center; text-align:center;}
.promo-welcome+.promo-welcome__wrap .promo-welcome__desc {color:#161618;}
.promo-welcome+.promo-welcome__wrap .promo-welcome__desc h1 {color:#161618!important;}
.promo-welcome+.promo-welcome__wrap .promo-welcome__desc .btn {color:#161618; border-color:#161618;}

.promo-present__chars {display:flex; justify-content:space-between; max-width:814px; margin:0 auto; padding:0 20px 60px;}
	.promo-present__char {flex-basis:19%; padding:16px 8px 0;}
		.promo-present__char__title {font-size:40px; font-family:"Volvo Novum Medium",sans-serif;}
			.promo-present__char__title span {font-size:16px;}
		.promo-present__char__value {margin-top:8px; color:#707070;}
.promo-present__copyright {max-width:814px; margin:0 auto; padding:0 20px 60px; font-size:12px; color:#707070; text-align:center;}

.promo-block {padding:0 0 100px;}
	.promo-block__row {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:-24px -12px 0;}
		.promo-block__col {width:45%; padding:24px 12px 0;}
			.promo-block__text {font-family:"Volvo Novum Medium",sans-serif; font-size:14px;}
			.promo-present__bigtext {font-size:32px; line-height:1.125; text-align:center;}
			
.promo-text__video {padding-bottom:20px;}
.promo__row {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:-24px -12px 0; text-align:left;}
	.promo__col {flex:auto 0 0; padding:24px 12px 0;}
		.promo__col__title {font-family:"Volvo Novum Medium",sans-serif; line-height:1.4; font-size:20px;}
		*+.promo__col__title {margin-top:16px;}
		.promo__col__text {color:#707070; line-height:1.5;}
			.promo__col__text strong {color:#161618;}
		*+.promo__col__text {margin-top:8px;}
		.promo__col__image {}
		*+.promo__col__image {margin-top:40px;}
		.promo__col__link {}
		*+.promo__col__link {margin-top:16px;}
	.padding__left__col {padding-left:80px;}
	.promo__row.align-items-start {align-items:flex-start;}
	.promo__row.row_3 .promo__col {width:33.33%;}
	.promo__row.row_2 .promo__col {width:50%;}
	
.promo-text__heading__new {margin-bottom:40px; text-align:center; font-family:"Volvo Novum Medium",sans-serif; font-size:32px; line-height:1.125;}

.promo-faq {}
	.promo-faq__title {}
	.promo-faq__list {max-width:814px; margin:0 auto;}
		.promo-faq__item {}
			.promo-faq__question {padding:16px 24px; position:relative; padding-right:40px; font-size:16px; cursor:pointer; transition:0.3s ease all;}
				.promo-faq__question:after {content:""; display:block; width:32px; height:32px; background:url(../img/arrow2.svg) no-repeat 50% 50%; position:absolute; top:10px; right:0; background-size:24px; transform:rotate(90deg);}
				.promo-faq__question.active:after {transform:rotate(-90deg);}
			.promo-faq__answer {color:#707070; padding:0 24px 16px; display:none;}
		.promo-faq__more {display:none;}
	.promo-faq__button {margin-top:16px; font-family:"Volvo Novum Medium",sans-serif; line-height:1.375; font-size:14px; text-transform:uppercase; transition:0.3s ease all; text-align:center;}
		.promo-faq__button span {cursor:pointer;}
	.promo-faq__button:hover {color:#1c6bba;}
		
.promo__copyright {text-align:center; color:#707070; font-size:12px; line-height:1.6666666666666667;}
*+.promo__copyright {margin-top:40px;}

.promo__changer__img {}
	.promo__changer__img > div {display:none;}
	.promo__changer__img > div:first-child {display:block;}
.promo__changer__text {margin-top:40px;}
	.promo__changer__text > div {display:none;}
	.promo__changer__text > div:first-child {display:block;}
.promo__changer__title {}
	.promo__changer__title > div {font-family:"Volvo Novum Medium",sans-serif; line-height:1.4; font-size:20px; cursor:pointer;}
		.promo__changer__title > div span {display:inline-block; color:#707070; border-bottom:3px solid transparent; transition:0.3s ease all;}
	.promo__changer__title > div:hover span {color:#141414;}
		.promo__changer__title > div.active span {color:#141414; border-color:#1c6bba;}
	.promo__changer__title > div+div {margin-top:8px;}
	
.news-page__chars {display:flex; flex-wrap:wrap; justify-content:center; text-align:center;}
	.news-page__chars__item {width:auto; padding:24px 16px 0; }
		.news-page__chars__title {}
		.news-page__chars__title span {font-size:30px; font-family: "Volvo Novum Medium";}
		.news-page__chars__text {color:#979797; margin-top:2px;}
		
.new__slider__chars {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; border-bottom:1px solid #CCCCCC; max-width:90%; margin:0 auto; font-size:18px;}
	.new__slider__char {width:auto; padding:16px;}
		.new__slider__char__title {}
		.new__slider__char__text {font-family: "Volvo Novum Medium"; margin-top:8px;}
	
	
.model-slider__arrow_name {display:none;}

.service-title {margin-bottom:30px;}
.service-models {display:flex; flex-wrap:wrap; margin:0 -40px 60px -40px;}
	.service-model {display:block; width:calc(33.33% - 80px); margin:40px 40px 0 40px; text-align:center;}
		.service-model-image {overflow:hidden;}
			.service-model-image img {display:block; width:100%; transition:0.5s ease all;}
		.service-model-title {display:flex; align-items:center; justify-content:center; padding:13px; border:1px solid #1c88d0;}
		.service-model:hover .service-model-image img {transform:scale(1.1);}
		.service-model:hover .service-model-title {background:#1c88d0; color:#fff;}
		
.services-list {display:flex; flex-wrap:wrap; margin:0 -40px 60px -40px;}
	.services-item {position:relative; width:calc(33.33% - 80px); margin:40px 40px 0 40px;}
		.services-item-image {display:block; overflow:hidden;}
			.services-item-image img {display:block; width:100%; transition:0.5s ease all;}
			.services-item:hover .services-item-image img {transform:scale(1.1);}
		.services-item-title {display:flex; justify-content:space-between; align-items:center; padding:13px 20px; border:1px solid #1c88d0; cursor:pointer;}
		.services-item-title:after {content:''; display:block; width:10px; height:10px; background:url(../img/arrow_blue.svg) center center no-repeat;}
		.services-item:hover .services-item-title:after {background:url(../img/arrow_bottom.svg) center center no-repeat;}
		.services-item:hover .services-item-title {background:#1c88d0;}
			.services-item:hover .services-item-title a {color:#fff;}
		.services-item ul {display:none; list-style-type:none; position:absolute; left:0; right:0; top:100%; margin:0; padding:13px 20px; z-index:11; background:#fafafa; border:1px solid #1c88d0; border-top:none; font-size:13px;}
		.services-item:hover ul {display:block;}
			.services-item ul li {display:block;}
				.services-item ul li a {display:block; padding:1px 0;}
				.services-item ul li a:hover {color:#1c88d0; text-decoration:underline;}
				
.service-list {display:flex; flex-wrap:wrap; margin:0 -40px 60px -40px;}
	.service-item {display:flex; align-items:center; justify-content:center; width:calc(33.33% - 80px); margin:40px 40px 0 40px; padding:13px; border:1px solid #1c88d0; text-align:center;}
	.service-item:hover {background:#1c88d0; color:#fff;}
	
.service-detail-text {margin-bottom:40px;}
.service-detail-table {margin-bottom:40px;}
	
.new__index__benefits {padding:80px 0; padding-top:0;}
	.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;}
		
.new__index__types {padding:80px 0; padding-top:0;}
	.new__index__types h2 {margin-bottom:40px;}
	.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__index__reviews h2 {margin-bottom:40px;}
	.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;}

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

.new__index__benefits .container-fluid, .new__index__reviews .container-fluid, .new__index__types .container-fluid {width:100%; padding-right:80px; padding-left:80px; margin-right:auto; margin-left:auto;}

@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;}
	.new__index__list {justify-content:center;}
	.new__index__item {max-width:250px;}
}
@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%;}
	.benefit-item {width:25%;}
}
@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;} */
	.new__slider__content {position:static; background:transparent; padding:24px 0; color:#161618;}
	.new__slider__model {text-align:center; width:100%;}
	.new__slider .owl-stage {align-items:flex-start;}
	.new__slider__simple__name {text-align:center;}
	.new__slider__simple__text {text-align:center;}
	.new__slider__model__button .button {border-color:#161618; color:#161618;}
	.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;}
	.modelpage__list {display:flex; flex-wrap:wrap;}
	.modelpage__list > div {width:100%;}
	.modelpage__top {order:-20;}
	.modelpage-wblocks.-options {order:-10;}
	.modelpage-menu {margin-top:16px;}
	.services-item {width:calc(50% - 80px);}
	.service-model {width:calc(50% - 80px);}
	.service-item {width:calc(50% - 80px);}
}

@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__list {display: flex;flex-direction: column;}
	.new__news__item {margin-left:0;height: 340px;}
	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%;}
	.new__header__phone {display:none;}
	.ttt{display: block;}
	.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%;}
	.actions-cars-slider .owl-stage-outer {justify-content:flex-start;}
	.promo-present__chars {flex-wrap:wrap; justify-content:center; text-align:center;}
	.promo-present__char {flex-basis:35%; padding-top:24px;}
	.promo-block__col {width:100%; text-align:center;}
	.promo__row.row_3 .promo__col {width:50%;}
	.padding__left__col {padding-left:40px;}
	.benefit-item {width:50%;}
	.black-owl-nav .owl-prev, .black-owl-nav .arrow-prev {left:1px;}
	.black-owl-nav .owl-next, .black-owl-nav .arrow-next {right:1px;}
	.contact-content > div {width:100%; text-align:center;}
}
@media screen and (max-width: 576px) {
	.new__logotype {font-size:18px;}
	.new__footer__name {font-size:18px;}
	.new__header__phone {font-size:0; width:44px; height:44px; background:url(../img/phone.svg) no-repeat 50% 50%; background-size:40px;}
	.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;}
	.new__catalog__item {width:100%;}
	.new__logotype span {display:none;}
	.menu-toggle {margin-left:16px;}
	.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;}
	.actions-buttons-nav .button {padding:0; width:100%;}
	.new__index__item {max-width:100%;}
	.promo-present__char {flex-basis:100%;}
	.promo__row.row_3 .promo__col {width:100%;}
	.promo__row.row_2 .promo__col {width:100%;}
	.promo-faq__question {padding-left:0;}
	.promo-faq__answer {padding-left:0; padding-right:0;}
	.padding__left__col {padding-left:0;}
	.promo__changer__title {text-align:center;}
	.promo__changer__text {text-align:center;}
	.promo-text__heading__new {text-align:center!important;}
	.new__index__list__slider {padding:0 24px;}
	.new__index__list__slider .owl-prev {left:-16px;}
	.new__index__list__slider .owl-next {right:-16px;}
	.button-secoundary {padding:0 16px; display:flex!important; align-items:center; justify-content:center; text-align:center;}
	.button-secoundary:after {position:relative; top:0; right:0; height:10px; margin:2px 0 0 4px;}
	.news-page__buttons .button {width:100%;}
	.news-page__buttons .button+.button {margin-top:4px;}
	.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;}
	.benefits-list {margin-top:-30px;}
	.new__index__types {padding:24px 0;}
	.new__index__benefits {padding:24px 0;}
	.new__index__reviews {padding:24px 0;}
	.snew__index__contacts {padding:24px 0;}
	.contact-content {margin:24px 0;}
	.new__index__benefits .container-fluid, .new__index__reviews .container-fluid, .new__index__types .container-fluid {padding:0 20px;}
	.services-item {width:100%; margin:20px 0 0 0;}
	.service-model {width:100%; margin:20px 0 0 0;}
	.service-item {width:100%; margin:20px 0 0 0;}
	.services-list {margin:0 0 40px 0;}
	.service-models {margin:0 0 40px 0;}
	.service-list {margin:0 0 40px 0;}
	.services-item:hover ul {display:none;}
	.services-item.-active ul {display:block!important;}
}

.-info-popup {padding:40px;}
.info__popup {display:inline-block; vertical-align:top;}
.info__popup svg {width:15px; height:15px; color:#161618;}

.mob-menu-phone{
	display: none;
	margin-left: 24px;
	position: relative;
	z-index: 9;
}
.mob-menu-phone svg{
	width: 20px;
	height: 20px;
}
@media (max-width: 1200px){
	.header__right {
		width: 55%;
	}
}
@media (max-width: 991px){
	.header__right {
		width: 40%;
	}
	.new__header__phone{
		display: none;
	}
	.mob-menu-phone{
		display: flex;
		align-items: center;
	}
	.header__menu{
		padding-left: 0;
		list-style: none;
	}
	.models-footer{
		gap: 15px;
	}
	.models-footer__item{
		max-width: calc(33.333% - 15px);
    	width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.ttt {
	  display: none;
	}
	.new__header__lang {
		margin-left: 5px;
	}
	.mob-menu-phone {
		margin-left: 15px;
	}
}
@media screen and (max-width: 576px) {
	.menu-toggle {
	  margin-left: 15px;
	}
}
.new__header__phone a{
	text-wrap: nowrap;
}

.new__header__menu_soc-link{
	display: flex;
	margin-top: 50px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 992px){
	.new__header__menu_soc-link{
		display: none;
	}
}
@media (max-width: 479px){
	.models-footer__item{
		max-width: calc(50% - 15px);
    	width: 100%;
	}
}