﻿@charset "UTF-8";
@font-face {
  font-family: "Copperplate";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Copperplate-Bold/CopperplateCyrillic-Bold.eot");
  src: url("../fonts/Copperplate-Bold/CopperplateCyrillic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Copperplate-Bold/CopperplateCyrillic-Bold.woff") format("woff"), url("../fonts/Copperplate-Bold/CopperplateCyrillic-Bold.ttf") format("truetype"), url("../fonts/Copperplate-Bold/CopperplateCyrillic-Bold.svg#Copperplate") format("svg"); }

@font-face {
  font-family: "Copperplate";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Copperplate-Regular/Copperplate-Regular.eot");
  src: url("../fonts/Copperplate-Regular/Copperplate-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Copperplate-Regular/Copperplate-Regular.woff") format("woff"), url("../fonts/Copperplate-Regular/Copperplate-Regular.ttf") format("truetype"), url("../fonts/Copperplate-Regular/Copperplate-Regular.svg#Copperplate") format("svg"); }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

td.cell-inverted, th.cell-inverted {
color: #F0E68C;
background-color: #443132;
}

td.cell-inverted {
font-weight: bold;
font-size: 14px;
}

.block2 table {
border: 1px solid #8c7072;
border-collapse: separate;
border: 1px solid #cbae90;
border-radius: 7px;
overflow: hidden;
border-spacing: 3px;
-webkit-border-radius:7px;
-moz-border-radius: 7px; 
}

.block2 table th {
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #cbae90;
padding-top: 5px;
}

.block2 table td {
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
padding-top:5px;
padding-bottom: 5px;
border: 1px solid #cbae90;
}

   @media (max-width: 340px) {
      .container {
     padding-right: 15px;
     padding-left: 15px;
      }
      }

  @media (max-width: 400px) {
      .wrapper {
      border: 0px solid white !important;
      }
}

.sec5 .bloks-wrap .item-list {
background-color: #594141;
}


@media (max-width: 750px) {

.block2 table {
border-collapse: collapse;
border: 1px solid #cbae90;
overflow: hidden;
border-spacing: 0px;
-webkit-border-radius:0px;
-moz-border-radius: 0px; 
}

.sec3 .container {
padding-left: 0px;
padding-right: 0px;
}

.sec3 .container .block2 {
padding-left: 0px;
padding-right: 0px;
}

.sec3 .container .block2 .block-content {
padding-left: 2px;
padding-right: 2px;
border: 0px solid white;
}



.sec3 .block2 .block-title {
    text-align: center;
    }

.sec3 .container .block2 .block-content .col-lg-10 table, .sec3 .container .block2 .block-content .col-md-10 table  {
  font-size: 9px;
}

.sec3 .container .block2 .block-content .col-lg-10 table td, .sec3 .container .block2 .block-content .col-md-10 table td {
  font-size: 11px;
}

.sec3 .container .block2 .block-content .col-md-10 .xs-small {
font-size: 9px;
}

.wrapper {
border: 5px solid #fff;
}

}    

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, video {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000000;
  overflow: auto;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .modal-overlay .modal-content {
    margin-bottom: 0px;
    border-radius: 4px; }
  .modal-overlay .close-button {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 30px;
    right: 40px;
    padding: 0px 14px;
    padding-top: 4px;
    cursor: pointer;
    transition: 0.2s linear; }
    .modal-overlay .close-button .one {
      height: 50px;
      width: 2px;
      background-color: #fff;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transition: 0.2s linear; }
    .modal-overlay .close-button .two {
      margin-top: -50px;
      height: 50px;
      width: 2px;
      background-color: #fff;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transition: 0.2s linear; }
    .modal-overlay .close-button:hover .one {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transition: 0.2s linear;
      background-color: #fff; }
    .modal-overlay .close-button:hover .two {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transition: 0.2s linear;
      background-color: #fff; }

#modal-video .modal-content {
  height: auto;
  width: 100%; }

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  #modal-video .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#modal-success .success-block {
  position: relative;
  width: 600px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 150px; }

#modal-success .success-header {
  padding-top: 63px;
  height: 270px;
  background: #42485A;
  box-shadow: 0px 20px 70px rgba(61, 40, 41, 0.3); }

#modal-success .success-title {
  font-weight: bold;
  line-height: 32px;
  font-size: 22px;
  text-align: center;
  color: #F2F2F2;
  margin-bottom: 25px; }

#modal-success .success-text {
  line-height: 21px;
  font-size: 16px;
  text-align: center;
  color: #42485A;
  opacity: 0.9;
  max-width: 365px;
  margin: 0 auto; }
  #modal-success .success-text b {
    font-weight: 600; }

