html, body, div, span,
h1, h2, h3, h4, h5, h6, p, pre,
a, img, small, strike, strong, sub, sup,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, section, time, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*@mixin mobile_or_P {
  @media screen and (max-width: 900px), (orientation: portrait) {
    @content;
  }
}*/
@font-face {
  font-family: "Renault";
  src: url("../../../testkaptur/fonts/RenaultLifeCyWebWeb-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Renault";
  src: url("https://production.renault.ru/testkapturfonts/RenaultLifeCyWebWeb-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "Renault";
  src: url("../../../testkaptur/fonts/RenaultLifeCyWebWeb-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "Read";
  src: url("../../../testkaptur/fonts/Read-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Read";
  src: url("../../../testkaptur/fonts/Read-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.intro {
  position: relative;
  height: 43.5rem; }
  .intro:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 200rem;
    background: url(https://production.renault.ru/kaptur-new-page/img/intro_bg.png) no-repeat center top/1400px auto;
    z-index: -1; }
  .intro .container {
    position: relative;
    height: 100%;
    overflow: hidden; }
  .intro .main_title {
    max-width: 31.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.4rem;
    font-weight: 700; }
    .intro .main_title h5 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0.1rem;
      font-size: 2rem; }
      .intro .main_title h5 span {
        display: inline-block;
        position: relative;
        z-index: 1; }
      .intro .main_title h5 .colored {
        margin-top: 0.3rem;
        position: relative;
        color: #fff; }
        .intro .main_title h5 .colored span {
          font-size: 2.62rem;
          letter-spacing: 0.2px; }
        .intro .main_title h5 .colored i {
          position: absolute;
          top: -0.75rem;
          left: -1.5rem;
          width: 14.3rem;
          height: 4.3rem;
          background: url(https://production.renault.ru/kaptur-new-page/img/brush_sprite.png) no-repeat 0 0/calc(14.3rem * 7) 100%; }

@-webkit-keyframes brush {
  from {
    background-position: 0 0; }
  30% {
    background-position: 0 0; }
  100% {
    background-position: calc(-14.3rem * 6) 0; } }

@keyframes brush {
  from {
    background-position: 0 0; }
  30% {
    background-position: 0 0; }
  100% {
    background-position: calc(-14.3rem * 6) 0; } }
    .intro .main_title h4 {
      margin-bottom: 0.8rem;
      font-size: 3.75rem; }
    .intro .main_title h6 {
      margin-bottom: 0.9rem;
      font-size: 2.6875rem; }
  .intro .car {
    position: absolute;
    top: 34%;
    left: 57%;
    width: 1231px;
    height: 429px;
    background: url(https://production.renault.ru/kaptur-new-page/img/car.png) no-repeat center center/100% 100%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 20% 40%; }
    .intro .car .glow {
      position: absolute;
      top: 0;
      left: 14%;
      width: 704px;
      height: 392px;
      background: url(https://production.renault.ru/kaptur-new-page/img/car_sprite.png) no-repeat 0 0/calc(704px * 120) 100%;
      -webkit-animation: stepsGlow 6s steps(119) infinite;
      animation: stepsGlow 6s steps(119) infinite;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards; }

@-webkit-keyframes stepsGlow {
  from {
    background-position: 0 0; }
  30% {
    background-position: 0 0; }
  100% {
    background-position: calc(-704px * 119) 0; } }

@keyframes stepsGlow {
  from {
    background-position: 0 0; }
  30% {
    background-position: 0 0; }
  100% {
    background-position: calc(-704px * 119) 0; } }
    @media screen and (max-width: 1366px) {
      .intro .car {
        top: 38%;
        -webkit-transform: translateX(-50%) scale(0.9375);
        transform: translateX(-50%) scale(0.9375); } }
    @media screen and (max-width: 1280px) {
      .intro .car {
        -webkit-transform: translateX(-50%) scale(0.875);
        transform: translateX(-50%) scale(0.875); } }
    @media screen and (max-width: 768px) {
      .intro .car {
        top: 43%;
        -webkit-transform-origin: 70% 40%;
        transform-origin: 70% 40%;
        -webkit-transform: translateX(-50%) scale(0.9);
        transform: translateX(-50%) scale(0.9); } }
    @media screen and (max-width: 710px) {
      .intro .car {
        -webkit-transform: translateX(-50%) scale(0.885);
        transform: translateX(-50%) scale(0.885); } }
    @media screen and (max-width: 640px) {
      .intro .car {
        -webkit-transform-origin: 60% 40%;
        transform-origin: 60% 40%;
        -webkit-transform: translateX(-50%) scale(0.8);
        transform: translateX(-50%) scale(0.8); } }
    @media screen and (max-width: 570px) {
      .intro .car {
        -webkit-transform: translateX(-50%) scale(0.7);
        transform: translateX(-50%) scale(0.7); } }
    @media screen and (max-width: 530px) {
      .intro .car {
        top: 36%;
        -webkit-transform-origin: 55% 40%;
        transform-origin: 55% 40%;
        -webkit-transform: translateX(-50%) scale(0.6);
        transform: translateX(-50%) scale(0.6); } }
    @media screen and (max-width: 480px) {
      .intro .car {
        top: 32%;
        -webkit-transform: translateX(-50%) scale(0.55);
        transform: translateX(-50%) scale(0.55); } }
    @media screen and (max-width: 440px) {
      .intro .car {
        top: 29%;
        -webkit-transform-origin: 53% 40%;
        transform-origin: 53% 40%;
        -webkit-transform: translateX(-50%) scale(0.5);
        transform: translateX(-50%) scale(0.5); } }
    @media screen and (max-width: 400px) {
      .intro .car {
        top: 27%;
        -webkit-transform-origin: 52% 40%;
        transform-origin: 52% 40%;
        -webkit-transform: translateX(-50%) scale(0.45);
        transform: translateX(-50%) scale(0.45); } }
    @media screen and (max-width: 360px) {
      .intro .car {
        top: 23%;
        -webkit-transform: translateX(-50%) scale(0.42);
        transform: translateX(-50%) scale(0.42); } }
    @media screen and (max-width: 320px) {
      .intro .car {
        top: 19%;
        -webkit-transform: translateX(-50%) scale(0.4);
        transform: translateX(-50%) scale(0.4); } }
  @media screen and (max-width: 1366px) {
    .intro {
      height: 46.5rem; } }
  @media screen and (max-width: 1280px) {
    .intro {
      height: 55rem; } }
  @media screen and (max-width: 900px) {
    .intro {
      height: 123vw;
      /*.car{
      top: 45.1%;
      left: 61.4%;
      transform: translateX(-50%);
      width: 61.8rem;
      height: 21.6rem;
      .glow{
        width: 35rem;
        height: 19.5rem;
       background-size: calc(35rem * 120) 100%;
      }
      @keyframes stepsGlow {
        from{background-position: 0 0;}
        30%{background-position: 0 0;}
        100%{background-position: calc(-35rem * 119) 0;}
      }
    }*/ }
      .intro:after {
        background: url(https://production.renault.ru/kaptur-new-page/img/intro_bg-mobile.png) no-repeat center top/100% auto; }
      .intro .container {
        max-width: 100vw; }
      .intro .main_title {
        max-width: 100%;
        padding-top: 3.5rem; } }
  .intro #intro_h5_span {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: opacity 1.2s .7s, -webkit-transform 1.2s .7s;
    transition: opacity 1.2s .7s, -webkit-transform 1.2s .7s;
    transition: opacity 1.2s .7s, transform 1.2s .7s;
    transition: opacity 1.2s .7s, transform 1.2s .7s, -webkit-transform 1.2s .7s; }
    .intro #intro_h5_span.show {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1; }
  .intro #intro_h4 {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: opacity 1.2s 1.2s, -webkit-transform 1.2s 1.2s;
    transition: opacity 1.2s 1.2s, -webkit-transform 1.2s 1.2s;
    transition: opacity 1.2s 1.2s, transform 1.2s 1.2s;
    transition: opacity 1.2s 1.2s, transform 1.2s 1.2s, -webkit-transform 1.2s 1.2s; }
    .intro #intro_h4.show {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1; }
  .intro #intro_h6, .intro #intro_btn {
    opacity: 0;
    -webkit-transition: opacity 1s 2.5s;
    transition: opacity 1s 2.5s; }
    .intro #intro_h6.show, .intro #intro_btn.show {
      opacity: 1; }
  .intro #intro_car {
    opacity: 0;
    -webkit-transition: opacity 4s;
    transition: opacity 4s; }
    .intro #intro_car.show {
      opacity: 1; }
  .intro #intro_brush.show {
    -webkit-animation: brush 0.6s 1.5s steps(6) forwards;
    animation: brush 0.6s 1.5s steps(6) forwards; }

.sub_intro {
  /*  animations  */ }
  .sub_intro .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .sub_intro .mojno {
    position: absolute;
    top: 0;
    pointer-events: none; }
    .sub_intro .mojno span {
      display: block;
      width: 100%;
      height: 100%;
      background: url(../../../kaptur-new-page/img/mojno.png) no-repeat 0 0/100% 100%; }
  .sub_intro .app_title span {
    display: inline-block; }
  .sub_intro.sub_intro_1 .container {
    padding-top: 3.5rem;
    padding-bottom: 5.8rem; }
  .sub_intro.sub_intro_1 .app_subtitle {
    max-width: 36.7rem;
    margin-right: 4rem; }
  .sub_intro.sub_intro_1 .mojno {
    left: 16.3%;
    width: 31rem;
    height: 11.3rem; }
  .sub_intro.sub_intro_2 .container {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 7.7rem;
    padding-bottom: 11.9rem;
    /*&:before{
        content: '';
        display: block;
        position: absolute;
        bottom: -4rem;
        left: 0;
        right: 0;
        height: 50rem;
        background: url(https://production.renault.ru/kaptur-new-page/img/decor_2.png) no-repeat left top;
        z-index: -1;
      }*/ }
  .sub_intro.sub_intro_2 .app_subtitle {
    max-width: 30rem; }
  .sub_intro.sub_intro_2 .mojno {
    left: 13%;
    width: 46.2rem;
    height: 16.8rem; }
  .sub_intro.sub_intro_3 .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 7.4rem;
    padding-bottom: 7.3rem; }
  .sub_intro.sub_intro_3 .app_subtitle {
    max-width: 33.7rem; }
  .sub_intro.sub_intro_3 .mojno {
    left: 9.8%;
    width: 51.5rem;
    height: 18.8rem; }
  .sub_intro.sub_intro_4 .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 11.4rem;
    padding-bottom: 7rem; }
  .sub_intro.sub_intro_4 .app_title {
    text-align: right; }
  .sub_intro.sub_intro_4 .app_subtitle {
    max-width: 29rem;
    margin-left: 3.3rem;
    margin-right: 2.3rem; }
  .sub_intro.sub_intro_4 .mojno {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 67.7rem;
    height: 24.5rem; }
  .sub_intro.sub_intro_car .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding-top: 13.4rem;
    padding-bottom: 9.2rem; }
  .sub_intro.sub_intro_car .app_title {
    margin-bottom: 2.8rem;
    font-size: 2.2rem;
    line-height: 1.1;
    text-align: right; }
  .sub_intro.sub_intro_car .right {
    z-index: 1;
    width: 23.1rem; }
    .sub_intro.sub_intro_car .right h3 {
      margin-bottom: 0.6rem;
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 700; }
    .sub_intro.sub_intro_car .right p {
      margin-bottom: 1.7rem;
      font-size: 0.9rem;
      line-height: 1.15; }
      .sub_intro.sub_intro_car .right p sup {
        vertical-align: super;
        font-size: 0.7rem;
        line-height: 0;
        -webkit-transform: translateY(0.2rem);
        transform: translateY(0.2rem);
        display: inline-block; }
        @media screen and (max-width: 900px) {
          .sub_intro.sub_intro_car .right p sup {
            -webkit-transform: translateY(0px);
            transform: translateY(0px); } }
  .sub_intro.sub_intro_car .mojno {
    left: 47%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 67.7rem;
    height: 24.5rem; }
  .sub_intro.sub_intro_car .car {
    position: absolute;
    width: 44.5rem;
    height: 22.1rem;
    left: 43.5%;
    top: 27%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../../../kaptur-new-page/img/car-mobile.png) no-repeat left center/contain; }
  .sub_intro.sub_intro_test_drive .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding: 12.5rem 2rem 8.2rem 5rem; }
  .sub_intro.sub_intro_test_drive .app_title {
    margin-bottom: 6.8rem;
    line-height: 0.85;
    text-align: right; }
  .sub_intro.sub_intro_test_drive .right {
    z-index: 1;
    width: 23.1rem; }
    .sub_intro.sub_intro_test_drive .right small {
      display: block;
      margin-bottom: 0.5rem;
      font-weight: bold; }
    .sub_intro.sub_intro_test_drive .right h3 {
      margin-bottom: 1.25rem;
      font-size: 1.48rem;
      line-height: 1.25;
      font-weight: 700; }
    .sub_intro.sub_intro_test_drive .right p {
      margin-bottom: 1.7rem; }
  .sub_intro.sub_intro_test_drive .mojno {
    left: 48.5%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 67.7rem;
    height: 24.5rem; }
  .sub_intro.sub_intro_test_drive .car {
    position: absolute;
    width: 40.5rem;
    height: 22.1rem;
    left: 46.5%;
    top: 27%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../../../kaptur-new-page/img/car-mobile.png) no-repeat left center/contain; }
  .sub_intro.sub_intro_newOptions .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4.6rem 17.3rem 7.9rem 0; }
  .sub_intro.sub_intro_newOptions .app_title {
    font-size: 2.22rem;
    line-height: 1.05; }
  .sub_intro.sub_intro_newOptions .mojno {
    left: 55.3%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36.7rem;
    height: 13.2rem; }
  .sub_intro.sub_intro_vigodi .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6rem 29.3rem 6.9rem 0; }
  .sub_intro.sub_intro_vigodi .app_title {
    font-size: 2.22rem;
    line-height: 1.05; }
  .sub_intro.sub_intro_vigodi .mojno {
    left: 49.7%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 44.4rem;
    height: 15.9rem; }
  @media screen and (max-width: 900px) {
    .sub_intro {
      overflow: hidden; }
      .sub_intro .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center; }
      .sub_intro .app_title {
        margin-bottom: 4.35rem; }
        .sub_intro .app_title br {
          display: none; }
      .sub_intro.sub_intro_1 .container {
        padding-top: 1.2rem;
        padding-bottom: 6.3rem; }
      .sub_intro.sub_intro_1 .app_subtitle {
        max-width: initial;
        margin-right: 0; }
      .sub_intro.sub_intro_1 .mojno {
        left: 11.3%; }
      .sub_intro.sub_intro_2 .container {
        padding-top: 1.2rem;
        padding-bottom: 6.8rem; }
      .sub_intro.sub_intro_2 .app_subtitle {
        max-width: initial; }
      .sub_intro.sub_intro_2 .mojno {
        left: 11.2%;
        width: 31rem;
        height: 11.2rem; }
      .sub_intro.sub_intro_3 .container {
        padding-top: 1.3rem;
        padding-bottom: 6.15rem; }
      .sub_intro.sub_intro_3 .app_title {
        white-space: nowrap; }
      .sub_intro.sub_intro_3 .app_subtitle {
        max-width: 95%; }
      .sub_intro.sub_intro_3 .mojno {
        left: 11.4%;
        width: 30.9rem;
        height: 11.3rem; }
      .sub_intro.sub_intro_4 .container {
        padding-top: 1.3rem;
        padding-bottom: 3.6rem; }
      .sub_intro.sub_intro_4 .app_subtitle {
        max-width: 100%;
        margin: 0; }
      .sub_intro.sub_intro_4 .mojno {
        width: 30.7rem;
        height: 11.2rem; }
      .sub_intro.sub_intro_car .container {
        padding-top: 0.25rem;
        padding-bottom: 3rem; }
      .sub_intro.sub_intro_car .app_title {
        margin-bottom: 0.8rem;
        font-size: 2.52rem; }
      .sub_intro.sub_intro_car .mojno {
        width: 30.7rem;
        height: 11.2rem;
        left: 50%; }
      .sub_intro.sub_intro_car .car {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100vmin;
        margin-bottom: 6vmin; }
      .sub_intro.sub_intro_car .right {
        width: 100%; }
        .sub_intro.sub_intro_car .right h3 {
          font-size: 3.7vmin; }
        .sub_intro.sub_intro_car .right p {
          margin-bottom: 2.3rem; }
      .sub_intro.sub_intro_test_drive .container {
        padding: 0.25rem 1.3rem 6.9rem; }
      .sub_intro.sub_intro_test_drive .app_title {
        margin-bottom: 0.8rem;
        font-size: 2.52rem; }
      .sub_intro.sub_intro_test_drive .mojno {
        width: 30.7rem;
        height: 11.2rem;
        left: 48%; }
      .sub_intro.sub_intro_test_drive .car {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100vmin; }
      .sub_intro.sub_intro_test_drive .right {
        width: 100%; }
      .sub_intro.sub_intro_newOptions .container {
        padding: 6.6rem 0 0 0; }
      .sub_intro.sub_intro_newOptions .mojno {
        left: 50%;
        width: 31.7rem;
        height: 11.2rem; }
      .sub_intro.sub_intro_vigodi .container {
        padding: 6.6rem 0 0 0; }
      .sub_intro.sub_intro_vigodi .mojno {
        left: 50%;
        width: 31.7rem;
        height: 11.2rem; } }
  .sub_intro .span1, .sub_intro .span2, .sub_intro .span3 {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
    transform: translateX(-2rem);
    -webkit-transition: opacity 1s .1s,  -webkit-transform 1s .1s;
    transition: opacity 1s .1s,  -webkit-transform 1s .1s;
    transition: opacity 1s .1s,  transform 1s .1s;
    transition: opacity 1s .1s,  transform 1s .1s,  -webkit-transform 1s .1s; }
    .sub_intro .span1.show, .sub_intro .span2.show, .sub_intro .span3.show {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }
  .sub_intro .span2.show {
    -webkit-transition-delay: .3s;
    transition-delay: .3s; }
  .sub_intro .span3.show {
    -webkit-transition-delay: .5s;
    transition-delay: .5s; }
  .sub_intro .app_subtitle, .sub_intro .right {
    opacity: 0;
    -webkit-transform: translateX(2rem);
    transform: translateX(2rem);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s; }
    .sub_intro .app_subtitle.show, .sub_intro .right.show {
      -webkit-transition: opacity 1s .9s, -webkit-transform 1s .9s;
      transition: opacity 1s .9s, -webkit-transform 1s .9s;
      transition: transform 1s .9s, opacity 1s .9s;
      transition: transform 1s .9s, opacity 1s .9s, -webkit-transform 1s .9s;
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }
  .sub_intro .car {
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s; }
    .sub_intro .car.show {
      opacity: 1; }
  .sub_intro .mojno {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s; }
    .sub_intro .mojno.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
      .sub_intro .mojno.show span {
        opacity: 0.5;
        -webkit-animation: mojno 2s forwards;
        animation: mojno 2s forwards; }
  .sub_intro.sub_intro_4 .mojno, .sub_intro.sub_intro_car .mojno, .sub_intro.sub_intro_test_drive .mojno, .sub_intro.sub_intro_newOptions .mojno, .sub_intro.sub_intro_vigodi .mojno {
    -webkit-transform: translateX(-50%) scale(0.5);
    transform: translateX(-50%) scale(0.5); }
    .sub_intro.sub_intro_4 .mojno.show, .sub_intro.sub_intro_car .mojno.show, .sub_intro.sub_intro_test_drive .mojno.show, .sub_intro.sub_intro_newOptions .mojno.show, .sub_intro.sub_intro_vigodi .mojno.show {
      -webkit-transform: translateX(-50%) scale(1);
      transform: translateX(-50%) scale(1); }

