@charset "UTF-8";
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container, .container-fluid {
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

@media (min-width: 260px) {
  .container, .container-fluid {
    width: 100%; } }

@media (min-width: 768px) {
  .container, .container-fluid {
    width: 768px; } }

@media (min-width: 1200px) {
  .container, .container-fluid {
    width: 1200px; } }

@media (min-width: 260px) {
  .container, .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 260px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

@media (min-width: 768px) {
  .container, .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

@media (min-width: 1200px) {
  .container, .container-fluid {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px; } }

.container-fluid {
  width: 100%;
  margin: 0; }

@media (min-width: 260px) {
  .col-sm-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1 {
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-2 {
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-4 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-5 {
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-7 {
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-8 {
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-10 {
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-11 {
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.hidden,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.__align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.__align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (max-width: 767px) {
  body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .visible-sm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .hidden-lg {
    display: none !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .col-lg-1,
  .col-md-1,
  .col-sm-1 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-2,
  .col-md-2,
  .col-sm-2 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-3,
  .col-md-3,
  .col-sm-3 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-4,
  .col-md-4,
  .col-sm-4 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-5,
  .col-md-5,
  .col-sm-5 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-6,
  .col-md-6,
  .col-sm-6 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-7,
  .col-md-7,
  .col-sm-7 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-8,
  .col-md-8,
  .col-sm-8 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-9,
  .col-md-9,
  .col-sm-9 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-10,
  .col-md-10,
  .col-sm-10 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-11,
  .col-md-11,
  .col-sm-11 {
    padding-left: 0;
    padding-right: 0; }
  .col-lg-12,
  .col-md-12,
  .col-sm-12 {
    padding-left: 0;
    padding-right: 0; } }

@font-face {
  font-family: OpenSans-Regular;
  src: local("Open Sans Regular"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: AvenirNext-regular;
  src: local("Avenir Next Regular"), url("../fonts/AvenirNext-regular.woff2") format("woff2"), url("../fonts/AvenirNext-regular.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: AvenirNext-medium;
  src: local("Avenir Next Medium"), url("../fonts/AvenirNext-medium.woff2") format("woff2"), url("../fonts/AvenirNext-medium.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: AvenirNext-bold;
  src: local("Avenir Next Bold"), url("../fonts/AvenirNext-bold.woff2") format("woff2"), url("../fonts/AvenirNext-bold.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: palatino-italic;
  src: local("Palatino Italic"), url("../fonts/palatino-italic.woff2") format("woff2"), url("../fonts/palatino-italic.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  margin: 0;
  font-family: AvenirNext-regular; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

button {
  border: none;
  padding: 0;
  background: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  cursor: pointer; }
  button:focus {
    outline: none; }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0; }

.button-inline {
  text-decoration: underline; }

.button-ellips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 170px;
  height: 31px;
  font-size: 14px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  background-color: #FFD100;
  color: white;
  font-family: AvenirNext-bold;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s; }
  .button-ellips:hover {
    background-color: #f0c500; }
  .button-ellips.__border {
    width: auto;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 7px;
    border-color: white;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    text-transform: uppercase;
    font-size: 16px;
    -webkit-box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89);
            box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89); }
  .button-ellips.__extra-large {
    width: 469px;
    height: 76px;
    font-size: 24px;
    line-height: 33px;
    text-transform: uppercase; }
  .button-ellips.__extra-long {
    width: 572px;
    height: 61px;
    font-size: 18px;
    text-transform: uppercase; }
  .button-ellips.__long {
    width: 470px;
    height: 46px;
    font-size: 18px;
    text-transform: uppercase; }
  .button-ellips.__md {
    width: 398px;
    height: 74px;
    font-size: 24px;
    line-height: 33px; }
  .button-ellips.__red {
    background-color: #FF3904;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .button-ellips.__red:hover {
      background-color: #D15433; }
  .button-ellips.__shadow {
    -webkit-box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89);
            box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89); }
  .button-ellips.__popup {
    width: 370px;
    height: 47px;
    margin-bottom: 50px;
    font-size: 18px;
    text-transform: uppercase; }
  .button-ellips.__popup-cb {
    width: 290px;
    height: 56px;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto; }

.inline {
  text-decoration: underline; }

@media screen and (max-width: 767px) {
  .button-ellips.__extra-large {
    width: 100%;
    height: 50px;
    font-size: 18px; }
  .button-ellips.__extra-long {
    width: 100%; }
  .button-ellips.__long {
    width: 100%;
    height: 56px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px; }
  .button-ellips.__md {
    width: 290px;
    height: 56px;
    font-size: 17px;
    line-height: 26px; }
  .button-ellips.__popup {
    max-width: 100%;
    font-size: 16px; } }

.icon-instagram {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
  background-image: url("../img/icon-instagram.svg"); }

.icon-facebook {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
  background-image: url("../img/icon-facebook.svg"); }

.icon-odnoklassniki {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
  background-image: url("../img/icon-odnoklassniki.svg"); }

.icon-vk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46px;
  height: 46px;
  background-image: url("../img/icon-vk.svg"); }

.icon-arrowsdown {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 28px;
  height: 27px;
  margin-right: 51px;
  fill: #B9B9B9; }

.icon-attention {
  width: 46px;
  height: 46px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 46px;
  fill: #E2574C; }
  @media screen and (max-width: 767px) {
    .icon-attention {
      margin-right: 20px; } }

.icon-back {
  width: 31px;
  height: 31px;
  fill: #ADADAD; }

.icon-info {
  width: 24px;
  height: 24px;
  margin-left: 22px;
  fill: #C0C1C3; }

.icon-ruble {
  width: 22px;
  height: 22px;
  margin-right: 15px;
  background-image: url("../img/icon-ruble__downy.svg");
  background-position: center;
  background-repeat: no-repeat; }

.graysection {
  width: 100%;
  background-color: #F5F5F5; }

.brownsection {
  width: 100%;
  background-color: #424242; }
  .brownsection .section__title, .brownsection .section__subtitle {
    color: white; }

.whitesection {
  width: 100%;
  background-image: -webkit-linear-gradient(126deg, #FFFFFF 28%, #F7F1F0 99%);
  background-image: -o-linear-gradient(126deg, #FFFFFF 28%, #F7F1F0 99%);
  background-image: linear-gradient(-36deg, #FFFFFF 28%, #F7F1F0 99%); }

.section__title, .section__subtitle {
  margin-top: 64px;
  font-size: 36px;
  line-height: 49px;
  font-family: AvenirNext-bold;
  color: black;
  text-transform: uppercase; }
  .section__title.__gray, .__gray.section__subtitle {
    margin-top: 10px;
    color: #5D5D5D; }
  .section__title.__center, .__center.section__subtitle {
    width: 100%;
    text-align: center; }
  .section__title span, .section__subtitle span {
    color: #FFD100; }

.section__subtitle {
  font-size: 30px;
  line-height: 41px; }

@media screen and (max-width: 1199px) {
  .section__title, .section__subtitle {
    margin-top: 40px;
    font-size: 26px;
    line-height: 36px; }
  .section__subtitle {
    margin-top: 40px;
    font-size: 20px;
    line-height: 26px; } }

@media screen and (max-width: 767px) {
  .section__title, .section__subtitle {
    width: 100%;
    margin-top: 20px;
    font-size: 22px;
    line-height: 28px;
    text-align: center; }
  .section__subtitle {
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px;
    text-align: center; } }

.header {
  width: 100%;
  height: 147px; }
  .header__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 147px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .header__logo a {
      display: block;
      width: 70px;
      height: 76px;
      margin-right: 13px;
      background-image: url("../img/logo.svg"); }
    .header__logo p {
      padding-top: 5px;
      padding-left: 15px;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #979797;
      font-size: 14px;
      line-height: 19px;
      font-family: AvenirNext-regular;
      text-transform: uppercase; }
  .header__location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin-top: -1px;
    font-size: 14px;
    color: gray; }
    .header__location span {
      height: 30px; }
    .header__location a {
      color: #FFD100;
      text-decoration: underline; }
  .header__call {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin-top: -5px; }
    .header__call-logo {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      width: 61px;
      height: 61px;
      margin-right: 39px;
      -webkit-border-radius: 100px;
              border-radius: 100px;
      background-color: #EFEFEF;
      background-image: url("../img/callback-person.png");
      -webkit-background-size: 45px 61px;
              background-size: 45px 61px;
      background-position: center;
      background-repeat: no-repeat; }
    .header__call-info {
      height: 65px; }
      .header__call-info a {
        font-family: AvenirNext-bold;
        font-size: 26px;
        line-height: 35px;
        color: black; }


			.solution__whatsapp.topper {font-size: 14px;
line-height: 20px;
margin: 8px 0 0 0;}
			.solution__whatsapp.topper:before {width: 20px;
height: 20px;
margin-right: 10px;}

      .header__call-info p {
        font-size: 14px;
        line-height: 16px;
        color: #4A4A4A; }
  .header__callback {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 66px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #4A4A4A;
    font-size: 14px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .header__callback p {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }

@media screen and (max-width: 1199px) {
  .header__call-logo {
    margin-right: 20px; }
  .header__call-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .header__call-info p {
      height: 46px;
      overflow: hidden; }
    .header__call-info a {
      font-size: 20px;
      line-height: 26px; }
  .header__callback {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .header .button-ellips.__header {
    max-width: 162px; } }

@media (max-width: 767px) {
  .header {
    height: 100px;
    overflow-y: hidden;
    -webkit-transition-duration: 0.6s;
         -o-transition-duration: 0.6s;
            transition-duration: 0.6s; }
    .header__logo {
      position: relative;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      height: 100px; }
      .header__logo .icon-logo {
        width: 150px;
        height: 50px; }
      .header__logo a {
        height: 100px;
        background-position: center;
        background-repeat: no-repeat; }
    .header__call {
      margin-top: 10px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .header__call-info {
        width: 180px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
    .header__callback {
      margin-top: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }

.start {
  width: 100%;
  height: 526px;
  background-image: url("../img/plane-bg.png");
  background-position: center;
  background-position-y: top;
  background-repeat: no-repeat; }
  .start .section__title, .start .section__subtitle {
    margin-top: 67px;
    padding-left: 15px; }
  .start .button-ellips {
    margin-left: 15px; }
  .start__subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    padding-top: 33px;
    padding-left: 15px;
    font-size: 24px;
    line-height: 33px;
    font-family: AvenirNext-bold; }
  .start__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 44px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 25px;
    font-family: AvenirNext-regular; }

@media screen and (max-width: 767px) {
  .start {
    height: auto;
    padding-bottom: 25px;
    background-position-y: top; }
    .start .section__title, .start .section__subtitle {
      margin-top: 40px; }
    .start__subtitle {
      font-size: 16px;
      line-height: 22px;
      text-align: center; }
    .start__text {
      margin-bottom: 20px;
      font-size: 16px;
      text-align: center; } }

.info {
  height: 106px;
  padding-top: 37px;
  padding-bottom: 36px; }
  .info__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .info__text p {
      margin-left: 54px;
      font-size: 24px;
      line-height: 33px;
      font-family: AvenirNext-bold;
      color: white; }

@media screen and (max-width: 1199px) {
  .info {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .info {
    padding-top: 20px;
    padding-bottom: 20px; }
    .info .icon-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-left: 0;
      margin-right: 10px; }
    .info__text p {
      margin-left: 0;
      font-size: 14px;
      line-height: 24px; } }

.motivation {
  padding-bottom: 57px; }
  .motivation__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 58px;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 22px;
    font-family: AvenirNext-regular; }
  .motivation__boldtext {
    width: 100%;
    font-family: AvenirNext-bold;
    font-size: 20px;
    line-height: 27px; }
    .motivation__boldtext span {
      color: #FFD100; }

@media screen and (max-width: 1199px) {
  .motivation__text {
    margin-top: 20px; } }

@media screen and (max-width: 767px) {
  .motivation__text {
    margin-top: 20px;
    font-size: 14px;
    text-align: justify; }
  .motivation__boldtext {
    text-align: justify; } }

.numbers {
  padding-bottom: 72px;
  background-image: url("../img/icecream-bg.png");
  background-position-y: center;
  background-repeat: repeat-x; }
  .numbers__title {
    width: 100%;
    margin-top: 55px;
    margin-bottom: 14px;
    font-family: AvenirNext-bold;
    font-size: 36px;
    line-height: 49px;
    color: #E4E4E4;
    text-align: center; }
    .numbers__title span {
      margin-right: 10px;
      font-family: AvenirNext-regular;
      font-size: 14px;
      line-height: 19px; }
  .numbers__text {
    width: 100%;
    font-size: 16px;
    font-family: AvenirNext-regular;
    line-height: 19px;
    color: white;
    text-align: center; }

@media screen and (max-width: 1199px) {
  .numbers__title {
    font-size: 26px;
    line-height: 36px; }
  .numbers__text {
    font-size: 14px;
    line-height: 16px; } }

@media screen and (max-width: 767px) {
  .numbers {
    padding-bottom: 25px;
    background-position-y: 0;
    background-repeat: repeat; }
    .numbers__title {
      margin-top: 25px;
      margin-bottom: 5px;
      font-size: 26px;
      line-height: 36px; }
    .numbers__text {
      font-size: 14px;
      line-height: 16px; } }

.partner__logo {
  width: 100%;
  height: 288px;
  background-image: url("../img/logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 128px 137px;
          background-size: 128px 137px; }

.partner__subtitle {
  width: 100%;
  margin-bottom: 24px;
  padding-top: 11px;
  font-size: 18px;
  line-height: 25px;
  font-family: AvenirNext-bold; }

.partner__text {
  width: 100%;
  padding-bottom: 73px;
  font-size: 18px;
  line-height: 25px;
  font-family: AvenirNext-regular; }

@media screen and (max-width: 767px) {
  .partner__logo {
    height: 180px; }
  .partner__subtitle {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
    text-align: center; }
  .partner__text {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
    text-align: center; } }

.getplan {
  padding-bottom: 74px; }
  .getplan .section__subtitle {
    margin-top: 60px; }
  .getplan__card {
    width: 100%;
    height: 286px;
    margin-top: 65px;
    margin-bottom: 73px;
    -webkit-box-shadow: 0 5px 10px 2px rgba(119, 119, 119, 0.21);
            box-shadow: 0 5px 10px 2px rgba(119, 119, 119, 0.21);
    -webkit-border-radius: 18px;
            border-radius: 18px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .getplan__card {
        max-width: 270px;
        margin-left: 15px;
        margin-right: 15px; } }
    .getplan__card-img {
      -webkit-border-radius: 18px 18px 0 0;
              border-radius: 18px 18px 0 0;
      width: 270px;
      height: 135px; }
    .getplan__card-text {
      width: 100%;
      padding-top: 23px;
      text-align: center;
      font-family: AvenirNext-regular;
      font-size: 16px;
      line-height: 22px;
      color: #2B2B2B; }

@media screen and (max-width: 1199px) {
  .getplan .button-ellips {
    margin-top: 50px; }
  .getplan__card {
    width: 270px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px; } }

@media screen and (max-width: 767px) {
  .getplan {
    padding-bottom: 40px; }
    .getplan .section__title, .getplan .section__subtitle {
      margin-top: 30px; }
    .getplan .button-ellips {
      margin-top: 30px; } }

.icecar {
  width: 100%;
  height: 646px;
  background-image: url("../img/gazell.jpg");
  background-position: center;
  background-repeat: no-repeat; }
  .icecar .section__subtitle {
margin-top: 66px;
color: #ff516f;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}

@media screen and (max-width: 1199px) {
  .icecar {
    height: 52vw;
    -webkit-background-size: 100vw 52vw;
            background-size: 100vw 52vw; }
    .icecar .section__subtitle {
      margin-top: 40px; } }

@media screen and (max-width: 767px) {
  .icecar .section__subtitle {
    margin-top: 5px; } }

.abilities {
  padding-bottom: 16px; }
  .abilities .section__title, .abilities .section__subtitle {
    margin-bottom: 67px; }
  .abilities__item {
    width: 100%;
    margin-bottom: 57px; }
  .abilities__icon {
    width: 100%;
    height: 61px;
    margin-bottom: 26px;
    background-position: center;
    background-repeat: no-repeat; }
    .abilities__icon.__bussines {
      background-image: url("../img/icon-bussines.svg"); }
    .abilities__icon.__tecnology {
      background-image: url("../img/icon-tecnology.svg"); }
    .abilities__icon.__partners {
      background-image: url("../img/icon-partners.svg"); }
    .abilities__icon.__busmodel {
      background-image: url("../img/icon-busmodel.svg"); }
    .abilities__icon.__website {
      background-image: url("../img/icon-website.svg"); }
    .abilities__icon.__support {
      background-image: url("../img/icon-support.svg"); }
    .abilities__icon.__crm {
      background-image: url("../img/icon-crm.svg"); }
    .abilities__icon.__handshake {
      background-image: url("../img/icon-handshake.svg"); }
    .abilities__icon.__study {
      background-image: url("../img/icon-study.svg"); }
    .abilities__icon.__salepoint {
      background-image: url("../img/icon-salepoint.svg"); }
    .abilities__icon.__stuff {
      background-image: url("../img/icon-stuff.svg"); }
    .abilities__icon.__sale {
      background-image: url("../img/icon-sale.svg"); }
    .abilities__icon.__coordinator {
      background-image: url("../img/icon-coordinator.svg"); }
    .abilities__icon.__connection {
      background-image: url("../img/icon-connection.svg"); }
    .abilities__icon.__accompanying {
      background-image: url("../img/icon-accompanying.svg"); }
    .abilities__icon.__result {
      background-image: url("../img/icon-result.svg"); }
  .abilities__title {
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
    font-family: AvenirNext-medium;
    text-align: center;
    text-transform: uppercase;
    color: #2B2B2B; }
    .abilities__title:after {
      content: '';
      display: block;
      width: 130px;
      height: 1px;
      margin-top: 9px;
      margin-left: auto;
      margin-right: auto;
      background-color: #EAEAEA; }
  .abilities__text {
    width: 100%;
    font-family: AvenirNext-regular;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #2B2B2B; }

@media screen and (max-width: 1199px) {
  .abilities__title {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .abilities .section__title, .abilities .section__subtitle {
    margin-top: 40px;
    margin-bottom: 30px; }
  .abilities__item {
    margin-bottom: 30px; } }

.packages {
  padding-bottom: 75px; }
  .packages .section__title, .packages .section__subtitle {
    margin-top: 61px; }
  .packages__subtitle {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 73px;
    font-size: 18px;
    line-height: 25px;
    text-align: center; }
  .packages__item {
    width: 100%;
    height: 334px;
    margin-bottom: 80px;
    padding-top: 46px;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    -webkit-box-shadow: 0 5px 12px 2px rgba(0, 0, 0, 0.13);
            box-shadow: 0 5px 12px 2px rgba(0, 0, 0, 0.13);
    -webkit-background-size: 372px 334px;
            background-size: 372px 334px;
    cursor: pointer;
    -webkit-transition-duration: 0.6s;
         -o-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
position:relative;}

.packages__item button {width: 160px;
border-style: solid;
border-width: 4px;
border-color: white;
-webkit-border-radius: 100px;
border-radius: 100px;
text-transform: uppercase;
font-size: 16px;
-webkit-box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89);
box-shadow: 0 4px 9px 2px rgba(153, 153, 153, 0.89);
background-color: #FF3904;
color: white;
font-family: AvenirNext-bold;
line-height: 32px;
position: absolute;
left: 50%;
margin-left: -80px;
bottom: -16px;}


    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .packages__item {
        max-width: 370px;
        margin-left: 15px;
        margin-right: 15px; } }
    .packages__item:hover {
      -webkit-box-shadow: 0 12px 18px 9px rgba(0, 0, 0, 0.13);
              box-shadow: 0 12px 18px 9px rgba(0, 0, 0, 0.13);
      -webkit-background-size: 120% 360px;
              background-size: 120% 360px; }
    .packages__item.__first {
      background-image: url("../img/package1_bg.png"); }
      .packages__item.__first .packages__item-title {
        color: white;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
      .packages__item.__first .packages__item-price {
        color: white;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
        .packages__item.__first .packages__item-price:before {
          background-image: url("../img/icon-ruble_white.svg"); }
      .packages__item.__first .packages__item-text {
        color: white;
        font-family: AvenirNext-bold; }
    .packages__item.__second {
      background-image: url("../img/package2_bg.png"); }
    .packages__item.__third {
      background-image: url("../img/package3_bg.png"); }
      .packages__item.__third .packages__item-title {
        color: #727272; }
    .packages__item-title {
      width: 100%;
      margin-bottom: 41px;
      font-size: 30px;
      line-height: 41px;
      font-family: AvenirNext-bold;
      text-align: center;
      text-transform: uppercase; }
    .packages__item-price {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 46px;
      font-size: 40px;
      line-height: 55px;
      font-family: AvenirNext-bold; }
      .packages__item-price:before {
        content: '';
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 23px;
        height: 55px;
        margin-right: 11px;
        background-image: url("../img/icon-ruble.svg");
        -webkit-background-size: 21px 23px;
                background-size: 21px 23px;
        background-repeat: no-repeat;
        background-position-y: 19px;
        color: #B6B6B6; }
    .packages__item-text {
      width: 100%;
      font-size: 14px;
      line-height: 19px;
      text-align: center; }
  .packages__text {
    width: 100%;
    margin-bottom: 52px;
    font-size: 18px;
    line-height: 25px;
    text-align: center; }

@media screen and (max-width: 1199px) {
  .packages__item-title {
    font-size: 22px; }
  .packages__item-price {
    font-size: 36px; }
    .packages__item-price:before {
      -webkit-background-size: 17px 19px;
              background-size: 17px 19px; } }

@media screen and (max-width: 767px) {
  .packages {
    padding-bottom: 40px; }
    .packages .section__title, .packages .section__subtitle {
      margin-top: 30px; }
    .packages__subtitle {
      font-size: 16px;
      margin-bottom: 20px; }
    .packages__item {
      max-width: 370px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; }
    .packages__text {
      font-size: 16px; } }

.requirements {
  padding-bottom: 76px; }
  .requirements .section__title, .requirements .section__subtitle {
    margin-bottom: 65px; }
  .requirements .button-ellips {
    margin-top: 37px; }

.forbes {
  width: 100%;
  height: 346px;
  background-image: url("../img/forbes-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #3A3D3E; }
  .forbes .section__subtitle {
    width: 100%;
    margin-top: 80px;
    color: white; }
  .forbes__logo {
    width: 100%;
    height: 100%;
    background-image: url("../img/forbes__logo.png");
    -webkit-background-size: 118px 112px;
            background-size: 118px 112px;
    background-position: center 89px;
    background-repeat: no-repeat; }
  .forbes__sign {
    padding-top: 23px;
    font-family: palatino-italic;
    font-size: 24px;
    line-height: 34px;
    color: white; }

@media screen and (max-width: 1199px) {
  .forbes {
    height: 230px; }
    .forbes .section__subtitle {
      margin-top: 50px; }
    .forbes__logo {
      background-position-y: 59px; } }

@media screen and (max-width: 767px) {
  .forbes {
    height: auto;
    padding-bottom: 20px; }
    .forbes .section__subtitle {
      margin-top: 30px;
      font-size: 24px;
      line-height: 30px;
      font-family: AvenirNext-regular;
      text-transform: none; }
    .forbes__sign {
      width: 100%;
      font-size: 18px;
      text-align: center; } }

.solution {
  padding-bottom: 52px;
  background-image: url("../img/person.png");
  background-repeat: no-repeat;
  background-position: right 37px bottom; }
  .solution__subtitle {
    margin-top: 47px;
    margin-bottom: 30px; }
  .solution__text {
    margin-bottom: 57px;
    font-size: 20px;
    line-height: 27px;
    font-family: AvenirNext-bold; }
  .solution__whatsapp, .solution__telegram, .solution__viber {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 25px;
    font-size: 18px;
    line-height: 25px;
	font-family: AvenirNext-bold;
	color: #555;
    text-transform: uppercase; }
    .solution__whatsapp:before, .solution__telegram:before, .solution__viber:before {
      content: '';
      display: block;
      width: 61px;
      height: 61px;
      background-image: url("../img/icon-whatsapp.svg");
      margin-right: 35px;
background-repeat: no-repeat;}
  .solution__telegram:before {
    background-image: url("../img/icon-telegram.svg"); }
  .solution__viber:before {
    background-image: url("../img/icon-viber.svg"); }
@media screen and (max-width: 1199px) {

.solution__viber:before {background-size: 38px;}
	
	.solution {
    background-image: none; }
    .solution .section__subtitle {
      font-size: 36px;
      line-height: 49px;
      text-align: center; }
    .solution .button-ellips {
      margin-left: auto;
      margin-right: auto; }
    .solution__text {
      text-align: center; }
    .solution__whatsapp, .solution__telegram, .solution__viber {
      margin-left: auto;
      margin-right: auto; } }

@media screen and (max-width: 767px) {
  .solution__whatsapp:before, .solution__telegram:before, .solution__viber:before {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 20px;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat; } }

.call {
width: 100%;
height: 226px;
padding: 53px 0;
background-color: #2B2B2B;
background-image: url("../img/call-bg.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
  .call__title, .call__number {
    width: 100%;
    margin-bottom: 13px;
    font-size: 24px;
    line-height: 33px;
    font-family: AvenirNext-bold;
    color: white;
    text-align: center;
    text-transform: uppercase; }
  .call__number {
    font-size: 36px;
    line-height: 49px; }
.call__number a {color:#66C3D0;}

@media screen and (max-width: 767px) {
  .call {
    height: auto;
    padding-top: 40px;
    padding-bottom: 30px; }
    .call__number {
      margin-bottom: 0;
      font-size: 32px; } }

.footer {
  padding-top: 53px;
  padding-bottom: 44px;
  font-size: 14px;
  line-height: 19px;
  color: #4A4A4A; }
  .footer a {
    color: #4A4A4A;
    text-decoration: underline; }
  .footer__socail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media (max-width: 1199px) {
  .footer p {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .footer__socail {
    padding-top: 0;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media (max-width: 767px) {
  .footer p {
    width: 100%;
    margin-bottom: 20px;
    text-align: center; }
    .footer p .button-inline {
      width: 100%;
      text-align: center; } }

.popup {
  display: none;
  position: fixed;
  top: 30px;
  left: -webkit-calc(50% - 385px);
  left: calc(50% - 385px);
  z-index: 100;
  width: 770px;
  max-height: -webkit-calc(100vh - 60px);
  max-height: calc(100vh - 60px);
  overflow-y: scroll;
  background-color: #fff;
  -webkit-border-radius: 31px;
          border-radius: 31px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .popup.__active {
    display: block; }
  .popup__shadow {
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(41, 41, 41, 0.7); }
    .popup__shadow.__active {
      display: block; }
  .popup__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    height: 136px;
    padding-top: 39px;
    padding-right: 100px;
    padding-left: 100px;
    background-color: #F3F3F3;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: gray;
    -webkit-border-radius: 31px 31px 0 0;
            border-radius: 31px 31px 0 0; }
  .popup__close {
    margin-top: 6px;
    margin-right: 30px; }
  .popup__title {
    font-family: AvenirNext-bold;
    font-size: 36px;
    line-height: 49px;
    color: #66C3D0;
    text-transform: uppercase; }
    .popup__title:before {
      content: 'Пакет франшизы';
      display: block;
      font-size: 18px;
      line-height: 25px;
      color: black;
      font-family: AvenirNext-regular;
      text-transform: none; }
  .popup__body {
    width: 100%;
    padding-top: 42px;
    padding-right: 100px;
    padding-left: 100px; }
  .popup__money {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .popup__money-start, .popup__money-add {
      width: 50%;
      margin-bottom: 30px; }
      .popup__money-start:before, .popup__money-add:before {
        content: 'Паушальный взнос';
        display: block;
        font-size: 18px;
        line-height: 25px; }
      .popup__money-start p, .popup__money-add p {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 36px;
        line-height: 36px;
        color: #363636;
        font-family: AvenirNext-bold; }
        .popup__money-start p:before, .popup__money-add p:before {
          content: ' : ';
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          height: 30px;
          width: 40px;
          background-image: url("../img/icon-ruble__downy.svg");
          background-position: left bottom;
          background-repeat: no-repeat;
          margin-right: 10px; }
    .popup__money-add:before {
      content: 'Дополнительные затраты'; }
  .popup__reasons {
    padding-bottom: 49px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #979797;
    font-size: 16px;
    line-height: 22px; }
  .popup__required {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 38px;
    padding-bottom: 49px; }
    .popup__required-title {
      width: 135px;
      margin-right: 68px;
      font-size: 20px;
      line-height: 27px;
      font-family: AvenirNext-bold; }
    .popup__required-item {
      font-size: 16px;
      line-height: 22px; }
  .popup__attention {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-calc(100% + 200px);
    width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px;
    padding-left: 111px;
    padding-right: 100px;
    height: 106px;
    background-color: #F5F5F5;
    font-size: 18px;
    line-height: 25px;
    font-family: AvenirNext-bold; }
  .popup__readmore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 54px;
    padding-bottom: 73px;
    font-size: 14px; }
  .popup__callback {
    display: none;
    position: fixed;
    overflow-y: scroll;
    top: -webkit-calc(50% - 375px);
    top: calc(50% - 375px);
    left: -webkit-calc(50vw - 265px);
    left: calc(50vw - 265px);
    width: 570px;
    height: 750px;
    background-color: #fff;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: right -190px center;
    -webkit-background-size: 380px 422px;
            background-size: 380px 422px;
    overflow: hidden; }
    .popup__callback p {
      margin-bottom: 50px;
      padding-top: 38px;
      padding-left: 100px;
      font-size: 14px;
      line-height: 19px; }
    .popup__callback.__active {
      display: block; }
  .popup__confidentiality {
    display: none;
    position: absolute;
    top: 50px;
    margin-bottom: 50px;
    left: -webkit-calc(50vw - 485px);
    left: calc(50vw - 485px);
    width: 970px;
    height: 1186px;
    background-color: #fff;
    -webkit-border-radius: 8px;
            border-radius: 8px; }
    .popup__confidentiality.__active {
      display: block; }
    .popup__confidentiality .popup__title2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-right: 100px;
      font-size: 18px;
      margin-bottom: 40px; }
    .popup__confidentiality p {
      margin-bottom: 19px;
      padding-left: 100px;
      padding-right: 100px;
      font-size: 14px;
      line-height: 19px;
      color: #333333; }
  .popup__title2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 107px;
    padding-left: 100px;
    background-color: #F3F3F3;
    -webkit-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
    text-transform: uppercase;
    color: #66C3D0;
    font-family: AvenirNext-bold;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
  .popup__input {
    width: 370px;
    height: 31px;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 30px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 8px;
    background: none;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: black;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline-width: 1px;
    font-size: 16px;
    line-height: 22px;
    font-family: OpenSans-Regular; }
  .popup__small-text {
    margin-bottom: 79px;
    font-size: 12px;
    color: #A3A3A3; }

@media screen and (max-width: 1199px) {
  .popup {
    width: 760px;
    left: -webkit-calc(50% - 380px);
    left: calc(50% - 380px); }
    .popup__confidentiality {
      width: 680px;
      left: -webkit-calc(50vw - 340px);
      left: calc(50vw - 340px);
      height: 1320px; }
      .popup__confidentiality .popup__title2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 50px;
        padding-right: 50px; }
      .popup__confidentiality p {
        padding-left: 50px;
        padding-right: 50px; } }

@media screen and (max-width: 767px) {
  .popup {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    -webkit-border-radius: 8px;
            border-radius: 8px;
    left: 15px; }
    .popup__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-border-radius: 8px 8px 0 0;
              border-radius: 8px 8px 0 0;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px; }
    .popup__title {
      width: 100%;
      margin-top: -32px;
      font-size: 28px;
      line-height: 70px;
      text-align: center; }
    .popup__body {
      padding-top: 20px;
      padding-left: 20px;
      padding-right: 20px; }
    .popup__money {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .popup__money-start, .popup__money-add {
        width: 100%; }
        .popup__money-start:before, .popup__money-add:before {
          margin-bottom: 10px; }
    .popup__reasons {
      font-size: 14px; }
    .popup__required {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .popup__required-title {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center; }
      .popup__required-items {
        font-size: 14px; }
    .popup__attention {
      height: auto;
      width: -webkit-calc(100% + 40px);
      width: calc(100% + 40px);
      margin-left: -20px;
      margin-right: -20px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 16px; }
    .popup__readmore {
      padding-top: 20px;
      padding-bottom: 20px; }
    .popup__callback {
      top: -webkit-calc(50% - 256px);
      top: calc(50% - 256px);
      left: 15px;
      width: -webkit-calc(100vw - 30px);
      width: calc(100vw - 30px);
      height: 512px;
      background-position: right -90px center;
      -webkit-background-size: 180px 211px;
              background-size: 180px 211px; }
      .popup__callback p {
        width: 290px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        padding-top: 20px;
        padding-left: 10px;
        font-size: 14px;
        line-height: 19px;
        text-align: justify;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .popup__callback .popup__small-text {
        margin-bottom: 20px;
        padding-top: 0;
        padding-right: 10px;
        font-size: 10px;
        text-align: center; }
    .popup__confidentiality {
      display: none;
      position: absolute;
      top: 50px;
      margin-bottom: 50px;
      left: 15px;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px);
      height: 2550px;
      background-color: #fff;
      -webkit-border-radius: 8px;
              border-radius: 8px; }
      .popup__confidentiality .popup__title2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 14px;
        margin-bottom: 40px; }
      .popup__confidentiality p {
        width: 290px;
        margin-bottom: 19px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        line-height: 19px;
        color: #333333;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-align: justify; }
    .popup__title2 {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 60px;
      padding-left: 0px;
      font-size: 22px;
      text-align: center; }
    .popup__input {
      display: block;
      width: 270px;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 10px;
      font-size: 14px; } }