/*Параметры контейнера */
.countdownHolder {
  width: 450px;
  margin: 0 auto;
  font: 30px/1.5 Roboto, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/ }
  .countdownHolder .position {
    display: inline-block;
    height: 1.7em;
    overflow: hidden;
    position: relative;
    width: 0.55em; }
  .countdownHolder .digit {
    position: absolute;
    display: block;
    width: 0.5em;
    border-radius: 0.2em;
    text-align: center;
    color: #000;
    letter-spacing: -1px; }
    .countdownHolder .digit.static {
      margin-top: 18px; }
  .countdownHolder .coundDays,
  .countdownHolder .countHours,
  .countdownHolder .countMinutes,
  .countdownHolder .countSeconds {
    background: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 5px; }
  .countdownHolder .countDiv {
    display: none;
    width: 16px;
    height: 1.6em;
    position: relative; }
    .countdownHolder .countDiv:before, .countdownHolder .countDiv:after {
      position: absolute;
      width: 5px;
      height: 5px;
      background-color: #444;
      border-radius: 50%;
      left: 50%;
      margin-left: -3px;
      top: 0.5em;
      box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
      content: ''; }
    .countdownHolder .countDiv:after {
      top: 0.9em; }
  .countdownHolder .textdigit {
    font-size: 15px;
    font-family: Roboto;
    letter-spacing: 0px; }

body {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  min-width: 350px;
  color: #333333;
  position: relative;
  background-color: #535353;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*,
*:before,
*:after {
  box-sizing: border-box; }

section,
header {
  overflow: hidden; }

.hidden {
  display: none; }

.wrapper {
  margin: 0 auto;
  border-left: 30px solid #fff;
  border-top: 30px solid #fff;
  border-right: 30px solid #fff;
  height: 100%;
  background: url(../img/lines.svg) 50% 0 no-repeat; }

a {
  text-decoration: none; }

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important; }

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important; }

.subm {
  cursor: pointer;
  border: none;
 }