@-webkit-keyframes mojno {
  from {
    opacity: 0.5; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.5; } }

@keyframes mojno {
  from {
    opacity: 0.5; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.5; } }

.benefits {
  padding-bottom: 11rem; }
  .benefits .app_title {
    margin-bottom: 1.7rem;
    padding-top: 4.8rem;
    text-align: center;
    font-size: 2.2rem; }
  .benefits hr {
    margin-bottom: 1.6rem; }
  .benefits .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .benefits .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .benefits .item img {
      display: block;
      cursor: pointer; }
    .benefits .item .text {
      padding: 1.95rem 2.4rem 0.9rem;
      background: url(../../../kaptur-new-page/img/benefits/text_bg.png) no-repeat 0 0/100% 100%; }
      .benefits .item .text h3 {
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: -0.25px; }
      .benefits .item .text p {
        margin-bottom: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.45; }
  .benefits .row1 {
    margin-bottom: 2.4rem; }
    .benefits .row1 .item1 {
      max-width: 100%; }
      .benefits .row1 .item1 img {
        width: 52.3125rem; }
      .benefits .row1 .item1 .text {
        width: 29rem;
        margin-top: -5rem;
        margin-left: -1.5rem; }
  .benefits .row2 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -12.8rem;
    padding-left: 4.6rem;
    margin-bottom: 1.9rem; }
    .benefits .row2 .item2 {
      margin-right: 1.9rem; }
      .benefits .row2 .item2 .text {
        position: relative;
        z-index: 1;
        width: 21rem;
        margin-right: -1.3rem; }
      .benefits .row2 .item2 img {
        width: 28.0625rem; }
    .benefits .row2 .item3 {
      margin-right: 0.3rem; }
      .benefits .row2 .item3 img {
        width: 20.8125rem; }
  .benefits .row3 {
    position: relative;
    z-index: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.9rem;
    padding-left: 8.7rem; }
    .benefits .row3 .item4 {
      margin-right: 1.9rem; }
      .benefits .row3 .item4 img {
        width: 21.875rem; }
    .benefits .row3 .item5 {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .benefits .row3 .item5 img {
        width: 20rem; }
      .benefits .row3 .item5 .text {
        width: 22.5rem;
        margin-left: -1.2rem;
        margin-top: 4rem; }
  .benefits .row4 {
    margin-bottom: 3.9rem;
    padding-left: 8rem; }
    .benefits .row4 .item6 {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-right: 1.9rem; }
      .benefits .row4 .item6 .text {
        position: relative;
        z-index: 1;
        width: 23rem;
        margin-top: 1rem;
        margin-right: -1.1rem; }
      .benefits .row4 .item6 img {
        width: 17.5rem; }
    .benefits .row4 .item7 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .benefits .row4 .item7 > div:nth-of-type(1) img {
        width: 23.125rem; }
      .benefits .row4 .item7 > div:nth-of-type(2) img {
        width: 18.125rem; }
      .benefits .row4 .item7 img {
        margin-bottom: 1.7rem; }
  .benefits .row5 {
    margin-top: -8.1rem;
    padding-left: 13rem; }
    .benefits .row5 .item8 {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      .benefits .row5 .item8 .car {
        border: 1px solid #ccc; }
      .benefits .row5 .item8 img {
        width: 34.4375rem; }
      .benefits .row5 .item8 .text {
        width: 23rem;
        margin-bottom: -2rem;
        margin-left: -1.1rem;
        padding-bottom: 0; }
        .benefits .row5 .item8 .text p:last-of-type {
          margin-bottom: -0.3rem; }
        .benefits .row5 .item8 .text .app_btn {
          -webkit-transform: translateY(50%);
          transform: translateY(50%); }
  @media screen and (max-width: 900px) {
    .benefits {
      padding-bottom: 6.2rem; }
      .benefits .item .text {
        padding: 0.75rem 1rem 0.9rem 1.2rem; }
      .benefits .row1 {
        margin-bottom: 1.95rem; }
        .benefits .row1 .item1 img {
          width: 22.75rem; }
        .benefits .row1 .item1 .text {
          margin-top: 4rem;
          margin-left: -0.6rem; }
          .benefits .row1 .item1 .text p {
            margin-bottom: 0; }
      .benefits .row2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 4rem;
        padding-left: 0; }
        .benefits .row2 .item2 {
          margin-right: 0;
          margin-bottom: 4rem; }
          .benefits .row2 .item2 .text {
            width: 17rem;
            margin-right: -0.6rem; }
          .benefits .row2 .item2 img {
            width: 21.2rem; }
        .benefits .row2 .item3 {
          margin: 0; }
          .benefits .row2 .item3 img {
            width: 100%; }
      .benefits .row3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.4rem;
        padding-left: 0; }
        .benefits .row3 .item4 {
          margin-right: 0; }
          .benefits .row3 .item4 img {
            width: 16.875rem; }
        .benefits .row3 .item5 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .benefits .row3 .item5 img {
            width: 19rem; }
          .benefits .row3 .item5 .text {
            width: 16.5rem;
            margin-top: 1.35rem;
            margin-left: 0; }
      .benefits .row4 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0;
        padding-left: 0; }
        .benefits .row4 .item6 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 0;
          margin-top: -14.3rem; }
          .benefits .row4 .item6 .text {
            width: 14.3rem;
            margin-top: -0.6rem;
            margin-right: 0; }
          .benefits .row4 .item6 img {
            width: 16.8rem; }
        .benefits .row4 .item7 {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end; }
          .benefits .row4 .item7 > div:nth-of-type(1) img {
            width: 18.7rem; }
          .benefits .row4 .item7 > div:nth-of-type(2) img {
            width: 18.7rem; }
          .benefits .row4 .item7 img {
            width: 17rem;
            margin-bottom: 1.9rem; }
      .benefits .row5 {
        margin-top: 0;
        padding-left: 0; }
        .benefits .row5 .item8 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%; }
          .benefits .row5 .item8 img {
            width: 30rem; }
          .benefits .row5 .item8 .text {
            width: 20rem;
            margin: -0.6rem 0 0; } }
  .benefits #par_item_1, .benefits #par_item_2, .benefits #par_item_3, .benefits #par_item_4, .benefits #par_item_5, .benefits #par_item_6, .benefits #par_item_7, .benefits #par_item_8, .benefits #par_item_9, .benefits #par_item_10, .benefits #par_item_11, .benefits #par_item_12, .benefits #par_item_13, .benefits #par_item_14 {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s; }
    .benefits #par_item_1.show, .benefits #par_item_2.show, .benefits #par_item_3.show, .benefits #par_item_4.show, .benefits #par_item_5.show, .benefits #par_item_6.show, .benefits #par_item_7.show, .benefits #par_item_8.show, .benefits #par_item_9.show, .benefits #par_item_10.show, .benefits #par_item_11.show, .benefits #par_item_12.show, .benefits #par_item_13.show, .benefits #par_item_14.show {
      opacity: 1;
      -webkit-transition: opacity .9s;
      transition: opacity .9s; }

