img {max-width:100%;}
.icon-btn--light {background:#165e4c!important; color:#fff!important; border:0!important;}
.icon-btn--light:hover, .icon-btn--light:focus {background:#3a7767!important;}
.promo-form {padding:40px 0; color:#fff;}
.promo-form h2 {}
.form__element, .form__element-group {border:0;}
.form .form__textarea {border:1px solid #fff;}
.form select, .form input[type='tel'], .form input[type='text'], .form input[type='email'], .form input[type='password'], .form input[type='search'] {border-bottom:1px solid #fff;}
.form .button {position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; padding: 0 20px; font-size: 10px; text-align: center; text-transform: uppercase; text-decoration: none; color: white; letter-spacing: .1em; cursor: pointer; border: none; border-radius: 3px; background: none; transition: background .225s cubic-bezier(.39, .575, .565, 1); box-sizing: border-box; background: rgb(135, 135, 135);}
.form .button:hover {background: rgb(161, 161, 161);}
.promo-instock {padding:40px 0; color:#000; background-color:rgb(245, 244, 242);}
.models-header-banner .picture-cover[fid="largeImage"]:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:10;}
.promo-instock .model-highlight__num {color:#165e4c;}
.promo-instock .model-highlight__num-title {color:#000;}
.promo-instock .model-highlight__num-unit {color:#000;}
.model-highlight__cta {background:#161a11; padding:4px 12px 4px 8px; border-radius:15px; cursor:pointer; max-width:165px;}
[ol-container] {left:100%; transition:1s ease all; display:block;}
[ol-container].active {left:0;}
.model-specs-block p+p {margin-top:20px;}
.instock__content {padding:40px;}
.promo-testdrive {padding:40px 0; color:#fff; background-color:#000; background:url(../images/005_2.jpg) no-repeat 50% 50%; background-size:cover; position:relative;}
.promo-testdrive .body-copy__medium-title {text-align:center;}
.promo-testdrive:before {content:""; display:block; width:100%; height:100%; background:#000; position:absolute; top:0; left:0; opacity:0.8;}
.testdrive__form {margin-top:40px;}
.testdrive__form .form__element {padding:0 32px;}
.testdrive__form select, .testdrive__form input[type='tel'], .testdrive__form input[type='text'], .testdrive__form input[type='email'], .testdrive__form input[type='password'], .testdrive__form input[type='search'] {border: 1px solid rgba(22,23,24,0.7); color: #161718; font-size: 10px; text-transform:uppercase; background:none; height:44px; padding:8px 16px;}
.testdrive__form option {font-size:16px;}
.testdrive__form button {width:100%; text-align:center; justify-content:center;}
div[fid="paragraph"] p+p {margin-top:16px;}
.model__price {margin-top:48px;}
.model__price span {font-size:36px; line-height: 39px; color:#165e4c; display:block;}
.model__button {margin-top:24px;}
.-instock-row {align-items:center;}
.carousel-cell {width:100%;}
.instock__image {}
.instock__image__big {}
.instock__image__small {margin:0 -4px;}
.instock__image__small .carousel-cell {width:20%; padding:4px;}
.instock__image__small .carousel-cell img {opacity:0.5; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.instock__image__small .carousel-cell img:hover {opacity:1;}
.instock__image__small .is-nav-selected img {opacity:1;}
.promo-instock-title {padding:40px 0; color:#000; background-color:rgb(245, 244, 242);}
.promo-instock-title .body-copy__medium-title {text-align:center;}
.promo-contacts {position:relative;}
.contacts__block {position:absolute; background:#fff; top:16px; right:15%; width:400px; padding:40px; z-index:10; box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.contacts__block a {color:#161a11; margin:0;}
.contacts__block p+p {margin-top:16px;}
.contacts__content {margin-top:24px;}
.models-header-banner {padding-top:160px;}
.popup {display:none; padding:40px 80px 56px; width:600px; margin:0;}
.form__error {display:none; color:red;}
input.invalid {border-color:red!important;}
.form-new-popup {margin:0!important;}
.form-new-popup .form__row {}
.form-new-popup .form__row+.form__row {margin-top:24px;}
.form-new-popup .form__element {padding:0;}
.form-new-popup button {margin-top:0;}
.form__title {margin-bottom:32px; font-size:2rem; line-height:3rem; letter-spacing:.4px; text-align:center;}
.promo-testdrive .testdrive__form select, .promo-testdrive .testdrive__form input[type='tel'], .promo-testdrive .testdrive__form input[type='text'], .promo-testdrive .testdrive__form input[type='email'], .promo-testdrive .testdrive__form input[type='password'], .promo-testdrive .testdrive__form input[type='search'] {color:#fff; border-color:#fff; font-size:14px;}
.promo-testdrive .testdrive__form button {background-color:#fff;}
.promo-testdrive .testdrive__form button:hover {background-color:#cdcdcd;}
.promo-testdrive .testdrive__form option {color:#000;}
[ol-container] .close-icon {position:absolute; top:8px; left:136px; border:1px solid #fff; padding:20px;}
#ya-map {height:500px; -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray;}

.promo-instock-title {background:#161a21; color:#fff;}
.promo-instock {background:#161a21; color:#fff;}
.promo-instock .model-highlight__num {color:#fff;}
.promo-instock .model-highlight__num-title {color:#fff;}
.promo-instock .model-highlight__num-unit {color:#fff;}
.model__button a {background-color:#fff;}
.model__button a:hover {background-color:#cdcdcd;}
.model__price span {color:#fff;}
.model-highlight__cta {background:#fff;}
.model-highlight__cta-icon svg {fill:#000;}
.model-highlight__cta-icon {background-color:rgba(0, 0, 0, 0.1);}
.model-highlight__cta-txt {color:#000}

@media screen and (max-width: 1660px) {
	.-instock-image-col {flex:0 0 40%; max-width:40%;}
	.-instock-content-col {flex:0 0 60%; max-width:60%;}
}
@media screen and (max-width: 1400px) {
	.-instock-image-col {flex:0 0 100%; max-width:100%; order:20;}
	.-instock-content-col {flex:0 0 100%; max-width:100%; order:10;}
}
@media (max-width: 1023px) {	
.models-header-banner .full-bleed-background {
    position: absolute;
    -o-object-fit: contain !important; 
    object-fit: contain !important;
  }	
}
@media screen and (max-width: 1140px) {
	nav.primary {padding:125px 20px 0;}
	.instock__content {padding:0;}
	.model-highlight__cta {margin-top:32px;}
	.model__price {margin-top:32px;}
	.-testdrive-row > div {flex:0 0 100%; max-width:100%;}
	.contacts__block {position:relative; width:100%; top:0; right:0; text-align:center;}
	.instock__image__small .carousel-cell {width:25%;}
	.promo-instock {position:relative; top:-1px;}
	.promo-instock-title {padding-bottom:0;}
}
@media screen and (max-width: 767px) {
	.model-highlight__num-cont {padding:0; text-align:center; margin-top:16px;}
	.model-configurator__title {text-align:center;}
	.model-highlight__cta {margin-top:0;}
	.instock__content {text-align:center;}
	.model-specs-block {text-align:left;}
	.form__row.row .col {flex:0 0 100%; max-width:100%;}
	.testdrive__form .form__element {padding:0; margin:0;}
	.form__row.row {margin-bottom:0;}
	.contacts__block {padding:40px 16px;}
	.promo-contacts > ymaps {height:400px!important;}
	.footer ul.footer-nav {margin-top:16px; order:20; flex:0 0 100%; max-width:100%; text-align:center;}
	.footer ul.footer-nav:last-child {margin-top:0;}
	.footer .footer-primary {padding-bottom:0;}
	.footer .footer-primary .footer-logo {position:relative; top:0; left:0; order:10;}
	.sticky-nav.sticky {display:none;}
	[ol-container] .close-icon {position:relative; left:initial; left:inherit; top:initial; top:inherit; padding:16px;}
}
.models-header-banner .model-background {
    background: #161a21 !important;
}
@media (max-width: 400px) {
  .block > section.var-dark {
    max-height: 550px !important;
  }
}