@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._banner .container {
    max-width: 96.806vw;
  }
  .section._banner .section__wrap {
    padding: 6.250vw 6.944vw;
  }
  .section._banner .section__title {
    font-size: 4.444vw;
    line-height: 4.861vw;
    margin-bottom: 2.778vw;
  }
  .section._banner .section__title img {
    width: 5.139vw;
    height: 5.903vw;
    left: 18.750vw;
    top: -1.319vw;
  }
  .section._banner .section__header {
    width: 36.667vw;
  }
  .section._banner .section__common {
    padding-left: 5.417vw;
  }
  .section._banner .section__common p {
    margin-bottom: 1.389vw;
  }
  .section._banner .section__common ul {
    margin-bottom: 2.569vw;
  }
  .section._banner .section__common ul li {
    margin-bottom: 0.694vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._docs {
    padding-top: 2.778vw;
  }
  .section._docs .section__slider {
    margin: 0 -0.694vw;
  }
  .section._docs .section__navbar {
    right: 0.694vw;
  }
  .section._docs .section__list-item {
    padding: 0 0.694vw;
  }
  .section._docs .section__list-item a {
    height: 26.042vw;
    border-radius: 0.139vw;
    box-shadow: 0vw 0.069vw 0.069vw rgba(0, 0, 0, 0.05);
    padding: 3.333vw 2.847vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._command .section__title {
    padding-left: 3.889vw;
    width: 17.917vw;
    margin-right: 3.819vw;
  }
  .section._command .section__title img {
    top: -2.083vw;
    width: 5.139vw;
    height: 5.903vw;
  }
  .section._command .section__list {
    margin: 0 -1.736vw;
  }
  .section._command .section__list-item {
    padding: 0 1.736vw;
  }
  .section._command .section__feedback {
    margin-left: 3.472vw;
  }
  .item._user .item__image {
    width: 12.639vw;
    height: 12.639vw;
    margin-bottom: 1.389vw;
  }
  .item._user .item__name {
    margin-bottom: 0.694vw;
    font-size: 1.111vw;
    line-height: 1.319vw;
  }
  .item._user .item__info {
    line-height: 1.111vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._entry {
    padding: 11.597vw 0 5.486vw;
  }
  .section._entry .section__content {
    max-width: 36.806vw;
  }
  .section._entry .section__sub-title {
    font-size: 1.667vw;
    line-height: 2.083vw;
    margin-bottom: 2.083vw;
  }
  .section._entry .section__title {
    padding-top: 1.597vw;
    font-size: 4.444vw;
    line-height: 4.861vw;
  }
  .section._entry .section__title:before {
    width: 3.472vw;
    height: 0.208vw;
  }
  .section._entry .section__form {
    width: 26.667vw;
    min-width: 26.667vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._faq {
    padding-bottom: 2.778vw;
  }
  .section._faq .section__list {
    margin-bottom: 4.167vw;
  }
  .section._faq .section__list .item {
    margin-bottom: 0.694vw;
  }
  .item._faq {
    border-radius: 0.139vw;
    box-shadow: 0vw 0.069vw 0.069vw rgba(0, 0, 0, 0.05);
  }
  .item._faq .item__title {
    padding: 1.250vw 3.611vw;
  }
  .item._faq .item__title:before {
    left: 1.389vw;
    top: 1.250vw;
    width: 0.833vw;
    height: 1.181vw;
  }
  .item._faq .item__title:after {
    right: 0.694vw;
    top: 0.694vw;
    width: 2.222vw;
    height: 2.222vw;
  }
  .item._faq .item__text {
    border-top: 0.069vw solid rgba(17, 108, 227, 0.1);
    margin-left: 1.389vw;
    margin-right: 1.389vw;
    padding: 1.389vw 0;
  }
  .item._faq._active {
    box-shadow: 0vw 1.389vw 1.389vw rgba(19, 19, 19, 0.05);
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .form {
    border-radius: 0.139vw;
    border: 0.139vw solid #08d1e8;
    padding: 3.472vw;
  }
  .form__title {
    font-size: 1.667vw;
    line-height: 1.806vw;
    margin-right: -0.417vw;
    margin-bottom: 0.694vw;
  }
  .form__description {
    font-size: 0.972vw;
    line-height: 1.389vw;
    padding-left: 0.694vw;
    border-left: 0.139vw solid #08d1e8;
    margin-bottom: 2.083vw;
  }
  .form__field {
    margin-bottom: 2.083vw;
  }
  .form__field-label {
    font-size: 0.903vw;
    line-height: 0.903vw;
  }
  .form__submit {
    margin-bottom: 1.389vw;
  }
  .form__copy {
    font-size: 0.764vw;
    line-height: 0.972vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .footer {
    padding: 2.778vw 0 3.472vw;
  }
  .footer__logo {
    margin-right: 8.889vw;
  }
  .footer__logo img {
    width: 12.083vw;
    margin-bottom: 1.389vw;
  }
  .footer__logo span {
    font-size: 0.764vw;
    line-height: 0.972vw;
  }
  .footer__menu {
    width: 41.667vw;
  }
  .footer__menu ul li {
    margin-bottom: 1.736vw;
  }
  .footer__dop-menu li {
    margin-bottom: 1.736vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .header {
    -webkit-backdrop-filter: blur(0.417vw);
    backdrop-filter: blur(0.417vw);
    --webkit-backdrop-filter: blur(0.417vw);
  }
  .header .container {
    height: 6.111vw;
  }
  .header__logo img {
    width: 11.944vw;
  }
  .header__phone-number {
    font-size: 1.389vw;
    line-height: 1.667vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .modal__wrap {
    top: 0.000vw;
    bottom: 0.000vw;
    padding: 5.556vw 1.111vw;
  }
  .modal__wrap:before {
    width: 0.069vw;
  }
  .modal__wrap:after {
    width: 0.069vw;
  }
  .modal__close {
    right: 2.014vw;
    top: 2.014vw;
    line-height: 0.972vw;
  }
  .modal__container {
    max-width: 40.417vw;
    border-radius: 1.111vw;
    padding: 4.444vw 2.778vw 2.778vw;
  }
  .modal._form .modal__close {
    right: 1.389vw;
    top: 1.181vw;
  }
  .modal._form .modal__container {
    max-width: 29.444vw;
  }
  .modal._service .modal__wrap {
    padding: 1.389vw;
  }
  .modal._service .modal__container {
    border-radius: 0.139vw;
    padding: 3.472vw 3.472vw 6.944vw;
    max-width: 57.500vw;
  }
  .modal._service .modal__container h2 {
    font-size: 1.667vw;
    line-height: 1.806vw;
    margin-bottom: 1.389vw;
    padding-bottom: 1.389vw;
  }
  .modal._service .modal__container h2:before {
    height: 0.208vw;
    width: 3.472vw;
  }
  .modal._service .modal__container ul {
    margin-bottom: 1.389vw;
  }
  .modal._service .modal__container ul li {
    padding-left: 1.389vw;
  }
  .modal._service .modal__container ul li:before {
    top: 0.486vw;
    width: 0.694vw;
    height: 0.694vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._reports .section__list-item {
    padding: 0 0.694vw;
  }
  .section._reports .section__slider {
    margin-top: 6.944vw;
    width: 54.722vw;
  }
  .section._reports .section__info .item {
    line-height: 1.111vw;
    margin-bottom: 2.778vw;
  }
  .section._reports .section__info .item h4 {
    font-size: 1.667vw;
    line-height: 2.014vw;
    margin-bottom: 0.694vw;
  }
  .item._report .item__image {
    height: 16.736vw;
    margin-bottom: 1.389vw;
    border-radius: 0.139vw;
    box-shadow: 0vw 0.069vw 0.069vw rgba(0, 0, 0, 0.05);
    padding: 0.208vw 0.486vw;
  }
  .item._report .item__info {
    line-height: 1.111vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .item._review {
    padding: 2.778vw;
    border-radius: 0.139vw;
  }
  .item._review .item__common h3 {
    font-size: 1.111vw;
    line-height: 1.319vw;
    margin-bottom: 1.389vw;
  }
  .item._review .item__info {
    line-height: 1.111vw;
  }
  .item._review .item__info p {
    margin-bottom: 0.694vw;
  }
  .item._review .item__text {
    line-height: 1.250vw;
  }
  .item._review .item__text h4 {
    font-size: 0.972vw;
    margin-bottom: 0.694vw;
  }
  .item._review .item__media {
    width: 28.194vw;
  }
  .item._review .item__media-large {
    margin-bottom: 0.694vw;
  }
  .item._review .item__media-large .item {
    height: 15.625vw;
  }
  .item._review .item__media-thumbnails .item {
    padding-right: 0.694vw;
  }
  .item._review .item__media-thumbnails .item a {
    width: 6.528vw;
    height: 4.306vw;
    border-radius: 0.139vw;
  }
  .item._review .item__common {
    padding-left: 2.778vw;
  }
  .item._review .item__info {
    margin-bottom: 2.083vw;
  }
  .item._review .item__text {
    padding-left: 2.778vw;
  }
  .item._review .item__text:before {
    width: 1.597vw;
    height: 1.181vw;
  }
  .item._review .item__text h4 {
    margin-bottom: 0.694vw;
    line-height: 1.250vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._services .section__title {
    max-width: 38.264vw;
  }
  .section._services .section__list {
    margin: 0 -0.694vw;
  }
  .section._services .section__list-item {
    padding: 0 0.694vw;
  }
  .service__content:after {
    height: 5.069vw;
  }
  .service__content .simplebar-track {
    right: -1.042vw;
  }
  .service__content .simplebar-scrollbar:before {
    border-radius: 1.0.347vw;
    left: 0.278vw;
    right: 0.278vw;
  }
  .service__footer {
    bottom: 3.472vw;
    left: 3.472vw;
  }
  .service__footer:before {
    height: 5.069vw;
    border-radius: 0.139vw;
  }
  .item._service .item__wrap {
    height: 29.236vw;
    padding: 2.778vw;
  }
  .item._service .item__number {
    font-size: 1.667vw;
    line-height: 1.667vw;
    margin-bottom: 1.389vw;
  }
  .item._service .item__title {
    font-size: 1.111vw;
    line-height: 1.667vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._why {
    padding-bottom: 2.569vw;
  }
  .section._why .section__list-item {
    padding-bottom: 2.986vw;
  }
  .item._why .item__number {
    font-size: 1.667vw;
    line-height: 2.014vw;
    padding-bottom: 0.694vw;
    border-bottom: 0.139vw solid #0babf2;
  }
  .item._why .item__common {
    padding-left: 3.611vw;
    padding-right: 3.472vw;
  }
  .item._why .item__title {
    margin-bottom: 0.694vw;
    font-size: 1.111vw;
    line-height: 1.319vw;
    max-width: 17.569vw;
  }
  .item._why .item__description {
    max-width: 18.056vw;
    line-height: 1.111vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .section._steps .section__list-item {
    margin-bottom: 5.556vw;
  }
  .item._step .item__image {
    width: 54.722vw;
    min-width: 54.722vw;
    height: 34.514vw;
  }
  .item._step .item__common {
    margin-right: -12.639vw;
    padding: 0 4.167vw 4.514vw 0;
    height: 22.708vw;
  }
  .item._step .item__number {
    font-size: 2.222vw;
    line-height: 2.708vw;
    margin-bottom: 1.875vw;
  }
  .item._step .item__title {
    font-size: 1.667vw;
    line-height: 1.806vw;
    margin-bottom: 1.389vw;
  }
  .item._step .item__description {
    max-width: 33.681vw;
    padding-top: 1.597vw;
    margin-bottom: 2.083vw;
  }
  .item._step .item__description:before {
    width: 3.472vw;
    height: 0.208vw;
  }
  .item._step._reverse .item__common {
    margin-left: -12.639vw;
    padding: 0 0 4.514vw 5.625vw;
  }
}
