section.box8 .b8_gr {
  display: flex;
}

.b-page__main .box1 .b_tit {
  margin-top: 20px;
}

.box1 .tittle-wrap {
  padding-top: unset;
}

.box4 .b4_gr1 .b4_tabs li {
  width: 100%;
}
.box4 .b4_gr1 .b4_tabs li strong, .box4 .b4_gr1 .b4_tabs li span {
  display: block;
}

.tittle-wrap {
  padding-top: unset !important;
}
.tittle-wrap .line {
  margin-bottom: 5px !important;
}

@media (max-width: 992px) {
  .box4 .b4_gr1 .b4_tabs li {
    display: flex;
    justify-content: space-between;
  }

  body .b-page__header {
    background: no-repeat 50% 0 #00386e url("/images/fon_plat.jpg") !important;
    background-size: cover !important;
  }

  body .b-page__header .b-header__main .b-header__top .b-header__logo {
    background: no-repeat 50% 0 url("/images/b-header__logo.png") !important;
  }

  body .b-page__header .b-header__main .b-header__top {
    border-bottom: 2px solid #496295 !important;
  }

  .b-top-promo .b-top-promo__left {
    padding-top: 125px;
    padding-bottom: 90px;
    width: 100%;
  }
  .b-top-promo .b-top-promo__left .b-top-promo__title {
    color: #ffffff;
    font-family: Lato;
    font-size: 45px;
    font-weight: 700;
    font-style: normal !important;
    letter-spacing: normal !important;
    line-height: 46px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-top-promo .b-top-promo__left .b-top-promo__text nomargin {
    color: #ffffff;
    font-family: Lato;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }

  .b-page__main .box1 {
    padding-top: 60px;
    padding-bottom: 60px !important;
  }
  .b-page__main .box1 ul {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .b-page__main .box1 ul li {
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-page__main .box1 img {
    width: 100% !important;
    max-width: 415px;
    height: auto !important;
    margin-bottom: 40px;
  }
  .b-page__main .box1 .b_tit {
    color: #000000;
    font-family: Lato;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 32px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 34px;
  }
  .b-page__main .box2 .tit {
    color: #fcfcfc;
    font-family: Lato;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 37px !important;
    padding-bottom: 0px !important;
  }
  .b-page__main .box2 .b-btn {
    max-width: 313px !important;
    width: 100% !important;
  }
  .b-page__main .box3 {
    padding-top: 78px !important;
    padding-bottom: 100px !important;
  }
  .b-page__main .box3 .b_gr2 {
    margin-top: 40px !important;
  }
  .b-page__main .box3 .b_gr1, .b-page__main .box3 .b_gr2 {
    display: flex !important;
  }
  .b-page__main .box3 .b_gr1 div, .b-page__main .box3 .b_gr2 div {
    margin: auto;
    width: 100% !important;
  }
  .b-page__main .box3 .b_gr1 div img, .b-page__main .box3 .b_gr2 div img {
    margin-bottom: 16px !important;
  }
  .b-page__main .box3 .b_gr1 div p, .b-page__main .box3 .b_gr2 div p {
    color: #1b1b1b;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-page__main .box3 .b_gr1 div:not(:last-of-type), .b-page__main .box3 .b_gr2 div:not(:last-of-type) {
    margin-bottom: 40px !important;
  }
  .b-page__main .box4 .b4_gr1 {
    width: 100% !important;
    padding-bottom: 70px !important;
  }
  .b-page__main .box4 .b4_gr2 {
    width: 100% !important;
  }
  .b-page__main .box4 .b-page__row .b_tit {
    margin-top: 0px;
    color: #000000;
    font-family: Lato;
    font-size: 26px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-page__main .box4 .b-page__row .b4_gr1 ul li.active {
    color: #fbfbfb;
  }
  .b-page__main .box4 .b-page__row .b4_gr1 ul li {
    padding: 12px 23px !important;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-page__main .box4 .b-page__row .b4_gr2 {
    margin-left: 0 !important;
  }
  .b-page__main .box4 .b-page__row .b4_gr2 .act .b_tit {
    color: #0f0f0f;
    font-family: Lato;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    padding: 0 40px;
    margin-bottom: 45px !important;
  }
  .b-page__main .box4 .b-page__row .b4_gr2 .act ul li {
    color: #565656;
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    background-position-y: 0px !important;
  }
  .b-page__main .box4 .b-page__row .b-btn {
    background-color: #ffb642 !important;
    border-color: #ffb642 !important;
  }
  .b-page__main .box4 .b-page__row .b-btn:hover {
    background: transparent !important;
    color: #ffb642 !important;
  }
  .b-page__main .box5 {
    padding-top: 80px !important;
  }
  .b-page__main .box5 .b-page__row {
    padding: 0 !important;
  }
  .b-page__main .box5 .b-page__row h2 {
    color: #000000;
    font-family: Lato;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 36px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    padding: 0px 50px !important;
  }
  .b-page__main .box5 .b-page__row .b5_gr {
    display: flex !important;
  }
  .b-page__main .box5 .b-page__row .b5_gr div {
    margin: auto;
    width: 100% !important;
    height: unset !important;
  }
  .b-page__main .box5 .b-page__row .b5_gr div img {
    margin-bottom: 16px !important;
  }
  .b-page__main .box5 .b-page__row .b5_gr div p {
    color: #1b1b1b;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
  }
  .b-page__main .box5 .b-page__row .b5_gr div p:nth-child(2) {
    color: #1b1b1b;
    font-family: Lato;
    font-size: 22px !important;
    font-weight: 500 !important;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    padding-bottom: 15px !important;
  }
  .b-page__main .box5 .b-page__row .b5_gr div:not(:last-of-type) {
    margin-bottom: 40px !important;
  }
  .b-page__main .box5_after {
    margin-top: 20px;
  }
  .b-page__main section .b-clients {
    padding-top: 0 !important;
  }
  .b-page__main .box7 {
    margin-top: 40px !important;
    padding-bottom: 20px !important;
  }
  .b-page__main .box7 .b_tit {
    color: #000000;
    font-family: Lato;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 32px;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
  }
  .b-page__main .box7 .b-btn {
    background: #ffb642 !important;
    border: 2px solid #ffb642 !important;
  }
  .b-page__main .box7 .b-btn:hover {
    color: white;
  }
  .b-page__main .box7 .b7_gr {
    margin-bottom: 20px !important;
  }
  .b-page__main .box7 .b7_gr img {
    width: 100% !important;
    height: auto !important;
  }
  .b-page__main .box7 .b7_gr div {
    width: 100%;
    margin-left: 0;
  }
  .b-page__main .box7 .b7_gr div .b_tit {
    color: #000000;
    font-family: Lato;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 0 !important;
  }
  .b-page__main .box7 .b7_gr ul {
    width: 100% !important;
    overflow: hidden;
    max-width: calc(100vw - 50px);
  }
  .b-page__main .box7 .b7_gr ul li {
    color: #565656;
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    min-height: 25px;
    background-position: top left !important;
  }
  .b-page__main .box10 {
    padding-top: 80px !important;
    margin-top: 40px !important;
    background-size: cover !important;
    margin-bottom: 0px !important;
  }
  .b-page__main .box10 .b-btn {
    max-width: 313px !important;
    width: 100% !important;
  }
}

/*# sourceMappingURL=item.css.map */
