* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Tiempos Headline"; }

a {
  text-decoration: none; }

a, input, button, textarea, select {
  outline: none; }

li {
  list-style-type: none; }

p .blue {
  color: #2743FC; }
  p .blue:hover {
    text-decoration: underline; }

.wrapper {
  font-size: 1em;}
  @media (min-width: 1600px) {
    .wrapper {
      font-size: 1.1em; } }
  @media (min-width: 1900px) {
    .wrapper {
      font-size: 1.2em; } }
  @media (min-width: 2300px) {
    .wrapper {
      font-size: 1.3em; } }
  @media (min-width: 2800px) {
    .wrapper {
      font-size: 1.5em; } }
  @media (min-width: 3300px) {
    .wrapper {
      font-size: 1.7em; } }
  @media (max-width: 1260px) {
    .wrapper {
      font-size: .85em; } }
  @media (max-width: 1080px) {
    .wrapper {
      font-size: .75em; } }
  @media (max-width: 940px) {
    .wrapper {
      font-size: .65em; } }
  @media (max-width: 820px) {
    .wrapper {
      font-size: .55em; } }
  @media (max-width: 700px) {
    .wrapper {
      font-size: .45em; } }
  @media (max-width: 570px) {
    .wrapper {
      font-size: .38em; } }
  @media (max-width: 480px) {
    .wrapper {
      font-size: .70em; } }

.container {
  width: 100%;
  max-width: 77.5em;
  margin: 0 auto; }
  @media (max-width: 480px) {
    .container {
      padding: 0 15px;} }

.header {
  background-color: #2743FC;
  background-image: url(../img/0/main-bg.svg);
  -webkit-background-size: 79.375em 41.25em;
  background-size: 79.375em 41.25em;
  background-position: 50% 50%;
  background-repeat: no-repeat;
height: 100vh;
	 max-height: 1080px;
	width: 100%; }
  .header .container {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
-ms-flex-align: center;
	height: 100%; }
  .header .logo {
    position: absolute;
    width: 7.5em;
    left: 50%;
    margin-left: -3.75em;
    top: 3em; }
    .header .logo img {
      display: block;
      width: 100%; }
  .header h1 {
    font-weight: 600;
    font-size: 3em;
    line-height: 1.2916em;
    color: #fff;
    text-align: center; }
    @media (max-width: 480px) {
      .header h1 br {
        display: none; } }

.common {
  padding: 2.5em 0 0;
  position: relative; }
  .common.pb {
    padding-bottom: 2.5em; }

.bg-grey {
  background-color: #F1F2F4;
  padding-bottom: 2em; }

.padding-top {
  padding-top: 4.375em; }

.text-block {
  width: 100%;
  max-width: 53.0625em;
  margin: 0 auto; }
  .text-block-padding {
    padding-bottom: 4.0625em; }
  .text-block_float::after {
    content: "";
    display: block;
    clear: both; }
  .text-block_float img {
    float: right;
    margin-left: 2.5em;
    margin-bottom: 2.5em;
    display: block; }
    .text-block_float img.pampers {
      width: 100%;
      max-width: 12.375em; }
    .text-block_float img.dirty-bird {
      width: 100%;
      max-width: 11.0625em;
      margin-bottom: 0; }
    .text-block_float img.page-6-img-float {
      width: 100%;
      max-width: 17.25em; }
      @media (max-width: 480px) {
        .text-block_float img.page-6-img-float {
          float: none;
          display: block;
          margin: 2em auto; } }
  .text-block h1 {
    font-size: 2.625em;
    color: #333436;
    color: #333436;
    text-align: center;
    margin-bottom: 1.0476em;
    line-height: normal; }
  .text-block .main-title {
	font-size: 2.625em;
    color: #333436;
    text-align: center;
    margin-bottom: 1.0476em;
    line-height: normal; }
  .text-block .title, .text-block .title-small {
    display: block;
    font-size: 1.875em;
    margin-bottom: 1em;
    padding-top: .6666em;
    font-family: "Museo Sans Cyrl 700";
    color: #333436; }
    @media (max-width: 480px) {
      .text-block .title, .text-block .title-small {
        text-align: center; } }
  .text-block .title-small {
    font-size: 1.5em; }
  .text-block .subtitle {
    display: block;
    font-size: 1.25em;
    text-align: center;
    color: #9FA1A5;
    font-family: "Museo Sans Cyrl 500"; }
  .text-block p {
    font-size: 1.0625em;
    line-height: 1.8823em;
    margin-bottom: 1.7647em;
    font-family: "Merriweather";
    font-weight: normal;
    color: #232324; }
    .text-block p:last-child {
      margin-bottom: 0; }
    .text-block p.border-left {
      font-size: 1.4375em;
      font-style: italic;
      margin-left: 1.25em;
      padding-left: 1.25em;
      border-left: .3125em solid #E6E7EC; }
    .text-block a.line {
      display: inline-block;
      color: #232324;
      position: relative; }
      /*.text-block a.line::before {
        content: "";
        position: absolute;
        width: 100%;
        height: .4706em;
        left: 0;
        bottom: .4em;
        border-radius: .2353em;
        background-color: #E0E4FF;
        z-index: -1; }*/
  .text-block ul.questions-list {
    margin-top: 0;
    margin-bottom: 1.625em; }
    .text-block ul.questions-list li::before {
      content: "?" !important; }
  .text-block ul.arrow-list li {
    padding-left: 3.75em; }
  .text-block ul.arrow-list li::before {
    content: "" !important; }
  .text-block ul.arrow-list li::after {
    content: "";
    display: block;
    width: 1.125em;
    height: .75em;
    position: absolute;
    top: -.125em;
    left: 1.875em;
    background-image: url(../img/3/arrow-icon.svg);
    -webkit-background-size: 1.125em .75em;
    background-size: 1.125em .75em; }
  .text-block ul.list-round li::before {
    content: "" !important;
    width: .5em;
    height: .5em;
    background-color: rgba(0, 0, 0, 0);
    border: .0625em solid #2743FC;
    top: .5em; }
  .text-block ul li {
    font-family: "Merriweather";
    font-size: 1.0625em;
    line-height: 1.8823em;
    margin-bottom: 1.0588em;
    padding-left: 3.1176em;
    position: relative; }
    .text-block ul li::before {
      content: "1";
      display: block;
      font-size: 1.1176em;
      width: 1.73682em;
      height: 1.7368em;
      line-height: 1.7368em;
      font-family: "Museo Sans Cyrl 500";
      border-radius: 50%;
      background-color: #E6E7EC;
      color: #2743FC;
      text-align: center;
      position: absolute;
      left: .5263em;
      top: -.1em; }
    .text-block ul li:nth-child(2)::before {
      content: "2"; }
    .text-block ul li:nth-child(3)::before {
      content: "3"; }
    .text-block ul li:nth-child(4)::before {
      content: "4"; }
    .text-block ul li:nth-child(5)::before {
      content: "5"; }
    .text-block ul li:nth-child(6)::before {
      content: "6"; }
    .text-block ul li:nth-child(7)::before {
      content: "7"; }
    .text-block ul li a.blue {
      color: #2743FC; }
  .text-block .list-cols {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox; }
    .text-block .list-cols ul:first-child {
      margin-right: 2.5em; }
  .text-block .par-subtitle {
    display: block;
    font-family: "Merriweather";
    font-weight: bold;
    font-size: 1.1875em;
    line-height: 1.6842em; }

.img-block {
  max-width: 62.875em;
  margin: 0 auto;
	max-height: 1080px;
  padding-top: 3.125em;
  text-align: center; }
  .img-block::after {
    content: "";
    display: block;
    clear: both; }
  .img-block_big {
    max-width: 69.6875em; }
    .img-block_big .img-block__item {
      width: 100%; }
  .img-block_normal {
    max-width: 54.9375em; }
    .img-block_normal .img-block__item {
      width: 100%; }
  .img-block_small {
    max-width: 45em; }
    .img-block_small .img-block__item {
      width: 100%; }
  .img-block.page-1_img-block-1, .img-block.page-3_img-blcok-2 {
    padding-top: 0;
    padding-bottom: 2em; }
    .img-block.page-1_img-block-1 .img-block__item img, .img-block.page-3_img-blcok-2 .img-block__item img {
      margin-bottom: 1em; }
  .img-block.page-1_img-block-1 .img-block__item {
    width: 59.125em; }
  .img-block.page-1_img-block-2 {
    padding-top: 6.875em; }
    .img-block.page-1_img-block-2 .img-block__item {
      width: 100%; }
  .img-block__item {
    display: inline-block;
    max-width: 100%;
    position: relative; }
    @media (max-width: 480px) {
      .img-block__item {
        width: 100%; } }
    .img-block__item .img-title {
      display: block;
      width: 100%;
      font-size: 1.0625em;
      color: #9FA1A5;
      font-family: "Source Sans Pro";
      text-align: center; }
    .img-block__item img {
      display: block;
      width: 100%; }
    .img-block__item.main-img-1 {
      width: 37.0625em;
      float: right;
      z-index: 1; }
      .img-block__item.main-img-1 img {
        max-width: 37.0625em; }
        @media (max-width: 480px) {
          .img-block__item.main-img-1 img {
            max-width: 100%; } }
    .img-block__item.main-img-2 {
      width: 47.1875em;
      float: left;
      margin-top: -11.875em;
      z-index: 0; }
      @media (max-width: 480px) {
        .img-block__item.main-img-2 {
          margin-top: 0; } }
      .img-block__item.main-img-2 img {
        max-width: 47.1875em; }
        @media (max-width: 480px) {
          .img-block__item.main-img-2 img {
            max-width: 100%; } }

.schedule {
  margin: 4.25em 0 3.75em; }
  .schedule .container {
    max-width: 62.5em;
    border: 1px solid #DBDFE7;
    border-radius: .1875em;
    padding: 3.125em 3.4375em 3.4375em;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify; }
    @media (max-width: 480px) {
      .schedule .container {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column; } }
  .schedule__left {
    max-width: 50%; }
    @media (max-width: 480px) {
      .schedule__left {
        max-width: 100%; } }
    .schedule__left img {
      display: block;
      margin: -5.25em auto 2.1875em;
      width: 9.1875em; }
    .schedule__left p {
      font-size: 1em;
      line-height: 1.6875em;
      max-width: 26.875em;
      margin-bottom: 1em;
      font-family: "Merriweather"; }
      @media (max-width: 480px) {
        .schedule__left p {
          max-width: 100%; } }
  .schedule__right {
    max-width: 50%; }
    @media (max-width: 480px) {
      .schedule__right {
        max-width: 100%; } }
    .schedule__right img {
      width: 24em;
      max-width: 100%; }

.useful-list {
  max-width: 62.875em;
  margin: 0 auto;
  padding: 1.875em 0 2.5em;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify; }
  @media (max-width: 480px) {
    .useful-list {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      align-items: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center; } }
  .useful-list__item {
    width: 17.375em;
    max-width: 32%;
    text-align: center; }
    @media (max-width: 480px) {
      .useful-list__item {
        margin-bottom: 30px;
        max-width: 90%; }
        .useful-list__item:last-child {
          margin-bottom: 0; } }
    .useful-list__item p {
      font-size: 1.0625em;
      line-height: 1.5882em;
      font-family: "Merriweather"; }
  .useful-list__img {
    display: inline-block;
    margin-bottom: 1.5625em;
    height: 3.3125em; }
    .useful-list__img img {
      width: 3.75em; }

.blue-block {
  background-image: url(../img/0/main-bg-2.jpg);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  padding: 3.4375em 0;
  color: #fff;
	max-height: 1080px;
  border-radius: .25em;
  margin-top: 6em; }
  .blue-block .subtitle {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375em;
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: .5454em; }
  .blue-block h2 {
    font-size: 2.3125em;
    font-weight: 600;
    line-height: normal;
    text-align: center; }

.main-page .blue-block {
  margin-top: 9.375em;
}

.advantages {
  padding: 2.25em 0 0;
  font-family: "Merriweather";
  background-color: #F1F2F4; }
  .advantages .container {
    max-width: 64.125em; }
    .advantages .container > p {
      text-align: center;
      margin-bottom: 2.875em; }
  .advantages p {
    font-size: .9375em; }
  .advantages .advantages-list__row {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    padding-bottom: 2.8125em; }
    @media (max-width: 480px) {
      .advantages .advantages-list__row {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        padding-bottom: 0; } }
    .advantages .advantages-list__row:last-child {
      justify-content: flex-start;
      -webkit-box-pack: flex-start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: flex-start; }
  .advantages .advantages-list__item {
    max-width: 33%;
    padding-right: 3.75em;
    padding-left: 1.6875em;
    position: relative; }
    .advantages .advantages-list__item:nth-child(3n + 3) {
      padding-right: 0; }
    @media (max-width: 480px) {
      .advantages .advantages-list__item {
        padding-right: 0;
        margin-bottom: 30px;
        width: 90%;
        max-width: 90%; } }
    .advantages .advantages-list__item img {
      position: absolute;
      top: 0;
      left: 0;
      width: .9375em; }
  .advantages__title {
    display: block;
    font-weight: 700;
    margin-bottom: .5em; }
  .advantages__text {
    line-height: 1.6em; }

.video-block {
  padding: 1.125em 0 0;
  background-color: #F1F2F4;
  position: relative; }
  .video-block::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 9.125em;
    background-color: #232425;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em; }
    @media (max-width: 480px) {
      .video-block::before {
        height: 43.125em; } }
  .video-block .container {
    max-width: 100%;
    position: relative;
    z-index: 1; }
  .video-block h2 {
    font-weight: 600;
    text-align: center;
    font-size: 2.125em;
    margin-bottom: 1em; }

.video-list {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around; }
  @media (max-width: 480px) {
    .video-list {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      align-items: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center; } }
  .video-list__item {
    width: 24.1875em; }
    @media (max-width: 480px) {
      .video-list__item {
        margin-bottom: 30px; }
        .video-list__item:last-child {
          margin-bottom: 0; } }
    .video-list__item .video {
      width: 100%;
      height: 13.125em;
      background-image: url(../img/0/video-1-bg.jpg);
      -webkit-background-size: cover;
      background-size: cover;
      background-position: 50% 0%;
      position: relative;
      margin-bottom: 1.1875em; }
      .video-list__item .video img.video-play {
        display: block;
        width: 2.625em;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -1.3125em;
        transform: translateY(-50%);
        cursor: pointer;
        z-index: 1; }
      .video-list__item .video iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 0; }
    .video-list__item:nth-child(2) .video {
      background-image: url(../img/0/video-2-bg.jpg); }
    .video-list__item:nth-child(3) .video {
      background-image: url(../img/0/video-3-bg.jpg); }
    .video-list__item .video-title {
      display: block;
      font-family: "Merriweather";
      color: #fff;
      text-align: center;
      font-size: 1em; }

.footer {
  background-color: #232425;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
  padding: 5em 0 4.375em; }
  .footer h3 {
    font-weight: 600;
    color: #fff;
    font-size: 2.625em;
    text-align: center;
    margin-bottom: .2381em; }
  .footer .subtitle {
    display: block;
    font-family: "Museo Sans Cyrl 500", sans-serif;
    color: #A7A7A8;
    text-align: center;
    font-size: 1.375em;
    margin-bottom: 2.5909em; }

.btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  font-size: 1.375em;
  max-width: 25.4545em;
  padding: .8636em 0 .7727em;
  color: #fff;
  text-align: center;
  border-radius: .2272em;
  background-color: #2743FC;
  box-shadow: 0.0454em 0.2272em 0.7727em rgba(40, 68, 255, 0.6838);
  position: relative;
  top: 0;
  transition: all .2s;
  font-family: "Merriweather"; }
  .btn:hover {
    top: .2em;
    box-shadow: 0 0 0em rgba(40, 68, 255, 0.6838); }
  .btn.btn-white {
    background-color: #fff;
    box-shadow: 0.0454em 0.2272em 0.7727em rgba(255, 255, 255, 0.5117);
    color: #232425;
    font-family: "Museo Sans Cyrl 500", sans-serif; }
    .btn.btn-white:hover {
      top: .2em;
      box-shadow: 0 0 0em rgba(255, 255, 255, 0.6838); }
    @media (max-width: 480px) {
      .btn.btn-white {
        max-width: 90%; } }

.img-title {
  text-align: center;
  margin-bottom: 1.875em;
  max-width: 100%; }
  .img-title img {
    display: inline-block;
    width: 41.25em;
    max-width: 100%; }

.blue-item {
  width: 100%;
  max-width: 69.25em;
  margin: 6.125em auto 2.75em;
  border-radius: .25em;
  background-color: #2743FC;
  padding: 3.75em 0 4.6875em;
  box-shadow: 0em 0.875em 2.125em rgba(39, 67, 252, 0.410807);
  background-image: url(../img/download.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 10.9375em 16.75em;
  background-size: 10.9375em 16.75em;
  background-position: 95% 50%; }
  .blue-item h2 {
    color: #fff;
    text-align: center;
    font-size: 2.625em;
    margin-bottom: .238em;
    font-family: "Tiempos Headline Regular";
    letter-spacing: 1px; }
  .blue-item .subtitle {
    display: block;
    text-align: center;
    color: #A9B4FE;
    font-family: "Museo Sans Cyrl 500", sans-serif;
    font-size: 1.375em;
    margin-bottom: 2.5em; }

.options-block {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-around;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  max-width: 53.0625em;
  margin: 0 auto;
  padding: 3.75em 0; }
  .options-block img {
    max-width: 25%;
    width: 13em; }
.options-block a img{
	max-width: 90%
}
    .options-block img:last-child {
      width: 9.5625em; }

.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(35, 36, 37, 0.9);
  z-index: 5;
  display: none; }
  @media (min-width: 1600px) {
    .popup {
      font-size: 1.2em; } }
  @media (min-width: 1900px) {
    .popup {
      font-size: 1.4em; } }
  @media (min-width: 2300px) {
    .popup {
      font-size: 1.7em; } }
  @media (min-width: 2800px) {
    .popup {
      font-size: 2em; } }
  @media (min-width: 3300px) {
    .popup {
      font-size: 2.3em; } }
  @media (max-width: 1260px) {
    .popup {
      font-size: .85em; } }
  @media (max-width: 1080px) {
    .popup {
      font-size: .75em; } }
  @media (max-width: 940px) {
    .popup {
      font-size: .65em; } }
  @media (max-width: 820px) {
    .popup {
      font-size: .55em; } }
  @media (max-width: 700px) {
    .popup {
      font-size: .45em; } }
  @media (max-width: 570px) {
    .popup {
      font-size: .38em; } }
  @media (max-width: 480px) {
    .popup {
      font-size: .60em; } }
  .popup .popup-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center; }
  .popup .popup-close {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  .popup__block {
    width: 61.8125em;
    max-width: 90%;
    padding: 0 .5em;
    position: relative;
    z-index: 1; }
    .popup__block .blue-item {
      width: 100%;
      background-image: url(../img/bg-popup.png);
      -webkit-background-size: 55.125em;
      background-size: 55.125em;
      background-position: 50% 1.25em;
      margin: 0;
      padding-top: 5.4375em; }
      .popup__block .blue-item h2 {
        margin-bottom: 2.0952em;
        font-family: "Tiempos Headline"; }
        @media (max-width: 480px) {
          .popup__block .blue-item h2 br {
            display: none; } }

.sticky-wrapper {
  position: absolute;
  top: 3.5625em;
  right: 1em;
  width: 1.6875em !important;
  z-index: 3; }
  @media (max-width: 480px) {
    .sticky-wrapper {
      right: .5em; } }

.nav-rounds {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.6875em !important; }
  .nav-rounds__item {
    position: relative;
    cursor: pointer; }
    @media (min-width: 1025px) {
      .nav-rounds__item:hover > .nav-rounds__title {
        right: calc(100% + .7143em);
        opacity: 1; } }
    .nav-rounds__item-line {
      background: #aaa;
      height: 0em;
      /*1.2857em;*/
      width: 1px;
      top: 1.6em;
      position: absolute;
      left: calc(50% - 0.5px); }
  .nav-rounds .nav-round,
  .nav-rounds .nav-round_link {
    display: block;
    font-size: .875em;
    color: #fff;
    text-align: center;
    width: 1.9286em;
    height: 1.9286em;
    line-height: 1.9286em;
    font-family: "Museo Sans Cyrl 500";
    border-radius: 50%;
    background-color: #E6E7EC;
    margin-bottom: 1.2857em;
    position: relative;
    transition: all .3s;
    z-index: 1; }
    @media (min-width: 1025px) {
      .nav-rounds .nav-round:hover,
      .nav-rounds .nav-round_link:hover {
        background-color: #2743FC; } }
    @media (max-width: 480px) {
      .nav-rounds .nav-round,
      .nav-rounds .nav-round_link {
        opacity: .7; } }
    .nav-rounds .nav-round.active,
    .nav-rounds .nav-round_link.active {
      background-color: #2743FC;
      opacity: 1; }
    .nav-rounds .nav-round.progress,
    .nav-rounds .nav-round_link.progress {
      background-color: #C2C1CF;
      border: 1px solid #7E7E7E; }
      .nav-rounds .nav-round.progress:hover,
      .nav-rounds .nav-round_link.progress:hover {
        border: 1px solid transparent;
        background-color: #2743FC; }
        @media (max-width: 1024px) {
          .nav-rounds .nav-round.progress:hover,
          .nav-rounds .nav-round_link.progress:hover {
            background-color: #C2C1CF;
            border: 1px solid #7E7E7E; } }
  .nav-rounds__title {
    position: absolute;
    top: 0;
    right: 80%;
    width: 7.4286em;
    font-family: "Museo Sans Cyrl 500";
    font-size: .875em;
    color: #B1B3C0;
    opacity: 0;
    transition: all .3s;
    pointer-events: none;
    z-index: 0; }

.is-sticky .nav-rounds {
  right: 1em; }
  @media (max-width: 480px) {
    .is-sticky .nav-rounds {
      right: .5em; } }

/*----------------calculator cost-calc-------------*/
.cost-calc {
  max-width: 62.5em;
  width: 100%;
  border: .0625em solid #2743FC;
  box-sizing: border-box;
  border-radius: .1875em;
  padding: 2.8125em;
  padding-right: 0;
  margin: 1.25em auto;
  font-size: 1em; }
  @media (max-width: 480px) {
    .cost-calc {
      font-size: .7em;
      width: 90%; } }
  @media (max-width: 380px) {
    .cost-calc {
      font-size: .6em; } }
  .cost-calc__title {
    font-family: 'Museo Sans Cyrl 700';
    font-size: 1.5em;
    color: #333436;
    margin-bottom: 1.4583em; }
  .cost-calc__h3 {
    font-family: 'Merriweather';
    font-weight: normal;
    line-height: 1.5882em;
    font-size: 1.063em;
    color: #232324;
    margin-bottom: .5882em; }
    .cost-calc__h3--margin {
      margin-bottom: 1.4706em; }
  .cost-calc__row {
    margin-top: .625em; }
  .cost-calc__row-1 {
    margin-bottom: 2.5em; }
  .cost-calc .input-row {
    display: flex;
    justify-content: space-between; }

.cost-calc-container {
  display: flex;
  justify-content: space-between; }

.calc-left {
  max-width: 33.75em;
  width: 100%;
  margin-right: 2.1875em; }

.cost-calc-select {
  font-family: 'Museo Sans Cyrl 500';
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -ms-appearance: none;
  appearance: none !important;
  background: url(../img/select-bg.svg) no-repeat 0 100%;
  -webkit-background-size: 12.6em 2.6667em;
  background-size: 12.6em 2.6667em;
  border-radius: .25em;
  width: 12.6em;
  height: 2.6667em;
  border: none;
  padding: 0 .6667em;
  font-size: 0.938em;
  color: #444448; }
  @media (max-width: 480px) {
    .cost-calc-select {
      background-position: 85% 100%;
      padding-right: 10px; } }

.cost-calc-select::-ms-expand {
  display: none; }

.cost-calc-input {
  border: none;
  height: 2.6667em;
  font-family: 'Museo Sans Cyrl 500';
  background: #F0F1F5;
  border-radius: .2667em;
  font-size: 0.938em;
  color: #444448;
  padding: 0 .6667em;
  margin-left: .4667em; }
  .cost-calc-input--city {
    max-width: 12.6em;
    width: 100%; }
  .cost-calc-input--pcode {
    max-width: 8.6em;
    width: 100%; }
  .cost-calc-input::-webkit-input-placeholder {
    font-size: 0.938em;
    color: #444448; }
  .cost-calc-input::-moz-placeholder {
    opacity: 1;
    font-size: 0.938em;
    color: #444448; }

.cost-calc-input:disabled {
  color: #A9AAB2; }
  .cost-calc-input:disabled::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #A9AAB2; }
  .cost-calc-input:disabled:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #A9AAB2; }
  .cost-calc-input:disabled::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #A9AAB2; }
  .cost-calc-input:disabled:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #A9AAB2; }

.range-row {
  width: 100%; }
  .range-row__labels {
    display: flex;
    justify-content: space-between; }
  .range-row__label {
    font-family: 'Museo Sans Cyrl 500';
    font-size: 1.063em;
    color: #9FA1A5; }
  .range-row__value {
    font-family: 'Museo Sans Cyrl 500';
    font-size: 1.375em;
    color: #444448; }
  .range-row__input {
    font-family: 'Museo Sans Cyrl 500';
    width: 4,625em;
    height: 2.3125em;
    background: #FFFFFF;
    border: .0625em solid #E6E7EC;
    box-sizing: border-box;
    border-radius: .25em;
    font-size: 1em;
    text-align: right;
    color: #626266;
    padding: 0 .5em; }

.range-input[type=range] {
  -webkit-appearance: none;
  margin: .875em 0;
  width: 100%; }

.range-input[type=range]:focus {
  outline: none; }

.range-input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: .4375em;
  cursor: pointer;
  animate: 0.2s;
  background: #E6E7EC;
  border-radius: .3437em; }

.range-input[type=range]::-webkit-slider-thumb {
  box-shadow: 0.0625em 0.0625em 0.5em rgba(39, 67, 252, 0.438632);
  height: 1.4375em;
  width: 1.4375em;
  border-radius: 50%;
  background: #2743FC;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -.5em; }

.range-input[type=range]::-moz-range-track {
  width: 100%;
  height: .4375em;
  cursor: pointer;
  animate: 0.2s;
  background: #E6E7EC;
  border-radius: .3437em; }

.range-input[type=range]::-moz-range-thumb {
  box-shadow: 0.0625em 0.0625em 0.5em rgba(39, 67, 252, 0.438632);
  height: 1.4375em;
  width: 1.4375em;
  border-radius: 50%;
  background: #2743FC;
  cursor: pointer; }

.range-input[type=range]::-ms-track {
  width: 100%;
  height: .4375em;
  cursor: pointer;
  animate: 0.2s;
  background: #E6E7EC;
  border-radius: .3437em;
  background: transparent;
  border-color: transparent;
  border-width: 1em 0;
  color: transparent; }

.range-input[type=range]::-ms-fill-lower {
  background: #E6E7EC; }

.range-input[type=range]::-ms-fill-upper {
  background: #E6E7EC; }

.range-input[type=range]::-ms-thumb {
  box-shadow: 0.0625em 0.0625em 0.5em rgba(39, 67, 252, 0.438632);
  height: 1.4375em;
  width: 1.4375em;
  border-radius: 50%;
  background: #2743FC;
  cursor: pointer; }

.range-input[type=range]:focus::-ms-fill-lower {
  background: #E6E7EC; }

.range-input[type=range]:focus::-ms-fill-upper {
  background: #E6E7EC; }

.calc-right {
  max-width: 23.4375em;
  width: 100%;
  margin-top: -3.5625em;
  margin-bottom: -3.5625em;
  margin-right: -.0625em; }

.calc-right-container {
  background: #2743FC;
  box-shadow: 0px 0.875em 2.125em rgba(39, 67, 252, 0.410807);
  border-radius: .375em;
  width: 100%;
  height: 100%;
  padding: 3.4375em .8125em; }
  .calc-right-container--2 {
    padding-bottom: 1.5625em; }

.calc-right__title {
  font-family: 'Museo Sans Cyrl 700';
  font-weight: 600;
  line-height: normal;
  font-size: 1.500em;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 1.6667em; }
  .calc-right__title--middle {
    font-size: 1.313em;
    text-align: center;
    color: #FFFFFF;
    padding-bottom: .7143em;
    border-bottom: 0.0476em solid rgba(230, 231, 236, 0.3);
    margin-bottom: 1.6667em; }
.calc-right__row {
  padding: 1.25em .9375em;
  border-bottom: 0.0625em solid rgba(230, 231, 236, 0.3); }
  .calc-right__row:last-child {
    border: none; }
.calc-right__result-row {
  display: flex;
  justify-content: space-between; }
.calc-right__result-title {
  font-family: 'Museo Sans Cyrl 700';
  font-size: 1em;
  color: #FFFFFF; }
.calc-right__result-desc {
  font-family: 'Museo Sans Cyrl 500';
  color: rgba(255, 255, 255, 0.6);
  margin-top: .3125em; }
.calc-right__value {
  font-family: 'Museo Sans Cyrl 100';
  font-weight: 100;
  font-size: 4.500em;
  text-align: center;
  color: #FFFFFF; }
.calc-right__desc {
  font-family: 'Museo Sans Cyrl 500';
  color: #E6E7EC;
  opacity: 0.6;
  font-size: 0.938em;
  text-align: center;
  margin-top: 5.3333em; }

/*----------------/cost-calc calculator-------------*/

