@font-face {
  font-family: 'PTSans';
  src: url("/fonts/PTSans.eot");
  src: url("/fonts/PTSans.eot?#iefix") format("embedded-opentype"), url("/fonts/PTSans.woff2") format("woff2"), url("/fonts/PTSans.woff") format("woff"), url("/fonts/PTSans.ttf") format("truetype"), url("/fonts/PTSans.svg#PTSans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PTSans';
  src: url("/fonts/PTSansBold.eot");
  src: url("/fonts/PTSansBold.eot?#iefix") format("embedded-opentype"), url("/fonts/PTSansBold.woff2") format("woff2"), url("/fonts/PTSansBold.woff") format("woff"), url("/fonts/PTSansBold.ttf") format("truetype"), url("/fonts/PTSansBold.svg#PTSans") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PTSans';
  src: url("/fonts/PTSansItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'PTSansNarrow';
  src: url("/fonts/PTSansNarrow.eot");
  src: url("/fonts/PTSansNarrow.eot?#iefix") format("embedded-opentype"), url("/fonts/PTSansNarrow.woff2") format("woff2"), url("/fonts/PTSansNarrow.woff") format("woff"), url("/fonts/PTSansNarrow.ttf") format("truetype"), url("/fonts/PTSansNarrow.svg#PTSansNarrow") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PTSansNarrow';
  src: url("/fonts/PTSansNarrowBold.eot");
  src: url("/fonts/PTSansNarrowBold.eot?#iefix") format("embedded-opentype"), url("/fonts/PTSansNarrowBold.woff2") format("woff2"), url("/fonts/PTSansNarrowBold.woff") format("woff"), url("/fonts/PTSansNarrowBold.ttf") format("truetype"), url("/fonts/PTSansNarrowBold.svg#PTSansNarrow") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'MyriadProLight';
  src: url("/fonts/MyriadProLight.eot");
  src: url("/fonts/MyriadProLight.eot?#iefix") format("embedded-opentype"), url("/fonts/MyriadProLight.woff") format("woff"), url("/fonts/MyriadProLight.ttf") format("truetype"), url("/fonts/MyriadProLight.svg#MyriadProLight") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("/fonts/MyriadPro.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'MyriadProBold';
  src: url("/fonts/MyriadProBold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PragmaticaC';
  src: url("/fonts/PTPragmaticaCyrillic.ttf") format("opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PragmaticaC';
  src: url("/fonts/PTPragmaticaBoldCyrillic.ttf") format("opentype");
  font-weight: bold;
  font-style: normal; }

/* --------------------------------- */
@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-Thin.eot");
  src: url("/fonts/Circe-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-Thin.woff") format("woff"), url("/fonts/Circe-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-ExtraLight.eot");
  src: url("/fonts/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-ExtraLight.woff") format("woff"), url("/fonts/Circe-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-Light.eot");
  src: url("/fonts/Circe-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-Light.woff") format("woff"), url("/fonts/Circe-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-Regular.eot");
  src: url("/fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-Regular.woff") format("woff"), url("/fonts/Circe-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-Bold.eot");
  src: url("/fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-Bold.woff") format("woff"), url("/fonts/Circe-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("/fonts/Circe-ExtraBold.eot");
  src: url("/fonts/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Circe-ExtraBold.woff") format("woff"), url("/fonts/Circe-ExtraBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-family: 'Circe', sans-serif; }

.landing__page {
  font-family: 'Circe', sans-serif;
  background-color: #fff;
  color: #333; }

.exclusive--turbo .exclusive__name {
  padding: 2px 0 0;
  text-align: center;
  background: #6c4946; }

.b-product--naomi {
  height: 1250px;
  background-image: url("/images/landing/naomi/card-bg.jpg");
  background-repeat: no-repeat; }

.b-product__available {
  color: #fff; }

.h1-wrap {
  color: #fff;
  padding: 100px 0 0;
  width: 600px;
  margin: 0 auto;
  text-align: center; }
  .h1-wrap__h1 {
    font-size: 36px;
    text-transform: uppercase; }
  .h1-wrap__span {
    display: block;
    text-transform: none;
    font-weight: bold;
    font-size: 86px; }

.price-sticker--naomi {
  width: 209px;
  height: 72px;
  padding: 8px 0 0 55px;
  color: #fff;
  background: url(../images/landing/src/sticker_price_brown.png) 0 0 no-repeat; }

.price-sticker__num {
  margin-right: 10px !important; }

.b-product__ontime {
  color: #fff; }

.button--naomi-buy {
  color: #fff;
  background-color: #6c4946; }

.button--naomi-quickbuy {
  background-color: #fff;
  color: #6c4946; }

.icon--rocket-brown {
  width: 30px;
  height: 27px;
  background: url(../images/landing/src/icon_rocket_brown.png) 0 0 no-repeat; }

.bg--pink-naomi {
  background-color: #6c4946; }

.delivery--turbo .delivery__title {
  background-color: #927171; }

.icon--arrow-trans-black45-bottom-s {
  width: 0;
  background: none;
  border: 10px solid transparent;
  border-top: 10px solid #927171; }

.b-product__images {
  padding: 0 20px;
  width: 100%;
  margin: 50px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.b-product__img-wrap {
  height: auto; }

.b-product__newlb {
  width: auto;
  position: absolute;
  top: 0;
  right: 0; }

.exclusive__title {
  color: #fff !important; }

.features {
  background-size: cover;
  text-align: center;
  background-image: url("/images/landing/naomi/fst-bg.jpg");
  background-repeat: no-repeat; }
  .features__list {
    margin: -220px 0 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .features__item {
    width: 30%;
    margin: 0 0 100px;
    color: #333;
    font-weight: bold;
    font-size: 20px; }
  .features__img {
    margin: 0 0 30px; }

.comfort {
  position: relative; }
  .comfort__content {
    width: 54%;
    position: absolute;
    top: 50px;
    right: 0; }
  .comfort__h2 {
    line-height: 1;
    color: #333;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: bold;
    width: 350px;
    margin: 0 auto 50px; }
  .comfort__list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .comfort__item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%; }
    .comfort__item:last-child {
      margin: 40px 0 0; }
      .comfort__item:last-child p {
        padding-top: 10px; }
  .comfort__item-img {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0 15px 0 0; }
  .comfort__p {
    font-size: 18px; }
  .comfort__img {
    margin: -30px 0 0; }

.complex {
  padding: 70px 0 50px !important;
  background-image: url("/images/landing/naomi/complex-bg.jpg");
  background-repeat: no-repeat;
  text-align: center;
  background-size: cover;
  color: #fff; }
  .complex__h2 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 70px; }
  .complex__list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .complex__item {
    width: 25%;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 30px; }
  .complex__img {
    margin: 0 0 25px; }

.exclusive-sec {
  position: relative; }
  .exclusive-sec__img {
    width: 100%; }
  .exclusive-sec__content {
    position: absolute;
    top: 150px;
    right: 365px;
    width: 770px; }
  .exclusive-sec__h2 {
    font-size: 78px;
    color: #333;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 60px; }
  .exclusive-sec__p {
    color: #333;
    font-size: 24px;
    font-weight: normal; }

.dual-pics {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #e6e6e4; }
  .dual-pics__left, .dual-pics__right {
    width: 49.75%; }
  .dual-pics__img {
    width: 100%; }
  .dual-pics__right {
    position: relative; }
  .dual-pics__p {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    width: 415px;
    left: 60px;
    bottom: 60px;
    position: absolute; }

.height-ctrl {
  position: relative;
  padding: 60px 0 0; }
  .height-ctrl__img {
    width: 100%; }
  .height-ctrl__content {
    top: 70px;
    right: 450px;
    position: absolute;
    text-align: right;
    width: 565px; }
  .height-ctrl__h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    color: #333;
    margin: 0 0 10px; }
  .height-ctrl__p {
    font-family: 'Circe', sans-serif;
    font-size: 36px;
    font-weight: normal;
    color: #333; }

.constr {
  position: relative; }
  .constr__img {
    width: 100%; }
  .constr__p {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    position: absolute; }
    .constr__p--fst {
      top: 29%;
      left: 25.5%; }
    .constr__p--scd {
      top: 13%;
      left: 47.5%; }
    .constr__p--trd {
      top: 28%;
      right: 23.5%; }
    .constr__p--fr {
      right: 25.5%;
      color: #fff;
      bottom: 39%;
      right: 27.5%; }
    .constr__p--fv {
      color: #fff;
      bottom: 10.5%;
      left: 25%; }
  .constr__img-mob {
    display: none; }

.system {
  color: #333;
  padding: 45px 0 0;
  position: relative; }
  .system__img {
    width: 100%; }
  .system__h2 {
    line-height: 1;
    color: #333;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 35px; }
  .system__content {
    width: 600px;
    left: 48%;
    top: 85px;
    position: absolute; }
    .system__content b {
      font-size: 20px; }
  .system__list {
    padding: 0 0 0 120px; }

.headrest {
  position: relative;
  padding: 55px 0 0; }
  .headrest__content {
    top: 50px;
    left: 30%;
    position: absolute; }
  .headrest__h2 {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 20px; }
  .headrest__p {
    color: #333;
    font-size: 24px;
    font-family: 'Circe', sans-serif; }

.tech {
  color: #494441;
  font-size: 18px;
  background-image: url("/images/landing/naomi/tech.jpg");
  background-repeat: no-repeat;
  background-size: cover; }
  .tech__h2 {
    margin: 60px 0 50px;
    color: #494441;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase; }
  .tech__flex {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .tech__h3 {
    color: #494441;
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 30px; }
  .tech__item--indent {
    text-indent: 70px; }
  .tech__r-item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px; }
  .tech__img {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 0 30px 0 0; }
  .tech__p {
    font-weight: bold;
    line-height: 31px; }

.last-sec {
  position: relative; }
  .last-sec__form {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 10px;
    padding: 20px 20px 45px;
    left: calc(50% - 167.5px);
    top: calc(50% - 256.5px);
    background-color: #e6e6e4;
    position: absolute;
    width: 335px;
    margin: 0 auto; }
  .last-sec__h2 {
    line-height: 1.2;
    text-align: center;
    font-size: 28px;
    color: #494441;
    margin: 0 0 25px; }
  .last-sec__span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1; }
  .last-sec .form__input,
  .last-sec .chosen-container {
    color: #333;
    height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    display: block; }
  .last-sec .last-sec .chosen-container, .last-sec .last-sec .form__input {
    width: 100%; }
  .last-sec .form__input, .last-sec .form__select, .last-sec .form__textarea {
    height: 50px; }
  .last-sec .chosen-container-single .chosen-single {
    line-height: 50px;
    font-size: 18px;
    color: #333;
    height: 50px;
    background: none;
    background-color: #fff;
    border: none; }
  .last-sec .chosen-container-single .chosen-single div {
    padding-top: 14px; }
  .last-sec .button--red-gr {
    background: none;
    background-image: none;
    background-color: #fff;
    color: #333;
    font-size: 36px;
    font-weight: bold;
    text-transform: none;
    display: block;
    width: 100%;
    margin: 40px auto 0; }
  .last-sec .button--red-gr:hover {
    background: none;
    background-image: none !important;
    background-color: #333;
    color: #fff; }
  .last-sec .button--tocart-xl {
    padding: 11px 20px 10px; }
  .last-sec .form__field {
    margin: 0 0 15px; }
  .last-sec .help-block {
    text-align: center; }

@media (max-width: 1600px) {
  .exclusive-sec__content {
    right: 2%;
    top: 60px; }
  .height-ctrl__content {
    right: 15%; }
  .constr__p {
    font-size: 18px; }
  .system__content {
    top: 50px; }
  .tech__flex {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .last-sec img {
    width: 100%; } }

@media (max-width: 1200px) {
  .b-product--naomi {
    height: 1750px; }
  .features {
    padding: 100px 0 0; }
    .features__list {
      margin: 0; }
  .comfort__h2 {
    width: 100%;
    text-align: center;
    margin: 50px auto 50px; }
  .comfort__content {
    width: 100%;
    position: relative;
    top: auto;
    right: auto; }
  .comfort__list {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0 0 40px; }
  .comfort__item {
    width: 33%; }
    .comfort__item:last-child {
      margin: 0; }
  .comfort__img {
    margin: 0; }
  .exclusive-sec__content {
    top: 30px;
    width: 670px; }
  .exclusive-sec__h2 {
    font-size: 56px;
    margin: 0 0 40px; }
  .exclusive-sec__p {
    font-size: 20px; }
  .height-ctrl__content {
    top: 20px; }
  .dual-pics__p {
    left: 30px;
    bottom: 30px; }
  .constr__p--fst {
    top: 15%;
    left: 13%; }
  .system__content {
    top: auto;
    left: auto;
    width: 100%;
    position: static; }
  .system__h2 {
    text-align: center; }
  .system__list {
    margin: 0 0 40px; }
  .headrest__img {
    width: 100%; }
  .tech__h2 {
    margin: 40px 0; } }

@media (max-width: 992px) {
  .b-product__img-wrap .b-product__img {
    width: 80%; }
  .features__item {
    width: 50%; }
  .comfort__img {
    width: 100%; }
  .comfort__item {
    width: 50%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px; }
  .exclusive-sec__content {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.75);
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .complex__item {
    width: 50%; }
  .dual-pics__p {
    font-size: 18px; }
  .headrest__content {
    top: 30px; }
  .constr {
    padding: 0 0 1px;
    background-color: #49221B;
    counter-reset: step; }
    .constr__img {
      display: none; }
    .constr__img-mob {
      width: 100%;
      display: block; }
    .constr__p {
      color: #fff;
      padding: 0 0 0 75px;
      position: static;
      margin: 15px 0;
      line-height: 40px;
      font-size: 16px; }
      .constr__p br {
        display: none; }
      .constr__p--fr, .constr__p--fv {
        color: #fff; }
      .constr__p:before {
        left: 20px;
        counter-increment: step;
        content: counter(step);
        font-weight: bold;
        border-radius: 50%;
        position: absolute;
        width: 36px;
        height: 36px;
        line-height: 40px;
        font-size: 24px;
        text-align: center;
        border: 2px solid #fff;
        color: #fff; }
  .system__list {
    padding: 0;
    width: 65%;
    margin: 0 auto 20px; } }

@media (max-width: 768px) {
  .b-product--naomi {
    height: 1550px; }
  .h1-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 100px 15px 0;
    width: 100%; }
  .features__img {
    width: 180px;
    height: 180px; }
  .comfort__h2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px; }
  .comfort__item {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 20px; }
  .comfort__p {
    line-height: 63px;
    padding: 0; }
    .comfort__p--sec {
      line-height: 31px; }
    .comfort__p br {
      display: none; }
  .exclusive-sec__h2 {
    font-size: 32px;
    margin: 0 0 25px; }
  .dual-pics {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .dual-pics__left, .dual-pics__right {
      width: 100%; }
  .height-ctrl {
    padding: 30px 0 0; }
    .height-ctrl__content {
      text-align: center;
      right: auto;
      top: auto;
      position: static;
      width: 100%;
      margin: 0 0 20px; }
    .height-ctrl__h2 {
      padding: 0 20px; }
  .system__h2 {
    padding: 0 20px; }
  .system__list {
    width: 92%; }
  .system__item {
    margin: 5px 0; }
  .headrest {
    padding: 30px 0 0; }
    .headrest__content {
      position: static;
      text-align: center; }
    .headrest__h2 {
      line-height: 1.2; }
  .tech__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tech__left, .tech__right {
    padding: 0 0 0 20px;
    width: 100%;
    margin: 0 0 30px; }
  .last-sec__form {
    padding: 10px 20px 30px; } }

@media (max-width: 480px) {
  .b-product--naomi {
    height: 1380px; }
  .h1-wrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 100px 10px 0; }
    .h1-wrap__h1 {
      font-size: 28px; }
    .h1-wrap__span {
      font-size: 62px; }
  .button--naomi-quickbuy {
    float: none;
    margin: 0 auto;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .features {
    padding: 30px 0 0; }
    .features__item {
      width: 100%;
      margin: 0 0 40px; }
  .comfort__h2 {
    font-size: 26px; }
  .comfort__p {
    line-height: 40px; }
  .complex {
    padding: 40px 0 !important; }
    .complex__h2 {
      padding: 0 10px;
      font-size: 26px;
      margin: 0 0 30px; }
    .complex__item {
      width: 100%;
      margin: 0 0 10px; }
  .exclusive-sec {
    height: auto; }
    .exclusive-sec__content {
      position: static; }
    .exclusive-sec__h2 {
      font-size: 22px; }
    .exclusive-sec__p {
      font-size: 18px; }
  .dual-pics__p {
    left: 8px;
    bottom: 8px; }
  .height-ctrl__h2 {
    padding: 0 10px;
    font-size: 26px; }
  .height-ctrl__p {
    font-size: 22px; }
  .constr__p {
    line-height: 35px;
    padding: 0 10px 0 70px; }
    .constr__p:before {
      left: 15px; }
  .system__h2 {
    padding: 0 10px;
    font-size: 22px; }
  .headrest__h2 {
    padding: 0 10px;
    font-size: 26px; }
  .tech__h2 {
    padding: 0 10px;
    font-size: 26px; }
  .tech__h3 {
    font-size: 22px; }
  .last-sec__form {
    width: 100%;
    position: static; } }