.banner {
  margin-bottom: 4.3rem;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .banner .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .banner .content {
    width: 100%;
    margin-bottom: 3.5rem;
    padding: 9.8% 3.8rem 9.5%;
    background: url(https://production.renault.ru/kaptur-new-page/img/banner_bg.png) no-repeat right center/cover;
    color: #fff; }
    .banner .content .left {
      max-width: 19rem; }
    .banner .content h3 {
      margin-bottom: 0.8rem;
      font-size: 2.125rem;
      font-weight: bold;
      letter-spacing: -0.02rem; }
    .banner .content p {
      margin-bottom: 1.8rem;
      font-size: 1rem;
      line-height: 1.22;
      letter-spacing: -0.01rem; }
  .banner .app_title {
    margin-bottom: 1.8rem;
    letter-spacing: 0; }
  .banner .app_subtitle {
    max-width: 58rem;
    margin-bottom: 1.5rem;
    text-align: center; }
  @media screen and (max-width: 900px) {
    .banner {
      margin-bottom: 5.6rem; }
      .banner .content {
        margin-bottom: 5rem;
        padding: 3.2rem 2.4rem 18.6rem;
        background-image: url(https://production.renault.ru/kaptur-new-page/img/banner_bg-mobile.png); }
        .banner .content .left {
          max-width: initial; }
        .banner .content h3 {
          margin-bottom: 0.6rem;
          font-size: 1.51rem; }
        .banner .content p {
          margin-bottom: 1.5rem; }
          .banner .content p br {
            display: none; }
      .banner .app_title {
        margin-bottom: 1rem;
        padding: 0 2rem;
        font-size: 2.5rem;
        line-height: 1;
        text-align: center; } }
  .banner.show {
    opacity: 1; }
  .banner .app_title, .banner .app_subtitle, .banner .app_btn {
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s; }
    .banner .app_title.show, .banner .app_subtitle.show, .banner .app_btn.show {
      opacity: 1; }

.comfort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6rem;
  opacity: 0;
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s; }
  .comfort .app_title {
    margin-bottom: 1.7rem;
    padding-top: 4.8rem;
    font-size: 2.2rem; }
  .comfort hr {
    margin-bottom: 3.1rem; }
  .comfort .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .comfort .left {
    width: 20.35rem;
    padding-left: 3%; }
    .comfort .left .info {
      margin-bottom: 1.4rem; }
      .comfort .left .info h3 {
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: -0.01rem; }
      .comfort .left .info p {
        font-size: 0.875rem;
        line-height: 1.45;
        letter-spacing: -0.007rem; }
  .comfort .right {
    width: calc(100% - 20.35rem); }
    .comfort .right .tabs {
      position: relative;
      bottom: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .comfort .right .tabs .tab {
        position: relative;
        padding-top: 1rem;
        width: 21.75rem;
        height: 3.25rem;
        padding-bottom: 0.2rem;
        border: 1px solid #ccc;
        text-align: center;
        background: #f8f8f8;
        cursor: pointer;
        -webkit-transition: .3s;
        transition: .3s; }
        .comfort .right .tabs .tab:after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          left: 15%;
          right: 15%;
          height: 5px;
          background: #ffcc33;
          opacity: 0;
          -webkit-transition: .3s;
          transition: .3s; }
        .comfort .right .tabs .tab:first-child {
          border-right: none; }
        .comfort .right .tabs .tab.active {
          border-bottom-color: #fff;
          background: transparent; }
          .comfort .right .tabs .tab.active:after {
            opacity: 1; }
        .comfort .right .tabs .tab:not(.active):hover {
          background: #ececec; }
  .comfort .sliders .gallery-top {
    width: 100%;
    margin-bottom: 1.5rem; }
    .comfort .sliders .gallery-top .swiper-container {
      height: 28rem; }
    .comfort .sliders .gallery-top .swiper-slide {
      -webkit-transition: 0s .5s !important;
      transition: 0s .5s !important;
      opacity: 1 !important;
      cursor: pointer; }
      .comfort .sliders .gallery-top .swiper-slide .img {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        -webkit-transform: translateX(3rem);
        transform: translateX(3rem);
        opacity: 0;
        -webkit-transition: 0s .5s;
        transition: 0s .5s; }
      .comfort .sliders .gallery-top .swiper-slide.swiper-slide-active {
        -webkit-transition: 0s !important;
        transition: 0s !important;
        z-index: 10; }
        .comfort .sliders .gallery-top .swiper-slide.swiper-slide-active .img {
          -webkit-transform: initial;
          transform: initial;
          opacity: 1;
          -webkit-transition: .5s;
          transition: .5s; }
  .comfort .sliders .gallery-thumbs {
    position: relative; }
    .comfort .sliders .gallery-thumbs .swiper-button-prev, .comfort .sliders .gallery-thumbs .swiper-button-next {
      top: 35%;
      height: 3.7rem;
      width: 2rem;
      background-size: 50% auto;
      background-color: #3e3d3e;
      -webkit-transition: .3s;
      transition: .3s; }
      .comfort .sliders .gallery-thumbs .swiper-button-prev:hover, .comfort .sliders .gallery-thumbs .swiper-button-next:hover {
        background-color: #ffda66; }
    .comfort .sliders .gallery-thumbs .swiper-button-prev {
      left: -3.3rem; }
      .comfort .sliders .gallery-thumbs .swiper-button-prev:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
    .comfort .sliders .gallery-thumbs .swiper-button-next {
      right: -3.3rem; }
      .comfort .sliders .gallery-thumbs .swiper-button-next:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F><%2Fsvg>"); }
    .comfort .sliders .gallery-thumbs .swiper-slide {
      position: relative;
      border-radius: 3px;
      overflow: hidden;
      cursor: pointer; }
      .comfort .sliders .gallery-thumbs .swiper-slide .img {
        height: 7.85rem;
        margin-bottom: 1rem;
        background-size: cover;
        background-position: center;
        opacity: 0.4; }
      .comfort .sliders .gallery-thumbs .swiper-slide span {
        display: block;
        text-align: center;
        font-size: 0.875rem; }
      .comfort .sliders .gallery-thumbs .swiper-slide:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.4375rem;
        background: #ffcc33;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: center top;
        transform-origin: center top;
        -webkit-transition: .3s;
        transition: .3s; }
      .comfort .sliders .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .img {
        opacity: 1; }
      .comfort .sliders .gallery-thumbs .swiper-slide.swiper-slide-thumb-active span {
        font-weight: 700; }
      .comfort .sliders .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before {
        -webkit-transform: initial;
        transform: initial; }
  .comfort .info-enter h3, .comfort .info-enter p {
    -webkit-transform: translateX(-2rem);
    transform: translateX(-2rem);
    opacity: 0; }
  .comfort .info-enter-active {
    -webkit-transition: .5s;
    transition: .5s; }
    .comfort .info-enter-active h3, .comfort .info-enter-active p {
      -webkit-transition: .4s;
      transition: .4s; }
    .comfort .info-enter-active p {
      -webkit-transition-delay: .1s;
      transition-delay: .1s; }
      @media screen and (max-width: 900px) {
        .comfort .info-enter-active p {
          -webkit-transition-delay: 0s;
          transition-delay: 0s; } }
  .comfort .info-leave-active {
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s; }
  @media screen and (max-width: 900px) {
    .comfort {
      margin-bottom: 0;
      padding-bottom: 1rem; }
      .comfort .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin: 0 1.3rem;
        width: calc(100% - 2.6rem); }
      .comfort .left {
        width: 100%;
        padding: 1.9rem 1rem 1.35rem 1.25rem; }
        .comfort .left .info {
          margin-bottom: 1.4rem; }
          .comfort .left .info p {
            letter-spacing: -0.01rem; }
            .comfort .left .info p br {
              display: none; }
      .comfort .right {
        width: 100%; }
        .comfort .right .tabs {
          top: -1px; }
          .comfort .right .tabs .tab {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 0; }
            .comfort .right .tabs .tab:nth-of-type(1) {
              margin-left: -1px; }
            .comfort .right .tabs .tab:nth-of-type(2) {
              margin-right: -1px; }
            .comfort .right .tabs .tab:after {
              left: 7%;
              right: 7%; }
      .comfort .sliders {
        border: none; }
        .comfort .sliders .gallery-top {
          margin-bottom: 1.85rem; }
          .comfort .sliders .gallery-top .swiper-container {
            height: 19.5rem; }
        .comfort .sliders .gallery-thumbs {
          width: 100%;
          margin: 0; }
          .comfort .sliders .gallery-thumbs .swiper-button-prev, .comfort .sliders .gallery-thumbs .swiper-button-next {
            display: none; }
          .comfort .sliders .gallery-thumbs:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 5;
            width: 8rem;
            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.25)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(75%, rgba(255, 255, 255, 0.75)), to(white));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.75) 75%, white 100%);
            pointer-events: none; } }
  .comfort.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.engine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 6.2rem;
  /*  animations  */
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .engine .app_title {
    margin-bottom: 1.7rem;
    font-size: 2.2rem;
    text-align: center; }
  .engine hr {
    margin-bottom: 2.8rem; }
  .engine h3 {
    margin-bottom: 1.2rem;
    font-size: 1.5rem;
    font-weight: 700; }
  .engine .tab_text {
    margin-bottom: 2.2rem;
    padding-bottom: 2rem;
    font-size: 0.875rem;
    line-height: 1.4;
    background: url(../../../kaptur-new-page/img/divider.png) repeat-x left bottom/auto 2px; }
  .engine .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .engine .left {
    width: 49.7%;
    padding-right: 5%;
    border-right: 1px solid rgba(255, 204, 51, 0.3); }
    .engine .left .stat {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .engine .left .stat:not(:last-of-type) {
        margin-right: 11.7%; }
  .engine .right {
    width: 50.3%;
    padding-left: 4.5%; }
    .engine .right .tab {
      margin-bottom: 2.4rem; }
    .engine .right .stat {
      width: 50%; }
  .engine .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #ccc; }
    .engine .tabs .tab:nth-of-type(1) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 48.5%;
      flex: 0 0 48.5%; }
    .engine .tabs .tab:nth-of-type(2) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 31.3%;
      flex: 0 0 31.3%; }
    .engine .tabs .tab span {
      position: relative;
      cursor: pointer; }
      .engine .tabs .tab span:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 3px;
        background: #ffcc33;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s; }
    .engine .tabs .tab.active span:after, .engine .tabs .tab:hover span:after {
      opacity: 1; }
  .engine .tab {
    font-family: Read, Arial;
    font-size: 0.875rem;
    line-height: 1.2;
    text-transform: uppercase; }
    .engine .tab span {
      display: inline-block;
      padding-bottom: 0.8rem; }
    .engine .tab.active {
      font-weight: bold; }
  .engine .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2.4rem; }
    .engine .stats .stat {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 2.2rem; }
      .engine .stats .stat .img {
        width: 4rem;
        min-width: 4rem;
        height: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0.7rem;
        background: url(https://production.renault.ru/kaptur-new-page/img/motorBlock/stats/border.svg) no-repeat center center/100% 100%; }
        .engine .stats .stat .img img {
          width: 50%; }
      .engine .stats .stat p {
        font-size: 0.75rem;
        line-height: 1.4;
        font-weight: 700;
        text-transform: uppercase; }
        .engine .stats .stat p span {
          display: block;
          margin-top: 0.3rem;
          line-height: 1.2;
          font-weight: 400;
          text-transform: initial; }
  .engine .motor {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 3.4rem;
    padding-left: 9%;
    background: url(../../../kaptur-new-page/img/motorBlock/grid.png) no-repeat 76% 95%/92% auto; }
    .engine .motor canvas {
      width: 30rem;
      height: 28.5rem; }
    .engine .motor canvas {
      cursor: pointer;
      -webkit-transition: 1s;
      transition: 1s; }
      .engine .motor canvas.hide {
        opacity: 0.45; }
    .engine .motor .buttons {
      position: absolute;
      bottom: 0;
      left: 4.5%;
      right: 1%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .engine .motor .buttons .prev, .engine .motor .buttons .next {
        width: 28%;
        padding-top: 8%;
        background: url(https://production.renault.ru/kaptur-new-page/img/motorBlock/motor-arrow.png) no-repeat center center/contain;
        cursor: pointer; }
      .engine .motor .buttons .prev {
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1); }
  .engine .transmission {
    width: 24.125rem;
    max-width: 80%;
    margin: 1% 0 0 14%; }
  .engine .tabText-enter {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem); }
  .engine .tabText-enter-active {
    -webkit-transition: .3s;
    transition: .3s; }
  .engine .tabText-leave-active {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(1rem);
    transform: translateX(1rem); }
  .engine .stats-enter .stat {
    opacity: 0;
    -webkit-transform: translateY(0.5rem);
    transform: translateY(0.5rem); }
  .engine .stats-enter-active {
    -webkit-transition: .5s;
    transition: .5s; }
    .engine .stats-enter-active .stat {
      -webkit-transition: .3s;
      transition: .3s; }
      .engine .stats-enter-active .stat:nth-of-type(2) {
        -webkit-transition-delay: .1s;
        transition-delay: .1s; }
      .engine .stats-enter-active .stat:nth-of-type(3) {
        -webkit-transition-delay: .2s;
        transition-delay: .2s; }
  .engine .stats-leave-active {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  @media screen and (max-width: 900px) {
    .engine {
      position: relative;
      z-index: 1;
      padding-bottom: 6.1rem; }
      .engine .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .engine .left {
        width: 100%;
        margin-bottom: 8.6rem;
        padding-right: 0;
        border: none; }
      .engine .right {
        width: 100%;
        padding-left: 0; }
        .engine .right .tab {
          margin-bottom: 0.6rem; }
          .engine .right .tab br {
            display: none; }
        .engine .right .tab_text {
          margin-bottom: 2.2rem; }
        .engine .right .stats {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .engine .right .stats .stat {
            width: 50%;
            margin-bottom: 2.3rem; }
      .engine .tabs {
        margin-bottom: 1.1rem; }
      .engine .stats {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        margin-bottom: 0.7rem; }
        .engine .stats .stat {
          width: 30.3%;
          margin-bottom: 0; }
          .engine .stats .stat:not(:last-of-type) {
            margin-right: 0; }
      .engine .motor {
        padding-left: 3%;
        background-position: 44% 94%;
        background-size: 90% auto; }
        .engine .motor .buttons {
          right: 5%; }
      .engine .transmission {
        margin: 0.5% 0 0 15.4%; } }
  .engine.show {
    opacity: 1; }

.delivery {
  padding-bottom: 4.5rem;
  /*  animations  */
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .delivery .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 6.8rem;
    background: url(../../../kaptur-new-page/img/bracket.png) no-repeat center top/92% auto; }
  .delivery .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .delivery .item:nth-of-type(1) {
      width: 47%; }
      .delivery .item:nth-of-type(1) img {
        width: 5.6rem; }
    .delivery .item:nth-of-type(2) {
      width: 44.8%; }
      .delivery .item:nth-of-type(2) img {
        width: 4.5625rem;
        margin-top: 0.7rem; }
    .delivery .item img {
      margin-right: 1.4rem; }
    .delivery .item h3 {
      margin-bottom: 0.5rem;
      font-size: 1.5rem;
      font-weight: bold;
      letter-spacing: -0.02rem; }
    .delivery .item p {
      margin-bottom: 1.75rem;
      font-size: 0.875rem;
      line-height: 1.3;
      letter-spacing: -0.009rem; }
  @media screen and (max-width: 900px) {
    .delivery {
      z-index: 1;
      padding-bottom: 13vmin; }
      .delivery .container {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 4.55rem;
        background: url(https://production.renault.ru/kaptur-new-page/img/bracket-mobile.png) no-repeat center top/94% auto; }
      .delivery .item {
        margin-bottom: 0.4rem; }
        .delivery .item:nth-of-type(1) {
          width: 100%; }
        .delivery .item:nth-of-type(2) {
          width: 100%; }
        .delivery .item .img {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 6.8rem;
          flex: 0 0 6.8rem; }
        .delivery .item .app_btn {
          position: absolute;
          top: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); } }
  .delivery.show {
    opacity: 1; }

.laptop {
  padding-bottom: 5.8rem;
  /*  animations  */
  opacity: 0;
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s; }
  .laptop .content {
    position: relative;
    width: 85rem;
    height: 50.0625rem;
    margin-left: -2.6rem;
    padding: 5rem 12.1rem 0 13.65rem;
    background: url(https://production.renault.ru/kaptur-new-page/img/laptop/laptop.png) no-repeat left top/100% 100%; }
    .laptop .content h3 {
      margin-bottom: 1.4rem;
      font-size: 1.5rem;
      font-weight: 700; }
    .laptop .content .tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 5.1rem; }
      .laptop .content .tabs .tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 33.2%;
        height: 2rem;
        font-size: 0.75rem;
        font-weight: 700;
        background: #e1e1e1; }
        .laptop .content .tabs .tab.active {
          background: #ffcc33; }
    .laptop .content .bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .laptop .content .bottom .car {
        width: 38rem;
        height: 22rem;
        background: url(https://production.renault.ru/kaptur-new-page/img/laptop/car.png) no-repeat 53% 50%/80% auto, url(https://production.renault.ru/kaptur-new-page/img/laptop/arrow_left.svg) no-repeat left 9.5% bottom 3%/20% auto, url(https://production.renault.ru/kaptur-new-page/img/laptop/arrow_right.svg) no-repeat right 9.5% bottom 3%/20% auto; }
      .laptop .content .bottom .right {
        width: 19rem; }
        .laptop .content .bottom .right .characteristics {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 2rem; }
          .laptop .content .bottom .right .characteristics .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 1.1rem;
            font-size: 0.75rem;
            font-weight: 700; }
            .laptop .content .bottom .right .characteristics .item img {
              height: 0.7rem;
              margin-right: 0.4rem; }
        .laptop .content .bottom .right .price {
          margin-bottom: 1.5rem;
          font-weight: 700; }
          .laptop .content .bottom .right .price span {
            font-size: 2rem;
            letter-spacing: -0.05rem; }
        .laptop .content .bottom .right .kredit {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-bottom: 1.8rem;
          font-weight: 700; }
          .laptop .content .bottom .right .kredit span {
            font-size: 0.6rem; }
          .laptop .content .bottom .right .kredit b {
            font-size: 1.5rem; }
        .laptop .content .bottom .right .app_btn {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-top: 0.1rem;
          font-size: 0.8rem; }
          .laptop .content .bottom .right .app_btn span {
            text-transform: initial; }
    @media screen and (max-width: 1400px) {
      .laptop .content {
        width: 89.562vw;
        height: 52.877vw;
        margin: 0 auto; }
        .laptop .content .app_btn {
          height: 3.3vw;
          width: 19.8vw;
          font-size: 1.1vw; } }
  @media screen and (max-width: 900px) {
    .laptop {
      margin-top: -3.8rem;
      margin-bottom: 6rem;
      padding-bottom: 0; }
      .laptop .container {
        padding: 4.55rem 0 0; }
      .laptop .content {
        width: 97vmin;
        height: 200vmin;
        padding: 11.6rem 5rem 0 5.2rem;
        background-image: url(https://production.renault.ru/kaptur-new-page/img/laptop/laptop-mobile.png); }
        .laptop .content h3 {
          margin-bottom: 1.9rem;
          font-size: 2.85rem; }
        .laptop .content .tabs .tab {
          font-size: 0.7rem; }
        .laptop .content .bottom {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
          .laptop .content .bottom .car {
            width: 100%;
            height: 86vmin;
            background: url(https://production.renault.ru/kaptur-new-page/img/laptop/car.png) no-repeat 55% 44%/89% auto, url(https://production.renault.ru/kaptur-new-page/img/laptop/arrow_left.svg) no-repeat left 3.5% bottom 30%/23% auto, url(https://production.renault.ru/kaptur-new-page/img/laptop/arrow_right.svg) no-repeat right 3.5% bottom 30%/23% auto; }
          .laptop .content .bottom .right {
            width: 100%; }
            .laptop .content .bottom .right .characteristics {
              margin-bottom: 2.2rem; }
              .laptop .content .bottom .right .characteristics .item {
                margin-right: 1.9rem;
                font-size: 1.1rem; }
                .laptop .content .bottom .right .characteristics .item img {
                  height: 1.2rem;
                  margin-right: 0.7rem; }
            .laptop .content .bottom .right .price {
              margin-bottom: 1.2rem;
              font-size: 1.5rem; }
              .laptop .content .bottom .right .price span {
                font-size: 3rem;
                letter-spacing: -0.1rem; }
            .laptop .content .bottom .right .kredit span {
              font-size: 0.8rem; }
            .laptop .content .bottom .right .kredit b {
              font-size: 2.25rem; }
            .laptop .content .bottom .right .app_btn {
              width: 66vmin;
              height: 11vmin;
              margin-left: 2vmin;
              font-size: 1.11rem; } }
  .laptop.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.newOptions {
  margin-bottom: 5.8rem; }
  .newOptions .container {
    padding: 0 3.8rem; }
  .newOptions .list {
    position: relative;
    width: 80rem;
    max-width: 100%;
    margin: 0 auto;
    height: 39rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #000; }
    .newOptions .list .option {
      width: 25%;
      cursor: pointer;
      color: #fff; }
      .newOptions .list .option:hover .content:before {
        background: #b49201;
        opacity: 1; }
      .newOptions .list .option:hover .content .text {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: .5s .5s;
        transition: .5s .5s; }
      .newOptions .list .option:hover .content .shadow {
        opacity: 1;
        -webkit-transition: .2s .5s;
        transition: .2s .5s; }
      .newOptions .list .option .content {
        position: relative;
        z-index: 2;
        height: 100%;
        padding: 1.4rem 1.8rem;
        background: url(../../../kaptur-new-page/img/newOptions/vertical_dotts.png) repeat-y right top/1px auto, -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0)));
        background: url(../../../kaptur-new-page/img/newOptions/vertical_dotts.png) repeat-y right top/1px auto, linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); }
        .newOptions .list .option .content .shadow {
          content: '';
          display: block;
          position: absolute;
          z-index: 1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.4)));
          background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.4) 100%);
          opacity: 0;
          pointer-events: none;
          -webkit-transition: .1s linear;
          transition: .1s linear; }
        .newOptions .list .option .content:before {
          content: '';
          display: block;
          position: absolute;
          left: 0.5rem;
          right: 0.5rem;
          bottom: 0.5rem;
          height: 0.25rem;
          background: #919191;
          opacity: 0.4;
          z-index: 1;
          -webkit-transition: .3s linear;
          transition: .3s linear; }
      .newOptions .list .option .name, .newOptions .list .option .text {
        position: relative;
        z-index: 3; }
      .newOptions .list .option .name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0.7rem;
        font-size: 1.125rem;
        line-height: 1.25;
        font-weight: 700; }
        .newOptions .list .option .name img {
          width: 4rem;
          margin-right: 1rem; }
        .newOptions .list .option .name span {
          margin-bottom: 0.2rem; }
      .newOptions .list .option .text {
        font-size: 0.875rem;
        line-height: 1.45;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
        opacity: 0;
        pointer-events: none;
        -webkit-transition: .3s;
        transition: .3s; }
      .newOptions .list .option .image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: no-repeat center center / cover;
        opacity: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s; }
      .newOptions .list .option.active .image {
        opacity: 1;
        z-index: 1; }
  @media screen and (max-width: 900px) {
    .newOptions .container {
      padding: 0 0 350px; }
    .newOptions .list .option .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding: 1.4rem 0 1rem 1.2rem;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0)));
      background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%); }
      .newOptions .list .option .content .name {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        height: 8.4rem;
        font-size: 1rem; }
        .newOptions .list .option .content .name img {
          margin-bottom: 1rem; }
      .newOptions .list .option .content:before {
        display: none; }
      .newOptions .list .option .content .shadow {
        background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%); }
    .newOptions .list .option .text {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      color: #000;
      padding: 3rem 1.2rem;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      font-size: 14px; }
    .newOptions .list .option.active .text, .newOptions .list .option.active .shadow {
      opacity: 1; }
    .newOptions .list:after {
      content: '';
      display: block;
      position: absolute;
      top: calc(100% + 1.25rem);
      left: 0;
      right: 0;
      height: 1.25rem;
      background: url(https://production.renault.ru/kaptur-new-page/img/newOptions/bracket.png) no-repeat center/95vmin auto; } }

.multimedia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 7rem;
  /*  animations  */
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .multimedia .app_title {
    margin-bottom: 1.7rem;
    font-size: 2.2rem;
    text-align: center; }
  .multimedia hr {
    margin-bottom: 2.8rem; }
  .multimedia .slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 80rem; }
    .multimedia .slider .tabs {
      width: 16rem; }
      .multimedia .slider .tabs .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-left: 1px solid #ccc; }
      .multimedia .slider .tabs .tab {
        position: relative;
        margin-bottom: 2.34rem;
        margin-left: -1px;
        padding-left: 1.85rem;
        font-size: 1.125rem;
        line-height: 1.25;
        letter-spacing: -0.01rem;
        cursor: pointer; }
        .multimedia .slider .tabs .tab:first-child {
          font-weight: 700; }
          .multimedia .slider .tabs .tab:first-child:before {
            top: 0;
            bottom: 0;
            height: auto;
            -webkit-transform: translateY(0);
            transform: translateY(0); }
        .multimedia .slider .tabs .tab:last-child {
          margin-bottom: 0; }
        .multimedia .slider .tabs .tab:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          height: 2.1875rem;
          width: 3px;
          background: #ffce33;
          opacity: 0;
          -webkit-transition: .3s;
          transition: .3s; }
        .multimedia .slider .tabs .tab.active:before {
          opacity: 1; }
      .multimedia .slider .tabs hr {
        width: 100%;
        height: 2px;
        margin: 3.3rem 0;
        background: url(../../../kaptur-new-page/img/divider.png) repeat-x left bottom/auto 2px; }
    .multimedia .slider .infoBlock {
      position: relative;
      width: calc(100% - 19.7rem);
      height: 31.5rem;
      background: #000;
      overflow: hidden; }
      .multimedia .slider .infoBlock .info {
        position: relative;
        height: 100%;
        padding: 2.5rem 2.7rem;
        background: no-repeat center center / cover;
        color: #fff; }
        .multimedia .slider .infoBlock .info > * {
          position: relative;
          z-index: 1;
          opacity: 0;
          -webkit-transition: .4s;
          transition: .4s; }
        .multimedia .slider .infoBlock .info.showText > * {
          opacity: 1; }
        .multimedia .slider .infoBlock .info.showText:before {
          opacity: 1; }
        .multimedia .slider .infoBlock .info:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0.2)));
          background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.2) 100%);
          opacity: 0;
          -webkit-transition: .4s;
          transition: .4s; }
        .multimedia .slider .infoBlock .info h3 {
          margin-bottom: 0.4rem;
          font-size: 1.125rem;
          font-weight: 700;
          color: #ffcc33; }
        .multimedia .slider .infoBlock .info p {
          max-width: 80%;
          margin-bottom: 2rem;
          font-size: 0.875rem;
          line-height: 1.5; }
        .multimedia .slider .infoBlock .info a {
          color: #fff;
          text-decoration: underline; }
  .multimedia .show-enter {
    opacity: 0; }
    .multimedia .show-enter > *, .multimedia .show-enter:before {
      opacity: 0 !important; }
  .multimedia .show-enter-active {
    z-index: 10;
    -webkit-transition: opacity .5s;
    transition: opacity .5s; }
    .multimedia .show-enter-active > * {
      -webkit-transition: .4s  !important;
      transition: .4s  !important; }
    .multimedia .show-enter-active:before {
      -webkit-transition: .4s !important;
      transition: .4s !important; }
  .multimedia .show-leave-active {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .5s, all 1.5s;
    transition: opacity .5s, all 1.5s; }
  @media screen and (max-width: 900px) {
    .multimedia .slider {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 1.25rem; }
      .multimedia .slider .tabs {
        width: 14rem; }
        .multimedia .slider .tabs .list {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; }
        .multimedia .slider .tabs .tab {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          min-height: 3rem;
          margin-bottom: 1rem;
          padding: 0.2rem 0.8rem;
          font-size: 1rem; }
          .multimedia .slider .tabs .tab.active {
            background: #ffce33; }
          .multimedia .slider .tabs .tab:before {
            top: 0;
            bottom: 0;
            left: calc(100% - 3px);
            height: auto;
            width: 1rem;
            -webkit-transform: none;
            transform: none;
            -webkit-transition: 0s;
            transition: 0s;
            background: url(https://production.renault.ru/kaptur-new-page/img/multimedia/yellow_bg.png) no-repeat center center/100% 100%; }
        .multimedia .slider .tabs hr {
          margin: 2.75rem 0; }
      .multimedia .slider .infoBlock .info:before {
        display: none; }
      .multimedia .slider .infoBlock.images {
        width: 100%;
        height: 19.4rem;
        margin-bottom: 2.8rem; }
      .multimedia .slider .infoBlock.all {
        height: auto;
        width: calc(100% - 15rem);
        background: none; }
        .multimedia .slider .infoBlock.all .info {
          height: auto;
          padding: 0.35rem 1.7rem;
          background: #fff !important;
          color: #000; }
          .multimedia .slider .infoBlock.all .info h3 {
            margin-bottom: 0.75rem;
            font-size: 1rem;
            color: #000; }
          .multimedia .slider .infoBlock.all .info p {
            max-width: 100%;
            line-height: 1.45; }
          .multimedia .slider .infoBlock.all .info > * {
            opacity: 1; }
          .multimedia .slider .infoBlock.all .info:before {
            opacity: 1; }
        .multimedia .slider .infoBlock.all .show-enter {
          opacity: 0;
          -webkit-transform: none;
          transform: none; }
        .multimedia .slider .infoBlock.all .show-enter-active {
          z-index: 10;
          -webkit-transition: .5s;
          transition: .5s; }
        .multimedia .slider .infoBlock.all .show-leave-active {
          position: absolute !important;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          opacity: 0;
          -webkit-transition: .5s;
          transition: .5s; } }
  .multimedia.show {
    opacity: 1; }

.forRussia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*  animations  */
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .forRussia .app_title {
    margin-bottom: 1.7rem;
    font-size: 2.2rem;
    text-align: center; }
  .forRussia hr {
    margin-bottom: 2.8rem; }
  .forRussia .slider {
    width: 80rem;
    max-width: 100vw; }
    .forRussia .slider .tabs {
      position: relative;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: -1px; }
      .forRussia .slider .tabs .tab {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 19.5rem;
        height: 3.1875rem;
        padding: 0 2.3rem 0.2rem;
        cursor: pointer;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: #f8f8f8;
        letter-spacing: 0.025rem; }
        .forRussia .slider .tabs .tab:first-child {
          border-left: 1px solid #ccc; }
        .forRussia .slider .tabs .tab:before {
          content: '';
          display: block;
          position: absolute;
          left: 15%;
          right: 15%;
          bottom: 0;
          height: 5px;
          background: #ffce33;
          opacity: 0;
          -webkit-transition: .3s;
          transition: .3s; }
        .forRussia .slider .tabs .tab.active {
          border-bottom: none;
          background: #fff; }
          .forRussia .slider .tabs .tab.active:before {
            opacity: 1; }
    .forRussia .slider .content {
      position: relative;
      border: 1px solid #ccc;
      overflow: hidden; }
      .forRussia .slider .content .item {
        height: 33rem;
        width: 100%;
        overflow: hidden;
        background: #fff; }
      .forRussia .slider .content .itemWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 80rem;
        max-width: calc(100vw - 2.5rem);
        padding: 1.4rem 0.6rem 0 3.5rem; }
        .forRussia .slider .content .itemWrapper .text {
          max-width: 21rem;
          font-size: 0.875rem;
          line-height: 1.45;
          letter-spacing: -0.01rem; }
        .forRussia .slider .content .itemWrapper .img {
          width: 52.3rem;
          height: 30rem;
          margin-top: -1.8rem;
          background: no-repeat center center / contain; }
  .forRussia .show-enter .itemWrapper .text {
    -webkit-transform: translateX(2rem);
    transform: translateX(2rem);
    opacity: 0; }
  .forRussia .show-enter-active {
    -webkit-transition: 1.2s;
    transition: 1.2s; }
    .forRussia .show-enter-active .itemWrapper .text {
      -webkit-transition: .5s .7s;
      transition: .5s .7s; }
  .forRussia .show-leave-active {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0 !important;
    z-index: 10;
    -webkit-transition: 1s;
    transition: 1s; }
    .forRussia .show-leave-active .itemWrapper .text {
      opacity: 0;
      -webkit-transition: .5s;
      transition: .5s; }
  @media screen and (max-width: 900px) {
    .forRussia .slider {
      padding: 0 1.25rem; }
      .forRussia .slider .tabs .tab {
        min-width: auto;
        height: 4rem;
        padding: 0 1.7rem 0.2rem;
        text-align: center; }
        .forRussia .slider .tabs .tab:before {
          left: 16%;
          right: 16%;
          height: 0.45rem; }
      .forRussia .slider .content .item {
        height: 46rem; }
      .forRussia .slider .content .itemWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0.5rem 0 3rem; }
        .forRussia .slider .content .itemWrapper .text {
          max-width: 91%;
          text-align: center; }
        .forRussia .slider .content .itemWrapper .img {
          width: 40.5rem;
          height: 27rem;
          margin-left: 1rem;
          margin-top: -2rem;
          margin-bottom: 0.4rem; } }
  .forRussia.show {
    opacity: 1; }

/*@mixin mobile_or_P {
  @media screen and (max-width: 900px), (orientation: portrait) {
    @content;
  }
}*/
@font-face {
  font-family: "Renault";
  src: url("../../../testkaptur/fonts/RenaultLifeCyWebWeb-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Renault";
  src: url("https://production.renault.ru/testkapturfonts/RenaultLifeCyWebWeb-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "Renault";
  src: url("../../../testkaptur/fonts/RenaultLifeCyWebWeb-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "Read";
  src: url("../../../testkaptur/fonts/Read-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Read";
  src: url("../../../testkaptur/fonts/Read-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

.Slice.Slice_horizontal.Slice_paddingDefault:last-of-type {
  display: none; }

.IFrameContainer {
  padding-top: 0; }

.my_popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.8);
  font-family: Renault;
  display: none;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s; }
  .my_popup.displayed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .my_popup.visible {
    opacity: 1; }
  .my_popup .content {
    position: absolute;
    top: 50%;
    left: 47.8%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 751px;
    height: 614px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 54px 45px 60px;
    border-radius: 3px;
    background: url(https://production.renault.ru/testkaptur/img/car.png) no-repeat 26% 54%/auto 60%, url(https://production.renault.ru/testkaptur/img/popup_bg.png) no-repeat center center/cover #fff;
    -webkit-box-shadow: 0px 5px 144px 0px rgba(59, 62, 65, 0.54);
    box-shadow: 0px 5px 144px 0px rgba(59, 62, 65, 0.54); }
  .my_popup .closer {
    position: absolute;
    bottom: 100%;
    left: 100%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url(https://production.renault.ru/testkaptur/img/closer.png) no-repeat center center/34% auto #fff;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    transition: .3s; }
    .my_popup .closer:hover {
      background-color: #ffcc33; }
  .my_popup .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .my_popup .top h3 {
      margin-right: 46px;
      margin-top: 5px;
      font-size: 24px;
      line-height: 1.25;
      font-weight: bold; }
    .my_popup .top h2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      font-size: 24px;
      line-height: 0.96;
      font-weight: bold; }
      .my_popup .top h2 span {
        font-size: 48px; }
  .my_popup .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .my_popup .bottom .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .my_popup .bottom .item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 36px; }
      .my_popup .bottom .item:nth-of-type(1) .img {
        width: 62px; }
      .my_popup .bottom .item:nth-of-type(2) .img {
        width: 56px; }
      .my_popup .bottom .item .img {
        margin-right: 16px; }
      .my_popup .bottom .item img {
        width: 100%; }
      .my_popup .bottom .item span {
        font-size: 17.5px;
        line-height: 1;
        font-weight: bold; }
    .my_popup .bottom .popup_btn {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 50px;
      padding: 0 23px;
      border-radius: 3px;
      background: #FFCC33;
      font-family: Read, Arial;
      font-size: 14px;
      line-height: 1.15;
      font-weight: 700;
      text-transform: uppercase;
      color: #000;
      cursor: pointer;
      -webkit-transition: .3s;
      transition: .3s; }
      .my_popup .bottom .popup_btn:hover {
        background: #ffda66; }
  @media screen and (max-width: 900px) {
    .my_popup .content {
      left: 50%;
      width: 93.5vmin;
      height: 96vmin;
      max-height: 85vh;
      padding: 6.3vmin 3vmin 7vmin 8.9vmin;
      background-position: 26% 45%, center center;
      background-size: auto 50.6%, cover; }
    .my_popup .closer {
      left: 50%;
      bottom: calc(100% + 3vmin);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .my_popup .top h3 {
      margin-right: 7.2vmin;
      margin-top: 1vmin;
      font-size: 3.77vmin;
      line-height: 1.2; }
    .my_popup .top h2 {
      font-size: 3.77vmin; }
      .my_popup .top h2 span {
        font-size: 7.3vmin; }
    .my_popup .bottom {
      margin-left: -5vmin; }
      .my_popup .bottom .item {
        margin-right: 3.5vmin; }
        .my_popup .bottom .item:nth-of-type(1) .img {
          width: 9.3vmin; }
        .my_popup .bottom .item:nth-of-type(2) .img {
          width: 7.7vmin; }
        .my_popup .bottom .item .img {
          margin-right: 0.8rem; }
        .my_popup .bottom .item span {
          font-size: 2.5vmin; }
      .my_popup .bottom .popup_btn {
        height: 7.5vmin;
        padding: 0 3.8vmin;
        font-size: 2.2vmin; } }
  .my_popup.my_popup_gallery {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .my_popup.my_popup_gallery .image {
      max-width: 90vw;
      max-height: 90vh;
      -webkit-box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.35);
      box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.35); }
    .my_popup.my_popup_gallery .closer {
      left: initial;
      bottom: initial;
      right: 30px;
      top: 30px; }

iframe[src="https://production.renault.ru/testkaptur/index.html"] ~ .order_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.order_btn {
  position: fixed;
  top: 50%;
  right: calc((100% - 1280px) / 2);
  z-index: 50;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: initial;
  padding: 25px 24px 8px;
  background: url(https://production.renault.ru/testkaptur/img/right_btn.png) no-repeat 0 center/200% 100%;
  font-size: 14px;
  line-height: 1.15;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate(-90deg) translateX(100%);
  transform: rotate(-90deg) translateX(100%);
  text-align: center; }
  .order_btn:hover {
    background-position-x: 100%; }
  @media screen and (max-width: 1280px) {
    .order_btn {
      right: 0; } }

html {
  font-size: 16px; }
  @media all and (max-width: 1366px) {
    html {
      font-size: 15px; } }
  @media all and (max-width: 1280px) {
    html {
      font-size: 15px; } }
  @media all and (max-width: 1170px) {
    html {
      font-size: 12px; } }
  @media all and (max-width: 960px) {
    html {
      font-size: 11px; } }
  @media screen and (max-width: 900px) {
    html {
      font-size: 2.5vw; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

html {
  height: 100%;
  overflow: hidden; }

html, body {
  width: 100%; }

body {
  background: #fff;
  font-family: 'Renault', sans-serif; }

a {
  text-decoration: none; }

.italic {
  font-style: italic; }
.test_drive_your_conditions .container{
  padding: 0;
}
@media screen and (max-width: 1024px){
  .test_drive_your_conditions .container{
    padding: 0 3.5rem;
  }
}
.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 3.5rem; }
  @media screen and (max-width: 900px) {
    .container {
      max-width: 100vmin;
      padding: 0 1.3rem; } }

.app_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3.125rem;
  padding: 0 1.4375rem;
  border-radius: 3px;
  background: #ffcc33;
  font-family: Read, Arial;
  font-size: 0.875rem;
  line-height: 1.15;
  font-weight: 700;
  /*text-transform: uppercase;*/
  color: #000;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s; }
  .app_btn:hover {
    background: #ffda66; }
  .app_btn.white {
    background: #fff;
    border: 1px solid #ffcc33; }
    .app_btn.white:hover {
      background: #fff;
      border-color: #000; }

.app_title {
  font-size: 3rem;
  line-height: 0.85;
  font-weight: 700;
  letter-spacing: -0.5px; }
  @media screen and (max-width: 900px) {
    .app_title {
      font-size: 2.52rem; } }

hr {
  width: 3.125rem;
  height: 2px;
  border: 0;
  background: #000; }

.app_subtitle {
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: 0.2px; }
  @media screen and (max-width: 900px) {
    .app_subtitle {
      font-size: 1.12rem;
      line-height: 1.35; } }

.order_btn {
  position: absolute;
  right: calc((100% - 1400px) / 2);
  z-index: 50;
  height: initial;
  padding: 1.8rem 1.75rem 0.6rem;
  background: url(https://production.renault.ru/kaptur-new-page/img/right_btn.png) no-repeat center center/100% 100%;
  font-size: 1rem;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate(-90deg) translateX(100%);
  transform: rotate(-90deg) translateX(100%);
  text-align: center; }
  @media screen and (max-width: 1400px) {
    .order_btn {
      right: 0; } }

@media screen and (max-width: 900px) {
  .forDesktop {
    display: none !important; } }

.forMobile {
  display: none !important; }
  @media screen and (max-width: 900px) {
    .forMobile {
      display: block !important; } }

.swiper-button-prev, .swiper-button-next {
  outline: none; }

.fade-enter {
  opacity: 0; }

.fade-enter-active {
  -webkit-transition: .3s;
  transition: .3s; }

.fade-leave-active {
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s; }