.capture-form__form-wrap .e-mail {
font-size: 16px;
}
.dopizmmin {
    padding: 10px;
    background: #00ff5c17;
    color: #067e3d;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 5px;
}

.raitingimg {
    width: 160px;
}


.glightbox.img_proizv_href {
    display: inline-block;
    width: 33%;
    padding: 10px;
}


.projects__desc {
    padding-left: 40px;
}

.header.fixed .raitingbl {
    display: none;
}

.checkbox {
  display: none;
}
.header__counter {
	 -ms-flex: 0 0 264px;
    flex: 0 0 264px;
    max-width: 264px;
    padding: 10px 10px 10px 125px;
}


.firstsubhead {
    font-weight: inherit;
    font-size: 1.4em;
}
.dopizm {
  background: #f1f1f1;
      font-size: 1.2em;
          padding: 5px 10px;
      border-radius: 4px;
      margin-bottom: 10px;
}

.my_itemheadingfirst {
    font-weight: 700;
    font-size: 1.6em;
    padding-bottom: 15px;
    padding-top: 5px;
}


.types__item-btn {
    color: #2e1515;
}

.firstitem__form-subheading {
    font-size: 1.4em;
    padding-bottom: 10px;
}

.item_form {
    border: 5px solid #ffb56852;
        padding: 20px 20px 10px 20px;
        border-radius: 5px;
        background: #fff7cd;
        margin-bottom: 10px;
        margin-top: 10px;
}

.dnone {
  display: none;
}

.my_itemheadingsecond {
  font-weight: 700;
  font-size: 1.6em;
  padding-bottom: 15px;
  padding-top: 5px;
}

.itemparameters {
  font-size: 1.3em;
}

.dopimg {
    text-align: justify;
    text-align-last: justify;
}

.dopimg a {
    display: inline-block;
    width: 32%;
}

.new_img {
    width: 100%;
}

.citytich {
    padding-top: 5px;
    text-align: center;
    font-size: 1.2em;
    color: #939393;
}

.name_city {
    text-align: center;
    font-weight: 700;
    font-size: 1.6em;
}


.capture-form__form-main {
	justify-content: normal;
}

.capture-form__form-label {
    margin-right: 20px;
}

.label--mail {
	display: none;
}

.wa_link {
    display: block;
    margin-left: 5px;
}

.wa_link_img {
border-radius: 5px;
}

.types__item-heading {

}

.popup--default {
    background: url(../img/first-bg.jpg) no-repeat left bottom/contain;
}

#mbnr4web-native-2, #mbnr4web-native-0, #mbnr4web-native-1, #mbnr4web-native-3, #mbnr4web-native-4, #mbnr4web-native-5, #mbnr4web-native-6, #mbnr4web-footer {display: none;}

.case_img_otz {
	    width: 100%;
}

.dost_text {
    text-align: center;
    font-size: 1.4em;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 57.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
  padding: 10px;
}


.docs__item-img-wrap2::before {
    content: "";
    display: block;
    padding-top: 80%;
}


.price {
    display: none;
    font-size: 1.75em;
    font-weight: 700;
    background: #ffd91236;
    padding: 5px 20px;
    margin: 0 0 20px 0px;
    border-radius: 5px;
}

.img_ban {
    border-radius: 5px;
    width: 100%;
}

.img_ban_wrap {
    margin-bottom: 20px;
}

.subheading {
    text-align: center;
    font-size: 1.75em;
}


.projects_page {
  padding-top: 180px;
}

.projects__desc-table_page {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.char_page_head {
    font-weight: 700;
    font-size: 1.25em;
}

.btn--big_page {
    height: 90px;
    font-size: 20px;
}

.projects__desc-heading-page {
  margin-bottom: 20px;
}

.headermintxt {
  font-size: .875em;
}


.header__nav {
  padding: 0 20px;
}

.bread {
    padding-bottom: 20px;
}

.bread a {
        text-decoration: underline;
    color: #2283ff;
}

.fixed .wa_link {

}

.btn--call {
  font-size: 13px;
}

.ya_otzyv {
  max-width: 100%;
}

.text_pro_head {
    font-weight: 700;
    padding-bottom: 20px;
}

.text_pro {
    padding-bottom: 20px;
}

.text_pro_desc {
  font-size: 22px;
    padding-bottom: 20px;
}

.new_img_wrap {
    display: inline-block;
    width: 16.5%;
}

.compl_head {
    color: #a9a9a9;
}

.ban_ben {
    background: url(../img/check.png);
}

.ban_ben_list {
    padding-top: 10px;
}

.compl_price {
    font-weight: 700;
    background: #efefef;
    padding: 10px 20px;
    font-size: 1.75em;
    margin: 10px 0;
    border-radius: 5px;
}

.ban_ben_list {
    background: #f7f7f7;
    padding: 40px;
    margin-top: 30px;
    border-radius: 5px;
}

.ban_ben {
    background: url(../img/check.png) no-repeat;
    padding: 2px 0 27px 45px;
    font-size: 18px;
}
.projects__images_1 {
  position: relative;
}

.projects__images_2 {
    padding-top: 40px;
}


@media (max-width: 1439.98px) {
.wa_link {
    margin-left: 2px;
}

.container, .container-lg, .container-md, .container-sm {
        max-width: 1170px;
    }

.header__counter::after {
    width: 160px;
    height: 67px;
}

.header__counter::before {
    width: 230px;
}

.first__img {
background-size: contain;
}

.projects_page {
      padding-top: 190px;
  }


.wa_link_img {
    width: 50px;
}

.header__btn {
    -ms-flex: 0 0 127px;
    flex: 0 0 127px;
    max-width: 127px;

}

.heading--font-size-45 {
    font-size: 2.4em;
}

}


@media (max-width: 1199.98px) {
  
  .projects__desc {
    padding-left: 0px;
}
.projects_page {
      padding-top: 100px;
  }

  .btn {
        font-size: 13px;
    }

    .heading--font-size-45 {
        font-size: 2em;
    }

    .first__gain {
        max-width: 250px;
      }

      .first__gain:nth-child(odd) {
          -ms-flex-preferred-size: 250px;
          flex-basis: 250px;
          max-width: 250px;
      }

      .firstsubhead {
          font-size: 1.2em;
      }

}

@media (max-width: 575.98px) {
.ban-btn {
  position: absolute;
}

.header__logo {
        max-width: 50px;
    }

.projects__descban {

    padding-top: 113px;
}

.btn--lower {
    font-size: 20px !important;
}

.wa_link_img {
        width: 30px;
    }

.headermintxt {
  display: none;
}


    .header__logo {
        margin-right: 5px;
    }

    .header__contacts-phone {
        font-size: 13px;
    }

.header__logo {
        margin-right: 5px;
    }


.header__contacts {
    margin-left: 5px;
    }

.header.fixed .header__logo {

    }

    .header.fixed .header__logo {
        -ms-flex-preferred-size: 50px;
        flex-basis: 50px;
        max-width: 50px;
    }

.header.fixed .header__logo {
          margin-right: 5px;
}


.first__gain:nth-child(odd) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

        .first__gain {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 13px 30px;
        font-size: 14px;
        text-align: center;
    }
}


@media (max-width: 991.98px) {
  .btn {
      height: 67px;
      font-size: 14px;
  }

  .raitingbl {
    display: none;
  }
}


@media (max-width: 767.98px) {
  .new_img_wrap{
      width: 32%;
  }

}