@media screen and (max-width: 991px) {
  html,
  body {
    font-size: 14px;
  }

  .title-h2 {
    font-size: 2.5rem;
  }
  .side-nav {
    display: none;
  }

  .base-params > div {
    max-width: 100% !important;
    margin: 1rem 0px;
  }

  .base-params__graphic {
    width: calc(50% - 0.5rem);
  }

  .main-cta > div {
    max-width: 100% !important;
    justify-content: center;
    /* display: flex; */
    /* flex-wrap: wrap; */
  }

  a.show-more {
    margin: 0px auto;
    margin-top: 2rem;
  }

  .scroll-down {
    display: none;
  }

  .order-form {
    text-align: center;
  }

  .order-form__line {
    justify-content: center;
  }

  .order__btn {
    margin: 3rem 0;
  }

  .close_prj {
    padding-bottom: 1rem;
  }

  .what-is__desc {
    max-width: 100% !important;
    margin-bottom: 1rem;
  }

  .main-cta {
    margin-top: 2rem;
  }

  .info-scheme__map {
    flex: inherit !important;
    width: 100% !important;
    margin-bottom: 3rem;
    margin-right: 0px;
  }

  .info-scheme__desc {
    max-width: 100% !important;
  }

  img.info-scheme__other {
    display: none;
  }

  .base-params__title {
    margin-bottom: 2rem;
  }

  .menu__link {
    font-size: 2rem;
  }

  .item-feature {
    padding-bottom: 0;
    padding-left: 2.1em;
  }
  .item-feature::before {
    content: '—';
    position: absolute;
    left: 0;
    display: inline-block;
    font-weight: 700;
  }

  .product-single__features-title {
    display: block;
  }
  .product-single__icon,
  .item-feature__line {
    display: none;
  }
  .product-single__btn {
    width: 8rem;
  }

  .fp-section.fp-table:not([data-anchor='main']),
  .fp-slide.fp-table:not([data-anchor='main']) {
    height: auto !important;
  }
  .fp-section.fp-table:not([data-anchor='main']) .fp-tableCell,
  .fp-slide.fp-table:not([data-anchor='main']) .fp-tableCell {
    height: auto !important;
  }

  .section[data-anchor='main'] .slide-wraper {
    align-items: center;
    padding-top: 12rem;
    padding-bottom: 5rem;
  }
  .section[data-anchor='main'] .section__logo-wrap {
    right: 4rem;
    max-width: 50vw;
  }
  .section[data-anchor='product-arthrocaps-90'] .section__title,
  .section[data-anchor='product-arthrocaps-90'] .section__product-single {
    grid-column: auto;
    grid-row: auto;
  }
  .section[data-anchor='product-arthrocaps-90'] .section__title {
    padding-top: 0;
  }
  .section[data-anchor='product-arthrocaps-90'] .product-single__features-item {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    max-width: none;
    margin-bottom: 0.5em;
  }
  .section[data-anchor='product-arthrocaps-90'] .product-single__features-item:last-child {
    margin-bottom: 0;
  }
  .section__logo-wrap,
  .section__mask {
    display: none;
  }
  .slide-wraper {
    padding: 5rem 0;
    background-color: rgba(236, 240, 245, 0.8);
  }

  .adv-economy__pic {
    margin: 0px auto;
    margin-bottom: 4rem;
  }

  .coverage-area__preim {
    max-width: 100% !important;
  }

  .coverage-area__icons {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .coverage-area__icon {
    margin-right: 0px;
    margin: 0px auto;
    height: auto;
  }

  .coverage-area__desc {
    width: 100%;
    text-align: center;
    margin-top: 1rem;
  }

  .coverage-area__preim br {
    display: none;
  }

  .coverage-area__preim h3 {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .nav__contacts {
    background-color: white;
    padding: 0.5rem;
    margin-right: 0px;
    padding-right: 6rem;
    margin-right: -5rem;
    border-radius: 3rem;
    height: 5.5rem;
    padding-left: 2rem;
    padding-top: 0.75rem;
    box-shadow: 0px 0.5rem 3rem #00000032;
  }

  .--fixcolor .nav__contacts,
  .--fixcolor .nav__contacts a {
    color: var(--color__dark);
  }

  .--start-screen .nav__menu {
    /* width: 4.5rem; */
    /* height: 4.5rem; */
  }

  .nav.is-open .nav__contacts,
  .nav.is-open .nav__contacts a {
    color: var(--color__dark);
  }

  .nav__logo img {
  }

  .nav {
    padding: 2rem;
  }

  .nav__info {
    max-width: 200px;
  }

  .strengths__item {
    max-width: 100% !important;
  }

  .calc-model__pic {
    max-width: 100% !important;
    text-align: center;
    justify-content: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
  }

  .calc-model__markers {
    /* margin: 0px auto; */
    margin-left: 3rem;
  }

  img.calc-model__map {
    /* margin: 0px auto; */
    width: 20rem;
  }

  .section__wrawper {
  }

  /*.section {*/
  /*    border-top: 1px solid rgba(0, 0, 0, 0.16);*/
  /*}*/

  .environment__icon {
    max-width: 50% !important;
    width: 100%;
    /* margin-bottom: 2rem; */
  }

  .about {
    max-width: 100% !important;
  }

  .contacts {
    max-width: 100% !important;
    text-align: left;
    margin-top: 2rem;
  }

  .right-window {
    width: 100%;
    padding: 45px 40px;
  }

  .pre-footer {
    position: fixed;
    bottom: 0;
    padding-bottom: 2rem;
    transition: all ease 0.24s;
  }
  .pre-footer.fixed {
    padding-bottom: 0;
    background-color: rgba(236, 240, 245, 0.8);
    box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.08);
  }

  .pre-footer__wraper.--align-end {
    padding-top: 1rem;
    -webkit-box-align: end;
    -ms-flex-align: center;
    align-items: center;
  }

  /* .pre-footer__languages {
        display: none;
    } */

  .pre-footer__social {
    margin-bottom: 15px;
  }

  .pre-footer__social {
    margin-bottom: 0;
  }

  .pre-footer__lang-link {
    font-size: 1.3rem;
  }

  .copyright {
    margin-top: 0;
    /* width: auto; */
    display: flex;
    justify-content: flex-end;
  }

  .copyright svg {
    width: 100px;
  }
}
