@media only screen and (max-width: 1290px) {

  h1,
  .h1 {}

  .section__title {}


  h2,
  .h2 {}

  h3,
  .h3 {}

  .breadcrumb {
    margin: 0 0 16px 0;
  }

  .container {
    /* max-width: 960px; */
  }

  .header .ln-ico {
    font-size: 14px;
  }

  .header .logo {
    max-width: 160px;
  }

  .header__phone {
    font-size: 16px;
  }

  .header .btn {
    font-size: 14px;
  }

  .nav__right .btn {
    padding: 7px 12px;
  }

  .header .soc {
    gap: 6px;
  }

  .main-menu__item a {
    font-size: 14px;
    padding: 8px 7px;
  }

  .cart-doc__btns .btn {
    padding: 13px;
  }

  .not-found {
    background-size: 550px 505px, 337px, 631px;
    background-position: center bottom, right center, center bottom -70px;
  }

  .price-info {
    flex: 0.5;
  }

  .indications__info {
    max-width: 300px;
    min-width: 300px;
  }

  .indications__list {
    margin-left: 20px;
  }

  .callback__container {
    gap: 32px;
  }

  .offer-card__visual {
    flex: 0 0 210px;
  }

  .cart-doc--s2 .cart-doc__top {
    width: 55%;
  }

  .cart-doc--s2 .cart-doc__bott {
    width: 45%;
  }

  .promo-banner {
    padding: 32px;
  }

  .row-hists .cart-hist {
    width: calc(50% - 24px);
  }

  .section-slider-equipment .slider-equipment {
    width: 1440px;
  }

  .implant-promo__grid {
    gap: 42px;
  }

  .intro {
    gap: 30px 40px;
  }

  .calc-radios .radio-label {
    width: 100%;
    flex: unset;
  }  











  .footer-mid {
    padding-right: 0;
  }

}