.header-btn {
  width: 376px;
  background: linear-gradient(270.5deg, #B79671 -44.02%, #F5D3A8 88.05%, #B08D68 128.04%);
  box-shadow: -10px 0px 150px #302324;
  padding: 8px 10px;
  text-align: center; }
  .header-btn span {
    display: block;
    font-weight: 600;
    line-height: 59px;
    font-size: 20px;
    color: #323644;
    border: 1px solid rgba(50, 54, 68, 0.6); }

.btn {
  width: 300px;
  background: linear-gradient(270.5deg, #B79671 -44.02%, #F5D3A8 88.05%, #B08D68 128.04%);
  box-shadow: -30px 40px 120px rgba(61, 40, 41, 0.8);
  padding: 8px 10px;
  text-align: center;
  cursor: pointer; }
  .btn span {
    display: block;
    font-weight: 600;
    line-height: 59px;
    font-size: 20px;
    color: #323644;
    border: 1px solid rgba(50, 54, 68, 0.6); }

.next-step {
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: -35px;
  right: -60px; }

.header {
  text-align: center;
  background: url(../img/header-bg-red.png) 50% -30px no-repeat;
 /* padding-top: 158px;*/
  padding-bottom: 100px; }
  .header .topline {
    margin-bottom: 100px;
  }
  .header .title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 7.7px;
    line-height: 23px;
    margin-bottom: 91px;
    text-transform: uppercase; }
    .header .title b {
      display: block;
      margin-top: 9px;
      font-family: Copperplate;
      font-size: 95px;
      font-weight: 700;
      line-height: 100px;
      background: linear-gradient(45deg, #FFDCAF 0%, #C5A789 47%, #796F56);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-transform: none; }
  .header .line {
    background-color: #e5c49e;
    width: 133px;
    height: 1px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 24px; }
    .header .line:before {
      content: '';
      display: block;
      position: absolute;
      width: 5px;
      height: 5px;
      left: calc(50% - 2.5px);
      top: -2.5px;
      background: #E0BF9A;
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .header .desc {
    font-weight: 300;
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    margin-bottom: 59px; }
    .header .desc b {
      font-weight: 700; }
  .header .header-btn {
    margin-bottom: 290px; }
  .header .scroll {
    width: 123px;
    height: 123px;
    border: 1px solid rgba(229, 196, 158, 0.7);
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .header .scroll .circle1 {
      width: 85px;
      height: 85px;
      background: #3d3d3d;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .header .scroll .circle2 {
      display: block;
width: 67px;
height: 67px;
border: 1px solid rgba(255, 255, 255, 0.7);
background: url(../img/arr-down.svg) 50% no-repeat;
border-radius: 50%;
 }

form.standart-form {
  max-width: 600px;
  box-shadow: 50px 50px 150px rgba(61, 40, 41, 0.7);
  text-align: center;
  z-index: 5; }
  form.standart-form .form-header {
    padding-top: 63px;
    padding-bottom: 69px;
    box-shadow: 0px 20px 70px rgba(61, 40, 41, 0.3); }
  form.standart-form .form-title {
    font-weight: bold;
    line-height: 32px;
    font-size: 22px;
    text-align: center;
    color: #F2F2F2;
    margin-bottom: 25px; }
  form.standart-form .form-desc {
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #F2F2F2;
    opacity: 0.9; }
  form.standart-form .form-steps {
    margin-top: -31.5px;
    margin-bottom: 70px; }
    form.standart-form .form-steps .step-number {
      font-weight: 500;
      line-height: normal;
      font-size: 16px;
      text-align: center;
      color: #D9B78F;
      width: 63px;
      line-height: 63px;
      border-radius: 50%;
      background: #42485A;
      display: inline-block;
      margin: 0 20px;
      box-shadow: -10px 10px 80px #302324;
      position: relative; }
      form.standart-form .form-steps .step-number:before {
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 1px solid rgba(229, 196, 158, 0.7);
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    form.standart-form .form-steps .step-number.active {
      color: #F2F2F2;
      background: #D9B78F; }
      form.standart-form .form-steps .step-number.active:before {
        border: 1px solid #F2F2F2; }
      form.standart-form .form-steps .step-number.active:after {
        content: '';
        display: block;
        position: absolute;
        width: 92px;
        height: 92px;
        border-radius: 50%;
        border: 1px solid rgba(229, 196, 158, 0.7);
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    form.standart-form .form-steps .step-number.active.done {
      color: transparent;
      background: #D9B78F url(../img/done.svg) 50% no-repeat; }
  form.standart-form .step {
    text-align: left;
    display: none;
    padding-left: 115px;
    padding-right: 115px;
    position: relative;
    padding-bottom: 80px; }
    form.standart-form .step.active {
      display: block; }
  form.standart-form .back {
    font-weight: 500;
    line-height: 35px;
    font-size: 20.52px;
    color: #323644;
    padding-left: 30px;
    background: url(../img/arr.svg) 0 50% no-repeat;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    bottom: 25px;
    left: 120px; }
  form.standart-form label {
    display: block;
    line-height: 20px;
    font-size: 16px;
    color: #42485A;
    opacity: 0.9;
    margin-bottom: 10px;
    max-width: 370px; }
  form.standart-form textarea {
    width: 370px;
    background: #FFFFFF;
    box-shadow: 0px 4px 90px rgba(61, 40, 41, 0.2);
    margin-bottom: 12px;
    resize: none;
    display: block; }
  form.standart-form .question1,
  form.standart-form .question2 {
    height: 100px; }
  form.standart-form .question3 {
    height: 60px; }
  form.standart-form .question4 {
    height: 135px; }
  form.standart-form .question5 {
    height: 115px; }
  form.standart-form .question6 {
    height: 60px; }
  form.standart-form input.name,
  form.standart-form input.email,
  form.standart-form input.phone {
    width: 370px;
    height: 60px;
    background: #FFFFFF;
    box-shadow: 0px 4px 90px rgba(61, 40, 41, 0.2);
    border: none;
    border-radius: 3px;
    padding-left: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 60px;
    display: block;
    margin: 0 auto;
    margin-bottom: 22px;
    font-size: 16px;
    color: #42485A;
    opacity: 0.9; }
  form.standart-form input.email {
    margin-top: 22px;
    margin-bottom: 30px; }
  form.standart-form:after {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
    z-index: 10; }
  form.standart-form.loading:after {
    display: block; }

.sec2 {
  padding-top: 85px;
  padding-bottom: 128px; }
  .sec2 .info-block {
    width: 1037px;
    margin: 0 auto;
    background-color: #272c32;
    padding: 42px;
    box-shadow: -50px 50px 150px #223041;
    -ms-transform: translateX(190px);
    transform: translateX(190px);
    z-index: 1; }
    .sec2 .info-block .block-content {
      padding-top: 32px;
      padding-bottom: 84px;
      border: 1px solid #cbae90; }
    .sec2 .info-block .block-title {
      color: #e0bf9a;
      font-family: Copperplate;
      font-size: 50px;
      font-weight: 700;
      line-height: 59px;
      margin-bottom: 97px;
      text-align: center;
      letter-spacing: 1.5px; }
    .sec2 .info-block .block-text {
      color: #f2f2f2;
      font-size: 16px;
      line-height: 23px;
      padding-left: 331px;
      padding-right: 81px; }
      .sec2 .info-block .block-text b {
        display: block;
        margin-top: 40px;
        font-weight: 600; }
  .sec2 .video-block {
    margin-top: -360px;
    z-index: 2;
    width: 800px;
    height: 493px;
    background: url(../img/video.jpg) 50% no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -ms-transform: translateX(-230px);
    transform: translateX(-230px); }
    .sec2 .video-block .play-icon {
      width: 115px;
      height: 115px;
      background: rgba(50, 54, 68, 0.85);
      position: relative;
      border-radius: 50%; }
      .sec2 .video-block .play-icon:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7.5px 0 7.5px 10px;
        border-color: transparent transparent transparent #cbaf90;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.sec3 {
  padding-top: 100px;
  padding-bottom: 165px; }
  .sec3 .sec-title {
    font-family: Copperplate;
    line-height: 47px;
    font-size: 45px;
    color: #ffc991;
    font-weight: 700;
    text-transform: none; }
  .sec3 .texts {
    background: url(../img/decor-lines.svg) 100% 0 no-repeat;
    padding-top: 70px;
    padding-bottom: 30px;
    padding-left: 150px;
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    margin-bottom: 40px; }
    .sec3 .texts .text {
      line-height: 21px;
      font-size: 16px;
      color: #F2F2F2;
      max-width:600px;
      }
      .sec3 .texts .text b {
        font-weight: 500;
        font-size: 18px;
        color: #ffc991;
        margin-bottom: 7px; }
  .sec3 .block2 {
    background: #FFFFFF;
    box-shadow: 50px 50px 150px #0d3a71;
    padding: 46px;
    position: relative;
    margin-left: -100px;
    width: 1170px; }
    .sec3 .block2 .btn {
      position: absolute;
      bottom: -15px;
      left: 145px; }
    .sec3 .block2:before {
      content: '';
      display: block;
      width: 1213px;
      height: 697px;
      background: #2a333e;
      z-index: -1;
      position: absolute;
      left: 183px;
      top: 41px; }
    .sec3 .block2:after {
      content: '';
      display: block;
      position: absolute;
      width: 450px;
      height: 450px;
      border-radius: 50%;
      box-shadow: -5px 50px 150px rgba(61, 40, 41, 0.7);
      background: url(../img/zvezdin1.png) 50% no-repeat;
      right: -280px;
      top: 150px;
      z-index: 1; }
    .sec3 .block2 .block-content {
      border: 1px solid #CBAE90;
      padding-top: 98px;
      padding-bottom: 62px; }
    .sec3 .block2 .block-title {
      font-weight: bold;
      line-height: 35px;
      font-size: 24px;
      color: #414759;
      margin-bottom: 28px; }
    .sec3 .block2 .block-text {
      line-height: 29px;
      font-size: 16px;
      color: rgba(50, 54, 68, 0.9); }
    .sec3 .block2 .item {
      font-weight: 400;
      line-height: 35px;
      font-size: 20px;
      text-align: right;
      color: #323644;
      position: relative; }
      .sec3 .block2 .item:after {
        content: '';
        display: none;
        position: absolute;
        width: 97px;
        height: 97px;
        right: -140px;
        top: -15px;
        border-radius: 50%;
        background: #7f5a48 url(../img/item-circle.svg) 50% no-repeat;
        box-shadow: 15.3839px 15.3839px 61.5358px rgba(61, 40, 41, 0.5);
        z-index: 2; }
      .sec3 .block2 .item b {
        font-weight: 600; }
    .sec3 .block2 .item1 {
      margin-bottom: 102px;
      margin-right: 86px; }
    .sec3 .block2 .item2 {
      margin-bottom: 118px;
      margin-right: 186px; }
      .sec3 .block2 .item2:after {
        right: -120px; }
    .sec3 .block2 .item3 {
      margin-right: 129px; }

.sec4 {
  padding-top: 300px;
  margin-top: -100px;
  padding-bottom: 325px;
  background: url(../img/sec4-bg.png) 50% 0px no-repeat; }
  .sec4 .sec-title {
    color: #e0bf9a;
    font-family: Copperplate;
    font-size: 50px;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: 2px;
    margin-bottom: 83px; }
  .sec4 .item {
    position: relative;
    margin-bottom: 90px;
    padding-left: 50px;
    padding-right: 50px;
    z-index: 1; }
    .sec4 .item:before {
      content: '';
      display: block;
      position: absolute;
      background: #F44C4C;
      box-shadow: 0px 4px 100px #302324;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      left: 0;
      top: 0;
      z-index: -1; }
    .sec4 .item:after {
      content: attr(data-number);
      display: block;
      position: absolute;
      line-height: 24px;
      font-size: 20px;
      font-weight: bold;
      color: #F2F2F2;
      left: -3px;
      top: 3px; }
    .sec4 .item .item-title {
      font-weight: bold;
      line-height: 20px;
      font-size: 18px;
      color: #F2F2F2;
      margin-bottom: 11px;
      min-height: 40px; }
    .sec4 .item .item-text {
      line-height: 25px;
      font-size: 16px;
      color: #F2F2F2; }
  .sec4 .bottom-block {
    position: relative;
    max-width: 973px;
    height: 288px;
    margin: 0 auto;
    margin-top: 10px;
    background: #0b2a4e;
    box-shadow: 30px 30px 90px rgba(40, 40, 61, 0.65);
    padding-top: 66px;
    padding-left: 97px;
    padding-right: 80px;
    -ms-transform: translateX(115px);
    transform: translateX(115px); }
    .sec4 .bottom-block:before {
      content: '';
      display: block;
      position: absolute;
      width: 823px;
      height: 219px;
      background: url(../img/decor-lines2.svg) 100% 100% no-repeat;
      right: -43px;
      bottom: -40px; }
    .sec4 .bottom-block .block-title {
      font-weight: bold;
      line-height: 36px;
      font-size: 18px;
      color: #E0BF9A;
      margin-bottom: 9px; }
    .sec4 .bottom-block .block-text {
      line-height: 27px;
      font-size: 16px;
      color: #F2F2F2; }

.sec5 {
  padding-bottom: 20px;
  position: relative; }
  .sec5 .sec-title {
    font-family: Copperplate;
    font-weight: 700;
    font-size: 50px;
    line-height: 59px;
    color: #E0BF9A;
    margin-bottom: 53px; }
  .sec5 .redblock {
    width: 694px;
    height: 518px;
    background: #F44C4C;
    position: absolute;
    left: calc(50% - 670px);
    top: 280px;
    z-index: -2; }
  .sec5 .bloks-wrap {
    background: #FFFFFF;
    box-shadow: -50px 50px 150px rgba(61, 40, 41, 0.72);
    padding: 40px 55px;
    position: relative;
    z-index: 5; }
    .sec5 .bloks-wrap .triangle1 {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 26px 24.5px 0 24.5px;
      border-color: #e3bd92 transparent transparent transparent;
      position: absolute;
      left: 50%;
      top: 41px;
      margin-left: -24.5px; }
    .sec5 .bloks-wrap .triangle2 {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 24.5px 26px 24.5px;
      border-color: transparent transparent #e3bd92 transparent;
      position: absolute;
      left: 50%;
      bottom: 41px;
      margin-left: -24.5px; }
    .sec5 .bloks-wrap:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      background: #fff;
      height: 100%;
      z-index: -1; }
    .sec5 .bloks-wrap .row {
      border: 1px solid #E0BF9A; }
    .sec5 .bloks-wrap .item-list {
      padding-left: 50px; }
      .sec5 .bloks-wrap .item-list .slide-link {
        font-weight: bold;
        line-height: 44px;
        font-size: 18px;
        color: #fff;
        cursor: pointer;
        z-index: 99;
        position: relative; }
        .sec5 .bloks-wrap .item-list .slide-link.active {
          color: #e0bf9a; }
    .sec5 .bloks-wrap .item {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 50px;
      padding-right: 20px;
      position: relative;
      display: none; }
      .sec5 .bloks-wrap .item.active {
        display: block; }
      .sec5 .bloks-wrap .item:before {
        content: attr(data-number);
        display: block;
        position: absolute;
        font-family: 'Alfa Slab One';
        font-weight: normal;
        line-height: 400px;
        font-size: 600px;
        color: rgba(65, 71, 89, 0.06);
        bottom: -40px;
        right: -40px; }
      .sec5 .bloks-wrap .item .item-title {
        font-weight: bold;
        line-height: 30px;
        font-size: 22px;
        color: #414759;
        position: relative;
        margin-bottom: 25px;
        z-index: 1; }
        .sec5 .bloks-wrap .item .item-title:before {
          content: '';
          display: block;
          position: absolute;
          width: 113px;
          height: 113px;
          border-radius: 50%;
          left: -46px;
          top: -36px;
          background: #E0BF9A;
          box-shadow: -10px 10px 80px rgba(61, 40, 41, 0.3);
          z-index: -1; }
        .sec5 .bloks-wrap .item .item-title:after {
          content: '';
          display: block;
          position: absolute;
          width: 91px;
          height: 91px;
          border-radius: 50%;
          left: -35px;
          top: -25px;
          border: 1px solid #FFFFFF;
          z-index: -1; }
      .sec5 .bloks-wrap .item .item-text {
        line-height: 22px;
        font-size: 15px;
        color: #333333;
        position: relative;
        z-index: 1; }
  .sec5 .text-block {
    margin-top: 53px; }
    .sec5 .text-block .text {
      display: inline-block;
      vertical-align: top;
      line-height: 32px;
      font-size: 18px;
      color: #F2F2F2;
      margin-right: 20px; }
      .sec5 .text-block .text span {
        font-size: 40px;
        font-weight: 500;
        line-height: 49px; }
    .sec5 .text-block .text2 {
      line-height: 32px;
      font-size: 18px;
      color: #F2F2F2; }

.sec6 {
  background: url(../img/sec6-bg.png) 50% 0 no-repeat;
  margin-top: -275px; }
  .sec6 .graph {
    height: 770px;
    position: relative; }
    .sec6 .graph .item {
      display: inline-block;
      vertical-align: top;
      position: absolute; }
    .sec6 .graph .item1 {
      left: 0;
      top: 395px; }
    .sec6 .graph .item2 {
      left: 220px;
      top: 300px; }
    .sec6 .graph .item3 {
      left: 500px;
      top: 274px; }
    .sec6 .graph .item4 {
      left: 770px;
      top: 279px; }
    .sec6 .graph .item5 {
      width: 155px;
      left: 1010px;
      top: 206px; }
      .sec6 .graph .item5 .item-text {
        padding-right: 10px;
        padding-left: 25px; }
    .sec6 .graph .item-text {
      position: relative;
      background-color: #FFF;
      line-height: 25px;
      font-size: 16px;
      color: #414759;
      display: inline-block;
      padding-top: 18px;
      padding-bottom: 12px;
      padding-right: 13px;
      padding-left: 29px;
      max-width: 223px; }
      .sec6 .graph .item-text:before {
        content: '';
        display: block;
        position: absolute;
        background: #414759;
        border: 1px solid #E0BF9A;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        left: 0;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .sec6 .graph .item-text b {
        font-weight: 700; }

.sec7 {
  margin-top: -70px;
  padding-bottom: 300px; }
  .sec7 .sec-title {
    text-align: center;
    font-family: Copperplate;
    line-height: 59px;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    color: #E0BF9A;
    margin-bottom: 75px; }
  .sec7 .items .item-icon {
    box-shadow: 0px 4px 100px #362425;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 25px;
    border-radius: 50%;
    position: relative; }
    .sec7 .items .item-icon:before {
      content: '';
      display: block;
      position: absolute; }
  .sec7 .items .item-text {
    font-size: 16px;
    font-weight: 600;
    line-height: 37px;
    color: #e1e4e8;
    margin: 0 auto;
    max-width: 180px;
    text-align: center; }
  .sec7 .item1 .item-icon:before {
    width: 80px;
    height: 80px;
    background: url(../img/icon2.png) 50% no-repeat;
    top: 0px;
    left: 0px; }
  .sec7 .item2 .item-icon:before {
    width: 80px;
    height: 80px;
    background: url(../img/icon1.png) 50% no-repeat;
    right: 0px;
    bottom: 0; }
  .sec7 .item3 .item-icon:before {
    width: 80px;
    height: 80px;
    background: url(../img/icon3.png) 50% no-repeat;
    left: 0px;
    bottom: 0px; }
  .sec7 .blocks {
    margin-top: 79px; }
  .sec7 .block {
    width: 475px;
    padding: 25px; }
    .sec7 .block .inner {
      border: 1px solid rgba(90, 72, 66, 0.5);
      padding-top: 36px;
      padding-bottom: 21px; }
    .sec7 .block .block-title {
      font-weight: bold;
line-height: 27px;
font-size: 25px;
text-align: center;
color: #681F1F; }
    .sec7 .block .line {
      margin: 30px auto;
      height: 1px;
      width: 133px;
      background: #551919;
      position: relative; }
      .sec7 .block .line:before {
        content: '';
        display: block;
        position: absolute;
        width: 5px;
        height: 5px;
        left: 50%;
        top: 0.5px;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        background: #551919; }
    .sec7 .block ul {
      padding-left: 40px;
      padding-right: 30px; }
      .sec7 .block ul li {
        font-weight: normal;
        line-height: 23px;
        font-size: 16px;
        color: #0E0707;
        margin-bottom: 20px;
        position: relative;
        padding-left: 19px; }
        .sec7 .block ul li:before {
          content: '';
          display: block;
          position: absolute;
          width: 5px;
          height: 5px;
          left: 0;
          top: 9px;
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          background: #42485A; }
  .sec7 .block1 {
    background: linear-gradient(180deg, #debd98 0%, #D0D1D5 100%);
    box-shadow: 0px 50px 150px #302324;
    position: relative; }
    .sec7 .block1 .btn {
      position: absolute;
      left: calc(50% - 150px);
      bottom: -35px; }
  .sec7 .block2 {
    background: #5F2C2C;
    box-shadow: 0px 50px 150px #302324; }
    .sec7 .block2 .inner {
      border: 1px solid #b1b5bd; }
    .sec7 .block2 .block-title {
      color: #e1e4e8; }
    .sec7 .block2 .line {
      background-color: #b1b5bd; }
      .sec7 .block2 .line:before {
        background-color: #b1b5bd; }
    .sec7 .block2 ul li {
      color: #e1e4e8; }
      .sec7 .block2 ul li:before {
        background-color: #b1b5bd; }

.sec8 {
  padding-bottom: 20px; }
  .sec8 .sec-title {
    font-family: Copperplate;
    line-height: 59px;
    font-size: 50px;
    text-align: center;
    font-weight: 700;
    color: #E0BF9A;
    margin-bottom: 19px; }
  .sec8 .sec-desc {
    line-height: 31px;
    font-size: 18px;
    text-align: center;
    color: #F2F2F2;
    opacity: 0.9;
    margin-bottom: 64px; }
    .sec8 .sec-desc b {
      font-weight: 600; }
  .sec8 .info-block {
    max-width: 1037px;
    padding: 35px;
    background: #4a3536;
    box-shadow: 30px 30px 200px rgba(48, 35, 35, 0.7);
    position: relative;
    -ms-transform: translateX(260px);
    transform: translateX(260px);
    margin-bottom: 128px; }
    .sec8 .info-block:before {
      content: '';
      display: block;
      position: absolute;
      width: 425px;
      height: 425px;
      border-radius: 50%;
      background: url(../img/zvezdin2.png) 50% no-repeat;
      left: -280px;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 1; }
    .sec8 .info-block:after {
      content: '';
      display: block;
      position: absolute;
      width: 369px;
      height: 369px;
      border-radius: 50%;
      box-shadow: 0px 0px 120px #302324;
      background: url(../img/zvezdin2.png) 50% no-repeat;
      left: -252px;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 1; }
    .sec8 .info-block .content {
      border: 1px solid rgba(239, 205, 163, 0.7);
      padding: 64px; }
    .sec8 .info-block .item-text {
      line-height: 29px;
      font-size: 18px;
      color: #F2F2F2;
      padding-left: 120px;
      padding-right: 30px;
      margin-bottom: 75px;
      position: relative; }
      .sec8 .info-block .item-text:before {
        content: '';
        display: block;
        position: absolute;
        width: 97px;
        height: 97px;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border-radius: 50%;
        background: #5A4242 url(../img/red-circle.png) 50% no-repeat;
        z-index: 2; }
      .sec8 .info-block .item-text b {
        font-weight: 600; }
    .sec8 .info-block .it2 {
      margin-left: -40px; }
    .sec8 .info-block .it3,
    .sec8 .info-block .it5 {
     }
  .sec8 .bottom-block .block-title {
    font-weight: bold;
    line-height: 30px;
    font-size: 22px;
    color: #F2F2F2;
    margin-bottom: 24px;
    position: relative;
    text-align:center;
    }
    .sec8 .bottom-block .block-title:before {  
      display: none;
      }
    .sec8 .bottom-block .block-title:after {
     display: none; 
     }
  .sec8 .bottom-block .block-text {
    line-height: 25px;
    font-size: 16px;
    color: #F2F2F2;
    opacity: 0.9;
    max-width: 410px; }
    .sec8 .bottom-block .block-text span {
      color: #e1c3a1;
      font-weight: 600; }
  .sec8 .bottom-block .bb1 {
    }
  .sec8 .bottom-block .bb2 {
    padding-left: 100px; }

.sec9 {
  padding-top: 20px;
  padding-bottom: 100px; }
  .sec9 .sec-title {
    font-family: Copperplate;
    line-height: 47px;
    font-size: 45px;
    color: #E0BF9A;
    margin-bottom: 28px;
    font-weight: 700; }
  .sec9 .sec-desc {
    line-height: 31px;
    font-size: 18px;
    color: #F2F2F2;
    opacity: 0.9;
    margin-bottom: 45px; }
    .sec9 .sec-desc b {
      font-weight: 600; }
  .sec9 .form-wrap {
    position: relative; }
  .sec9 .form-block {
    position: relative;
    width: 600px;
    margin: 0 auto;
    -ms-transform: translateX(100px);
    transform: translateX(100px); }
    .sec9 .form-block .decor-lines {
      position: absolute;
      width: 220px;
      height: 605px;
      background: url(../img/decor-lines3.svg) 0 0 no-repeat;
      right: -90px;
      top: -113px; }
    .sec9 .form-block .redsquare {
      position: absolute;
      width: 717px;
      height: 704px;
      background: #E74A4B;
      box-shadow: 20px 20px 150px rgba(35, 39, 53, 0.85);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
      transform: matrix(-1, 0, 0, 1, 0, 0);
      left: -465px;
      top: 125px;
      z-index: -1; }
    .sec9 .form-block .gerchick {
      background: url(../img/g-photo.png) 50% 0 no-repeat;
      position: absolute;
      left: -520px;
      top: -102px;
      width: 701px;
      height: 1131px; }

.footer {
  padding-top: 67px;
  padding-bottom: 30px;
  position: relative;
  background-color: #172433;;
  }
  .footer .totop {
    box-shadow: -10px 10px 80px #302324;
    border-radius: 50%;
    background: url(../img/up-arrow.png) 50% no-repeat;
    width: 123px;
    height: 123px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
  }
  .footer .totop.active {
    display: block;
  }
  .footer .docs {
    text-align: left;
  }
  .footer .phone-menu {
    top: auto;
    bottom: 0;
   
  }
  
  .sec7 .block1 ul li {
  line-height: 30px;
font-size: 25px;
  }
  
  
  .footer .docs .doc-link {
    font-family: Roboto;
    display: block;
    line-height: 30px;
    font-size: 14px;
    text-decoration-line: underline;
    color: #FFFFFF;
    opacity: 0.5;
  }
  .footer .docs .copy {
    font-family: Roboto;
    line-height: 17px;
    font-size: 14px;
    color: #FFFFFF;
  }

    .footer .social .soc-link {
      margin: 0 5px;
      display: inline-block;
      vertical-align: top;
      cursor: pointer; }
      .footer .social .soc-link:hover svg path {
        fill: #E0BF9A; }


    .phone-menu-layout {
      display: inline-block;
      width: 192px;
      height: 50px;
      position: relative; 
      }
      
      
      @media (max-width: 720px) {

        .phone-menu-layout {
          width: 48px;
          height: 48px; 
          
          }
      }
      .phone-menu-layout:before {
        display:none;
         }
        @media (max-width: 720px) {
          .phone-menu-layout:before {
            display: none; } 
            
          .phone-menu-layout .phone-menu__dropdown {
            background: url(../img/dropdown-icon.svg) no-repeat center/contain;
            margin-top: 50px;
          } 
          
            }
      .phone-menu-layout .phone-menu__dropdown {
        width: 13px;
        height: 10px;
        position: absolute;
        top: 31px;
        right: 13px;
        transition: 0.4s;
        cursor: pointer;
        z-index: 51; }
        @media (max-width: 720px) {
          .phone-menu-layout .phone-menu__dropdown {
            width: 48px;
            height: 48px;
            background: url(../img/dropdown-icon.svg) no-repeat top 22px right 10px/9px, url(../img/place-marker.png) no-repeat top 16px left 10px/16px;
            top: -50px;
            right: 0; } }

    .phone-menu {
      width: 100%;
      box-shadow: 0px 22px 64px rgba(0, 0, 0, 0.0001);
      padding: 0px 0 0px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 50; 
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      
      }
      @media (max-width: 720px) {
        .phone-menu {
          display: none;
          width: 240px;
          top: 60px;
          left: auto;
          right: 0; } }
      .phone-menu:before {
        content: '';
        display: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #E9EDF2 transparent;
        position: absolute;
        top: -6px;
        right: 20px; }
        @media (max-width: 720px) {
          .phone-menu:before {
            display: block; } }
      .phone-menu .phone-menu__hidden {
        display: none; }
        @media (max-width: 720px) {
          .phone-menu .phone-menu__hidden {
            display: block; } }
      .phone-menu .phone-menu__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 4px 31px 4px 16px; }
        .phone-menu .phone-menu__item .phone-menu__item-tel {
          -ms-flex: 1;
              flex: 1;
          color: #fff;
          font-weight: 700;
          font-size: 14px;
          line-height: 26px;
          text-align: right; }
        .phone-menu .phone-menu__item .phone-menu__item-country {
          width: 26px;
          height: 26px;
          border-radius: 50%;
          margin-left: 10px; }
          .phone-menu .phone-menu__item .phone-menu__item-country img {
            width: 100%;
            height: 100%;
            display: block; }
      .phone-menu.phone-menu--active {
        top: 0; }
        @media (max-width: 720px) {
          .phone-menu.phone-menu--active {
            display: block; } }
        .phone-menu.phone-menu--active .phone-menu__dropdown {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        @media (max-width: 720px) {
          .phone-menu.phone-menu--active .phone-menu__active {
            display: block; } }
        .phone-menu.phone-menu--active .phone-menu__hidden {
          display: block; }



          .footer .phone-menu-layout {
            display: inline-block;
            width: 240px;
            height: 70px;
            position: relative; }
            .footer .phone-menu-layout:before {
              content: '';
              width: 20px;
              height: 20px;
              position: absolute;
              top: 25px;
              left: 16px;
              z-index: 51; }
            .footer .phone-menu-layout .phone-menu__dropdown {
              width: 13px;
              height: 10px;
              position: absolute;
              top: 31px;
              right: 13px;
              transition: 0.4s;
              cursor: pointer;
              z-index: 51; }

          .footer .phone-menu {
            width: 100%;
            box-shadow: 0px 22px 64px rgba(0, 0, 0, 0.0001);
            padding: 18px 0 18px;
            position: absolute;
            top: auto;
            left: 0;
            bottom: 0;
            z-index: 50; }
            .footer .phone-menu:before {
              content: '';
              display: none;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 0 6px 6px 6px;
              border-color: transparent transparent #252935 transparent;
              position: absolute;
              top: -6px;
              right: 20px; }
            .footer .phone-menu .phone-menu__hidden {
              display: none; }
           .footer .phone-menu .phone-menu__item {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: end;
                  justify-content: flex-end;
              padding: 4px 31px 4px 16px; }
             .footer .phone-menu .phone-menu__item .phone-menu__item-tel {
                -ms-flex: 1;
                    flex: 1;
                color: #fff;
                font-weight: 700;
                font-size: 14px;
                line-height: 26px;
                text-align: right; }
             .footer .phone-menu .phone-menu__item .phone-menu__item-country {
                width: 26px;
                height: 26px;
                border-radius: 50%;
                margin-left: 10px; }
               .footer .phone-menu .phone-menu__item .phone-menu__item-country img {
                  width: 100%;
                  height: 100%;
                  display: block; }
           .footer .phone-menu.phone-menu--active {
              top: 0; }
             .footer .phone-menu.phone-menu--active .phone-menu__dropdown {
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
              .phone-menu.phone-menu--active .phone-menu__hidden {
                display: block; }


 .bigger17 {
 font-size: 18px;
 }

 .uppertext {
 padding-bottom:10px;
 text-indent: 30px;
 color: #ffd5a9 !important;
 text-align: justify;
 padding-left: 81px; 
 }
 
 .text-package {
 margin: 0 auto;
 }
 
 .forms {
 margin-bottom: 0px !important
 }
 
@keyframes color-change {
  0% { color: #ffc991; }
  50% { color: #fff;  }
  100% { color: #ffc991; }
}

@keyframes color-change2 {
  0% { color: #fff }
  50% { color: #ffc991;;  }
  100% { color: #fff; }
}

.anim1, .anim2 { 
 color: #fff;

  font-size: 35px;
  font-family: Copperplate;
  animation: color-change 5s infinite;
  }
  
   .anim3 {
        color: #fff;

  font-size: 35px;
  font-family: Copperplate;
  animation: color-change2 5s infinite;
   }
   }