@media (max-width: 680px) {
  .container {
    padding: 0px 6.25vw;
    max-width: 100%;
  }

  main {
    max-width: 100vw;
  }

  .btn {
    border-radius: 2.6875vw;
    font-size: 4vw;
    letter-spacing: 0.34px;
  }

  .btn__gradient {
    background: linear-gradient(90deg, #996b3e 0.11%, #c78f58 99.87%);
  }

  .btn__arr {
    padding: 4.375vw 8.75vw;
    display: inline-block;
    width: 100%;
    max-width: 84.375vw;
    gap: 6.25vw;
    border-radius: 3.125vw;
    font-size: 4.375vw;
  }

  .btn__arr img {
    width: 7.5vw;
    height: 7.5vw;
    -o-object-fit: contain;
    object-fit: contain;
  }

  body {
    font-size: 4.6875vw;
  }

  .section__title {
    margin-bottom: 9.375vw;
    font-size: 7vw;
    line-height: 8.75vw;
  }

  .section__title br {
    display: none;
  }

  input,
  .input {
    margin-bottom: 3.125vw;
    padding: 5.3125vw 9.375vw;
    border-radius: 4.6875vw;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  input::-moz-placeholder {
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  input:-ms-input-placeholder {
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  input::placeholder {
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .form__pers {
    margin-bottom: 6.25vw;
    padding-top: 3.25vw;
    font-size: 4.11765vw;
  }

  .form__pers span {
    padding-left: 13.75vw;
    font-size: 4.11765vw;
  }

  .form__pers span::before {
    width: 7.5vw;
    height: 7.5vw;
    border-radius: 1.5625vw;
  }

  .form__pers span::after {
    left: 2.5vw;
    width: 2.8125vw;
    height: 1.875vw;
  }

  .social {
    gap: 6.25vw;
    justify-content: center;
  }

  .social img {
    width: 13.125vw;
    height: 13.125vw;
  }

  .header {
    padding: 2.6875vw 0px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(1.875vw);
    backdrop-filter: blur(1.875vw);
  }

  .header.fixed {
    -webkit-backdrop-filter: blur(1.875vw);
    backdrop-filter: blur(1.875vw);
  }

  .header.fixed .header__top-right ul a {
    color: #424242;
  }

  .header.fixed .header__top-right ul a.active {
    background: linear-gradient(180deg, #2b4637 0%, #2b4637 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .header.fixed .header__top-right ul a.active::before {
    background: linear-gradient(180deg, #2b4637 0%, #2b4637 100%);
  }

  .header.fixed .header__phone {
    color: #996b3e;
  }

  .header.fixed .header__menu ul {
    background-color: #fff;
    box-shadow: 0px 7.5vw 10vw 0px rgba(50, 50, 71, 0.08);
    -webkit-backdrop-filter: blur(2.8125vw);
    backdrop-filter: blur(2.8125vw);
  }

  .header.fixed .header__menu ul li {
    cursor: default;
  }

  .header.fixed .header__menu ul a {
    color: #424242;
  }

  .header.fixed .header__menu ul a:hover {
    color: #996b3e;
  }

  .header.fixed .header__burger.active span {
    background-color: #808080;
  }

  .header__top {
    padding: 0;
    border: none;
  }

  .header__top-right {
    display: flex;
    align-items: center;
  }

  .header__cont {
    display: flex;
    align-items: center;
    gap: 9.375vw;
  }

  .header .header__top-right ul,
  .header .header__btn,
  .header .header__menu {
    display: none;
  }

  .header__logo {
    gap: 3.125vw;
  }

  .header__logo img {
    width: 24.09375vw;
    height: 14.5vw;
  }

  .header__logo-text img {
    width: 31.5625vw;
    height: 5.625vw;
  }

  .header__phone {
    display: flex;
    width: 9.375vw;
    height: 9.375vw;
    background-image: url("/assets/img/phone.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    font-size: 0px;
  }

  .header__burger {
    display: flex;
    gap: 0.9375vw;
    width: 6.5625vw;
  }

  .header__burger.active span {
    transform: rotate(45deg);
    background-color: #808080;
  }

  .header__burger.active span:first-child {
    max-width: 6.5625vw;
    transform: translate(0px, 1.875vw) rotate(-45deg);
  }

  .header__burger.active span:last-child {
    transform: translate(0px, -2.8125vw) rotate(-45deg);
    opacity: 0;
  }

  .header__burger span {
    height: 0.9375vw;
    border-radius: 0.9375vw;
    transition: all 0.3s;
  }

  .header__burger span:first-child {
    max-width: 4.0625vw;
  }

  .header__burger span:last-child {
    margin-left: auto;
    max-width: 4.0625vw;
  }

  .menu {
    top: 17.5625vw;
    -webkit-backdrop-filter: blur(1.875vw);
    backdrop-filter: blur(1.875vw);
  }

  .menu.active {
    padding: 6.25vw 0;
    max-height: calc(100vh - 17.5625vw);
  }

  .menu__top {
    margin-bottom: 4.6875vw;
    padding-bottom: 4.6875vw;
  }

  .menu__top ul {
    gap: 6.25vw;
  }

  .menu__top ul a {
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .menu__center {
    padding-bottom: 4.6875vw;
  }

  .menu__menu {
    margin-bottom: 4.6875vw;
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .menu__menu > li {
    padding-bottom: 6.25vw;
  }

  .menu__menu > li:last-child {
    padding-bottom: 4.6875vw;
  }

  .menu__menu > li::after {
    width: 5vw;
    height: 7.5vw;
  }

  .menu__menu li.active ul {
    padding: 6.25vw 6.25vw 0px 6.25vw;
    /*max-height: 156.25vw;*/
    max-height: max-content;
  }

  .menu__menu ul {
    padding: 0 6.25vw;
    gap: 4.6875vw;
  }

  .menu__cont {
    gap: 3.125vw;
  }

  .menu__phone {
    font-size: 5vw;
    line-height: 7.8125vw;
    letter-spacing: 0.32px;
  }

  .menu__btn {
    padding: 4.0625vw 9.375vw;
    max-width: 87.5vw;
    border-radius: 4.6875vw;
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .footer {
    padding: 9.75vw 0px;
    background-image: url("../img/footer-bg-mob.jpg") !important;
  }

  .footer__top {
    margin-bottom: 6.25vw;
    padding-bottom: 6.25vw;
    flex-direction: column;
    gap: 13.375vw;
    border-bottom: 1px solid #42544a;
  }

  .footer__top .footer__cont {
    display: none;
  }

  .footer__top-right {
    padding-top: 0px;
    width: 100%;
    max-width: 290vw;
    flex-direction: column;
    gap: 6.25vw;
  }

  .footer__top-right ul {
    margin-right: 0px;
    padding-right: 0px;
    padding-top: 0px;
    flex-direction: column;
    gap: 6.25vw;
    line-height: 1;
    letter-spacing: 0.42px;
    width: 100%;
  }

  .footer__top-right ul::before {
    display: none;
  }

  .footer__logo {
    margin-right: 0px;
    gap: 3.75vw;
  }

  .footer__logo img {
    width: 21.75vw;
    height: 15.625vw;
  }

  .footer__logo-text img {
    width: 39.375vw;
    height: 7.1875vw;
  }

  .footer__cont {
    margin-bottom: 9.375vw;
    flex-direction: column;
    gap: 6.375vw;
  }

  .footer__cont.mob {
    display: flex;
  }

  .footer__phone {
    margin-bottom: 0;
    margin-right: 0px;
    font-size: 5vw;
    line-height: 7.8125vw;
    letter-spacing: 0.32px;
  }

  .footer__btn {
    padding: 4.0625vw 8.75vw;
    max-width: 100%;
    min-width: 100%;
    font-size: 4.375vw;
    letter-spacing: 0.28px;
    border-radius: 3vw;
  }

  .footer__menu {
    margin-bottom: 6.25vw;
    padding-bottom: 6.25vw;
    flex-direction: column;
    gap: 6.25vw;
  }

  .footer__menu a {
    font-size: 4.375vw;
    line-height: 1;
    letter-spacing: 0.28px;
  }

  .footer__menu ul {
    gap: 4.6875vw;
    max-width: 100%;
    letter-spacing: 0.45px;
    /* max-height: 7.5vw; */
    overflow: hidden;
    transition: all 0.3s;
  }

  .footer__menu ul:hover {
    max-height: 312.5vw;
  }

  .footer__menu ul:hover li::before {
    transform: rotate(180deg);
  }

  .footer__menu ul > li:first-child {
    margin-bottom: 3.125vw;
  }

  .footer__menu ul li:not(:first-child) {
    padding-left: 6.25vw;
  }

  .footer__menu ul li {
    position: relative;
  }

  .footer__menu ul li:first-child {
    background: var(
      --Gradient,
      linear-gradient(180deg, #dcb692 0%, #c78f58 100%)
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 4.375vw;
  }

  .footer__menu ul li:first-child::before {
    content: "";
    position: absolute;
    right: 0;
    top: -0.9375vw;
    width: 5vw;
    height: 7.5vw;
    -webkit-mask: url("/assets/img/menu-arr.svg");
    mask: url("/assets/img/menu-arr.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #808080;
    transition: all 0.3s;
  }

  .footer__bottom {
    margin-bottom: 9.375vw;
    flex-direction: column;
    gap: 9.375vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
    letter-spacing: 0.36px;
  }

  .footer__address {
    order: 1;
    max-width: 100%;
    text-align: center;
  }

  .footer__address span {
    max-width: 100%;
  }

  .footer__info {
    max-width: 100%;
    text-align: center;
  }

  .footer__copy {
    flex-direction: column;
    gap: 9.375vw;
    font-size: 3.75vw;
    letter-spacing: 0.36px;
    text-align: center;
  }

  .footer .social {
    margin-top: 0px;
  }

  .main {
    padding: 37.5vw 0px 15.625vw;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    min-height: 184vw;
  }

  .main .btn {
    max-width: 100%;
  }

  .main__row {
    margin-bottom: 9.375vw;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.6875vw;
  }

  .main__title {
    margin-top: 0;
    padding-right: 4.6875vw;
    font-size: 9.375vw;
    line-height: 1;
  }

  .main__left {
    max-width: 100%;
    gap: 12.8125vw;
  }

  .main__list {
    max-width: 100%;
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    align-items: flex-start;
  }

  .main__item {
    border-radius: 3.125vw;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
    font-size: 3.75vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    height: auto;
  }

  .main__item br {
    display: none;
  }

  .main__item:not(.img) {
    padding: 3.125vw 4.1875vw;
  }

  .main__item:not(.text) {
    background: rgba(126, 139, 131, 0.45);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
  }

  .main__item.item1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/2/4;
  }

  .main__item.item2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }

  .main__item.item3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }

  .main__item.item4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 2/2/3/4;
  }

  .main__item.item5 {
    display: none;
  }

  .main__item.item6 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 3/1/4/3;
  }

  .main__item.item7 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 3/3/4/4;
    height: 15vw;
  }

  .main__item.item8 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: -1;
    grid-area: 4/2/4/1;
  }

  .main__item.item9 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 4/2/4/4;
  }

  .main__item img {
    width: 100%;
    height: 15vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 3.125vw;
  }

  .main__lic {
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .main__bottom {
    margin-top: 0;
    gap: 6.25vw;
  }

  .pac {
    margin-top: 0px;
    padding: 18.75vw 0px 0px;
    border-radius: 0px;
    background-position: bottom 23.4375vw center;
  }

  .pac .section__title {
    text-align: center;
  }

  .pac .section__title-pac {
    margin: 0 auto;
    max-width: 80%;
  }

  .pac__bg {
    top: 0px;
  }

  .pac__bg img {
    width: 100vw;
    height: 100%;
    max-height: 713.4375vw;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .pac__bg img:first-child {
    display: none;
  }

  .pac__bg img:last-child {
    display: block;
  }

  .pac .luck {
    padding-bottom: 18.75vw;
  }

  .pac__row {
    padding-bottom: 7.8125vw;
    gap: 9.375vw;
    flex-direction: column;
  }

  .pac__list {
    max-width: 100%;
  }

  .pac__item {
    position: static;
    margin-bottom: 6.25vw;
    padding-left: 4.6875vw;
    border-left: 1px solid #ca9561;
    font-size: 4.6875vw;
    line-height: 1;
    letter-spacing: 0.15px;
  }

  .pac__item:last-child {
    margin-bottom: 0;
  }

  .pac__title {
    margin-bottom: 1.5625vw;
    font-size: 6.25vw;
  }

  .pac__title br {
    display: none;
  }

  .pac__info {
    padding-top: 0px;
    gap: 4.6875vw;
    max-width: 100%;
    font-size: 4.11765vw;
    line-height: 130%;
    letter-spacing: 0.45px;
  }

  .pac__img {
    position: relative;
    left: 0;
    top: 0;
    margin: -14vw 0 -13vw;
  }

  .pac__img img {
    width: 84vw;
    height: 84vw;
  }

  .nap {
    padding: 7.8125vw 0px 9.375vw;
  }

  .nap__list {
    display: flex;
    flex-direction: column;
    gap: 3.125vw;
  }

  .nap__list:hover .nap__item {
    max-width: 100%;
    box-shadow:
      0px 0px 0px 0px rgba(50, 50, 71, 0),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0);
  }

  .nap__list:hover .nap__item:first-child .nap__info {
    max-height: 100%;
  }

  .nap__list:hover .nap__item:hover {
    max-width: 100%;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .nap__list:hover .nap__item:hover .nap__info {
    max-height: 100%;
  }

  .nap__item {
    height: 81.25vw;
    max-width: 100%;
    border-radius: 3.125vw;
  }

  .nap__item:hover {
    max-width: 100%;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .nap__item:hover .nap__info {
    max-height: 100%;
  }

  .nap__item:first-child {
    max-width: 100%;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .nap__item:first-child .nap__info {
    max-height: 100%;
  }

  .nap__item::before,
  .nap__item::after {
    height: 100%;
  }

  .nap__item img {
    height: 81.25vw;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .nap__img::before {
    right: 6.25vw;
    top: 6.25vw;
    width: 10vw;
    height: 10vw;
  }

  .nap__info {
    left: 6.25vw;
    bottom: 6.25vw;
    max-width: calc(100% - 12.5vw);
    max-height: 100%;
    gap: 1.5625vw;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .nap__title {
    max-width: 75vw;
    font-size: 5.29412vw;
    letter-spacing: 0.36px;
    line-height: 1.2;
  }

  .luck {
    padding: 9.375vw 0px;
    border-bottom: 1px solid #996b3e;
  }

  .luck .splide__arrow {
    display: none;
  }

  .luck .splide__track {
    overflow: visible;
  }

  .luck__top {
    margin-bottom: 9.375vw;
  }

  .luck__top .section__title {
    max-width: 100%;
  }

  .luck__item {
    margin-right: 3.125vw;
    max-width: 84.375vw;
    line-height: 6.25vw;
    /* 143.75% */
    letter-spacing: 0.45px;
  }

  .luck__item::before {
    height: 116.5vw;
    border-radius: 3.125vw;
  }

  .luck__video {
    margin-bottom: 3.25vw;
  }

  .luck__video::before {
    width: 4.84375vw;
    height: 7.5vw;
  }

  .luck__video::after {
    width: 19.375vw;
    height: 19.375vw;
    -webkit-backdrop-filter: blur(1.5625vw);
    backdrop-filter: blur(1.5625vw);
    border-radius: 25vw;
  }

  .luck__video video,
  .luck__video img {
    height: 116.5vw;
    border-radius: 3.125vw;
  }

  .luck__small {
    margin-bottom: 3.125vw;
    padding-bottom: 3.125vw;
    line-height: 6.25vw;
    letter-spacing: 0.48px;
    font-size: 3.82353vw;
    padding-right: 4vw;
    line-height: 120%;
  }

  .luck__small::before {
    max-width: 18.75vw;
  }

  .luck__title {
    margin-bottom: 1.5625vw;
    max-width: 90%;
    font-size: 4.625vw;
    line-height: 7.5vw;
    /* 118.182% */
    letter-spacing: 0.36px;
  }

  .und {
    padding: 18.75vw 0 9.375vw;
  }

  .und .section__title {
    text-align: center;
  }

  .und__row {
    gap: 6.25vw;
    flex-direction: column;
  }

  .und__top {
    margin-bottom: 0px;
    padding-left: 4.6875vw;
    font-size: 5.625vw;
    line-height: 1;
  }

  .und__list {
    gap: 4.6875vw;
    max-width: 100%;
  }

  .und__list-items {
    display: none;
  }

  .und__info {
    max-width: 100%;
  }

  .und__info {
    background-image: none;
  }

  .und__title {
    margin-bottom: 1.5625vw;
    display: block;
    font-size: 5.625vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: uppercase;
  }

  .und__desc {
    position: static;
    margin-bottom: 9.375vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    opacity: 1;
  }

  .und__desc:last-child {
    margin-bottom: 0;
  }

  .und__desc p {
    margin-bottom: 1.5625vw;
    font-size: 3.52941vw;
    line-height: 120%;
  }

  .und__desc img {
    margin-bottom: 6.25vw;
    height: 51.3125vw;
    border-radius: 3.125vw;
  }

  .standart {
    padding: 9.375vw 0;
  }

  .standart__top {
    margin-bottom: 9.375vw;
    flex-direction: column;
    font-size: 5vw;
    line-height: 6.875vw;
    letter-spacing: 0.48px;
  }

  .standart__top-text {
    position: relative;
    padding-top: 4.6875vw;
    padding-right: 0;
    border: none;
    max-width: 100%;
    text-align: center;
  }

  .standart__top-text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30vw;
    height: 1px;
    background-color: #996b3e;
  }

  .standart__top .section__title {
    max-width: 100%;
    text-align: center;
  }

  .standart .splide__track {
    overflow: visible;
  }

  .standart__list {
    margin-bottom: 9.375vw;
  }

  .standart__list:not(:hover) .standart__item:first-child,
  .standart__list:not(:hover) .standart__item.is-active {
    max-width: 84.375vw;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .standart__list:not(:hover) .standart__item:first-child::before,
  .standart__list:not(:hover) .standart__item.is-active::before {
    opacity: 0;
  }

  .standart__list:not(:hover) .standart__item:first-child::after,
  .standart__list:not(:hover) .standart__item.is-active::after {
    opacity: 1;
  }

  .standart__list:not(:hover) .standart__item:first-child .standart__title,
  .standart__list:not(:hover) .standart__item.is-active .standart__title {
    min-height: 0px;
    font-size: 5.025vw;
  }

  .standart__list:not(:hover) .standart__item:first-child .standart__title br,
  .standart__list:not(:hover) .standart__item.is-active .standart__title br {
    display: none;
  }

  .standart__list:not(:hover) .standart__item:first-child .standart__desc,
  .standart__list:not(:hover) .standart__item.is-active .standart__desc {
    max-height: 156.25vw;
  }

  .standart__list:hover .standart__item,
  .standart__list.is-active .standart__item {
    max-width: 84.375vw;
  }

  .standart__list:hover .standart__item:hover,
  .standart__list.is-active .standart__item:hover {
    max-width: 84.375vw;
  }

  .standart__item {
    margin-right: 3.125vw;
    padding: 6.25vw;
    gap: 4.6875vw;
    height: 137.5vw;
    max-width: 84.375vw;
    border-radius: 3.125vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .standart__item:not(.is-active) {
    pointer-events: none;
  }

  .standart__item:not(.is-active)::after {
    opacity: 0 !important;
  }

  .standart__item:not(.is-active)::before {
    opacity: 1 !important;
  }

  .standart__item:not(.is-active) .standart__desc {
    max-height: 0px !important;
  }

  .standart__item:hover,
  .standart__item.is-active {
    max-width: 84.375vw;
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .standart__item:hover::before,
  .standart__item.is-active::before {
    opacity: 0;
  }

  .standart__item:hover::after,
  .standart__item.is-active::after {
    opacity: 1;
  }

  .standart__item:hover .standart__title,
  .standart__item.is-active .standart__title {
    min-width: 71.875vw;
    min-height: 0px;
    font-size: 5.625vw;
  }

  .standart__item:hover .standart__title br,
  .standart__item.is-active .standart__title br {
    display: none;
  }

  .standart__item:hover .standart__desc,
  .standart__item.is-active .standart__desc {
    max-height: 156.25vw;
    min-width: 62.5vw;
  }

  .standart__item::before,
  .standart__item::after {
    height: 137.5vw;
    border-radius: 3.125vw;
  }

  .standart__bg::before {
    right: -3.125vw;
    width: 3.125vw;
  }

  .standart__bg img {
    height: 137.5vw;
    border-radius: 3.125vw;
  }

  .standart__icon {
    margin-bottom: 4.6875vw;
  }

  .standart__icon img {
    width: 13.125vw;
    height: 13.125vw;
  }

  .standart__title {
    max-width: 71.875vw;
    min-height: auto;
    font-size: 5.625vw;
    line-height: 1;
    letter-spacing: 0.36px;
  }

  .standart__bottom .btn {
    max-width: 100%;
  }

  .look {
    padding: 9.375vw 0;
  }

  .look__video {
    border-radius: 3.125vw;
  }

  .look__video::before {
    width: 4.84375vw;
    height: 7.5vw;
  }

  .look__video::after {
    width: 19.375vw;
    height: 19.375vw;
    -webkit-backdrop-filter: blur(1.5625vw);
    backdrop-filter: blur(1.5625vw);
    border-radius: 25vw;
  }

  .look__video video {
    height: auto;
    min-height: 49.0625vw;
  }

  .meth {
    padding: 9.375vw 0;
  }

  .meth .section__title {
    margin-bottom: 3.125vw;
  }

  .meth__top {
    margin: 0 auto 9.375vw;
    max-width: 79.6875vw;
    font-size: 4vw;
    line-height: 120%;
    letter-spacing: 0.16px;
  }

  .meth__list {
    gap: 3.125vw;
  }

  .meth__item {
    max-width: 100%;
    max-height: 45.0625vw;
    font-size: 5.625vw;
    line-height: 7.5vw;
    letter-spacing: 0.36px;
    border-radius: 3.125vw;
  }

  .meth__item:hover {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .meth__title {
    left: 6.25vw;
    top: 6.25vw;
    font-weight: 600;
    max-width: calc(100% - 12.5vw);
  }

  .meth__link {
    left: auto;
    right: 6.25vw;
    bottom: 6.25vw;
    gap: 3.75vw;
    font-size: 4.375vw;
    font-weight: 600;
    letter-spacing: 0.28px;
  }

  .meth__link img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .terp {
    padding: 9.375vw 0 0;
  }

  .terp .section__title {
    margin: 0 auto 9.375vw;
    max-width: 90%;
  }

  .terp__list {
    max-width: 100%;
  }

  .terp__img {
    display: none;
  }

  .terp__item {
    position: static;
    transform: translate(0, 0) !important;
    padding: 3.125vw 4.25vw !important;
    max-width: 100% !important;
    border-top: 1px solid #ececec;
    font-size: 4.06875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    border-radius: 0px;
    color: #424242;
    z-index: 2;
    text-align: left !important;
    line-height: 120%;
  }

  .terp__item br {
    display: none;
  }

  .terp__item:first-child {
    border-color: transparent;
  }

  .terp__item:hover {
    border-color: transparent;
    background-color: #fff;
    color: #996b3e;
    box-shadow: 0px 7.5vw 10vw 0px rgba(50, 50, 71, 0.08);
    border-radius: 3.125vw;
  }

  .terp__item:hover + .terp__item {
    border-color: transparent;
  }

  .terp__item::before {
    display: none;
  }

  .blocks {
    padding: 18.75vw 0;
  }

  .blocks::before {
    max-width: calc(100% - 12.5vw);
  }

  .blocks:last-child {
    padding-bottom: 18.75vw;
  }

  .blocks:last-child::before {
    display: none;
  }

  .blocks .section__title {
    gap: 3.125vw;
    max-width: 100%;
  }

  .blocks .section__title h2 {
    max-width: 100%;
  }

  .blocks .section__title span {
    font-size: 5vw;
    line-height: 7.1875vw;
    letter-spacing: 0.16px;
  }

  .blocks__top {
    font-size: 4.11765vw;
    line-height: 125%;
    letter-spacing: 0.16px;
  }

  .blocks__top br {
    display: none;
  }

  .blocks__bottom {
    padding-top: 7.8125vw;
    display: flex;
    justify-content: center;
  }

  .blocks__row {
    flex-direction: column;
    gap: 9.375vw;
    font-weight: 500;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .blocks__row.reverse {
    flex-direction: column;
  }

  .blocks__row.reverse .blocks__info {
    max-width: 100%;
  }

  .blocks__row.reverse .blocks__content {
    max-width: 100%;
  }

  .blocks__row.reverse .blocks__content video {
    height: auto;
  }

  .blocks__row + .section__title {
    margin-top: 18.75vw;
    padding-top: 18.75vw;
    border-top: 1px solid #996b3e;
  }

  .blocks__info {
    order: 1;
    max-width: 100%;
  }

  .blocks__info p {
    margin-bottom: 4.125vw;
    font-size: 4.11765vw;
    line-height: 130%;
  }

  .blocks__content {
    max-width: 100%;
  }

  .blocks__video {
    margin-bottom: 4.6875vw;
  }

  .blocks__video::before {
    width: 5vw;
    height: 7.5vw;
  }

  .blocks__video::after {
    width: 19.375vw;
    height: 19.375vw;
    -webkit-backdrop-filter: blur(1.5625vw);
    backdrop-filter: blur(1.5625vw);
    border-radius: 25vw;
  }

  .blocks__video video,
  .blocks__video img {
    height: auto;
    min-height: 49.0625vw;
    border-radius: 3.125vw;
  }

  .blocks__subtitle {
    padding-left: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    font-size: 3.82353vw;
    line-height: 125%;
  }

  .blocks__subtitle br {
    display: none;
  }

  .blocks .btn__arr {
    margin-top: 6.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9.375vw;
    width: 100%;
    max-width: 100%;
  }

  .steps {
    position: relative;
    padding: 9.375vw 0 1.5vw;
  }

  .steps__procedure {
    position: relative;
    background: linear-gradient(
      0deg,
      #fff 31.4%,
      rgba(243, 243, 241, 0) 61.81%,
      #ebece8 100%
    );
    background-image: url("/assets/img/home/steps/bg-mob.jpg") !important;
    background-repeat: no-repeat;
    background-size: 100vw 790.625vw;
    background-position: bottom center;
    z-index: 1;
  }

  .steps__bg-mob {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100vw 100%;
    background-position: top center;
  }

  .steps__row {
    gap: 0px;
    flex-direction: column;
  }

  .steps__top {
    margin-bottom: 9.375vw;
    padding: 0;
    font-size: 7.5vw;
    line-height: 8.75vw;
    text-align: center;
  }

  .steps__list {
    padding: 0;
    width: 100%;
    max-width: 100%;
    background-color: transparent;
  }

  .steps__items {
    display: none;
  }

  .steps__info {
    max-width: 100%;
  }

  .steps__info-desc {
    gap: 0px;
  }

  .steps__desc {
    position: static;
    margin-bottom: 6.25vw;
    padding-bottom: 6.25vw;
    width: 100%;
    border-bottom: 1px solid #ececec;
    gap: 0px;
    opacity: 1;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    transition: all 0.3s;
    overflow: hidden;
    max-height: 1262.5vw !important;
  }

  .steps__desc.active {
    max-height: 312.5vw;
  }

  .steps__desc.active .steps__title::before {
    transform: rotate(180deg);
  }

  .steps__desc p {
    margin-bottom: 8.125vw;
    font-size: 4.11765vw;
    line-height: 130%;
  }

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

  .steps__desc ul {
    margin-bottom: 8.125vw;
    gap: 3.125vw;
  }

  .steps__desc ul:last-child {
    margin-bottom: 0;
  }

  .steps__desc ul li {
    padding-left: 4.6875vw;
    font-size: 4.11765vw;
    line-height: 124%;
  }

  .steps__desc ul li::before {
    height: 6.25vw;
  }

  .steps__img {
    margin-bottom: 0;
    padding-bottom: 4.6875vw;
    height: 50vw;
    min-height: 50vw;
    border-radius: 3.125vw;
  }

  .steps__img img {
    border-radius: 3.125vw;
  }

  .steps__title {
    position: relative;
    margin-bottom: 0 !important;
    padding-bottom: 4.6875vw;
    font-size: 5.625vw;
    line-height: 7.5vw;
    /* 118.182% */
    letter-spacing: 0.36px;
  }

  .steps__title::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 5vw;
    height: 7.5vw;
    -webkit-mask: url("/assets/img/menu-arr.svg");
    mask: url("/assets/img/menu-arr.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #838383;
    transition: all 0.3s;
  }

  .features {
    padding: 16vw 0 18.75vw;
  }

  .features .section__title {
    margin: 0 auto 9.375vw;
    max-width: 100%;
    text-align: center;
  }

  .features__list {
    gap: 0px;
  }

  .features__item {
    padding: 6.25vw;
    border-radius: 3.125vw;
    max-width: 100%;
  }

  .features__item:hover {
    background: rgba(255, 255, 255, 0.8);
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .features__icon {
    margin-bottom: 4.6875vw;
  }

  .features__icon img {
    width: 13.125vw;
    height: 13.125vw;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
  }

  .features__title {
    color: var(--Black-lite, #424242);
    font-size: 5.625vw;
    font-weight: 600;
    line-height: 7.5vw;
    /* 133.333% */
    letter-spacing: 0.36px;
    padding-bottom: 3.125vw;
    margin-bottom: 3.125vw;
  }

  .features__title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 19.375vw;
    height: 1px;
    background-color: #996b3e;
    opacity: 0.55;
  }

  .features__desc {
    color: var(--Black-lite, #424242);
    font-weight: 500;
    /* 156.25% */
    letter-spacing: 0.48px;
    font-size: 4.11765vw;
    line-height: 130%;
  }

  .premium {
    padding: 18.75vw 0;
  }

  .premium .section__title {
    margin: 0 auto 3.125vw;
  }

  .premium__subtitle {
    margin: 0 auto 11.5625vw;
    max-width: 100%;
    font-size: 4.11765vw;
    line-height: 140%;
    letter-spacing: 0.16px;
  }

  .premium__subtitle br {
    display: none;
  }

  .premium__list {
    margin-bottom: 9.375vw;
    padding-bottom: 9.375vw;
    gap: 3.125vw;
  }

  .premium__item {
    padding: 4.25vw;
    max-width: 100%;
    min-height: 50vw;
    border-radius: 3.125vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    font-size: 4.11765vw;
  }

  .premium__item:hover {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .premium__title {
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
    font-weight: 500;
    line-height: 7.5vw;
    letter-spacing: 0.36px;
  }

  .premium__img img {
    height: 50vw;
  }

  .premium__desc {
    left: 6.25vw;
    bottom: 6.25vw;
    padding-left: 4.6875vw;
    width: 100%;
    max-width: calc(100% - 12.5vw);
    font-size: 4.375vw;
    letter-spacing: 0.42px;
    font-size: 4.11765vw;
  }

  .premium__slider {
    padding-bottom: 0px;
    max-width: 84.375vw;
    overflow: visible;
  }

  .premium__slide {
    margin-right: 3.125vw;
    max-width: 100%;
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active) {
    max-width: 100%;
    min-width: auto;
    height: 62.5vw;
  }

  .premium__slide:not(.swiper-slide-active):nth-child(even) {
    padding-top: 0px;
  }

  .premium__slide:not(.swiper-slide-active).swiper-slide-prev {
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active) + .swiper-slide-prev {
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active)
    + .swiper-slide
    + .swiper-slide-prev {
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active)
    + .swiper-slide
    + .swiper-slide
    + .swiper-slide-prev {
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active)
    + .swiper-slide
    + .swiper-slide
    + .swiper-slide
    + .swiper-slide-prev {
    min-width: auto;
  }

  .premium__slide:not(.swiper-slide-active) .premium__slide-img {
    border-radius: 3.125vw;
    height: 62.5vw;
  }

  .premium__slide:not(.swiper-slide-active) .premium__slide-img img {
    height: 62.5vw;
    border-radius: 3.125vw;
  }

  .premium__slide.swiper-slide-active {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .premium__slide.swiper-slide-active:last-child {
    transform: translateX(0%);
  }

  .premium__slide-img {
    border-radius: 2.6875vw;
  }

  .premium__slide-img::before {
    height: 44.0625vw;
  }

  .premium__slide-img img {
    border-radius: 3.6875vw;
    height: 62.5vw;
  }

  .premium__pagination {
    padding-top: 4.6875vw;
    font-size: 5.625vw;
    line-height: 8.4375vw;
  }

  .premium__arrow {
    display: none;
  }

  .premium__more {
    padding-top: 9.375vw;
  }

  .premium__link {
    padding: 4.6875vw 8.75vw;
    gap: 9.375vw;
    height: 15.9375vw;
    max-width: 100%;
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .premium__link::before {
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("/assets/img/border-mob.svg");
    mask-image: url("/assets/img/border-mob.svg");
  }

  .premium__link span {
    width: 40vw;
  }

  .premium__link span::before {
    width: 6.25vw;
    height: 6.25vw;
  }

  .premium__bottom {
    max-width: 100%;
  }

  .docs {
    padding: 18.75vw 0px 9.375vw;
    background-color: #fff;
  }

  .docs.--dark {
    background-color: transparent;
  }

  .docs .section__title {
    margin-bottom: 9.375vw;
  }

  .docs__bg {
    background: linear-gradient(180deg, #fff 0%, #fafafa 100%);
    overflow: hidden;
  }

  .docs__title {
    margin-bottom: 6.25vw;
    font-size: 6.25vw;
    line-height: 1;
    letter-spacing: 0.4px;
  }

  .docs__header {
    margin-bottom: 6.25vw;
  }

  .docs__title--noMarginBottom {
    margin-bottom: 0;
  }

  .docs__list {
    margin: 0 auto 7.625vw;
    padding: 0;
    overflow: visible;
  }

  .docs__list .splide__track {
    margin: 0;
  }

  .docs__item {
    margin-right: 3.125vw;
    max-width: 84.375vw;
    gap: 4.6875vw;
    border-radius: 3.125vw;
  }

  .docs__img {
    width: 100%;
    border-radius: 3.125vw;
  }

  .docs__img img {
    height: 84.375vw;
  }

  .docs__info {
    padding: 0px 6.25vw 13vw;
  }

  .docs__link {
    left: 6.25vw;
    right: 6.25vw;
    bottom: 6.25vw;
    width: auto;
  }

  .docs__name {
    margin-bottom: 3.125vw;
    padding-bottom: 1.125vw;
    font-size: 5.625vw;
    line-height: 7.5vw;
    /* 130% */
    letter-spacing: 0.36px;
  }

  .docs__name::before {
    max-width: 18.75vw;
  }

  .docs__ceo {
    margin-bottom: 12.5vw;
    line-height: 120%;
    letter-spacing: 0.45px;
    font-size: 4.11765vw;
    min-height: 20.58824vw;
  }

  .docs__work {
    padding-bottom: 6.25vw;
    gap: 3.125vw;
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .docs__work-item {
    gap: 2.5vw;
    width: 100%;
    max-width: calc(50% - 1.5625vw);
  }

  .docs__work-item p:nth-child(1) {
    font-size: 3vw;
  }

  .docs__link img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .docs__bottom .btn {
    max-width: 100%;
  }

  .news {
    padding: 9.375vw 0px 18.75vw;
    background-color: #fff;
  }

  .news__list {
    margin-bottom: 9.375vw;
  }

  .news__list .splide__track {
    overflow: visible;
  }

  .news__item {
    margin-right: 3.125vw;
    width: 100%;
    max-width: 84.375vw;
    border-radius: 3.125vw;
  }

  .news__item:hover {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .news__item:first-child {
    flex-direction: column;
    max-width: 84.375vw;
  }

  .news__item:first-child .news__img {
    max-width: 100%;
  }

  .news__item:first-child .news__img img {
    height: 56.25vw;
  }

  .news__item:first-child .news__info {
    padding: 6.25vw;
  }

  .news__item:first-child .news__center {
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    gap: 3.125vw;
    font-size: 3.82353vw;
  }

  .news__item:first-child .news__center img {
    margin-top: -0.9375vw;
  }

  .news__item:first-child .news__title {
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .news__item:first-child .news__link {
    max-width: 100%;
  }

  .news__img img {
    border-radius: 3.125vw;
    height: 56.25vw;
  }

  .news__info {
    padding: 6.25vw;
  }

  .news__info-bottom {
    flex-direction: column;
    gap: 4.6875vw;
  }

  .news__title {
    margin-bottom: 4.6875vw;
    padding-bottom: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .news__title::before {
    max-width: 18.75vw;
  }

  .news__center {
    margin-bottom: 5vw;
    letter-spacing: 0.42px;
  }

  .news__center p {
    gap: 3.125vw;
  }

  .news__center p img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .news__link {
    letter-spacing: 0.28px;
  }

  .news__link img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .news__bottom .btn {
    max-width: 100%;
  }

  .history {
    padding: 18.75vw 0;
    background-image: url("/assets/img/home/history/bg-mob.jpg") !important;
    background-size: cover;
  }

  .history__row {
    flex-direction: column-reverse;
    gap: 6.25vw;
  }

  .history__left {
    max-width: 100%;
  }

  .history__right {
    padding: 0;
    max-width: 100%;
    background-color: transparent;
    background-image: none !important;
    color: #424242;
    font-size: 5vw;
    font-weight: 400;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
    text-align: center;
    font-size: 4.11765vw;
  }

  .history__right .section__title {
    margin-bottom: 3.125vw;
    color: #2b4637;
  }

  .history__list {
    display: flex;
    flex-wrap: wrap;
  }

  .history__item {
    padding: 6.25vw;
    max-width: 33.3%;
    font-size: 4.375vw;
    line-height: 1;
    letter-spacing: 0.7px;
    border-radius: 3.125vw;
  }

  .history__item:hover {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .history__icon {
    position: relative;
    margin-bottom: 4.0625vw;
    width: 15.625vw;
    height: 15.625vw;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .history__icon img {
    height: 13.125vw;
  }

  .history__icon::before {
    -webkit-mask-size: 15.625vw 15.625vw;
    mask-size: 15.625vw 15.625vw;
  }

  .history__name {
    font-size: 4vw;
    line-height: 7.1875vw;
    letter-spacing: 0.16px;
    white-space: nowrap;
  }

  .history__age {
    margin-bottom: 4.6875vw;
  }

  .history__link img {
    width: 7.5vw;
    height: 7.5vw;
  }

  .history__text {
    margin-bottom: 6.25vw;
    font-size: 5vw;
    font-weight: 600;
    line-height: 7.1875vw;
    letter-spacing: 0.16px;
    font-size: 4.11765vw;
    line-height: 130%;
  }

  .review {
    padding: 18.75vw 0px 9.375vw;
    background-color: #fff;
  }

  .review .sw-app-body {
    width: 100% !important;
  }

  .review .section__title {
    margin: 0 auto 9.375vw;
    max-width: 90%;
    text-align: center;
  }

  .review__top {
    margin-bottom: 9.375vw;
    flex-direction: column;
    width: 100%;
    font-size: 5vw;
    line-height: 6.875vw;
    letter-spacing: 0.48px;
    text-align: center;
  }

  .review__subtitle {
    position: relative;
    padding-top: 4.6875vw;
    padding-right: 0px;
    text-align: center;
    border-right: none;
    font-size: 4.70588vw;
  }

  .review__subtitle::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 18.75vw;
    height: 1px;
    background-color: #996b3e;
  }

  .sertificate {
    padding: 9.375vw 0;
    background-color: #fff;
  }

  .sertificate.--dark {
    background-color: transparent;
  }

  .sertificate__top {
    margin-bottom: 9.375vw;
    text-align: center;
  }

  .sertificate__prev,
  .sertificate__next {
    display: none;
  }

  .sertificate__slide {
    margin-right: 3.125vw;
    max-width: 58.125vw;
  }

  .sertificate__slide img {
    height: 82.8125vw;
    border-radius: 3.125vw;
  }

  .sertificate .splide__track {
    overflow: visible;
  }

  .faq {
    padding: 9.375vw 0px 18.75vw;
    background-size: cover;
    background-image: url("/assets/img/home/faq/bg-mob.png") !important;
    background-color: #fafafa;
    background-position: top center;
  }

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

  .faq__top {
    margin-bottom: 9.375vw;
    justify-content: center;
    text-align: center;
  }

  .faq__top-link {
    display: none;
  }

  .faq__list {
    gap: 3.125vw;
  }

  .faq__item {
    padding-right: 0;
    /* max-height: 35.9375vw; */
    border-radius: 3.125vw;
    font-size: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .faq__item.active {
    padding-top: 1.5625vw;
  }

  .faq__item.active .faq__body {
    margin-top: -4.6875vw;
  }

  .faq__item.active .faq__title {
    font-size: 4.41176vw;
    line-height: 130%;
    /* 118.182% */
    letter-spacing: 0.36px;
  }

  .faq__title {
    padding: 4.25vw;
    font-size: 5vw;
    font-weight: 600;
    line-height: 7.1875vw;
    /* 150% */
    letter-spacing: 0.16px;
    position: relative;
  }

  .faq__title br {
    display: none;
  }

  .faq__title::before {
    top: 9.375vw;
    right: -6.25vw;
    width: 6.25vw;
    height: 6.25vw;
  }

  .faq__body {
    padding: 4vw 4.25vw;
    width: 100%;
    font-size: 4.11765vw;
    line-height: 121%;
  }

  .pos {
    padding: 18.75vw 0px;
  }

  .pos .section__title {
    text-align: center;
  }

  .pos__list {
    margin-bottom: 9.375vw;
  }

  .pos__list .splide__track {
    overflow: visible;
  }

  .pos__item {
    margin-right: 3.125vw;
    max-width: 84.375vw;
    border-radius: 3.125vw;
  }

  .pos__item:hover {
    box-shadow:
      0px 7.5vw 7.5vw 0px rgba(50, 50, 71, 0.1),
      0px 12.5vw 15vw 0px rgba(50, 50, 71, 0.25);
  }

  .pos__img {
    width: 100%;
  }

  .pos__img img {
    border-radius: 3.125vw;
    width: 100%;
    height: 56.25vw;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .pos__info {
    padding: 6.25vw;
  }

  .pos__title {
    margin-bottom: 4.6875vw;
    padding-bottom: 4.6875vw;
    line-height: 6.25vw;
    letter-spacing: 0.45px;
  }

  .pos__title::before {
    max-width: 18.75vw;
  }

  .pos__center {
    margin-bottom: 4.6875vw;
    letter-spacing: 0.28px;
  }

  .pos__center p {
    gap: 3.125vw;
  }

  .pos__center p img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .pos__link {
    font-size: 4.375vw;
    letter-spacing: 0.28px;
  }

  .pos__link img {
    width: 6.25vw;
    height: 6.25vw;
  }

  .pos__bottom .btn {
    max-width: 100%;
  }

  .call {
    padding: 18.75vw 0px;
  }

  .call .section__title {
    margin-bottom: 3.125vw;
  }

  .call__row {
    flex-direction: column;
    gap: 12vw;
  }

  .call__left {
    max-width: 100%;
    text-align: center;
  }

  .call__left br {
    display: none;
  }

  .call__right {
    max-width: 100%;
  }

  .call__title {
    font-size: 5vw;
    line-height: 7.1875vw;
    letter-spacing: 0.16px;
  }

  .main__list.main__list_2 .main__item:not(.text) {
    height: 100%;
  }

  .main__left p {
    font-size: 4.11765vw;
  }

  .btn__gradient span {
    padding: 1.6875vw 6.375vw;
    min-height: 9vw;
  }

  .main__list.main__list_2 .main__item.text {
    height: 100%;
  }

  .page_menu ul a {
    font-size: 3vw;
    padding: 2vw 3vw;
  }

  .page_menu ul {
    gap: 0vw 3vw;
    justify-content: center;
  }

  .pac_inner_top {
    flex-wrap: wrap;
    margin: 0 0 9vw;
  }

  .pac_inner_top p {
    text-align: center;
    font-size: 4.11765vw;
    line-height: 150%;
    margin: 0 auto;
    border: 0;
    padding: 3vw 0 0;
  }

  .pac.pac_inner .pac_inner_top h2 {
    max-width: 100%;
  }

  .pac_inner_top p:before {
    content: "";
    height: 1px;
    display: block;
    width: 20%;
    background: #ca9561;
    margin: 0 auto 5vw;
  }

  .pac__img_bg > img {
    width: 140vw;
    height: 140vw;
  }

  .pac__img_bg {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }

  .pac_inner .pac__info {
    height: auto;
    max-width: 100%;
    text-align: left;
  }

  .pac_inner .pac__info br {
    display: none;
  }

  .pac_inner .pac__info p {
    margin: 0 0 5vw;
    font-size: 4.11765vw;
    line-height: 120%;
  }

  .look .section__title br {
    display: none;
  }

  .look_text {
    font-size: 4.11765vw;
    padding: 0 0 0 4vw;
    margin: 6vw 0 0;
  }

  .quiz_top p {
    font-size: 4.11765vw;
    margin: 4vw 0 0;
    line-height: 120%;
  }

  .quiz_box {
    max-width: 87%;
  }

  .quiz_item_top {
    font-size: 3.52941vw;
    padding: 0 5vw;
    height: 7vw;
    margin: 0 auto -3.5vw;
    border-radius: 1vw;
  }

  .quiz_form {
    margin: 6vw 0 0;
  }

  .quiz_item_text p {
    font-size: 4.11765vw;
    letter-spacing: 0;
    padding: 0 2vw;
    line-height: 120%;
  }

  .quiz_item_text {
    border-radius: 2vw;
    padding: 9vw 3vw 0vw;
    margin: 0 0 3vw;
  }

  .quiz_item_vp {
    display: block;
    margin: 0 0 3vw;
  }

  .quiz_item_vp label {
    margin: 0 0 1vw;
  }

  .quiz_item_vp label p {
    font-size: 3.52941vw;
    padding: 3vw 5vw;
    border-radius: 2vw;
  }

  .quiz_box_bt_text {
    order: 3;
  }

  .quiz_box_bt_rg {
    order: 1;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2vw;
  }

  .quiz_box_bt_lf {
    order: 2;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 19% auto;
    grid-template-columns: 19% auto;
    align-items: center;
    margin: 4vw 0;
  }

  .quiz_box_bt_rg button {
    width: 100% !important;
    height: 11vw !important;
    font-size: 4.11765vw !important;
    border-radius: 2.6875vw !important;
  }

  .quiz_box_bt_lf p {
    font-size: 4.11765vw;
  }

  .quiz_box_bt_text p {
    font-size: 3.23529vw;
    line-height: 120%;
    padding: 0 0 7vw;
  }

  .quiz_box_bt_text p br {
    display: none;
  }

  .quiz {
    padding: 11vw 0;
  }

  .quiz_item_vp label p span {
    line-height: 123%;
  }

  .quiz_box_result_top {
    max-width: 100%;
  }

  .quiz_box_result_bottom {
    max-width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    padding: 3vw 0 0;
    gap: 4vw;
  }

  .quiz_box_result_bottom a {
    width: 100%;
  }

  .alk_b1_list {
    display: flex;
    flex-wrap: wrap;
    gap: 2vw;
    height: auto;
  }

  .alk_b1_item_box {
    transform: none;
    position: static;
    padding: 5vw;
    transform: none !important;
  }

  .alk_b1_item_bg {
    position: static;
    width: 100%;
    height: 46vw;
    position: relative;
    border-radius: 2vw;
    overflow: hidden;
  }

  .alk_b1_item {
    flex-wrap: wrap;
    margin: 0 0 3vw;
  }

  .alk_b1_item_box p {
    color: #000;
    font-size: 4.11765vw;
    opacity: 1;
    transform: none;
  }

  .alk_b1_item_text {
    font-size: 3.52941vw !important;
    line-height: 120%;
    margin: 3vw 0 0;
  }

  .alk_b1_item_title {
    line-height: 1.2em;
    height: 2.4em;
    margin: -19vw 0 9vw;
    color: #fff !important;
  }

  .alk_b2_box {
    display: flex;
    flex-wrap: wrap;
    gap: 6vw;
  }

  .alk_b2 {
    padding: 16.17647vw 0 0;
  }

  .alk_b2_lf h3 {
    font-size: 4.11765vw;
    padding: 0 0 0;
  }

  .alk_b2_lf_list {
    margin: 3vw 0 6vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .alk_b2_lf .quiz_top {
    margin: 0 0 9vw;
  }

  .alk_b2_lf_list p {
    font-size: 3.52941vw;
    padding: 3vw;
    border-radius: 2vw;
  }

  .alk_b2_lf > p {
    font-size: 3.82353vw;
  }

  .alk_b2_info {
    border-radius: 2vw;
    padding: 6vw;
  }

  .alk_b2_info > p,
  .alk_b2_info_top p {
    font-size: 3.82353vw;
    margin: 4vw 0 0;
  }

  .alk_b2_photo > img {
    width: 29vw;
    height: 29vw;
  }

  .alk_b2_user {
    -ms-grid-columns: 29vw auto;
    grid-template-columns: 29vw auto;
    gap: 3vw;
    margin: 5vw 0 3vw;
  }

  .alk_b2_user_text_t1 {
    font-size: 4.11765vw;
  }

  .alk_b2_user_text_t2 {
    font-size: 3.23529vw;
  }

  .alk_b2_photo i img {
    width: 8.82353vw;
    height: 8.82353vw;
  }

  .und_alko_top_it {
    width: 100%;
    justify-content: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .und_alko_top_rg {
    width: 100%;
  }

  .und_alko_top_it p b {
    font-size: 5vw;
  }

  .und_alko_top_it p {
    font-size: 4.11765vw;
    text-align: center;
  }

  .alk_b3 {
    padding: 15vw 0 0;
  }

  .alk_b3_it {
    width: 100% !important;
    height: auto !important;
    border-radius: 2vw;
    margin: 0 0 3vw;
  }

  .alk_b3_it_text {
    padding: 4vw;
  }

  .alk_b3_it_t1 {
    font-size: 4.11765vw;
    padding: 23vw 0 0;
  }

  .alk_b3_it_t2 {
    font-size: 3.52941vw;
  }

  .alk_b4_box {
    padding: 11vw 0 0;
  }

  .alk_b4_box_top {
    height: auto;
    padding: 5vw;
    border-radius: 2vw;
  }

  .alk_b4_box_top_text_rg p {
    font-size: 3.52941vw;
    text-align: center;
  }

  .alk_b4_box_top_text_rg {
    max-width: 100%;
  }

  .alk_b4_box_top_bg.fon:after {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
  }

  .alk_b4_box_top_text .section__title {
    margin: 0 0 7vw;
    text-align: center;
  }

  .alk_b4_box_top_text_rg p b {
    text-align: center;
    justify-content: center;
    border: 0;
    display: block;
    font-size: 4.41176vw;
  }

  .alk_b4_box_top_text_rg p b:after {
    height: 1px;
    width: 14.70588vw;
    display: block;
    background: #fff;
    content: "";
    display: block !important;
    margin: 4vw auto 3vw;
  }

  .alk_b4_box_bottom {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    display: block;
    border-radius: 2vw;
    padding: 2vw 5vw;
    margin: -5vw 5vw;
  }

  .alk_b4_box_bottom p {
    font-size: 3.52941vw;
    margin: 4vw 0;
  }

  .alk_b4_box_bottom p:before {
    height: 5.88235vw;
  }

  .alk_b4 {
    padding: 0 0 21vw;
  }

  .alk_b5 {
    padding: 18vw 0 18vw;
  }

  .alk_b5_icon img {
    width: 15.58824vw;
    height: 15.88235vw;
  }

  .alk_b5_item_t1 {
    font-size: 4.41176vw;
  }

  .alk_b5_item {
    width: 100%;
  }

  .alk_b5_box {
    gap: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    display: -ms-grid;
    display: grid;
    text-align: center;
    justify-content: center;
    gap: 10vw;
  }

  p.alk_b5_item_t2 {
    font-size: 4.11765vw;
    line-height: 120%;
    margin: 4vw 0 0;
  }

  .alk_b5_item_t1 br {
    display: none;
  }

  .alk_b5_icon {
    margin: 0 0 5vw;
  }

  .alk_b6_box {
    gap: 5vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 100%;
    margin: -4vw 0 0;
  }

  .alk_b6_item_text p {
    font-size: 3.82353vw;
  }

  .alk_b6_item_text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5vw;
  }

  .alk_b6_item_photo {
    height: 51vw !important;
    border-radius: 2vw;
  }

  .alk_b6_item_photo .fon:after {
    opacity: 1 !important;
  }

  .alk_b6_item_photo_icon {
    width: 11.76471vw;
    height: 11.76471vw;
    top: 5vw;
    left: 5vw;
  }

  .alk_b6_item_photo_icon img {
    width: 100%;
    height: 100%;
  }

  .alk_b6_item {
    margin: 0 !important;
  }

  .alk_b7_box .bg {
    border-radius: 2vw;
    overflow: hidden;
  }

  .alk_b7_box .bg:after {
    background: #000;
    opacity: 0.6;
  }

  .alk_b7_top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .alk_b7_box {
    padding: 7vw;
  }

  .alk_b7_top_lf p {
    font-size: 3.52941vw;
  }

  .alk_b7_top .section__title {
    margin: 0 0 4vw;
  }

  .alk_b7_top_rg p {
    font-size: 3.52941vw;
    margin: 0 0 4vw;
    text-align: left;
  }

  .alk_b7_top_rg {
    padding: 0 0;
    border: 0;
    text-align: left;
  }

  .alk_b7_top_rg:before {
    content: "";
    height: 1px;
    width: 14.70588vw;
    display: block;
    background: rgba(202, 149, 97, 0.79);
    margin: 1vw 0 6vw;
  }

  .alk_b7_bottom {
    font-size: 3.52941vw;
    padding: 4.41176vw;
    border-radius: 2vw;
  }

  .alk_b7_bottom p {
    font-size: 3.52941vw;
  }

  .history + .sertificate {
    margin: 0;
    padding: 16vw 0;
  }

  .footer__menu ul > li:first-child a {
    font-size: 4.6875vw;
  }

  a.footer__phone {
    font-size: 5.88235vw;
  }

  p.nap__text {
    font-size: 3.52941vw;
    line-height: 140%;
  }

  p.luck__desc {
    font-size: 4.11765vw;
    line-height: 125%;
    width: 85%;
  }

  p.und__title {
    font-size: 4.70588vw;
  }

  p.standart__desc {
    font-size: 4.11765vw;
    line-height: 125%;
  }

  p.steps__title {
    font-size: 5vw;
    padding-right: 3vw;
  }

  .review__subtitle br {
    display: none;
  }

  .faq__body br {
    display: none;
  }

  .nark_b1_top {
    margin: 0 0 2vw;
  }

  .nark_b1_top_lf {
    max-width: 100%;
  }

  .nark_b1_top_lf p {
    font-size: 4.11765vw;
  }

  .nark_b1_top_lf h2 {
    margin: 0 0 2.94118vw;
  }

  .nark_b1_top_rg p {
    font-size: 3.82353vw;
  }

  .nark_b1_top_rg {
    max-width: 100%;
    margin: 5vw 0 4vw;
  }

  p.nark_b1_top_rgtext br {
    display: none;
  }

  .nark_b1_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nark_b1_box_lf_list p {
    font-size: 3.52941vw;
    border-radius: 2vw;
    height: auto;
    padding: 3vw;
  }

  .nark_b1_box_lf_list {
    gap: 1.47059vw;
  }

  .nark_b1_box_lf .look_text {
    margin: 6vw 0;
  }

  .nark_b1 {
    padding: 10vw 0;
  }

  .nark_b1_box_rg_text {
    padding: 4.41176vw;
    border-radius: 2vw;
  }

  .nark_b1_box_rg_text p {
    font-size: 3.52941vw;
    line-height: 120%;
    margin: 2vw 0 0;
  }

  .nark_b1_box_rg {
    border-radius: 2vw;
    padding: 45vw 0 0;
  }

  .nark_b2 .alk_b2_lf {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin: 2vw 0 0;
    gap: 1.47059vw;
  }

  .nark_b2_it {
    border-radius: 2vw;
    padding: 4.41176vw;
  }

  .nark_b2_it p {
    font-size: 3.52941vw;
    line-height: 130%;
  }

  .nark_b2_it p b {
    font-size: 4.11765vw;
    margin: 0 0 3vw;
  }

  .nark_b2 .alk_b2_box {
    padding: 0 0 16vw;
    gap: 1vw;
  }

  .fm_main {
    max-width: 100%;
    width: 90vw;
    border-radius: 2vw;
    padding: 5.88235vw 5.88235vw 8.82353vw;
  }

  .fm_title.section__title {
    font-size: 4.70588vw;
    padding: 4vw 0;
  }

  .f-button svg {
    width: 14vw;
    height: 17vw;
  }

  .fancybox__content > .f-button.is-close-btn {
    width: 5vw !important;
    height: 5vw !important;
    right: 2vw !important;
    top: 2vw !important;
    background: no-repeat !important;
  }

  .pd_top {
    padding-top: 17.64706vw;
  }

  .breadcrumbs_top {
    height: auto;
    margin: 6vw 0;
    gap: 1vw;
  }

  .breadcrumbs_top a,
  .breadcrumbs_top p {
    font-size: 2.94118vw;
  }

  .breadcrumbs_top i {
    width: 1.5vw;
    height: 2.4vw;
  }

  .gen_b1_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gen_b1_lf_top p {
    font-size: 4.11765vw;
    margin: 0 0 2.94118vw;
  }

  .gen_b1_lf_top .section__title {
    margin: 0 0 2.94118vw;
  }

  .gen_b1_lf_bottom a {
    max-width: 100%;
    margin: 8vw 0 0;
  }

  .gen_b1_rg {
    padding-right: 0;
    padding-left: 2.08333vw;
    border-left: 1px solid #ca9561;
    border-right: 0 none;
    text-align: left;
  }

  .gen_b1_rg p b {
    font-size: 4.70588vw;
  }

  .gen_b1_rg p {
    font-size: 4.11765vw;
    line-height: 130%;
    /* text-align: left; */
  }

  .gen_b2.pac.pac_inner {
    padding: 17.64706vw 0;
  }

  .gen_b2_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 7vw;
    padding: 0 0 7.64706vw;
  }

  .gen_b2_item p {
    font-size: 4.11765vw;
    margin: 0;
    line-height: 130%;
  }

  .gen_b2_item_number {
    width: 13vw;
    height: 13vw;
  }

  .gen_b2_item_number b {
    font-size: 4.41176vw;
  }

  .gen_b2_item {
    -ms-grid-columns: 13vw auto;
    grid-template-columns: 13vw auto;
    display: -ms-grid;
    display: grid;
    gap: 4vw;
  }

  .gen_b2_bottom {
    font-size: 3.82353vw;
    max-width: 100%;
    padding: 0 0 0 4.41176vw;
  }

  .gen_b2_bottom br {
    display: none;
  }

  .gen_b3 {
    padding: 17.64706vw 0;
  }

  .gen_b3_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gen_b3_lf p {
    font-size: 4.11765vw;
    line-height: 130%;
    margin: 0 0 4.11765vw;
  }

  .gen_b3_rg img {
    height: 46vw;
    border-radius: 2.94118vw;
  }

  .gen_b4_it {
    max-width: 100%;
  }

  .gen_b4_t1 {
    font-size: 4.70588vw;
    line-height: 120%;
    text-align: left;
  }

  .gen_b4_t2 {
    font-size: 4.11765vw;
    line-height: 120%;
    margin: 2.94118vw 0 0;
    text-align: left;
  }

  .gen_b4_bg_2 {
    display: none;
  }

  .gen_b4_bg_1 img {
    height: auto;
    width: 100vw;
    opacity: 0.7;
  }

  .gen_b4_it_ic {
    position: static;
    margin: 0 0 4vw !important;
    transform: none !important;
  }

  .gen_b4_it_ic img {
    width: 17vw;
    height: 17vw;
  }

  .gen_b4_line:nth-child(2) {
    justify-content: flex-start;
  }

  .gen_b4_line:nth-child(2) .gen_b4_it {
    width: 100%;
    margin: 0 0 0;
    text-align: left;
  }

  .gen_b4_line {
    margin: 0 0 12vw;
    padding: 0 !important;
  }

  .gen_b4_box_center {
    position: static;
    width: 100%;
    height: auto;
    border-radius: 4.41176vw;
    padding: 7vw 0;
    margin: -3vw 0 8vw;
  }

  .gen_b4_box_center p {
    font-size: 4.11765vw;
    max-width: 90%;
    line-height: 120%;
  }

  .gen_b4_bg {
    top: auto;
    bottom: 111vw;
    align-items: flex-end;
  }

  .gen_b5_box {
    max-width: 100%;
  }

  .gen_b5_it {
    width: 100%;
    border: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .gen_b5_it p {
    text-align: center !important;
    font-size: 3.52941vw;
    line-height: 120%;
  }

  .gen_b5_line:nth-child(2) {
    margin: 6vw 0 0;
    border-top: 1px solid #ca9561;
    padding: 6vw 0 0;
  }

  section.gen_b5 {
    padding: 3vw 0 0;
  }

  .gen_b6_lf p {
    font-size: 4.11765vw;
    line-height: 130%;
    max-width: 100%;
    margin: 2.94118vw 0 0;
  }

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

  .gen_b6_box {
    display: block;
  }

  .gen_b6_lf_bg {
    display: none;
  }

  .gen_b6 {
    padding: 5.88235vw 0 6.17647vw;
  }

  .gen_b6_rg {
    height: 50vw;
    margin: 2.94118vw 0 0;
    border-radius: 2.94118vw;
  }

  .gen_b6_rg img {
    transform: rotate(90deg);
    width: auto;
    height: 98vw;
    -o-object-position: right;
    object-position: right;
  }

  .gen_b7_title img {
    width: 14vw;
    height: 14vw;
  }

  .gen_b7_box {
    padding: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gen_b7_title {
    gap: 4.41176vw;
    font-size: 4.11765vw;
    line-height: 131%;
  }

  .gen_b7_it_text p {
    font-size: 4.11765vw;
    line-height: 120%;
    margin: 3.82353vw 0 0;
  }

  .gen_b7_it_text p b {
    font-size: 4.41176vw;
  }

  .gen_b7_it {
    margin: 0 0 6.47059vw;
  }

  .gen_b8.call .call__row {
    gap: 8vw;
  }

  .gen_b8.call {
    padding: 18vw 0;
  }

  .pd_top {
    padding-top: 17.64706vw;
  }

  .breadcrumbs_top {
    height: auto;
    margin: 6vw 0;
    gap: 1vw;
  }

  .breadcrumbs_top a,
  .breadcrumbs_top p {
    font-size: 2.44118vw;
    line-height: 100%;
  }

  .breadcrumbs_top i {
    width: 1.5vw;
    height: 2.4vw;
  }

  .gen_b1_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gen_b1_lf_top p {
    font-size: 4.11765vw;
    margin: 0 0 2.94118vw;
  }

  .gen_b1_lf_top .section__title {
    margin: 0 0 2.94118vw;
  }

  .gen_b1_lf_bottom a {
    max-width: 100%;
    margin: 8vw 0 0;
  }

  .gen_b1_rg p b {
    font-size: 4.70588vw;
  }

  .gen_b1_rg p {
    font-size: 4.11765vw;
    line-height: 130%;
    /* text-align: left; */
  }

  .gen_b2.pac.pac_inner {
    padding: 17.64706vw 0 0;
  }

  .gen_b2_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gen_b2_item p {
    font-size: 4.11765vw;
  }

  .gen_b2_item_number {
    width: 13vw;
    height: 14vw;
  }

  .premium-intro {
    background: #000 !important;
    position: relative;
  }

  .premium-intro .breadcrumbs_top {
    position: absolute;
    top: 6.47059vw;
    left: 6.25vw;
    z-index: 2;
    margin: 0;
  }

  .premium-intro .breadcrumbs_top a,
  .premium-intro .breadcrumbs_top p {
    color: #fff;
  }

  .premium-intro__mobile-image {
    position: relative;
    z-index: 1;
    display: block;
    width: calc(100% + 13vw);
    max-width: calc(100% + 13vw);
    margin: 0 -6.5vw -44.11765vw;
    opacity: 0.54;
    height: auto;
  }

  .premium-intro__title {
    font-size: 10.29412vw;
    background: linear-gradient(90.29deg, #dcb692 0.84%, #816347 99.45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 2.94118vw;
  }

  .premium-intro__content {
    position: relative;
    z-index: 2;
  }

  .premium-intro__description {
    max-width: 65.29412vw;
    line-height: 1.33;
    padding-left: 0;
    border-left: 0 none;
    font-size: 3.52941vw;
    padding-top: 4.11765vw;
    border-top: 1px solid rgba(213, 176, 142, 0.38);
    margin-bottom: 9.70588vw;
  }

  .premium-intro__button {
    width: 100%;
  }

  .premium-intro__special {
    position: static;
    width: auto;
    padding: 3vw;
  }

  .premium-intro__special-text {
    padding: 3vw;
  }

  .premium-intro__container {
    min-height: unset;
    padding-bottom: 6vw;
  }

  .premium-values {
    padding-bottom: 16vw;
  }

  .premium-values__list {
    grid-template-columns: 1fr 1fr;
  }

  .premium-values__nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 4vw;
  }

  .premium-values__next,
  .premium-values__prev {
    filter: invert(39%) sepia(98%) saturate(262%) hue-rotate(349deg)
      brightness(92%) contrast(89%);
  }

  .premium-values__header {
    display: block;
    margin-bottom: 5.88235vw;
  }

  .premium-values__title {
    font-size: 8.82353vw;
    margin-top: 14.70588vw !important;
    margin-bottom: 2.94118vw;
  }

  .premium-values__description {
    max-width: 100%;
    text-align: left;
    font-size: 3.52941vw;
    line-height: 1.4;
  }

  .premium-values .splide__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 6.76471vw;
  }

  .premium-values .splide__pagination__page {
    width: 1.76471vw;
    height: 1.76471vw;
    border-radius: 0.88235vw;
    margin: 0 5.58824vw;
    background: #fff;
    display: block;
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }

  .premium-values .splide__pagination__page.is-active {
    opacity: 1;
  }

  .premium-values-item {
    width: 100%;
    height: 97vw;
    border-radius: 4.41176vw;
    background-position: top center;
  }

  .premium-values-item.--active {
    width: 100%;
  }

  .premium-values-item:before {
    opacity: 0;
  }

  .premium-values-item__text {
    border-radius: 2.94118vw;
    opacity: 1;
    font-size: 4.70588vw;
    width: unset;
    margin: 0 8vw 6vw;
    padding: 5.88235vw;
  }

  .premium-video {
    min-height: unset;
    height: 100vw;
  }

  .premium-video__button-icon {
    width: 30vw;
    height: auto;
  }

  .premium-approach__header {
    display: block;
  }

  .premium-approach__description {
    max-width: 100%;
  }

  .premium-approach__row {
    display: block;
  }

  .premium-approach__image {
    width: 100%;
    height: 80vw;
    margin-bottom: 6vw;
  }

  .premium-approach__list {
    width: 100%;
  }

  .premium-approach-item {
    padding: 6vw;
  }

  .premium-approach-item__title {
    font-size: 5vw;
  }

  .premium-approach-item__button {
    width: 6vw;
    height: 6vw;
  }

  .premium-approach-item__button-icon {
    width: 3vw;
    height: 3vw;
  }

  .premium-approach-item.--open .premium-approach-item__text {
    max-height: 100%;
    padding-top: 4vw;
  }

  .premium-conditions-slider-wrapper {
    height: auto;
  }

  .premium-conditions-slider {
    width: auto;
  }

  .premium-conditions-item {
    height: 149vw !important;
    padding: 8vw;
  }

  .premium-conditions-item__title {
    font-size: 6vw;
  }

  .premium-conditions-item__content {
    padding: 6vw;
    background: rgba(255, 255, 255, 0.56) !important;
    -webkit-backdrop-filter: blur(9.63235vw) !important;
    backdrop-filter: blur(9.63235vw) !important;
  }

  .premium-conditions-item__text {
    display: block;
  }

  .premium-conditions-item__num {
    font-size: 6vw;
    padding-top: 6vw;
  }

  .premium-conditions-nav {
    position: static;
    width: unset;
    margin-top: 6vw;
  }

  .premium-conditions-nav__item {
    width: 10vw;
    height: 10vw;
    border-radius: 10vw;
  }

  .premium-conditions-nav__progress {
    height: 2px;
  }

  .premium-conditions-nav__arrows {
    margin-right: 4vw;
  }

  .premium-conditions-nav__item-icon {
    width: 2vw;
    height: 2vw;
  }

  .premium-conditions-nav__item-icon:before {
    margin-top: -0.8vw;
  }

  .premium-conditions-nav__item-icon:after {
    margin-top: 0.8vw;
  }

  .premium-photo__header {
    display: block;
    margin-bottom: 6vw;
  }

  .premium-photo__button {
    width: 100%;
    padding: 3vw;
    border-radius: 2.94118vw;
  }

  .premium-family__header-gradient {
    display: none;
  }

  .premium-family__header {
    display: block;
  }

  .premium-family__description {
    max-width: 100%;
  }

  .premium-family__content {
    display: block;
  }

  .premium-family__image {
    width: 100%;
    height: 64vw;
    margin-bottom: 6vw;
  }

  .premium-family__text {
    width: 100%;
  }

  .premium-family-text {
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .premium-family-text__title {
    font-size: 5vw;
  }

  .premium-rehabilitation__title {
    text-align: left;
  }

  .premium-rehabilitation__decor {
    display: none;
  }

  .premium-rehabilitation__list {
    display: block;
  }

  .premium-rehabilitation-list-item {
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .premium-rehabilitation-list-item:last-child {
    margin-bottom: 0;
  }

  .premium-rehabilitation-list-item__title {
    font-size: 5vw;
  }

  .premium-rehabilitation-list-item__icon {
    width: 5vw;
  }

  .premium-rehabilitation-list-item__text {
    font-size: 4.6875vw;
  }

  .premium-rehabilitation-list-item__header {
    align-items: center;
  }

  .premium-rehabilitation-box {
    height: auto;
    background: transparent;
    background-image: unset !important;
    display: block;
  }

  .premium-rehabilitation-box__item {
    height: auto;
    margin-bottom: 6vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  .premium-rehabilitation-box__item:last-child {
    margin-bottom: 0;
  }

  .premium-rehabilitation-box__text {
    font-size: 4.6875vw;
    text-align: left !important;
    position: static;
    max-width: 100%;
    color: #ffffff !important;
  }

  .premium-rehabilitation-box__image {
    border-radius: 2.94118vw !important;
    position: static;
    transform: translateX(0) translateY(0) !important;
    width: 30vw;
    height: 30vw;
    flex: 0 0 auto;
    margin-left: 4vw;
  }

  .tabs {
    width: 100%;
  }

  .tabs__item {
    display: none;
  }

  .tabs__item.--active {
    display: flex;
    width: 100%;
  }

  .tabs-nav {
    top: 5vw;
  }

  .article__title {
    margin-bottom: 5.88235vw;
  }

  .article__content {
    line-height: 1.3;
    max-width: 100%;
  }

  .article__content h1,
  .article__content h2,
  .article__content h3,
  .article__content h4,
  .article__content h5,
  .article__content h6 {
    font-size: 5vw;
    margin-top: 8.82353vw;
    margin-bottom: 5.88235vw;
  }

  .article__content h1:last-child,
  .article__content h2:last-child,
  .article__content h3:last-child,
  .article__content h4:last-child,
  .article__content h5:last-child,
  .article__content h6:last-child {
    margin-bottom: 0;
  }

  .article__content h1:first-child,
  .article__content h2:first-child,
  .article__content h3:first-child,
  .article__content h4:first-child,
  .article__content h5:first-child,
  .article__content h6:first-child {
    margin-top: 0;
  }

  .article__content ol li {
    margin-bottom: 4.41176vw;
  }

  .article__content ol li:last-child {
    margin-bottom: 4.41176vw;
  }

  .article__content p {
    margin-bottom: 4.41176vw;
  }

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

  .smart-about__row {
    display: block;
  }

  .smart-about__right,
  .smart-about__left {
    width: 100%;
  }

  .smart-about__image {
    position: static;
    height: 25vh;
  }

  .smart-about__text {
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .smart-about__text:last-child {
    margin-bottom: 6vw;
  }

  .smart-about__title {
    font-size: 5vw;
  }

  .smart-advantages__list {
    display: block;
  }

  .smart-advantages-item {
    height: auto;
    box-shadow: 0px 0px 3.33333vw 0px #3232471a;
    margin-bottom: 6vw;
    padding: 6vw;
  }

  .smart-advantages-item--isImage {
    height: 53vw;
    box-shadow: unset;
  }

  .smart-advantages-item__image {
    width: 10vw;
    height: 10vw;
  }

  .smart-advantages-item__text {
    font-size: 4.6875vw;
  }

  .smart-plan__list {
    grid-template-columns: 1fr;
  }

  .smart-plan-item {
    width: 100%;
    height: 50vw;
    padding: 6vw;
  }

  .smart-plan-item.--active {
    width: 100%;
  }

  .smart-plan-item:before {
    opacity: 0.7;
  }

  .smart-plan-item__content {
    width: 100%;
    opacity: 1;
  }

  .smart-plan-item__num {
    font-size: 5vw;
  }

  .smart-plan-item__text {
    font-size: 4.6875vw;
  }

  .smart-therapy__row {
    display: block;
  }

  .smart-therapy__image {
    width: 100%;
    margin-bottom: 6vw;
  }

  .smart-therapy__text {
    width: 100%;
  }

  .smart-therapy__text-title {
    font-size: 5vw;
  }

  .smart-therapy__text-text .list-item__list {
    font-size: 5vw;
    margin-right: 4vw;
  }

  .smart-therapy-changes {
    height: auto;
  }

  .smart-therapy-changes__bg {
    display: none;
  }

  .smart-therapy-changes__text.--text-05,
  .smart-therapy-changes__text.--text-04,
  .smart-therapy-changes__text.--text-03,
  .smart-therapy-changes__text.--text-02,
  .smart-therapy-changes__text.--text-01,
  .smart-therapy-changes__text.--text-main,
  .smart-therapy-changes__text {
    position: static;
    width: 100%;
    transform: unset;
    height: auto;
    text-align: left;
    display: block;
    padding: 6vw;
    background: #fff;
    box-shadow: 0px 1.66667vw 2.22222vw 0px #32324714;
    margin-bottom: 6vw;
    border-radius: 2.94118vw;
  }

  .smart-therapy-changes__text-title {
    font-size: 5vw;
    font-family: "Optima";
  }

  .smart-therapy-changes__text.--text-main {
    box-shadow: unset;
    padding: 0;
  }

  .smart-therapy-changes-description {
    text-align: left;
    line-height: 1.4;
    color: inherit;
  }

  .smart-understanding {
    padding: 11.76471vw 0 0;
    display: block;
  }

  .smart-understanding__left,
  .smart-understanding__right {
    width: 100%;
  }

  .smart-understanding__image {
    margin-bottom: 6vw;
  }

  .smart-understanding__image-description,
  .smart-understanding__subtitle {
    font-size: 4vw;
    margin-bottom: 6vw;
  }

  .smart-understanding__texts {
    display: block;
  }

  .smart-understanding__text:nth-child(5),
  .smart-understanding__text:nth-child(4),
  .smart-understanding__text:nth-child(3),
  .smart-understanding__text:nth-child(2),
  .smart-understanding__text:first-child,
  .smart-understanding__text {
    width: 100%;
    height: auto;
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .smart-mechanism {
    display: block;
    background: transparent;
  }

  .smart-mechanism__left,
  .smart-mechanism__right {
    width: 100%;
  }

  .smart-mechanism__title {
    margin-top: 6vw;
    font-size: 5vw;
  }

  .smart-problem {
    display: block;
  }

  .smart-problem__left,
  .smart-problem__right {
    width: 100%;
  }

  .smart-problem__image {
    margin-bottom: 6vw;
  }

  .smart-problem__num {
    font-size: 5vw;
    margin-right: 6vw;
  }

  .smart-problem__seperator {
    opacity: 0;
    height: 6vw;
    margin-left: 2.5vw;
  }

  .smart-problem__text {
    align-items: flex-start;
  }

  .smart-prevention__row {
    display: block;
  }

  .smart-prevention__left,
  .smart-prevention__right {
    width: 100%;
  }

  .smart-prevention__image {
    margin-bottom: 6vw;
  }

  .smart-prevention__list {
    display: block;
  }

  .smart-prevention-item {
    width: 100%;
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .smart-prevention-item__icon {
    max-width: 10vw;
    margin-right: 6vw;
  }

  .smart-prevention-item__title {
    font-size: 5vw;
    margin-bottom: 6vw;
  }

  .smart-diary {
    display: block;
  }

  .smart-diary__left,
  .smart-diary__right {
    width: 100%;
  }

  .smart-diary__description {
    font-size: 4.6875vw;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .smart-diary__list {
    padding: 6vw;

    grid-template-columns: 1fr;
    grid-gap: 6vw;
  }

  .smart-diary-item__icon {
    width: 10vw;
    height: 10vw;
    margin-bottom: 3vw;
  }

  .smart-approach__row {
    display: block;
  }

  .smart-approach__left,
  .smart-approach__right {
    width: 100%;
  }

  .smart-approach__list {
    grid-template-columns: 1fr;
    grid-gap: 6vw;
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .smart-approach-item__icon {
    width: 10vw;
    height: 10vw;
    margin-bottom: 3vw;
  }

  .smart-live {
    display: block;
  }

  .smart-live__left {
    margin-bottom: 6vw;
  }

  .smart-live__left,
  .smart-live__right {
    width: 100%;
  }

  .smart-live__description {
    font-size: 4vw;
  }

  .smart-live__text {
    padding: 6vw;
  }

  .smart-live__text .text-big {
    font-size: 4.3vw;
  }

  .smart-live__text p {
    margin-bottom: 3vw;
  }

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

  .smart-live__textOnImage {
    position: static;
    padding: 6vw;
    margin-bottom: 6vw;
  }

  .about-living__button {
    width: 100%;
  }

  .docs__name:after {
    width: 13vw;
    margin: 3vw 0 1vw;
  }

  .premium-page .section__title {
    margin-top: 10vw;
  }

  .fancybox__toolbar__column.is-right {
    transform: scale(2);
    transform-origin: 100% 0%;
  }

  .smart-therapy-changes-mobile__image {
    width: 100%;
    height: auto;
    margin: 9.70588vw 0 6.47059vw;
  }

  .smart-therapy-changes-mobile__title {
    color: #996b3e;
    font-size: 5.29412vw;
    font-weight: 700;
    text-align: center;
    margin-bottom: 3.52941vw;
  }

  .smart-therapy-changes-mobile__description {
    text-align: center;
    font-size: 3.52941vw;
    margin-bottom: 6.17647vw;
  }

  .smart-therapy-changes-mobile__special-text {
    color: #996b3e;
    text-align: center;
    font-size: 4.70588vw;
    font-weight: 700;
    margin: 13.23529vw 0 11.76471vw;
    line-height: 1.25;
  }

  .smart-therapy-changes-mobile .splide__track {
    overflow: visible;
  }

  .smart-therapy-changes-mobile .splide__pagination {
    margin-top: 2.05882vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .smart-therapy-changes-mobile .splide__pagination__page {
    width: 1.17647vw;
    height: 1.17647vw;
    border-radius: 2px;
    background: #2b463729;
    margin: 0 4.11765vw;
    transition: background 0.2s ease;
  }

  .smart-therapy-changes-mobile .splide__pagination__page.is-active {
    background: #2b4637;
  }

  .smart-therapy-changes-mobile-item {
    padding: 8.82353vw;
    box-shadow: 0px 0px 9.41176vw 0px #32324714;
    border-radius: 4.41176vw;
    background: #fff;
  }

  .smart-therapy-changes-mobile-item__text {
    font-size: 4.11765vw;
    line-height: 1.2;
    margin-bottom: 2.35294vw;
    height: 15vw;
    overflow: hidden;
  }

  .smart-therapy-changes-mobile-item__num {
    border-top: 1px solid #00000017;
    padding-top: 7.35294vw;
    font-size: 3.52941vw;
  }

  .smart-therapy-changes-mobile-item__num-big {
    font-size: 4.70588vw;
  }
  .old_page {
    font-size: 4vw;
    padding-bottom: 0;
  }

  .old_page p {
    margin: 5vw 0;
  }

  .his-block1 img {
    float: none;
    margin: 0 0 5vw;
  }
  .his-block1 img {
    width: 100%;
  }

  .his-block1 {
    flex-wrap: wrap;
  }
  .sertificate__page .sertificate__slide img {
    height: auto;
    width: 100%;
    border: 1px solid #0000002b;
    height: 55vw;
    object-fit: cover;
    max-width: initial;
  }

  .sertificate__page .luck__small {
    font-size: 3.4vw;
    margin: 3vw 0 0;
  }

  .sertificate__page {
  }

  .sertificate__page {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8vw 4vw;
  }

  .sertificate__page .sertificate__slide {
    max-width: 100%;
    margin: 0;
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
  }

  .sertificate__page .sertificate__slide a {
    width: 100%;
  }
  .partner-block {
    grid-template-columns: 1fr;
  }
  .vipclinic_wrap {
    grid-template-columns: 1fr 1fr;
  }

  .vipclinic {
    font-size: 3vw;
    border: 0;
    border-bottom: 1px solid #00000014;
  }

  .vipclinic:nth-child(2n) {
    border-left: 1px solid #00000014;
  }
  .inline-blocks.news-items.gallery {
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }

  .inline-blocks.news-items.gallery a.image-popup img {
    height: 40vw;
  }
  .inline-blocks a.image-popup img {
    width: 100%;
  }

  .inline-blocks a {
    position: relative;
  }

  .inline-blocks a {
  }

  .overlay-block {
    color: #000;
  }

  .inline-blocks {
  }

  .inline-blocks .overlay-block {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    line-height: 120%;
    font-size: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #0000004f;
    color: #fff;
    text-align: center;
    padding: 0;
  }
  .page_docs {
    display: flex;
    flex-wrap: wrap;
  }
  div.news-detail img.detail_picture {
    margin: 0 0 6vw;
  }
  .bx_item_detail_rating .bx_stars_rating_votes {
    font-size: 4vw;
  }

  .page_form_box {
    flex-wrap: wrap;
  }

  .page_form_box button {
    width: 100% !important;
  }

  .page_form label.form__pers {
    width: 100% !important;
  }
  .min_form .input {
    width: 100% !important;
    padding: 5.3125vw 9.375vw;
  }
  p.ths_text {
    font-size: 4vw;
    margin: -6vw 0 0;
  }
  .header__btn {
    font-size: 4vw;
    width: auto;
    height: auto;
    padding: 3vw 6vw;
  }
  span.card {
    justify-content: center;
    gap: 5vw;
    margin: 5vw 0 -4vw;
  }

  span.card img {
    max-width: 14vw;
    height: 7vw;
  }
  .footer__menu ul li:not(:first-child) {
    display: none;
    transition: 0s;
  }
  .main:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #00000066;
  }

  .main .containder {
    position: relative;
    z-index: 5;
  }

  .main .container {
    z-index: 5;
  }
  .premium__img::before {
    height: 52%;
  }
  .about-description {
    padding: 14.16667vw 0 0;
  }
  .about-living {
    padding: 16vw 0 16vw;
  }
  .about-work {
    padding: 15vw 0 0;
  }
  section.about-prices .tabs-nav {
    display: none;
  }

  section.about-prices {
    display: flex;
    flex-wrap: wrap;
  }

  section.about-prices .tabs-wrapper {
    display: contents;
  }

  section.about-prices .tabs.tabs--pricing {
    display: contents;
  }

  .prices-tab-content--02 {
    display: block !important;
    order: 4;
  }

  [href="#prices-01"] {
    order: 1;
    margin: 9vw 0 0 !important;
  }

  [href="#prices-02"] {
    order: 3;
    display: block !important;
    margin: 11vw 0 0 !important;
  }

  div#prices-01 {
    order: 2;
  }

  section.about-prices .tabs__item {
    font-size: 7vw;
    opacity: 1;
    width: 100%;
    margin: 0;
    height: auto;
    border-bottom: 1px solid;
  }
  .page_menu {
    padding: 4vw 0 1vw;
    margin: 0 0 11vw;
    text-align: center;
  }
  .quiz_item_text p br {
    display: none;
  }
  .alk_b1_item:hover {
    box-shadow: none;
  }

  .alk_b1_item:hover .alk_b1_item_bg {
    opacity: 1;
  }
  .alk_b6_item:nth-child(1) div.fon > img {
    object-position: bottom;
  }

  .dependencies__intro-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2vw 2vw;
  }

  .dependencies__intro-item {
    margin: 0;
    height: 42vw;
  }

  .dependencies__intro-item-arrow {
    width: 5vw;
    height: 5vw;
    margin: 3vw;
  }

  .dependencies .tabs__item {
    height: 13vw;
    width: auto;
    /* display: block; */
    min-width: 50%;
  }

  .dependencies .tabs {
    padding-right: 11vw;
  }

  .tabs-nav .tabs-nav {
    position: relative;
  }

  .dependencies .tabs-nav {
    z-index: 40;
  }
  .methods-intro:before {
    opacity: 0.8;
    background: #e6e6e6;
  }

  .methods-intro .breadcrumbs_top {
    /* filter: brightness(0); */
    z-index: 100;
    position: relative;
  }

  .methods-intro {
    background-position: bottom right 0;
  }

  .about-intro-item:first-child .about-intro-item__title {
    font-size: 10vw;
  }

  .about-intro-item__title {
    margin: 0 0 2vw;
    font-size: 5.5vw;
  }

  .about-intro-item__text {
    font-size: 3.2vw;
  }

  .doctor-speak-autor {
    font-size: 3.4vw;
    line-height: 120%;
  }
  .old_page + .history {
    padding-top: 10vw;
  }
}
