@media (max-width: 680px) {
  body {
    padding-top: 23.52941vw;
    font-size: 3.82353vw;
  }

  .modal .modal_mobile {
    margin-bottom: 3vw;
    margin-top: 4.70588vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modal__phone_mob {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-radius: 11.76471vw;
    border: 1px solid #fff;
    background: #fff;
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 0 7.8125vw 0;
    height: 13.23529vw;
    margin-bottom: 4.11765vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #818aa7;
    font-family: Mulish;
    font-size: 3.52941vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .modal__phone_mob img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4.70588vw;
    width: 3.82353vw;
    height: auto;
  }

  .modal__phone_mob span {
    color: #549f3a;
  }

  section {
    padding-bottom: 17.64706vw;
  }

  .container {
    max-width: 94.11765vw;
  }

  .container__inner {
    max-width: 94.11765vw;
  }

  .btn {
    padding: 2.94118vw 4.41176vw;
    gap: 2.05882vw;
    font-size: 2.94118vw;
    font-weight: 700;
    border-radius: 19.70588vw;
    border: 1px solid #549f3a;
  }

  .btn img {
    min-width: 5.58824vw;
    height: 5.58824vw;
  }

  .btn__acc {
    padding: 3.23529vw;
    padding-right: 4.11765vw;
  }

  .btn__acc:hover i:not([class])::before {
    width: 2.35294vw;
  }

  .btn__acc i:not([class]) {
    width: 5.58824vw;
    height: 5.58824vw;
  }

  .btn__acc i:not([class])::before {
    left: 0.88235vw;
    top: 50%;
    height: 0.58824vw;
  }

  .btn__acc i:not([class]) img {
    width: 1.17647vw;
    height: 2.05882vw;
  }

  .btn__tr {
    padding: 2.94118vw 4.41176vw;
    border: 1px solid #fff;
    border-radius: 14.70588vw;
    font-size: 2.94118vw;
  }

  .splide__arrow {
    gap: 1.47059vw;
  }

  .splide__prev,
  .splide__next {
    width: 8.82353vw;
    height: 8.82353vw;
    border-radius: 10.29412vw;
  }

  .splide__prev img,
  .splide__next img {
    width: 2.35294vw;
    height: 2.35294vw;
  }

  .section__title {
    margin-bottom: 5.88235vw;
    font-size: 7.05882vw;
  }

  .search {
    margin-bottom: 5.88235vw;
  }

  .search__form {
    gap: 2.94118vw;
    max-width: 100%;
    font-size: 3.23529vw;
  }

  .search__form input {
    padding: 2.94118vw 4.41176vw;
    border-radius: 14.70588vw;
    min-height: 11.76471vw;
    font-size: 3.52941vw;
  }

  .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .contacts .section__title {
    margin-bottom: 4.41176vw;
    font-size: 5.88235vw;
  }

  .contacts .section__title + p {
    margin-bottom: 5.88235vw;
  }

  .contacts__block {
    position: static;
    padding: 2.94118vw;
    max-width: 100%;
    border-radius: 5.88235vw;
  }

  .contacts__map {
    min-height: 132.35294vw;
  }

  .contacts__map ymaps.ymaps-2-1-79-image {
    width: 11.76471vw !important;
    height: 12.94118vw !important;
    background-size: 11.76471vw 13.1vw !important;
  }

  .contacts__mar {
    margin-bottom: 2.94118vw;
    padding: 5.88235vw;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
    gap: 2.94118vw;
  }

  .contacts__mar i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .contacts__mar i img {
    width: 4.11765vw;
    height: 4.70588vw;
  }

  .contacts__bottom {
    padding-top: 6.76471vw;
    font-size: 3.52941vw;
  }

  .contacts__nav {
    gap: 2.94118vw;
  }

  .contacts__nav i img {
    width: 5.88235vw;
    height: auto;
  }

  .social {
    gap: 3.206vw;
    margin-top: 3.52941vw;
  }

  .social .icon {
    padding: 0;
    border-radius: 2.94118vw;
  }

  .social .icon img {
    width: 8.82353vw;
    height: 8.82353vw;
  }

  input,
  textarea {
    margin-bottom: 2.94118vw;
    padding: 2.94118vw 4.41176vw;
    border-radius: 2.94118vw;
    border: 1px solid #ebedf0;
    font-size: 4.70588vw;
  }

  input::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 3.23529vw;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    font-size: 3.23529vw;
  }

  input::placeholder,
  textarea::placeholder {
    font-size: 3.23529vw;
  }

  .modal__success {
    text-align: center;
  }

  .modal__success .modal__title {
    margin-bottom: 2.94118vw;
    font-size: 5.88235vw;
  }

  .modal__success .modal__content {
    min-height: 44.11765vw;
  }

  .modal__close {
    right: 0px;
    top: -1.47059vw;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    width: 8.82353vw;
    height: 8.82353vw;
    border-radius: 8.82353vw;
  }

  .modal__close img {
    width: 4.41176vw;
    height: 4.41176vw;
  }

  .modal__content {
    padding: 5.88235vw 4.41176vw;
    max-width: 100%;
    border-radius: 5.88235vw;
    margin: 0 7.8125vw 0;
  }

  .modal__title {
    font-size: 4.11765vw;
    margin: 0 0 1.76471vw;
  }

  .modal__desc {
    margin-bottom: 4.41176vw;
    font-size: 3.52941vw;
  }

  .form__polityc {
    margin-top: 0px;
    margin-bottom: 4.41176vw;
    padding-top: 0.88235vw;
    padding-left: 7.35294vw;
    font-size: 2.94118vw;
    line-height: 120%;
  }

  .form__polityc span::before {
    left: 0;
    top: 2.05882vw;
    width: 4.70588vw;
    height: 4.70588vw;
    border-radius: 1.47059vw;
  }

  .form__polityc span::after {
    left: 1.47059vw;
    top: 3.52941vw;
    width: 1.76471vw;
    height: 1.76471vw;
    border-radius: 0.58824vw;
  }

  .header {
    top: 4.41176vw;
    max-width: 100vw;
  }

  .header__row {
    padding: 2.5vw 5.88235vw 2.5vw 4.41176vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.94118vw;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
  }

  .header__logo {
    gap: 1.76471vw;
    font-size: 1.76471vw;
  }

  .header__logo img {
    width: 17.94118vw;
    height: auto;
  }

  .header__right {
    gap: 2.94118vw;
  }

  .header ul {
    display: none;
  }

  .header__set {
    margin-right: 0px;
    gap: 1.17647vw;
  }

  .header__view:hover img,
  .header__lupa:hover img {
    -webkit-filter: invert(96%) sepia(73%) saturate(533%) hue-rotate(140deg)
      brightness(86%) contrast(89%);
    filter: invert(96%) sepia(73%) saturate(533%) hue-rotate(140deg)
      brightness(86%) contrast(89%);
  }

  .header__view img,
  .header__lupa img {
    min-width: 5.88235vw;
    height: 5.88235vw;
  }

  .header__vrach {
    display: none;
    position: relative;
    padding: 4.85294vw 5.88235vw;
  }

  .header__btn {
    display: none;
  }

  .header-widget-btn {
    display: none !important;
  }

  .header__phone {
    padding: 0;
    min-width: 10.29412vw;
    width: 10.29412vw;
    height: 10.29412vw;
  }

  .header__phone i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__phone img {
    width: 3.82353vw;
    height: 3.82353vw;
  }

  .header__burger {
    max-width: 5.88235vw;
    min-width: 5.88235vw;
    height: 2.94118vw;
    gap: 0.73529vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__burger.active {
    margin-top: -1.17647vw;
  }

  .header__burger.active span {
    -webkit-transform: translate(-0.58824vw, 2.05882vw) rotate(45deg);
    -ms-transform: translate(-0.58824vw, 2.05882vw) rotate(45deg);
    transform: translate(-0.58824vw, 2.05882vw) rotate(45deg);
    opacity: 0;
  }

  .header__burger.active span:first-child {
    opacity: 1;
  }

  .header__burger.active span:last-child {
    opacity: 1;
    -webkit-transform: translate(-0.58824vw, -1px) rotate(-45deg);
    -ms-transform: translate(-0.58824vw, -1px) rotate(-45deg);
    transform: translate(-0.58824vw, -1px) rotate(-45deg);
  }

  .header__burger span {
    height: 0.58824vw;
  }

  .header__search {
    left: 5.88235vw;
    top: calc(100% + 2.94118vw);
    max-width: calc(100% - 11.76471vw);
    height: 0px;
  }

  .header__search .search {
    overflow: hidden;
  }

  .header__search.active {
    max-width: calc(100% - 11.76471vw);
    height: 17.64706vw;
  }

  .header__search input {
    border-radius: 2.94118vw;
    font-size: 2.94118vw;
  }

  .header__search input::-moz-placeholder {
    font-size: 2.94118vw;
  }

  .header__search input:-ms-input-placeholder {
    font-size: 2.94118vw;
  }

  .header__search input::-webkit-input-placeholder {
    font-size: 2.94118vw;
  }

  .header__search input::-ms-input-placeholder {
    font-size: 2.94118vw;
  }

  .header__search input::placeholder {
    font-size: 2.94118vw;
  }

  .header__search input:focus {
    border-color: #ebedf0;
  }

  .header__search button {
    border-radius: 2.05882vw;
  }

  .menu {
    padding: 8.82353vw 0 26.47059vw;
    padding-top: 29.41176vw;
    background-size: 73.52941vw auto;
    font-size: 5.29412vw;
  }

  .menu .header__logo {
    margin-bottom: 13.23529vw;
  }

  .menu__menu {
    margin-bottom: 10.29412vw;
    gap: 4.41176vw;
  }

  .menu__container {
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 5.88235vw;
  }

  .menu__btns {
    margin-bottom: 0px;
    gap: 2.94118vw;
  }

  .menu__phone {
    margin-bottom: 3.52941vw;
  }
  .menu__mail {
    margin-bottom: 7.35294vw;
  }

  .menu__phone + small {
    display: block;
    margin-bottom: 3.52941vw;
    font-size: 3.52941vw;
  }

  .menu__bottom {
    gap: 4.41176vw;
  }

  .footer {
    padding: 5.88235vw 0px;
  }

  .footer__row {
    padding-bottom: 5.88235vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8.82353vw;
    border-bottom: 1px solid #ebedf0;
  }

  .footer__left {
    max-width: 100%;
  }

  .footer__center {
    max-width: 100%;
  }

  .footer__center ul {
    gap: 4.41176vw;
  }

  .footer__right {
    max-width: 100%;
  }

  .footer__phone {
    margin-bottom: 3.52941vw;
    font-size: 4.70588vw;
  }

  .footer__mail {
    margin-bottom: 8.82353vw;
  }

  .footer__phone + small {
    margin-bottom: 3.52941vw;
    font-size: 3.52941vw;
  }

  .footer__btns {
    margin-bottom: 8.82353vw;
    gap: 2.94118vw;
  }

  .footer__btns + a {
    margin-bottom: 5.88235vw;
  }

  .footer__bottom {
    padding-top: 5.88235vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.94118vw;
    font-size: 3.23529vw;
  }

  .main {
    margin-bottom: 5.88235vw;
  }

  .main__bg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main__bg img {
    -webkit-transform: translate(5.88235vw, 0px);
    -ms-transform: translate(5.88235vw, 0px);
    transform: translate(5.88235vw, 0px);
    width: 97.05882vw;
    height: auto;
    max-width: none;
    border-radius: 2.94118vw;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
  }

  #splide01-slide03 .main__bg img {
    width: 129vw;
  }

  .main__item {
    margin-right: 8.82353vw;
    padding: 4.41176vw 4.41176vw 29.82353vw;
    gap: 0px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 5.29412vw;
    border: 1px solid #ebedf0;
  }

  .main__item-price {
    gap: 2.94118vw;
  }

  .main__item-price span {
    padding: 1.47059vw 2.05882vw 1.76471vw;
    border-radius: 2.35294vw;
    background-color: rgba(173, 218, 221, 0.15);
    font-size: 2.94118vw;
    line-height: normal;
  }

  .main__item-price span small {
    font-size: 2.94118vw;
  }

  .main__item-bottom {
    gap: 2.94118vw;
    font-size: 2.94118vw;
  }

  .main__item-bottom p {
    margin-bottom: 39.35294vw;
    font-size: 5.88235vw;
  }

  .main__item.second .main__bg img {
    -webkit-transform: translate(-29.41176vw, 14.70588vw);
    -ms-transform: translate(-29.41176vw, 14.70588vw);
    transform: translate(11vw, 14.70588vw);
    width: 134.41176vw;
    height: 152.05882vw;
  }

  .main__item.third .main__bg img {
    -webkit-transform: translate(2.94118vw, 2.05882vw);
    -ms-transform: translate(2.94118vw, 2.05882vw);
    transform: translate(2.94118vw, 2.05882vw);
    width: 100%;
    height: auto;
  }

  .main__item .content li br,
  .main__item .content p br {
    display: none;
  }

  .main__item .content p {
    margin-bottom: 3vw;
  }

  .main__item .content li {
    font-size: 2.559vw;
    padding-left: 2.059vw;
  }

  .main__item .content li::before {
    top: 1.25vw;
    width: 0.75vw;
    height: 0.75vw;
    border-radius: 0.169vw;
  }

  .main__btn {
    position: absolute;
    left: 4.41176vw;
    bottom: 5.88235vw;
    padding: 3.52941vw 4.11765vw 3.52941vw 3.52941vw;
    gap: 2.94118vw;
    max-width: -moz-fit-content;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    font-size: 2.94118vw;
    height: 12.94118vw;
    background-color: #549f3a;
    color: #fff;
  }

  .main__btn::before,
  .main__btn::after {
    left: 3.52941vw;
    top: 3.23529vw;
    width: 5.88235vw;
    height: 5.88235vw;
  }

  .main__btn i:not([class]) {
    padding-left: 0.88235vw;
    background-color: #fff;
  }

  .main__btn i:not([class])::before {
    left: 1.47059vw;
    width: 2.05882vw;
    background-color: #549f3a;
  }

  .main__btn i:not([class]) img {
    width: 1.17647vw;
    height: 2.05882vw;
    -webkit-filter: invert(70%) sepia(9%) saturate(1223%) hue-rotate(132deg)
      brightness(93%) contrast(90%);
    filter: invert(70%) sepia(9%) saturate(1223%) hue-rotate(132deg)
      brightness(93%) contrast(90%);
  }

  .main__link {
    display: none;
  }

  .main__top {
    gap: 1.47059vw;
    font-size: 2.94025vw;

    box-shadow: inset 0 -1px 0 0 #eaeaea;
    transform: translateZ(0);
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    backdrop-filter: saturate(180%) blur(5px);
    background: rgba(255, 255, 255, .8);
    padding: 5%;
    border-radius: 5%;
  }

  .main__bottom-right {
    right: 4.41176vw;
    bottom: 5.88235vw;
    gap: 1.47059vw;
  }

  .main__title {
    margin-bottom: 4.41176vw;
    font-size: 6.47vw;
  }

  .main__title-small {
    font-size: 6.47059vw;
  }

  .main__prev,
  .main__next {
    width: 12.94118vw;
    height: 12.94118vw;
  }

  .main__prev img,
  .main__next img {
    width: 4.11765vw;
    height: 3.52941vw;
  }

  .prof {
    margin-bottom: 2.94118vw;
  }

  .prof .container {
    padding: 8.82353vw 2.94118vw 4.41176vw;
    border-radius: 2.94118vw;
  }

  .prof__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.41176vw;
  }

  .prof__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4.41176vw;
  }

  .prof__item {
    padding: 4.41176vw;
    gap: 4.41176vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 17.64706vw;
    max-width: calc(50% - 2.20588vw);
    border-radius: 2.94118vw;
    font-size: 3.52941vw;
  }

  .prof__item span {
    width: 100%;
  }

  .prof__item br {
    display: none;
  }

  .prof__item i {
    padding: 1.47059vw;
    width: 11.76471vw;
    height: 11.76471vw;
    border-radius: 2.05882vw;
  }

  .prof__item img {
    width: 8.82353vw;
    height: 8.82353vw;
  }

  .prof__all {
    padding-left: 5.88235vw;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .prof__all span {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }

  .prof__all i {
    width: 10.58824vw;
    height: 10.58824vw;
  }

  .prof__all i img {
    width: 2.35294vw;
    height: 4.70588vw;
  }

  .iss {
    margin-bottom: 2.94118vw;
    padding: 14.70588vw 0px 8.82353vw;
  }

  .iss .section__title {
    margin-bottom: 5.88235vw;
    padding: 0px;
  }

  .iss__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5.88235vw;
  }

  .iss__exp {
    padding: 2.94118vw;
    max-width: 100%;
    border-radius: 5.29412vw;
    border: 1px solid #ebedf0;
    background: -o-linear-gradient(
      right,
      rgba(255, 255, 255, 0) 35.11%,
      rgba(255, 255, 255, 0.8) 100%
    );
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(35.11%, rgba(255, 255, 255, 0)),
      to(rgba(255, 255, 255, 0.8))
    );
    background: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0) 35.11%,
      rgba(255, 255, 255, 0.8) 100%
    );
  }

  .iss__exp .section__title {
    margin-bottom: 7.35294vw;
    padding: 0px 1.47059vw;
  }

  .iss__col {
    max-width: 100%;
    gap: 5vw;
  }

  .iss__col-item {
    padding: 5.88235vw 4.41176vw 7.35294vw;
    border-radius: 5.29412vw;
    border: 1px solid #ebedf0;
    background: -o-linear-gradient(
      right,
      rgba(255, 255, 255, 0) 35.11%,
      rgba(255, 255, 255, 0.8) 100%
    );
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(35.11%, rgba(255, 255, 255, 0)),
      to(rgba(255, 255, 255, 0.8))
    );
    background: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0) 35.11%,
      rgba(255, 255, 255, 0.8) 100%
    );
  }

  .iss__col h2 {
    margin-bottom: 5.88235vw;
    font-size: 5.29412vw;
  }

  .iss__imgs {
    margin-bottom: 5.88235vw;
    height: 50vw;
  }

  .iss__imgs img {
    width: 100%;
    height: auto;
    border-radius: 4.41176vw;
  }

  .iss__btns {
    padding: 0px 1.47059vw;
    gap: 2.94118vw;
  }

  .iss__btns .btn {
    padding: 0px 5.88235vw;
    height: 12.05882vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 3.23529vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .iss__btns .btn:last-child {
    padding: 3.23529vw 2.94118vw;
    padding-right: 3.52941vw;
  }

  .iss__item {
    margin-bottom: 2.94118vw;
    padding: 0.88235vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.94118vw;
    border: 1px solid #ebedf0;
    background: #fff;
    font-size: 2.94118vw;
    border-radius: 2.94118vw;
  }

  .iss__item::before {
    display: none;
  }

  .iss__item br {
    display: none;
  }

  .iss__item i {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.23529vw;
    height: 8.23529vw;
    border-radius: 2.35294vw;
  }

  .iss__item img {
    width: 5.88235vw;
    height: 5.88235vw;
  }

  .iss .splide {
    visibility: visible;
  }

  .iss .splide__next,
  .iss .splide__prev {
    display: none;
  }

  .iss__slider-analiz .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .iss__slider-analiz .iss__item {
    width: 100%;
    max-width: 100%;
  }

  .iss__slider-diagnostic .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.94118vw;
  }

  .iss__slider-diagnostic .iss__item {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: calc(50% - 1.47059vw);
  }

  .ind {
    margin-bottom: 2.35294vw;
    padding: 8.82353vw 0;
    overflow: hidden;
  }

  .ind .section__title {
    margin-bottom: 5.88235vw;
  }

  .ind__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5.88235vw;
  }

  .ind__left {
    padding: 5.88235vw;
    max-width: 100%;
    gap: 5.88235vw;
    border-radius: 5.88235vw;
  }

  .ind__left p {
    margin-bottom: 2.94118vw;
  }

  .ind__left .btn__acc {
    gap: 2.94118vw;
  }

  .ind__right {
    margin-right: -4.41176vw;
    width: calc(100% + 4.41176vw);
    max-width: calc(100% + 4.41176vw);
  }

  .ind__warn {
    gap: 2.94118vw;
    font-size: 3.23529vw;
  }

  .ind__warn br {
    display: none;
  }

  .ind__warn img {
    margin-top: 0.88235vw;
    width: 4.41176vw;
    height: 4.41176vw;
  }

  .ind__bottom {
    gap: 5.88235vw;
  }

  .ind__bottom .splide__prev,
  .ind__bottom .splide__next {
    border: 1px solid #549f3a;
  }

  .ind__item {
    margin-right: 2.94118vw;
    padding: 4.11765vw;
    padding-bottom: 4.41176vw;
    max-width: 90%;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
  }

  .ind__item img {
    margin-bottom: 2.94118vw;
    height: auto;
  }

  .ind__item p:not([class]),
  .ind__item ul {
    padding-left: 1.47059vw;
  }

  .ind__item ul {
    font-size: 3.52941vw;
  }

  .ind__item ul li {
    padding-left: 4.11765vw;
  }

  .ind__item ul li::before {
    top: 2.94118vw;
    width: 1.17647vw;
    height: 1.17647vw;
  }

  .ind__title {
    padding: 0px 1.47059vw;
    margin-bottom: 2.94118vw;
    font-size: 3.82353vw;
  }

  .ind .splide__track {
    margin-right: 5.88235vw;
    overflow: visible;
  }

  .ind .splide__arrow {
    display: none;
  }

  .fam {
    margin-bottom: 2.94118vw;
    padding: 8.82353vw 0;
  }

  .fam .section__title {
    margin-bottom: 5.88235vw;
  }

  .fam .container__inner {
    max-width: 90vw;
  }

  .fam__subtitle {
    margin-bottom: 5.88235vw;
    font-size: 3.82353vw;
  }

  .fam__row {
    margin-bottom: 5.88235vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5.88235vw;
  }

  .fam__img {
    max-width: 100%;
  }

  .fam__img img {
    width: 100%;
    height: auto;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .fam__info {
    gap: 2.94118vw;
    font-size: 3.52941vw;
  }

  .fam__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.94118vw;
  }

  .fam__item {
    padding: 0px 4.41176vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 24.35294vw;
    max-width: 100%;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
    gap: 7.35294vw;
  }

  .fam__item p {
    font-size: 5.88235vw;
  }

  .imp {
    margin-bottom: 2.94118vw;
    padding: 8.82353vw 0;
  }

  .imp .container__inner {
    max-width: 90vw;
  }

  .imp .section__title {
    margin-bottom: 0;
  }

  .imp__top {
    margin-bottom: 4.41176vw;
  }

  .imp__top-icon img {
    width: 7.35294vw;
    height: auto;
  }

  .imp__list {
    gap: 2.94118vw;
  }

  .imp__item {
    padding: 4.41176vw 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.94118vw;
    border-bottom: 1px solid #ebedf0;
    font-size: 3.52941vw;
  }

  .imp__icon {
    margin-top: -1.47059vw;
    padding: 2.94118vw;
    border-radius: 1.47059vw;
    max-width: 14.70588vw;
    max-height: 14.70588vw;
  }

  .imp__icon img {
    width: 8.82353vw;
    height: 8.82353vw;
  }

  .imp__title {
    padding-top: 0.88235vw;
    max-width: 100%;
    font-weight: 600;
    font-size: 3.82353vw;
  }

  .imp__desc {
    max-width: 100%;
  }

  .imp__desc br {
    display: none;
  }

  .docs {
    margin-bottom: 2.94118vw;
    padding: 8.82353vw 0;
  }

  .docs .section__title {
    margin-bottom: 0;
  }

  .docs .splide__prev,
  .docs .splide__next {
    display: none;
  }

  .docs__top {
    margin-bottom: 10.58824vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5.88235vw;
  }

  .docs__link {
    gap: 2.94118vw;
    font-size: 3.52941vw;
  }

  .docs__link i {
    margin-top: 0.58824vw;
    width: 7.35294vw;
    height: 7.35294vw;
    border-radius: 7.35294vw;
  }

  .docs__link i::before {
    width: 7.35294vw;
    height: 7.35294vw;
    border-radius: 7.35294vw;
  }

  .docs__link img {
    width: 1.47059vw;
    height: 2.64706vw;
  }

  .docs__item {
    margin-right: 5.88235vw;
    padding: 5.29412vw 5.88235vw 8.82353vw;
    max-width: 90vw;
    border: 1px solid #ebedf0;
    border-radius: 5.88235vw;
  }

  .docs__img {
    margin-bottom: 4.41176vw;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
  }

  .docs__img img {
    width: 100%;
    height: 100vw;
  }

  .docs__img::before {
    right: -1.17647vw;
    top: -1.17647vw;
    width: 60.29412vw;
    height: 60.88235vw;
  }

  .docs__exp {
    left: 2.694vw;
    top: 2.799vw;
    padding: 1.556vw 3.042vw;
    border-radius: 3.042vw;
    font-size: 3.111vw;
  }

  .docs__quote {
    gap: 1.694vw;
    width: 70.118vw;
    bottom: 2.625vw;
    font-size: 3.1111vw;
    line-height: 105%;
    letter-spacing: 0%;
    padding: 1.556vw 3.042vw;
    border-radius: 3.042vw;
  }

  .docs__quote-toggle {
    width: 3.311vw;
    height: 3.311vw;
  }

  .docs__quote svg {
    width: 3.311vw;
    height: 3.311vw;
  }

  .docs__name {
    margin-bottom: 4.11765vw;
    padding: 0px 5vw;
    font-size: 3.82353vw;
  }

  .docs-new__info {
    padding-left: 5.29412vw;
    padding-right: 5.29412vw;
    font-size: 3.111vw;
    margin-bottom: 2vw;
  }

  .docs-new__text {
    padding-left: 5.29412vw;
    padding-right: 5.29412vw;
    font-size: 2.972vw;
  }

  .staff-time-table {
    flex-direction: column;
    justify-content: flex-start;
    padding: 7.472vw 7.444vw;
    border-radius: 8.083vw;
  }

  .staff-time-table__right {
    width: 100%;
  }

  .staff-time-table__text {
    font-size: 3.2vw;
    padding-bottom: 2vw;
    margin-bottom: 2vw;
  }

  .docs__bottom {
    padding-left: 5.29412vw;
    padding-right: 2.35294vw;
    gap: 3vw;
  }

  .docs__set {
    position: static;
    padding-top: 8.82353vw;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2.94118vw;
  }

  .docs__set .btn {
    width: 100%;
    max-width: 58.82353vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 14.70588vw;
  }

  .review {
    margin-bottom: 2.94118vw;
    padding: 8.82353vw 0px 17.64706vw;
  }

  .review__top {
    margin-bottom: 5.88235vw;
  }

  .review .splide__prev,
  .review .splide__next {
    display: none;
  }

  .review__item {
    margin-right: 5.88235vw;
    padding: 5.88235vw;
    max-width: 90vw;
    gap: 7.35294vw;
    border-radius: 5.88235vw;
    border: 1px solid #ebedf0;
    font-size: 3.52941vw;
  }

  .review__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5.88235vw;
  }

  .review__title {
    margin-bottom: 4.41176vw;
    font-size: 4.11765vw;
  }

  .review__raiting img {
    width: auto;
    height: 5.58824vw;
  }

  .program_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 13vw;
  }

  .program_box_lf_list button {
    font-size: 3.82353vw;
    padding: 1.47059vw 2.94118vw;
    border-radius: 1.76471vw;
  }

  .program_box_lf_list {
    gap: 2.64706vw;
  }

  .program {
    padding: 10vw 0;
  }

  .program_box_lf_logo {
    height: 0;
    max-width: 90vw;
  }

  .program_box_lf .section__title {
    margin: 0 0 7vw;
  }

  .program_box_lf_logo img {
    height: auto;
    min-width: 34vw;
    margin: -30vw 0 0 0;
    width: 67vw;
  }

  .program_box_lf {
    max-width: 100%;
  }

  .program_item_name {
    font-size: 4.70588vw;
  }

  .program_item_top {
    padding: 4.41176vw;
    border-radius: 5.29412vw;
  }

  .program_item_price {
    font-size: 5.29412vw;
  }

  .program_item_top_title {
    margin: 0 0 6vw;
  }

  .program_item ul {
    font-size: 3.23529vw;
    line-height: 118%;
  }

  .program_item ul li {
    margin: 2.05882vw 0;
    padding: 0 0 0 2vw;
  }

  .program_item ul li:before,
  .checkup-ul ul li:before {
    width: 1vw;
    height: 1vw;
    top: 1.3vw;
  }

  .program_item.premium .program_item_name {
    padding: 1.17647vw 2.94118vw;
    margin: -1.17647vw 0;
  }

  .program_item_top_info_rg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .program_item_more_it {
    display: block;
    padding: 5vw 0;
  }

  .program_item_more_main {
    padding: 1.47059vw 4.70588vw 4.70588vw;
  }

  .program_item_more_it_title {
    font-size: 4.11765vw;
    margin: 0 0 3.23529vw;
  }

  .program_item_more_bottom_lf_t1 {
    font-size: 4.11765vw;
  }

  .program_item_more_bottom_lf_t2 {
    font-size: 2.35294vw;
  }

  .program_item_more_bottom_lf {
    width: 52%;
  }

  .program_item_more_bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .program_item {
    margin: 0 0 2.94118vw;
  }

  .modal_mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    margin: 0 7.8125vw 5.625vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .modal_mobile > * {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #fff;
    min-width: 34.375vw;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.75vw;
    height: 14.0625vw;
    border: 0;
    gap: 2.8125vw;
    padding: 0 3.75vw;
  }

  .modal__call .modal__content {
    position: static;
  }

  .modal__call .modal__close {
    top: 7.8125vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    right: 7.8125vw;
    width: 10.9375vw;
    height: 10.9375vw;
  }

  .modal_mobile button.header__vrach.btn__call {
    padding-right: 5.625vw;
  }

  .modal_mobile button.header__vrach.btn__call:hover {
    background: #fff;
  }

  .ind__left p br {
    display: none;
  }

  #modal-reception {
    z-index: 21;
  }

  .webs p {
    font-size: 3vw;
    padding: 1.4vw 4vw;
    margin: 0.7vw 0 0 0vw;
    border-radius: 5vw 5vw 0 0;
  }

  .webs p:before {
    width: 3.5vw;
    height: 3.5vw;
  }

  .webs .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .webs_body {
    padding-top: 26.52941vw;
  }

  .video-block__photo {
    height: 50vw;
  }

  .video-block {
    max-width: 100%;
    width: 100%;
    padding: 2.94118vw;
    padding-bottom: 5.88235vw;
    margin-bottom: 2.94118vw;
  }

  .video-block .content {
    padding: 2.94118vw;
    padding-top: 4.41176vw;
    padding-bottom: 0;
  }

  .video-block__title {
    font-size: 3.82353vw;
    line-height: 150%;
    margin-bottom: 7.35294vw;
  }

  .link-icon {
    width: 4.41176vw;
    height: 4.41176vw;
    margin-left: 2.94118vw;
  }

  .link-icon img {
    width: 2.94118vw;
  }

  .radius {
    border-radius: 2.94118vw;
  }

  .pagination__item,
  .pagination__arrow {
    width: 10.29412vw;
    height: 10.29412vw;
    font-size: 3.52941vw;
    margin-right: 2.35294vw;
  }

  .pagination__arrow img {
    width: 2.94118vw;
    height: auto;
  }

  .breadcrumbs_top {
    font-size: 3.52941vw;
    margin-bottom: 5.88235vw;
  }

  .section__title--inner {
    font-size: 9vw;
  }

  .breadcrumbs_top a {
    padding-right: 4.41176vw;
    margin-right: 2.94118vw;
  }

  .breadcrumbs_top a::after {
    width: 1.47059vw;
    height: 3.98824vw;
    top: 45%;
  }

  .inner-page {
    padding-bottom: 14.70588vw;
  }

  .inner-page--specialists {
    padding-top: 0;
  }

  .link-icon img {
    height: auto;
    max-width: 1.47059vw;
  }

  .video-category {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4.41176vw;
  }

  .video-category__nav {
    font-size: 4.11765vw;
  }

  .video-category__nav .link-icon {
    width: 5.88235vw;
    height: 5.88235vw;
  }

  .video-category__list {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    padding: 2.94118vw;
    top: calc(100% + 2.94118vw);
  }

  .video-category__item {
    font-size: 3.52941vw;
    padding-top: 2.94118vw;
    padding-bottom: 2.94118vw;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .video-category__list {
    border-radius: 2.94118vw;
  }

  .video-category__scroll {
    max-height: 66.75vw;
    padding-right: 4.41176vw;
  }

  .video-category__scroll::-webkit-scrollbar {
    width: 0.88235vw;
  }

  .video-category__scroll::-webkit-scrollbar-track {
    background: #fff;
  }

  .video-category__scroll::-webkit-scrollbar-thumb {
    background-color: #549f3a;
    border-radius: 1.47059vw;
  }

  .video-block {
    border-radius: 2.94118vw;
  }

  .pagination {
    margin-top: 7.35294vw;
  }

  .video-row {
    margin-bottom: -2.94118vw;
  }

  .video-block__link {
    font-size: 3.52941vw;
  }

  .stub {
    margin-bottom: 0;
    opacity: 0;
    pointer-events: none;
    height: 1px;
    padding: 0px;
  }

  ul .has-children {
    position: relative;
    margin-bottom: -2.94118vw;
    padding-bottom: 2.94118vw;
  }

  ul .has-children:hover ul {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  ul .has-children ul {
    width: 100%;
    border-radius: 2.94118vw;
    border: 0.58824vw solid rgba(29, 30, 27, 0.1);
    padding: 2.94118vw 5.88235vw;
  }

  ul .has-children ul a {
    padding-top: 3.23529vw;
    padding-bottom: 3.23529vw;
    border-bottom: 1px solid #ebedf0;
    font-size: 4.11765vw;
    font-weight: 500;
  }

  .inner-page__text {
    font-size: 3.52941vw;
  }

  .inner-page__text br {
    display: none;
  }

  .docs__item--big {
    margin-right: 0;
    max-width: 100%;
  }

  .section-top {
    margin-bottom: 5.88235vw;
  }

  .docs__item--big {
    margin-bottom: 5.88235vw;
  }

  .docs__item--big:last-child {
    margin-bottom: 0;
  }

  .contacts-items {
    max-width: 100%;
    padding-right: 0;
  }

  .contacts-item {
    width: 100%;
    margin-bottom: 5.88235vw;
  }

  .contacts-item:last-child {
    margin-bottom: 0;
  }

  .contacts-item__text {
    font-size: 3.82353vw;
  }

  .contacts-item__name {
    font-size: 4.41176vw;
    margin-bottom: 2.94118vw;
  }

  .management-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8.82353vw 5.88235vw;
    border-radius: 5.88235vw;
  }

  .management__list {
    font-size: 3.82353vw;
  }

  .management-form {
    max-width: 100%;
    margin-top: 5.88235vw;
    padding: 8.82353vw 5.88235vw;
  }

  .management-form__title {
    font-size: 4.41176vw;
    margin-bottom: 5.88235vw;
  }

  .management-form textarea {
    height: 20.58824vw;
    padding-top: 2.94118vw;
  }

  .management-form {
    position: relative;
    z-index: 10;
  }

  .form__policy {
    font-size: 3.52941vw;
  }

  .management-form .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    margin-top: 0;
  }

  .management-form .btn {
    width: 100%;
    height: 11.76471vw;
    margin-bottom: 2.94118vw;
  }

  .management-form .btn {
    font-size: 3.82353vw;
  }

  .management-form .btn .link-icon img {
    max-width: 2.94118vw;
    min-width: 1px;
  }

  .management-form .btn .link-icon {
    width: 5.88235vw;
    height: 5.88235vw;
    margin-right: 1.47059vw;
  }

  .form__policy {
    padding-left: 0;
  }

  .form__policy::before {
    display: none;
  }

  .footer {
    padding-top: 13.23529vw;
  }

  .inner-page--404 .inner-page__text {
    font-size: 3.52941vw;
    margin-right: auto;
    margin-left: auto;
    max-width: 78.52941vw;
    margin-bottom: 5.88235vw;
  }

  .inner-page--404 .section__title {
    margin-bottom: 5.88235vw;
  }

  .inner-page--404 .container {
    padding-bottom: 0;
  }

  .inner-page--404 .inner-bg {
    width: 64.63889vw;
  }

  .doctors-row {
    margin-top: 5.88235vw;
  }

  .licenses-block {
    width: 48%;
    height: 66.38889vw;
    margin-bottom: 1.47059vw;
  }

  .licenses-row {
    margin-bottom: -1.47059vw;
    margin-top: 5.88235vw;
  }

  .partners-row {
    margin-top: 5.88235vw;
    margin-bottom: -2.94118vw;
  }

  .partners-block {
    width: 48%;
    height: 18.5vw;
    margin-bottom: 2.94118vw;
  }

  .partners-block img:nth-child(1) {
    width: 27.63889vw;
  }

  .details-inner {
    padding: 8.82353vw 5.88235vw;
    border-radius: 5.88235vw;
    margin-top: 5.88235vw;
  }

  .details-table {
    max-width: 100%;
  }

  .details-table__item {
    font-size: 3.52941vw;
    margin-bottom: 2.94118vw;
    padding-bottom: 2.94118vw;
  }

  .details-table__item span {
    max-width: 48%;
  }

  .details-table__item span:last-child {
    max-width: 48%;
  }

  .details-table {
    margin-top: 2.94118vw;
  }

  .details-inner .price-bg {
    width: 70.41667vw;
  }

  .items-gray .prof__item {
    max-width: 100%;
  }

  .services-row {
    margin-top: 4.41176vw;
    margin-bottom: -2.05882vw;
    grid-template-columns: 1fr 1fr;
    gap: 2vw;
  }

  .stub {
    display: none;
  }

  .study-item {
    max-width: 49%;
    margin-bottom: 2.05882vw;
    width: 100%;
    height: 35.29412vw;
    padding: 4.41176vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .study-item__title {
    font-size: 3.52941vw;
    min-height: 8.23529vw;
    margin-bottom: 5.88235vw;
  }

  .study-item__title br {
    display: none;
  }

  .study-item__icon {
    width: 11.76471vw;
    height: 11.76471vw;
  }

  .study-item__icon img {
    max-width: 70%;
    max-height: 70%;
  }

  .study-items {
    margin-bottom: 5.88235vw;
  }

  .study__title {
    font-size: 4.11765vw;
    margin-bottom: 4.41176vw;
  }

  .study {
    padding-bottom: 8.82353vw;
  }

  .extra .prof__item {
    height: 38.23529vw;
  }

  .study-item__bg {
    width: 42.02778vw;
  }

  .organs-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .organs-content {
    max-width: 100%;
  }

  .organs-links {
    max-width: 100%;
    margin-top: 8.82353vw;
  }

  .organs__text {
    font-size: 3.52941vw;
  }

  .organs-link {
    font-size: 3.52941vw;
    margin-bottom: 4.41176vw;
    padding-bottom: 4.41176vw;
  }

  .organs-link br {
    display: none;
  }

  .help-block {
    max-width: 100%;
    padding: 8.82353vw 5.88235vw;
    border-radius: 2.05882vw;
  }

  .help-block.photo-bg {
    height: 58.82353vw;
    margin-top: 5.88235vw;
  }

  .help-block .section__title {
    margin-bottom: 5.88235vw;
  }

  .help-block .help-text {
    font-size: 3.52941vw;
    margin-bottom: 5.88235vw;
  }

  .help-block .help-text br {
    display: none;
  }

  .help-block {
    border-radius: 2.94118vw;
  }

  .questions__number {
    width: 9.55882vw;
    height: 9.55882vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2.94118vw;
    border-radius: 1.47059vw;
    font-size: 3.52941vw;
  }

  .questions__title {
    font-size: 3.52941vw;
  }

  .questions-hidden {
    font-size: 3.23529vw;
  }

  .questions-block {
    margin-bottom: 4.41176vw;
    padding-bottom: 1.47059vw;
  }

  .questions-block br {
    display: none;
  }

  .questions-top {
    padding-bottom: 2.94118vw;
  }

  .questions-block .link-icon {
    width: 5vw;
    height: 5vw;
    margin: 0px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .video-slider,
  .clients-slider {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 17.64706vw;
  }

  .video-slider .docs__top,
  .clients-slider .docs__top {
    margin-bottom: 8.82353vw;
  }

  .clients-block {
    max-width: 100%;
    padding: 2.94118vw;
    padding-bottom: 5.88235vw;
  }

  .clients__photo {
    height: 62vw;
    margin-bottom: 4.41176vw;
  }

  .clients-block .content {
    padding: 2.94118vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .clients__title {
    font-size: 4.41176vw;
    margin-bottom: 4.41176vw;
  }

  .clients__text {
    font-size: 3.52941vw;
    line-height: 120%;
  }

  .clients__link {
    margin-top: 5.88235vw;
    font-size: 3.52941vw;
  }

  .clients__link .clients__icon {
    width: 7.35294vw;
    height: 7.35294vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2.94118vw;
  }

  .clients__link .clients__icon img {
    max-width: 60%;
    width: unset;
  }

  .clients-block {
    margin-bottom: 2.94118vw;
    border-radius: 2.94118vw;
  }

  .clients-row {
    margin-top: 5.88235vw;
    margin-bottom: -2.94118vw;
  }

  .clients-open {
    padding: 5.88235vw;
  }

  .clients-open .checked-list {
    font-size: 3.52941vw;
  }

  .clients-open__title {
    font-size: 4.11765vw;
    margin-bottom: 0px;
  }

  .clients-open__top {
    margin-bottom: 4.41176vw;
  }

  .clients-open .clients-open__close {
    width: 5.88235vw;
    height: 5.88235vw;
    border-radius: 50%;
  }

  .clients-open .clients-open__close img {
    width: 2.94118vw;
  }

  .clients-open .checked-list li {
    margin-bottom: 2.94118vw;
  }

  .checked-list li {
    margin-bottom: 2.94118vw;
  }

  .checked-list li {
    padding-left: 2.94118vw;
  }

  .checked-list li::after {
    width: 1.17647vw;
    height: 1.17647vw;
    border-radius: 1px;
    top: 1.32353vw;
  }

  .questions-hidden ul li {
    padding-left: 2.94118vw;
    margin-bottom: 1.47059vw;
  }

  .questions-hidden ul li:last-child {
    margin-bottom: 0;
  }

  .questions-hidden ul li::after {
    width: 1.17647vw;
    height: 1.17647vw;
    border-radius: 1px;
    top: 2.05882vw;
  }

  .clients-open .checked-list li::after {
    top: 1.32353vw;
  }

  .docs .splide__slide {
    max-width: 90vw;
    margin-bottom: 0;
  }

  .questions-children__title {
    font-size: 3.52941vw;
  }

  .questions-children {
    margin-bottom: 2.94118vw;
  }

  .questions-childrens {
    margin-top: 5.88235vw;
  }

  .questions-children-hidden {
    padding-top: 2.94118vw;
  }

  .questions-children .questions-children__top .link-icon {
    margin-left: 2.94118vw;
  }

  .questions__number img {
    width: 5.29412vw;
    height: unset;
  }

  .questions-hidden ul {
    margin-bottom: 2.94118vw;
  }

  .questions-hidden h4,
  .questions-hidden h5,
  .questions-hidden h6 {
    font-size: 3.52941vw;
    margin-bottom: 2.94118vw;
  }

  .questions-hidden {
    padding-top: 2.94118vw;
  }

  .main--inner .main__item {
    margin-right: 0;
  }

  .main--inner .main__title {
    font-size: 8.02353vw;
    max-width: 100%;
  }

  .main-doctor .main-doctor__name {
    font-size: 4.11765vw;
    margin-bottom: 5.88235vw;
  }

  .main--inner .main-text {
    font-size: 3.52941vw;
    max-width: 100%;
    margin-bottom: 4.41176vw;
  }

  .main--inner .main-text br {
    display: none;
  }

  .main-doctor .main__title {
    margin-bottom: 4.41176vw;
    max-width: 100%;
  }

  .main--inner .main__item {
    padding: 4.41176vw;
    padding-top: 8.82353vw;
    padding-bottom: 93.47059vw;
    overflow: hidden;
  }

  .main-doctor .btn {
    padding: 4.11765vw 7.35294vw;
  }

  .review-pd {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 17.64706vw;
  }

  .breadcrumbs_top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1.47059vw;
  }

  .breadcrumbs_top li {
    margin-bottom: 1.47059vw;
  }

  .video-inner .left {
    max-width: 100%;
  }

  .video-inner .content {
    max-width: 100%;
    margin-top: 5.88235vw;
  }

  .video-inner {
    margin-right: 2.94118vw;
    margin-left: 2.94118vw;
    padding: 5.88235vw;
  }

  .video-inner__title {
    font-size: 5.29412vw;
    margin-bottom: 5.88235vw;
  }

  .video-short__title {
    font-size: 4.11765vw;
    margin-bottom: 4.41176vw;
  }

  .video-short__text {
    font-size: 3.52941vw;
  }

  .clients-share {
    margin-top: 4.41176vw;
  }

  .clients-share__title {
    font-size: 3.82353vw;
    margin-right: 2.94118vw;
  }

  .clients-soc .clients-soc__item {
    width: 5.88235vw;
    height: 5.88235vw;
    margin-right: 1.47059vw;
  }

  .clients-soc .clients-soc__item img {
    width: 55%;
    height: 55%;
  }

  .inner-category__item {
    font-size: 3.52941vw;
    padding: 2.35294vw 5.88235vw;
    border-radius: 2.05882vw;
    margin-bottom: 1.47059vw;
  }

  .inner-category {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1.47059vw;
  }

  .video-inner .video-play {
    height: 50vw;
    margin-bottom: 2.94118vw;
  }

  .video-play__btn {
    width: 13.23529vw;
    height: 13.23529vw;
  }

  .video-play__btn img {
    width: 2.94118vw;
  }

  .video-play__btn::before {
    left: -2.94118vw;
    right: -2.94118vw;
    top: -2.94118vw;
    bottom: -2.94118vw;
  }

  .video-description {
    max-width: 100%;
  }

  .video-bottom {
    margin-top: 5.88235vw;
    margin-right: 2.94118vw;
    margin-left: 2.94118vw;
  }

  .video-description {
    padding: 5.88235vw;
    border-radius: 2.77778vw;
  }

  .video-description__title {
    font-size: 4.11765vw;
    margin-bottom: 4.41176vw;
  }

  .video-description__text {
    font-size: 3.52941vw;
  }

  .video__openlink {
    font-size: 3.52941vw;
    margin-top: 4.41176vw;
  }

  .video__openlink .link-icon {
    width: 5.88235vw;
    height: 5.88235vw;
  }

  .video-description__text {
    max-height: 58vw;
  }

  .video-bottom-slider {
    max-width: 100%;
    margin-top: 5.88235vw;
  }

  .video-bottom-slider .docs__top {
    margin-bottom: 4.41176vw;
  }

  .video-bottom-slider .video-bottom-slider__title {
    font-size: 4.11765vw;
  }

  .video-bottom-slider .docs__set {
    display: none;
  }

  .video-bottom-slider .video-block {
    max-width: 80vw;
  }

  .video-bottom-slider .video-block__title {
    margin-bottom: 5.88235vw;
  }

  .clients-inner-wrapper {
    width: 100%;
  }

  .clients-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 2.94118vw;
    margin-left: 2.94118vw;
    padding: 5.88235vw;
    margin-top: 2.94118vw;
  }

  .clients-inner-slide {
    height: 59.375vw;
  }

  .clients-inner-navslide {
    height: 12.33333vw;
  }

  .clients-content {
    max-width: 100%;
    font-size: 3.52941vw;
    margin-top: 5.88235vw;
  }

  .clients-inner__title {
    font-size: 5.29412vw;
    margin-bottom: 4.41176vw;
  }

  .clients-inner__date {
    margin-bottom: 2.94118vw;
  }

  .clients-review {
    margin-top: 5.88235vw;
  }

  .clients-review__title {
    font-size: 4.11765vw;
    margin-bottom: 2.94118vw;
  }

  .clients-inner__text p,
  .clients-inner__text ul {
    margin-bottom: 2.94118vw;
  }

  .clients-inner__text br {
    display: none;
  }

  .clients-inner__text ul li {
    padding-left: 2.94118vw;
    margin-bottom: 1.47059vw;
  }

  .clients-inner__text ul li:last-child {
    margin-bottom: 0;
  }

  .clients-inner__text ul li::after {
    width: 1.17647vw;
    height: 1.17647vw;
    border-radius: 1px;
    top: 2.05882vw;
  }

  .clients-doctors {
    margin-top: 5.88235vw;
    padding-top: 4.41176vw;
  }

  .clients-doctors__photo {
    width: 25vw;
    height: 25vw;
    margin-right: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .clients-doctors__work {
    font-size: 3.52941vw;
    margin-bottom: 1.47059vw;
  }

  .clients-doctors__name {
    font-size: 3.52941vw;
    margin-bottom: 2.94118vw;
  }

  .comfort .section__title {
    padding-bottom: 4.41176vw;
    margin-bottom: 4.41176vw;
  }

  .comfort-block__photo {
    width: 100%;
    height: 51.29412vw;
  }

  .comfort-block__title {
    font-size: 4.11765vw;
    margin-bottom: 2.94118vw;
  }

  .comfort-block__text {
    font-size: 3.52941vw;
  }

  .comfort-block {
    padding-bottom: 4.41176vw;
    margin-bottom: 4.41176vw;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .comfort-block br {
    display: none;
  }

  .comfort-block .content {
    padding-right: 0;
    padding-left: 0;
    margin-top: 5.88235vw;
  }

  .checkup-term {
    font-size: 3vw;
    margin: 0;
    padding: 2.94118vw 2.88235vw;
    margin-bottom: 1.47059vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2.94118vw;
  }

  .checkup-terms {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 12.64706vw;
    padding-left: 12.64706vw;
  }

  .checkup-content {
    padding: 5.88235vw;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .checkup-slider {
    margin-top: 4.41176vw;
  }

  .checkup__title {
    font-size: 4.70588vw;
    margin-bottom: 5.88235vw;
  }

  .checkup-content {
    border-radius: 2.94118vw;
  }

  .checkup__text {
    font-size: 3.52941vw;
  }

  .checkup-link {
    font-size: 3.52941vw;
  }

  .checkup-left {
    max-width: 100%;
  }

  .checkup__price {
    font-size: 5.29412vw;
    text-align: center;
    margin-bottom: 2.94118vw;
  }

  .checkup-right {
    max-width: 100%;
  }

  .checkup-right-wrapper {
    width: 100%;
  }

  .checkup-right-wrapper .btn,
  .btn_box .btn {
    width: 49%;
    height: 11.76471vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.52941vw;
    margin: 4vw auto 0;
  }

  .checkup-btns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .checkup-link {
    margin-top: 5.88235vw;
  }

  .checkup__text br {
    display: none;
  }

  .checkup-block {
    margin-bottom: 4.41176vw;
  }

  .checkup-content {
    padding-bottom: 14.70588vw;
    position: relative;
  }

  .checkup-content .checkup-link {
    margin-top: 0;
    position: absolute;
    bottom: 4.41176vw;
    left: 0px;
    right: 0px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .comfort-block__photo {
    border-radius: 2.94118vw;
  }

  .checkup-right-wrapper {
    margin-top: 5.88235vw;
  }

  .checkup-hidden {
    padding: 5.8vw 5.8vw 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .checkup-item {
    width: 100%;
    margin-bottom: 4.41176vw;
    grid-template-columns: 1fr;
    padding: 0 0 6vw;
  }

  .checkup-item:last-child {
    margin-bottom: 0;
  }

  .checkup-item__title {
    font-size: 4.11765vw;
    margin-bottom: 2.94118vw;
  }

  .checkup-item__text {
    font-size: 3.52941vw;
  }

  .main-adults .main__item {
    height: unset;
  }

  .questions-block .link-icon {
    margin-left: 2.94118vw;
  }

  .main--inner .main__support {
    font-size: 4.11765vw;
    line-height: 120%;
  }

  .main--inner .breadcrumbs_top {
    margin-bottom: 4.41176vw;
  }

  .section__text {
    font-size: 3.52941vw;
  }

  .section__text.section__text--left {
    font-size: 3.52941vw;
    margin-bottom: 7.88235vw;
  }

  .section__text br {
    display: none;
  }

  .checkup__title--prem {
    border-radius: 1.47059vw;
    padding: 1.47059vw 2.94118vw;
    font-weight: 300;
  }

  .checkup-children .checkup__text {
    display: none;
  }

  .children-text {
    font-size: 3.52941vw;
  }

  .children-text br {
    display: none;
  }

  .children-text p {
    margin-bottom: 2.94118vw;
  }

  .children .content {
    max-width: 100%;
  }

  .children-photo,
  .standard .standard-photo {
    max-width: 100%;
    margin-top: 5.88235vw;
    height: 58.82353vw;
    border-radius: 2.94118vw;
    width: 100%;
  }

  .standard .standard-content {
    max-width: 100%;
  }

  .standard__bottom {
    font-size: 4.11765vw;
    line-height: 120%;
  }

  .standard__text {
    font-size: 3.52941vw;
  }

  .standard-content br {
    display: none;
  }

  .questions__signature {
    font-size: 3.52941vw;
  }

  .ind-private {
    padding-top: 0;
    margin-bottom: 0;
  }

  .main-bottom .main__btn {
    position: static;
    padding: 2.94118vw 5.88235vw;
    font-size: 3.52941vw;
    height: 12.94118vw;
    max-width: unset;
    min-width: 58.82353vw;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4.41176vw;
    background: transparent;
    color: #549f3a;
  }

  .main-bottom .main__btn:last-child {
    margin-bottom: 0;
  }

  .main-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .main-bottom .btn-bg {
    background: #eaf2f4;
    color: #549f3a;
    border-color: #eaf2f4;
  }

  .main-bottom .link-icon {
    width: 5.58824vw;
    height: 5.58824vw;
    margin-right: 2.94118vw;
  }

  .main-bottom .link-icon img {
    max-width: 2.94118vw;
    width: unset;
    min-width: 1px;
  }

  .main-private .main__title {
    margin-bottom: 8.82353vw;
  }

  .main-private .main__item {
    padding-bottom: 85.23529vw;
  }

  .main--inner .main__support br {
    display: none;
  }

  .researched ul {
    font-size: 3.52941vw;
    max-width: 100%;
    margin-top: 8.82353vw;
  }

  .researched ul li {
    margin-bottom: 2.94118vw;
  }

  .researched ul li::after {
    top: 1.76389vw;
  }

  .price-bg {
    display: none;
  }

  .price__text {
    font-size: 3.52941vw;
    max-width: 100%;
    margin: 30px 0 0;
  }

  .price__text br {
    display: none;
  }

  .price__text p {
    margin-bottom: 2.94118vw;
  }

  .price__text p:last-child {
    margin-bottom: 0;
  }

  .price-table {
    max-width: 100%;
    margin-top: 8.82353vw;
    width: 100%;
  }

  .price-table__item {
    padding-bottom: 4.41176vw;
    margin-bottom: 4.41176vw;
  }

  .price-table__name {
    font-size: 3.52941vw;
  }

  .price-table__name br {
    display: none;
  }

  .price-table__cost {
    font-size: 4.11765vw;
    margin-left: 4.41176vw;
  }

  .price-inner {
    padding: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .help-btns .btn {
    height: 12.94118vw;
    padding: 1.76471vw 5.88235vw;
    font-size: 3.52941vw;
    min-width: 58.82353vw;
    gap: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.41176vw;
  }

  .help-btns .btn:last-child {
    margin-bottom: 0;
  }

  .help-btns .main__btn {
    position: static;
    background: transparent;
    color: #549f3a;
  }

  .help-btns .main__btn .link-icon {
    width: 5.58824vw;
    height: 5.58824vw;
    margin-right: 2.94118vw;
  }

  .help-btns .main__btn .link-icon img {
    max-width: 2.94118vw;
    width: unset;
    min-width: 1px;
  }

  .help-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .standard-ultrasound .standard-row {
    padding-bottom: 4.41176vw;
    margin-bottom: 4.41176vw;
  }

  .standard .standard__btn {
    margin-top: 5.88235vw;
    width: 58.82353vw;
    height: 12.94118vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.52941vw;
  }

  .help-general br {
    display: none;
  }

  .standard-general-text .standard-photo {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .main-preparation .main__item {
    height: unset;
  }

  .main-preparation {
    margin-bottom: 0;
  }

  .comfort-bottom__title {
    font-size: 4.11765vw;
    margin-bottom: 5.88235vw;
  }

  .comfort-bottom {
    margin-top: 4.41176vw;
    padding-top: 4.41176vw;
    padding-right: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .comfort-lists {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .comfort-list {
    font-size: 3.52941vw;
    margin-right: 0;
  }

  .comfort-list li::after {
    top: 2.05882vw;
  }

  .imp-preparation {
    padding-top: 0;
  }

  .imp-preparation .imp__icon {
    width: 11.76471vw;
    height: 11.76471vw;
    font-size: 4.11765vw;
  }

  .imp-preparation .imp__top {
    margin-bottom: 8.82353vw;
  }

  .imp-preparation .imp__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 4.41176vw;
    padding-top: 4.41176vw;
  }

  .orthopedist .checked-list {
    font-size: 3.52941vw;
    max-width: 100%;
  }

  .orthopedist .checked-list li::after {
    top: 2.35294vw;
  }

  .questions-hidden .list-line {
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .questions-hidden .list-line ul {
    margin-bottom: 4.41176vw;
  }

  .questions-hidden--row ul {
    margin-right: 0;
  }

  .price-orthopedist .section__title {
    margin-bottom: 0;
  }

  .help-orthopedist br {
    display: none;
  }

  .about-main .inner {
    padding: 5.88235vw;
    padding-bottom: 47.23529vw;
  }

  .mission-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 5.88235vw;
    padding: 5.88235vw 2.94118vw;
    height: unset;
    border-radius: 2.94118vw;
    background-position: center;
  }

  .mission-block:last-child {
    margin-bottom: 0;
  }

  .mission-block br {
    display: none;
  }

  .mission-block__title {
    font-size: 4.70588vw;
    margin-bottom: 2.94118vw;
  }

  .mission-block__text {
    font-size: 3.52941vw;
  }

  .mission-block__icon {
    width: 11.76471vw;
    height: 11.76471vw;
    margin-bottom: 25vw;
    border-radius: 2.94118vw;
  }

  .mission-block__icon img {
    height: auto;
    width: 60%;
  }

  .certificates-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .certificates__text {
    font-size: 3.52941vw;
    margin-bottom: 5.88235vw;
  }

  .certificates__text br {
    display: none;
  }

  .certificates-block {
    border-radius: 2.94118vw;
    padding: 5.88235vw 2.94118vw;
  }

  .certificates-block .section__title img {
    height: auto;
    width: 10.29412vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2.94118vw;
  }

  .certificates-btns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
  }

  .certificates-block .section__title {
    margin-bottom: 5.88235vw;
  }

  .partners-content {
    max-width: 100%;
  }

  .partners .partners-row {
    max-width: 100%;
  }

  .partners-inner {
    border-radius: 2.94118vw;
    padding: 5.88235vw 2.94118vw;
  }

  .partners__text {
    font-size: 3.52941vw;
    margin-bottom: 5.88235vw;
  }

  .partners-content .checked-list {
    font-size: 3.52941vw;
  }

  .partners-content .checked-list li {
    margin-bottom: 2.94118vw;
  }

  .partners-content .checked-list li::after {
    top: 1.61765vw;
  }

  .partners-content .checked-list li br {
    display: none;
  }

  .partners .partners-row {
    margin-top: 5.88235vw;
    margin-bottom: -1.47059vw;
  }

  .partners .partners-row .partners-block {
    width: 49%;
    height: 23.52941vw;
    margin-bottom: 1.47059vw;
  }

  .partners .partners-row .partners-block img {
    width: unset;
    max-width: 70%;
    max-height: 70%;
  }

  .about-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about-top .about-photo {
    width: 100%;
    height: 47.05882vw;
    border-radius: 2.94118vw;
    margin-bottom: 2.94118vw;
  }

  .about-top .right {
    max-width: 100%;
  }

  .about-text {
    padding: 5.88235vw;
    font-size: 3.52941vw;
    margin-bottom: 2.94118vw;
  }

  .about-text br {
    display: none;
  }

  .about-block {
    height: unset;
    padding: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .about-block br {
    display: none;
  }

  .about-block__text {
    font-size: 4.11765vw;
  }

  .about-block__title {
    font-size: 4.11765vw;
    margin-top: 8.82353vw;
  }

  .about-bottom .left {
    max-width: 100%;
  }

  .about-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .about-bottom .top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .about-bottom .top .col-text {
    max-width: 100%;
  }

  .about-bottom .top .about-photo {
    width: 100%;
    height: 55vw;
    border-radius: 2.94118vw;
    margin-bottom: 2.94118vw;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .about-bottom .left .bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .about-bottom .left .bottom .about-text {
    max-width: 100%;
  }

  .about-bottom .left .bottom .about-block {
    max-width: 100%;
  }

  .about-bottom .left .bottom .about-block__title {
    margin-top: 0;
  }

  .about-bottom .left .bottom .about-text {
    margin-bottom: 2.94118vw;
  }

  .about-bottom .about-photo--right {
    margin-top: 2.94118vw;
    width: 100%;
    height: 47.05882vw;
    border-radius: 2.94118vw;
  }

  .story-scroll {
    max-width: 100%;
  }

  .story-slider {
    width: 100%;
  }

  .story-photo {
    width: 100%;
    height: 58.82353vw;
    border-radius: 2.94118vw;
  }

  .story-item__text {
    font-size: 3.52941vw;
  }

  .story-slider {
    margin-top: 5.88235vw;
  }

  .story-scroll {
  }

  .story-item__text p {
    margin-bottom: 2.94118vw;
  }

  .story-item__date {
    font-size: 4.11765vw;
    width: 14.70588vw;
    height: 8.82353vw;
    border-radius: 2.94118vw;
  }

  .story-item {
  }

  .story-item:last-child {
    margin-bottom: 0;
  }

  .news-main__text {
    font-size: 3.52941vw;
  }

  .news-main .inner-top {
    margin-bottom: 5.88235vw;
  }

  .news-main .inner {
    padding: 14.70588vw 5.88235vw;
    border-radius: 2.94118vw;
  }

  .news-content {
    font-size: 3.52941vw;
  }

  .news-content p {
    margin-bottom: 4.41176vw;
  }

  .news-content p:last-child {
    margin-bottom: 0;
  }

  .news-price ul {
    font-size: 3.52941vw;
  }

  .news-price ul li {
    margin-bottom: 1.47059vw;
  }

  .news-price ul li::after {
    top: 2.35294vw;
  }

  .news-price .section__title {
    margin-bottom: 8.82353vw;
  }

  .important {
    padding: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .important__title {
    font-size: 5.29412vw;
  }

  .news-price .row {
    padding-right: 0;
  }

  .important__text {
    font-size: 3.52941vw;
  }

  .important__text br {
    display: none;
  }

  .important__title img {
    max-width: 8.82353vw;
    margin-right: 2.94118vw;
  }

  .scheme-text {
    font-size: 3.52941vw;
  }

  .scheme-safety__title {
    font-size: 3.52941vw;
  }

  .scheme-safety {
    padding: 5.88235vw;
    margin-top: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .scheme {
    padding-bottom: 8.82353vw;
  }

  .scheme-text p {
    margin-bottom: 5.88235vw;
  }

  .scheme-text p:last-child {
    margin-bottom: 0;
  }

  .scheme-safety__title img {
    max-width: 8.82353vw;
    width: 100%;
  }

  .scheme-table {
    border: 1px solid #fff;
    font-size: 3.52941vw;
    width: auto;
    margin-bottom: 0px;
    width: 235.29412vw;
  }

  .scheme-table-wrapper {
    overflow-x: scroll;
    max-width: 100%;
    margin-bottom: 5.88235vw;
  }

  .scheme-table th,
  td {
    padding: 2.94118vw;
    border: 0.58824vw solid #ebedf0;
    padding-top: 2.35294vw;
    padding-bottom: 2.35294vw;
  }

  .scheme-table th:nth-child(2),
  .scheme-table td:nth-child(2) {
    width: 29.41176vw;
  }

  .scheme-table th:nth-child(1),
  .scheme-table td:nth-child(1) {
    width: 29.41176vw;
  }

  .scheme-table th:nth-child(3),
  .scheme-table td:nth-child(3) {
    width: 29.41176vw;
  }

  ul .has-children ul {
    opacity: 1;
    visibility: visible;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 2.94118vw;
  }

  #modal-menu {
    overflow-y: scroll;
    z-index: 18;
  }

  .details-table__item span br {
    display: none;
  }

  .details-table__item span:first-child {
    width: 34%;
    font-size: 3.23529vw;
  }

  .details-table__item span:last-child {
    max-width: 56%;
  }

  ul .has-children ul {
    padding: 2.94118vw;
  }

  ul .has-children ul a {
    padding-top: 2.94118vw;
    padding-bottom: 2.94118vw;
  }

  .docs__set .btn {
    font-size: 4.11765vw;
  }

  .breadcrumbs_top a::after {
    top: 1px;
  }

  .breadcrumbs_top {
    margin-bottom: 5.88235vw;
  }

  .ul-wrap {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 1s cubic-bezier(0, 1, 0, 1);
    -o-transition: max-height 1s cubic-bezier(0, 1, 0, 1);
    transition: max-height 1s cubic-bezier(0, 1, 0, 1);
  }

  .menu .has-children.open .ul-wrap {
    max-height: 294.11765vw;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
  }

  .menu .has-children.open:after {
    -webkit-transform: rotate(90deg) scale(-1, 1);
    -ms-transform: rotate(90deg) scale(-1, 1);
    transform: rotate(90deg) scale(-1, 1);
  }

  .menu .has-children {
    position: relative;
  }

  .menu .has-children::after {
    background-size: cover;
    background-position: center;
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 0px;
    width: 2.05882vw;
    height: 5.58824vw;
    background-image: url("../img/bread-arrow.svg");
    -webkit-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  #modal-menu .btn {
    font-size: 4.11765vw;
    padding: 4.11765vw 5.88235vw;
  }

  .contacts {
    padding-right: 0;
    padding-left: 0;
  }

  #contacts__map {
    border-radius: 0px;
  }

  .about-nav {
    display: none;
  }

  .about-main {
    margin-top: 0;
  }

  .about-main .inner {
    height: unset;
  }

  .cookie {
    width: 90vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: unset;
    bottom: 2.94118vw;
    padding: 5.88235vw;
    border-radius: 5.88235vw;
  }

  .cookie__text {
    font-size: 4.11765vw;
    margin-bottom: 4.41176vw;
  }

  .cookie__btn {
    font-size: 4.70588vw;
    padding: 0px;
    width: 100%;
    height: 12.94118vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header__visual img {
    width: 5.88235vw;
  }

  .header__right {
    gap: 0px;
  }

  .header__phone {
    margin-right: 5.88235vw;
    margin-left: 4.41176vw;
  }

  .header__lupa {
    margin-left: 4.41176vw;
  }

  .search__form .search-btns {
    padding-right: 2.94118vw;
  }

  .search-close {
    margin-right: 1.47059vw;
  }

  .search-close img {
    width: 5.29412vw;
  }

  .search__form button img {
    width: 5.88235vw;
  }

  .price__more {
    font-size: 3.52941vw;
    margin-top: 0px;
  }

  .price__more .link-icon {
    width: 6.17647vw;
    height: 6.17647vw;
    margin-left: 1.47059vw;
  }

  .price__more .link-icon img {
    top: 1px;
  }

  .price-table.open .price-hidden {
    max-height: 11764.70588vw;
  }

  .story-row::after {
    width: 100%;
    height: 23.88889vw;
  }

  .story-row::before {
    width: 100%;
    height: 23.88889vw;
    top: 24vw;
  }

  .sko_item .link {
    font-size: 4vw;
    margin: 0 0 4vw;
  }

  .sko_item .text {
    font-size: 4vw;
  }

  .main--inner.main-doctor .main__bg img,
  .main--inner.main-preparation .main__bg img {
    width: 100%;
    height: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }

  .list_icon_item p {
    font-size: 3vw;
  }

  .list_icon_item i svg {
    width: 8vw;
    height: 8vw;
  }

  .list_icon_item {
    gap: 3vw;
    margin: 2vw 0 0;
  }

  .list_icon {
    margin: 0 0 7vw;
  }

  .third2 .main__bg img {
    width: 100vw;
    height: auto;
  }

  .checkup-ul ul li {
    font-size: 3.5vw;
    line-height: 5vw;
    padding: 0 0 0 3vw;
  }

  .checkup-ul ul li:before {
    width: 1vw;
    height: 1vw;
    top: 2vw;
  }

  .main--inner.main-children .main__item {
    padding-bottom: 79.47059vw;
  }

  .switch_item p {
    font-size: 3.5vw;
  }

  .switch {
    width: 9vw;
    height: 5vw;
  }

  .box_checkbox {
    gap: 3vw;
    margin-top: 2.94118vw;
  }

  .slider:before {
    width: 3.4vw;
    height: 3.4vw;
    bottom: 0.5vw;
    left: 0.5vw;
  }

  input:checked + .slider:before {
    -webkit-transform: translateX(4vw);
    -ms-transform: translateX(4vw);
    transform: translateX(4vw);
  }

  .checkup-hidden_bottom {
    grid-template-columns: 1fr;
    padding: 0 5.8vw 5.8vw;
  }

  .checkup-hidden_bottom .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .checkup-hidden_bottom .left .zg {
    font-size: 5vw;
  }

  .checkup-hidden_bottom .left .pzg {
    font-size: 3vw;
  }

  .checkup-hidden_bottom .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 4vw;
  }

  .checkup-hidden_bottom .right .price {
    font-size: 7vw;
    margin: 5vw 0 1vw;
  }

  .checkup-hidden_bottom .right .btn_box {
    width: 100%;
  }

  .zg_btn {
    font-size: 3vw;
    margin: 4vw 0 4vw;
  }

  .section__btn-distance_box {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1vw;
    -moz-column-gap: 1vw;
    column-gap: 1vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .checkup-item.switch_box .checkup-item__text {
    margin-top: 2.94118vw;
  }

  .section__btn-distance_box .checkup-term {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .main__bg .bg {
    height: 100vw;
    width: 100vw;
    right: -9vw;
  }

  .management-inner .left .top .tx {
    font-size: 3.5vw;
    margin: 0 0 6vw;
  }

  .docs.docs2 .docs__set {
    position: absolute;
    top: -18.5vw;
    padding: 0;
  }

  .docs2 .splide__prev,
  .docs2 .splide__next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .review__raiting i {
    width: 5vw;
    height: 5vw;
  }

  .review__raiting {
    gap: 1vw;
  }

  .main--inner .main__bg img {
    width: 100%;
  }

  .story-scroll:before {
    height: 17vw;
    border-radius: 3vw;
    top: 50%;
  }

  .story__slider {
    width: 100%;
    margin: 4vw 0 0;
  }

  .story__slider .docs__img img {
    height: 58vw;
    width: 50vw;
  }

  .story h2 {
    margin-bottom: 2vw;
  }

  .search-page .path {
    padding: 2vw 0 !important;
  }

  .search-page hr {
    margin: 4.5vw 0;
  }

  .story-row::after {
    width: 100%;
    height: 23.88889vw;
  }

  .story-row::before {
    width: 100%;
    height: 23.88889vw;
    top: 38vw;
  }

  .stock-block {
    max-width: 100%;
    padding: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .stock-row {
    margin-right: 0;
    margin-left: 0;
    gap: 4.41176vw;
  }

  .stock-block__date {
    font-size: 3.52941vw;
    margin-bottom: 2.94118vw;
  }

  .stock-block__title {
    font-size: 5.29412vw;
    margin-bottom: 5.88235vw;
  }

  .stock-block-price__signature {
    font-size: 2.94118vw;
    margin-top: 2.94118vw;
  }

  .stock-block-price__current {
    font-size: 5.88235vw;
  }

  .stock-block-price__old {
    font-size: 4.11765vw;
  }

  .stock-row {
    padding-right: 0;
    padding-left: 0;
  }

  .stock-block-price {
    gap: 2.94118vw;
  }

  .stock-block-price__old {
    padding: 1.47059vw 2.94118vw;
    border-radius: 1.47059vw;
  }

  .stock-block {
    min-height: 110.72222vw;
  }

  .stock-block::after {
    height: 57.95833vw;
  }

  .stock-block__btn {
    font-size: 4.11765vw;
    padding: 4.41176vw 7.35294vw;
  }

  .included-block__count {
    width: 9.55882vw;
    height: 9.55882vw;
    font-size: 3.52941vw;
    border-radius: 1.47059vw;
    margin-right: 2.94118vw;
  }

  .included-block__title {
    font-size: 3.52941vw;
  }

  .included-block {
    padding-top: 4.41176vw;
    padding-bottom: 4.41176vw;
  }

  .included .section__title {
    margin-bottom: 8.82353vw;
  }

  .main-stock {
    margin-bottom: 0;
    padding-bottom: 17.64706vw;
  }

  .main-stock .stock-block-price__current {
    font-size: 7.64706vw;
  }

  .main-stock .stock-block-price__old {
    font-size: 4.11765vw;
  }

  .main-stock .stock-block-price {
    margin-bottom: 0;
    gap: 4.41176vw;
  }

  .main-stock .stock-block-price__old {
    border-radius: 2.94118vw;
  }

  .main-stock .main__item {
    padding-bottom: 67.47059vw;
  }

  .main-stock .main__bg::after {
    width: 100%;
    height: 61.41176vw;
    top: unset;
    bottom: 0px;
  }

  .float-social {
    right: 2.389vw;
    bottom: 32px;
  }

  .float-social__btn,
  .float-social .icon {
    width: 13.167vw;
    height: 13.167vw;
  }

  .float-social .icon {
    margin-bottom: 2.042vw;
  }

  .float-social__btn:hover {
    background-color: rgba(85, 104, 174, 1);
  }

  .float-social__btn .float-social__social {
    width: 6.5vw;
    height: 6.5vw;
  }

  .float-social__btn .float-social__cross {
    width: 5.667vw;
    height: 5.667vw;
  }

  .float-social .icon img {
    width: 6.483vw;
    height: 6.483vw;
  }

  .float-social .icon:first-child:hover {
    background-color: rgba(45, 165, 225, 1);
  }

  .float-social .icon:last-child:hover {
    background-color: rgba(38, 211, 103, 1);
  }

  .licences-content .section__title {
    margin-bottom: 5.389vw;
  }

  .questions-anchors__link {
    font-size: 2.36vw;
    padding: 1.294vw 1.754vw;
    border-radius: 1.394vw;
  }

  .questions-anchors__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.694vw;
  }

  .questions-anchors {
    padding-bottom: 5.778vw;
  }

  .licences-content .questions-top {
    padding-top: 4.41177vw;
  }

  .licences-content .details-table {
    margin-top: 6.083vw;
  }

  .licences-content
    .details-table.details-table_licence
    .details-table__item
    span {
    max-width: unset;
  }

  .licences-content
    .details-table.details-table_licence
    .details-table__item
    span:first-child {
    width: auto;
  }

  .licences-content
    .details-table.details-table_licence
    .details-table__item
    span:last-child {
    max-width: 21vw;
  }

  .licences-content .details-table.details-table_licence .details-table__item {
    align-items: center;
  }

  .licences-content .details-table.details-table_licence .licence-href {
    gap: 1.694vw;
    font-size: 3.111vw;
  }

  .licences-content .details-table.details-table_licence .licence-href svg {
    width: 4.523vw;
    height: 4.523vw;
  }

  .details.details-qr .details-inner.row {
    gap: 6.569vw;
  }

  .details.details-qr .details-qr-img {
    width: 100%;
    height: auto;
  }

  .details-qr .details-table__item span {
    max-width: 100%;
    width: 100%;
  }
  .pay-methods-wrapper {
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    gap: 4vw;
  }

  .pay-method {
    width: 65vw;
    height: 37.5vw;
    border-radius: 3.389vw;
  }

  .pay-method img {
    width: 44.889vw;
    height: auto;
  }

  .pay-method .pay-method_bg {
    width: 44.889vw;
    height: auto;
  }

  .form__policy::after {
    position: absolute;
    left: 3.2vw;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 1.14722vw;
    border: 1px solid rgba(50, 61, 72, 0.1);
    width: 4.27222vw;
    height: 4.27222vw;
    z-index: 2;
  }

  .form__policy::before {
    display: block;
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 0.94722vw;
    left: 4.02vw;
    top: 0.75vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .questions-block--ambulance .list-line ul {
    max-width: 100%;
  }

  .standard-accommodation .standard-photo {
    order: 100;
  }

  .standard-accommodation .standard__text p {
    margin-bottom: 4.41176vw;
  }

  .standard-accommodation .standard__text ul {
    margin-bottom: 5.88235vw;
  }

  .standard-accommodation ul li {
    padding-left: 2.94118vw;
    margin-bottom: 2.94118vw;
  }

  .standard-accommodation ul li::before {
    width: 1.17647vw;
    height: 1.17647vw;
    left: 0;
    top: 2.35294vw;
  }

  .standard-accommodation .btn__acc {
    margin-top: 5.88235vw;
  }

  .questions-block--ambulance {
    padding-top: 5.88235vw;
    padding-bottom: 5.88235vw;
    margin-top: 7.35294vw;
  }

  .standard-accommodation .standard-content h3 {
    font-size: 3.52941vw;
    margin-bottom: 4.41176vw;
  }

  .moment-slide {
    padding: 8.82353vw 5.88235vw;
  }

  .moment-slide__text {
    font-size: 3.52941vw;
  }

  .moment-slide__count {
    font-size: 7.05882vw;
  }

  .questions-bottom {
    padding: 5.88235vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .questions-bottom-text {
    font-size: 3.52941vw;
  }

  .questions-bottom {
    border-radius: 2.94118vw;
  }

  .houses-slide__title {
    font-size: 4.70588vw;
  }

  .houses-slide__link {
    gap: 2.94118vw;
    font-size: 3.82353vw;
  }

  .houses-slide__link span {
    width: 7.35294vw;
    height: 7.35294vw;
    border-radius: 7.35294vw;
  }

  .houses-slide__link span svg {
    width: 1.47059vw;
    height: 2.64706vw;
  }

  .houses-slide {
    padding: 5.88235vw;
    border-radius: 2.94118vw;
  }

  .houses .moment-top {
    margin-bottom: 8.82353vw;
  }

  .houses-slide__title {
    width: 100%;
    padding-left: 2.94118vw;
    padding-right: 2.94118vw;
    margin-top: 4.41176vw;
    margin-bottom: 4.41176vw;
    min-height: 14.70588vw;
  }

  .houses-slide-photo {
    height: 42.66667vw;
    border-radius: 2.94118vw;
  }

  .moment-top {
    margin-bottom: 8.82353vw;
  }

  .moment-slide {
    height: 47.05882vw;
    border-radius: 2.94118vw;
  }

  .moment-slide__count {
    font-size: 11.05882vw;
    margin-bottom: 2.94118vw;
    gap: 1.47059vw;
  }

  .moment-slide__count span {
    font-size: 4.11765vw;
    margin-right: 0;
    position: relative;
    top: 2.05882vw;
  }

  .questions .section__title {
    margin-bottom: 5.88235vw;
  }

  .moment-top .splide__arrow {
    margin-top: 0px;
  }

  .questions-bottom svg {
    width: 9.41176vw;
  }

  .help-accommodation .btn-line {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.94118vw;
  }

  .help-accommodation .btn-line .certificates-btn {
    height: 12.64706vw;
    width: 48.82353vw;
    padding: 0px;
  }

  .imp-accommodation__subtitle {
    margin-top: 5.88235vw;
    font-size: 3.52941vw;
  }

  .imp-accommodation .imp__item--2 .imp__title__undertitle svg {
    width: 4.41176vw;
    margin-right: 2.94118vw;
    flex-shrink: 0;
  }

  .imp-accommodation .imp__item--2 .imp__title__undertitle {
    font-size: 3.52941vw;
  }

  .imp-accommodation .imp__item--2 .imp__title-wrapper {
    max-width: 100%;
  }

  .imp-accommodation .imp__item--2 .imp__desc--green {
    margin-top: 4.41176vw;
  }

  .imp-accommodation .imp__item--2 .imp__desc-wrapper {
    margin-top: 5.88235vw;
  }

  .imp-accommodation .imp__item--2 .imp__title-wrapper {
    margin-top: 0px;
  }

  .imp-accommodation .imp__title {
    bottom: unset;
  }

  .certificates--accommodation--pediatrician .certificates__text {
    max-width: 100%;
  }

  .help-accommodation .help-text p {
    margin-bottom: 2.94118vw;
  }

  .help-accommodation .help-text .checked-list {
    margin-bottom: 2.94118vw;
  }

  .help-accommodation .help-text .checked-list li {
    margin-bottom: 1.47059vw;
  }

  .help-accommodation .help-text .checked-list li:last-child {
    margin-bottom: 0;
  }

  .price-accommodation--pediatrician .price-table .price-table__item {
    font-size: 3.52941vw;
    padding-bottom: 4.41176vw;
    margin-bottom: 4.41176vw;
  }

  .price-accommodation--pediatrician .price-table .price-table__item ul {
    margin-top: 4.41176vw;
  }

  .price-accommodation--pediatrician .price-table .price-table__item ul li {
    margin-bottom: 2.94118vw;
  }

  .price-accommodation--pediatrician
    .price-table
    .price-table__item
    ul
    li:last-child {
    margin-bottom: 0;
  }

  .main-accommodation--vaccine .main__bg img {
    width: 138vw;
  }

  .main-accommodation .main__bg img {
    width: 138vw;
  }

  .imp__desc-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .imp-accommodation--patronage strong {
    margin-bottom: 2.94118vw;
  }

  .standard-lists {
    flex-direction: column;
    align-items: flex-start;
  }

  .standard-lists ul {
    width: 100%;
  }

  .list-line.list-line--moskva {
    display: block;
  }

  .prof__subtitle {
    margin-top: 5.88235vw;
    font-size: 3.52941vw;
  }

  .prof__h3 {
    margin-top: 6.88235vw;
    margin-bottom: 6.88235vw;
    font-size: 5vw;
  }

  .prof.prof--moskva {
    margin-bottom: 17vw;
  }

  .standard.standard-accommodation.standard--moskva .row.standard-row {
    padding: 6vw 3vw;
  }
  .site-map .sitemap li {
    padding-left: 2.75vw;
  }
  .site-map .sitemap li ::after {
    width: 1.17647vw;
    height: 1.17647vw;
    border-radius: 1px;
    top: 1.932353vw;
  }
  a.footer--sitemap {
    margin-bottom: 4vw !important;
  }

  .main-accommodation.sec--geriatr .main-text ul {
    margin-bottom: 2.68889vw;
  }

  .main-accommodation.sec--geriatr .main-text ul li {
    margin-top: 1.38889vw;
    font-size: 3.52941vw;
  }
  .main-accommodation.sec--geriatr .main-text ul li::before {
    top: 2.25vw;
  }
  .vaccine-single .vaccine-single__content p {
    font-size: 3.52941vw;
    margin-bottom: 3.389vw;
  }
  .vaccine-single .vaccine-single__content ul p {
    margin-bottom: 2vw;
  }
  .vaccine-single .vaccine-single__content ul li {
    font-size: 3.52941vw;
    padding-left: 2.94118vw;
  }
  .vaccine-single .vaccine-single__content ul li::before {
    width: 1.17647vw;
    height: 1.17647vw;
    left: 0;
    top: 2.35294vw;
    border-radius: 0.169vw;
  }
  .vaccine-single .vaccine-single__content h2 {
    margin-top: 12.167vw;
  }
  .vaccine-single .vaccine-single__content img {
    margin-top: 5.778vw;
    border-radius: 2.389vw;
  }
  .main-accommodation.main--single-vaccine .main__bg img {
    width: 100vw;
  }
  .vaccine-single .vaccine-single__content .main__btn {
    position: static;
  }
  section.main--single-vaccine .main-text p {
    font-size: 3.5vw;
    margin-bottom: 4.8vw;
  }
  .stock-block-price.stock-block-price--single-vaccine
    .stock-block-price--subtext {
    font-size: 3.5vw;
    margin-bottom: 1.694vw;
  }

  .stock-block-price.stock-block-price--single-vaccine
    .stock-block-price__current {
    font-size: 7.778vw;
  }
  .vaccine-single .vaccine-single__content h3 {
    font-size: 5.406vw;
    margin-bottom: 2.389vw;
  }

  .single-vaccine--contacts__subtitle {
    font-size: 3.82353vw;
    margin-bottom: 4.083vw;
  }
  section.vaccine-single {
    padding-bottom: 12.778vw;
  }
  .row.row--btns {
    gap: 2vw;
  }
  .help-accommodation .row.row--btns a.certificates-btn {
    width: fit-content;
    padding: 1.5625vw 4.08333vw;
  }

  .split .split-form {
    gap: 3.189vw;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 6.778vw;
  }

  .split .split-form div {
    width: 100%;
  }

  .split .split-form input {
    width: 100%;
    margin-bottom: 0;
  }

  .split .split-result {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4.389vw;
    margin-top: 6.389vw;
  }

  .split #splitError {
    font-size: 2.903vw;
    margin-top: 2.69vw;
  }

  .split .split-subtext {
    margin-top: 2.69vw;
    font-size: 2.903vw;
  }
}
