@charset "UTF-8";

body,
html {
  color: #433f3e;
  font-family: Inter Tight;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147%;
  background: #f6f6f6;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

html.with-fancybox {
  overflow: auto !important;
}

a,
a:hover {
  text-decoration: none;
  transition: all 0.3s;
}

.home .pricelist .pricelist__item:nth-child(n+6) {
  display: none;
}

.price-btn {
  width: fit-content;
  margin: 0 auto 60px;
}

.classes .price-btn {
  margin: 0;
}

.classes .classes__name span {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.75rem;
  line-height: 113%;
  text-transform: uppercase;
}

.policyform a {
  color: #a9a9a9;
}

.center-wrap {
  width: calc(100% - 2rem);
  max-width: 73.25rem;
  margin: auto;
}

.quality-serv__slider .swiper-slide {
  margin-top: 0;
  margin-bottom: auto;
}

.quality-serv__data {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  position: relative;
  height: 100%;
}

.pricelist__row {
  margin-left: 20px;
  /* Adjust as needed */
}

.pricelist__row.--head {
  font-weight: bold;
}

.pricelist__row .pricelist__price.--red {
  color: red;
}

.--mobile {
  display: none;
}

.top.--mobile {
  display: none;
}

.footer__row1-mobile {
  display: none;
}

.vac__slider-molibe {
  display: none;
}

.vac-btns.--mobile {
  display: none;
}

.examples__bottom.--mobile {
  display: none;
}

.swiper-button-note {
  display: none;
}

.header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.75rem 0;
}

.doctor-slider__desc {
  color: var(--80, #898989);
  text-align: center;
  line-height: 137%;
}

.header__left {
  flex: 0 1 14.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.header__right {
  flex: 0 1 14.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header__center {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__center object,
.header__center img {
  height: 4rem;
  filter: none;
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

/* .header__tel a {
  font-size: 0.938rem;
  line-height: 140%;
  color: #433f3e;
} */

.header__tel a:hover {
  color: var(--color-primary);
}

.header__mobile {
  display: none;
}

.header__lang {
  position: relative;
  font-size: 0.938rem;
  margin-right: 1.5rem;
  line-height: 140%;
  width: 49%;
}

.wpml-ls-legacy-dropdown a {
  background: #f6f6f6 !important;
  border: 1px solid #f5eaea !important;
}

.header__lang-active {
  padding-right: 1.375rem;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  text-transform: uppercase;
}

.header__lang-active:before {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 7.25L9 11.75L13.5 7.25" stroke="%23433F3E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  right: 0;
  top: 0.1rem;
  transition: all 0.3s;
}

.header__lang-active.active:before {
  transform: rotate(180deg);
}

.header__lang-select {
  position: absolute;
  background: #fff;
  display: none;
  z-index: 3;
}

.header__lang-one {
  cursor: pointer;
  padding: 0.5rem;
  border-bottom: 1px solid #f6f6f6;
  transition: all 0.3s;
  display: block;
  color: inherit;
  text-decoration: none;
}

.header__lang-one:hover {
  background: var(--color-primary);
  color: #fff;
}

.btn-search {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1.875rem;
  transition: all 0.3s;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.16667 16.3333C12.8486 16.3333 15.8333 13.3486 15.8333 9.66667C15.8333 5.98477 12.8486 3 9.16667 3C5.48477 3 2.5 5.98477 2.5 9.66667C2.5 13.3486 5.48477 16.3333 9.16667 16.3333Z" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 18L13.875 14.375" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-search:hover {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.16667 16.3333C12.8486 16.3333 15.8333 13.3486 15.8333 9.66667C15.8333 5.98477 12.8486 3 9.16667 3C5.48477 3 2.5 5.98477 2.5 9.66667C2.5 13.3486 5.48477 16.3333 9.16667 16.3333Z" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 18L13.875 14.375" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-arrow {
  font-size: 0.938rem;
  color: #433f3e;
  line-height: 140%;
  padding-right: 1.375rem;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 13.25L12.75 5.75" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 5.75H12.75V13.25" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
}

.btn-arrow:hover {
  color: var(--color-primary);
}

.btn-arrow.--red {
  color: var(--color-primary);
}

.btn-arrow.--red:hover {
  color: #433f3e;
}

.awards__bottom .btn-arrow {
  color: #fff;
}

.awards__bottom .btn-arrow:hover {
  color: var(--color-primary);
}

.header__menu {
  margin: auto;
  /* margin-bottom: 1.188rem;
  margin-top: 1.563rem; */
  /* padding-bottom: 1.188rem;
  padding-top: 1.563rem; */
  position: relative;
}

.header__menu .new-navigation__list {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__menu .new-navigation__list>li {
  margin: 0 0.9rem;
  padding-bottom: 1.188rem;
  padding-top: 1.563rem;
}

.header__menu ul li a {
  /* font-size: 0.938rem; */
  font-size: 1rem;
  color: #433f3e;

}

.header__menu ul li a:hover {
  color: var(--color-primary);
}

.top-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle, rgba(31, 203, 168, 1) 1%, rgba(0, 79, 76, 1) 100%);
}

.top-banner img {
  width: 100%;
}

.pluses {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
}

.pluses__inner-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /*align-items: flex-end;*/
  grid-gap: 0.438rem;
  margin-bottom: 40px;
}

.pluses__left {
  color: #100c0b;
  font-family: Forum;
  font-size: 52px;
  line-height: 105%;
  letter-spacing: -1.04px;
  text-transform: uppercase;
}

.pluses__left span {
  color: var(--color-primary);
}

.pluses__right {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  /* padding-bottom: 0.2rem;
padding-left: 0.3rem; */
}

.btn {
  padding: 0.938rem 1.375rem;
  background: #121111;
  color: #fff;
  white-space: nowrap;
  font-weight: 600;
  line-height: 140%;
  font-size: 0.875rem;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}

.btn.--l {
  font-size: 1rem;
}

.btn.--xl {
  font-size: 1.063rem;
}

.btn:hover {
  background: var(--color-primary);
  color: #fff;
}

.pluses__btns {
  flex: 0 1 auto;
  margin-bottom: 10px;
}

.pluses__text {
  flex: 1;
  padding-right: 0.75rem;
  display: flex;
  flex-direction: column;
  color: #100c0b;
  font-size: 1.063rem;
  line-height: 140%;
  letter-spacing: 0.34px;
}

.pluses__text span {
  color: var(--80, #898989);
}

.pluses__text h1 {
  color: #100c0b;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.34px;
  margin-bottom: 2px;
  margin-top: 0;
}

.pluses__inner-bot {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 40px;
  padding: 40px 0 0 0;
  border-top: 1px solid #e3e2e2;
}

.pluses__bot-text-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.pluses__bot-text-wrap>span {
  color: var(--color-primary);
  font-family: Forum;
  font-size: 60px;
  font-weight: 400;
  line-height: 112%;
  letter-spacing: -1.8px;
  text-transform: uppercase;
}

.pluses__bot-text {
  color: #898989;
  font-family: "Inter Tight";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

/* .pagination {} */

.nav-links {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  margin: 3rem 0 5rem;
}

.nav-links .page-numbers {
  padding: 0.6rem 0.9rem 0.6rem 0.9rem;
  margin-right: 0.4rem;
  color: var(--80, #898989);
  border-radius: 10px;
}

.nav-links .page-numbers.current {
  background-color: var(--white, #fff);
  color: var(--100, #100c0b);
  font-weight: 600;
}

/* .nav-links .page-numbers {} */

.advantages {
  margin-top: 2.5rem;
  margin-bottom: 8.75rem;
}

.standart-swiper-navigation.--advantages {
  display: none;
}

.advantages__slide {
  padding: 3.125rem 1.875rem;
  border: 1px solid #e3e2e2;
  border-right: 0;
}

.advantages .swiper-slide:last-child .advantages__slide {
  border: 1px solid #e3e2e2;
}

.advantages__note {
  color: #dad9d9;
  text-align: right;
  font-family: Forum;
  font-size: 1.25rem;
  line-height: 112%;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 5.688rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="10" fill="%23DAD9D9"/><path d="M14 7L8.5 12.5L6 10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.advantages__title {
  color: #100c0b;
  font-family: Forum;
  font-size: 1.625rem;
  line-height: 112%;
  letter-spacing: -0.78px;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.advantages__title span {
  color: var(--color-primary);
  font-family: Forum;
  font-size: 3.125rem;
  line-height: 112%;
  letter-spacing: -1.5px;
  text-transform: uppercase;
}

.advantages__text {
  color: #96918c;
  line-height: 137%;
}

.quality-serv__rate {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.quality-serv__rate-number {
  color: var(--red, var(--color-primary));
  text-align: center;
  font-size: 1.25rem;
  letter-spacing: -0.8px;
  background-image: url('data:image/svg+xml,<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3746 19.7921C9.76009 21.1314 9.25104 22.5165 8.85208 23.935C9.09274 24.7616 9.10822 25.6374 8.89691 26.4719C8.85598 26.6784 8.78799 26.8786 8.6947 27.0673C8.68109 27.0959 8.66203 27.1216 8.63859 27.1429C8.61604 27.166 8.58907 27.1844 8.55929 27.1969C8.41857 27.2616 8.27062 27.3092 8.11858 27.3387C7.90999 28.7079 7.80457 30.0909 7.80322 31.4759C7.80322 31.6637 7.80719 31.8513 7.81115 32.0392C8.43643 32.909 8.76534 33.9569 8.7493 35.028C8.75926 35.2508 8.73957 35.4739 8.69074 35.6914C8.68475 35.7179 8.67444 35.7433 8.66024 35.7664C8.64123 35.801 8.61464 35.8308 8.58247 35.8537C8.46735 35.945 8.34221 36.023 8.20947 36.0861C8.49712 37.7185 8.93334 39.3213 9.51268 40.8744C10.3053 41.695 10.8146 42.7477 10.9663 43.8785C10.9836 43.9968 10.9946 44.092 11.0029 44.1807C11.5953 45.2935 12.2648 46.3636 13.0063 47.3831C14.0839 47.9841 14.9019 48.9615 15.3038 50.128C16.0294 50.886 16.8006 51.5989 17.6132 52.2629C17.973 52.5565 18.3407 52.8396 18.716 53.1123C19.081 53.1079 19.445 53.15 19.7993 53.2377C21.0689 53.5947 22.1509 54.4293 22.8187 55.5665C24.4037 56.3285 26.0625 56.9264 27.7693 57.3507C28.8595 56.6325 30.0588 56.0954 31.3205 55.7602C30.501 55.6315 29.6779 55.4857 28.8593 55.3055C28.4297 55.2103 28.0027 55.1025 27.5783 54.9819C27.1902 55.1733 26.7807 55.3179 26.3584 55.4125L26.2422 55.4159L26.101 55.3939L25.9906 55.3552C25.315 54.9575 24.7326 54.4195 24.2826 53.7775C22.4101 52.93 20.6547 51.8446 19.0597 50.5483C18.8767 50.5693 18.7187 50.5788 18.6071 50.5788L18.4921 50.5593L18.364 50.5126L18.2634 50.4534C17.6757 49.9329 17.213 49.2865 16.9096 48.5625C12.5199 43.954 10.063 37.8386 10.0443 31.474C10.0462 29.6341 10.2469 27.7997 10.643 26.0028C10.5613 25.4564 10.5974 24.8989 10.749 24.3676C10.9005 23.8363 11.164 23.3436 11.5216 22.9225C11.9696 21.6534 12.5152 20.421 13.1533 19.2361C12.9437 18.6948 12.8553 18.1142 12.8944 17.5352C12.8724 17.5211 12.8535 17.5047 12.8303 17.4909C12.6654 17.3999 12.4801 17.3521 12.2917 17.3522C12.1398 17.3523 11.9895 17.3832 11.8499 17.443C11.7102 17.5028 11.5842 17.5903 11.4792 17.7002C11.4898 18.1054 11.45 18.5103 11.3609 18.9058C11.3263 19.0994 11.2656 19.2875 11.1804 19.4648C11.1694 19.4873 11.155 19.5078 11.1377 19.5258C11.1138 19.5532 11.0841 19.575 11.0507 19.5896C10.8701 19.6737 10.6793 19.734 10.4832 19.7689C10.4484 19.7777 10.4106 19.7848 10.3746 19.7921Z" fill="%23DAD9D9"/><path d="M41.954 58.7311L41.8997 58.7439C40.7206 59.0053 39.5677 59.1931 38.4414 59.3591C40.4568 60.0718 41.8353 61.2701 42.3202 63.6954C42.3812 63.9856 42.5536 64.2403 42.8004 64.4047C43.0472 64.5691 43.3487 64.63 43.6399 64.5743C43.9312 64.5159 44.1874 64.3442 44.3522 64.097C44.5169 63.8498 44.5768 63.5472 44.5186 63.2559C44.1002 61.1591 43.1898 59.7345 41.954 58.7311Z" fill="%23DAD9D9"/><path d="M47.1789 55.5656C47.8467 54.4284 48.9288 53.5938 50.1983 53.2367C50.5525 53.1492 50.9165 53.107 51.2813 53.1114C51.6561 52.8379 52.0237 52.5548 52.3842 52.262C53.1968 51.598 53.9681 50.8851 54.6938 50.1271C55.0957 48.9605 55.9137 47.9832 56.9913 47.3822C57.733 46.3627 58.4025 45.2926 58.9951 44.1798C59.0033 44.0944 59.014 44.0005 59.0308 43.8855C59.1811 42.752 59.6909 41.6965 60.4853 40.8741C61.0646 39.321 61.5008 37.7182 61.7885 36.0858C61.6556 36.0226 61.5303 35.9446 61.4152 35.853C61.3865 35.8327 61.3623 35.8066 61.3441 35.7765C61.3235 35.7459 61.3096 35.7113 61.3032 35.6749C61.2581 35.4603 61.2398 35.2408 61.2486 35.0217C61.2338 33.9526 61.5627 32.907 62.1868 32.0389C62.1908 31.8513 62.1947 31.6634 62.1947 31.4756C62.1934 30.0906 62.088 28.7076 61.8794 27.3384C61.7273 27.3089 61.5794 27.2613 61.4387 27.1966C61.4088 27.184 61.3817 27.1657 61.359 27.1426C61.3357 27.1212 61.3166 27.0955 61.3029 27.067C61.2096 26.8783 61.1417 26.6781 61.1007 26.4716C60.8894 25.6371 60.9049 24.7613 61.1456 23.9347C60.7466 22.5163 60.2375 21.1311 59.6231 19.7918C59.5871 19.7845 59.548 19.7774 59.5148 19.7701C59.3186 19.7352 59.1278 19.675 58.9472 19.5908C58.9139 19.5762 58.8842 19.5545 58.8603 19.527C58.843 19.5091 58.8286 19.4885 58.8176 19.466C58.7324 19.2887 58.6716 19.1007 58.637 18.907C58.5482 18.513 58.5083 18.1095 58.5184 17.7057C58.3828 17.5602 58.2106 17.4538 58.0197 17.3976C57.8782 17.3561 57.7298 17.3432 57.5832 17.3595C57.4366 17.3758 57.2947 17.4211 57.1658 17.4928C57.1429 17.5053 57.1237 17.5233 57.1017 17.5367C57.1408 18.1158 57.0524 18.6964 56.8428 19.2376C57.4809 20.4224 58.0264 21.6548 58.4745 22.9237C58.8322 23.3448 59.0956 23.8375 59.2472 24.3688C59.3987 24.9001 59.4348 25.4577 59.3531 26.0041C59.7491 27.801 59.9498 29.6355 59.9515 31.4756C59.9327 37.8398 57.4759 43.955 53.0866 48.5634C52.7831 49.2875 52.3202 49.9339 51.7324 50.4543L51.6318 50.5135L51.5037 50.5602L51.3887 50.5797C51.2771 50.5779 51.1203 50.5687 50.9361 50.5492C49.3404 51.8456 47.5843 52.9308 45.711 53.7781C45.261 54.42 44.6786 54.958 44.0031 55.3558L43.8924 55.3945L43.7512 55.4165L43.6353 55.4131C43.213 55.3185 42.8035 55.1739 42.4153 54.9825C41.9912 55.1025 41.5642 55.2103 41.1344 55.3061C39.6521 55.6349 38.1531 55.8462 36.7038 56.0506C31.519 56.7825 26.6328 57.4694 25.4754 63.2571C25.4454 63.4019 25.4444 63.5511 25.4724 63.6962C25.5004 63.8414 25.5567 63.9795 25.6383 64.1028C25.7199 64.226 25.825 64.3319 25.9477 64.4144C26.0704 64.4968 26.2081 64.5542 26.3531 64.5832C26.498 64.6122 26.6472 64.6123 26.7922 64.5834C26.9371 64.5545 27.0749 64.4972 27.1977 64.4148C27.3204 64.3324 27.4256 64.2266 27.5072 64.1034C27.5889 63.9802 27.6454 63.842 27.6734 63.6969C28.5195 59.4673 32.0778 58.9663 37.0027 58.2724C38.5008 58.0614 40.0474 57.8433 41.6196 57.495C43.5404 57.0667 45.4058 56.4193 47.1789 55.5656Z" fill="%23DAD9D9"/><path d="M12.7311 14.0549C12.7248 14.0513 12.7185 14.0477 12.7124 14.0446L12.7177 14.0484L12.7156 14.0515L12.7311 14.0549Z" fill="%23DAD9D9"/><path d="M12.6404 13.9863C13.061 13.8668 14.7143 13.2992 15.2102 11.7142C15.6912 10.1792 14.5633 7.52791 14.1123 6.56628C13.2687 7.30039 11.3591 9.13886 11.1786 10.8828C11.0075 12.5355 12.3016 13.7118 12.6404 13.9863Z" fill="%23DAD9D9"/><path d="M7.46869 18.6005C8.68651 19.5963 10.2538 19.1882 10.6543 19.0595C10.7833 18.6587 11.1914 17.092 10.1953 15.8736C9.24403 14.7104 6.60375 14.2227 5.59424 14.0742C5.7385 15.1337 6.19933 17.5629 7.46869 18.6005Z" fill="%23DAD9D9"/><path d="M10.7621 19.0168C10.7556 19.0196 10.7493 19.0228 10.7432 19.0264L10.7495 19.024L10.7512 19.0276L10.7621 19.0168Z" fill="%23DAD9D9"/><path d="M14.2366 15.8739C13.8731 16.3115 13.6374 16.8409 13.5556 17.4039C13.4737 17.9668 13.5489 18.5414 13.7728 19.0644C14.2957 19.2882 14.8703 19.3633 15.4333 19.2814C15.9962 19.1996 16.5256 18.964 16.9632 18.6005C18.1222 17.6523 18.6648 14.9821 18.8371 13.9357C17.8038 14.1279 15.1839 14.7153 14.2366 15.8739Z" fill="%23DAD9D9"/><path d="M4.72373 26.0944C6.01352 27.1923 7.7486 26.7824 8.17192 26.6583C8.31374 26.2398 8.79471 24.5234 7.74951 23.1897C6.73634 21.8974 3.85604 21.3155 2.7959 21.1411C2.92369 22.2665 3.36226 24.9354 4.72373 26.0944Z" fill="%23DAD9D9"/><path d="M8.27844 26.6183C8.27189 26.6212 8.26559 26.6246 8.25977 26.6277L8.26607 26.6255L8.26753 26.6289L8.27844 26.6183Z" fill="%23DAD9D9"/><path d="M14.9622 26.3032C16.249 25.2947 16.8919 22.3811 17.0941 21.2816C16.001 21.4594 13.1171 22.0343 12.0578 23.2775C11.6537 23.7446 11.3867 24.3144 11.2863 24.9239C11.1858 25.5334 11.2559 26.1587 11.4887 26.7308C12.0508 26.9869 12.6728 27.0825 13.2858 27.0071C13.8988 26.9316 14.479 26.688 14.9622 26.3032Z" fill="%23DAD9D9"/><path d="M4.30772 35.7185C5.96502 36.5493 7.69095 35.6496 8.08713 35.416C8.12922 34.9585 8.2076 33.0133 6.74854 31.869C5.34163 30.7655 2.1301 30.9083 1.00195 30.997C1.41552 32.1252 2.56532 34.8444 4.30772 35.7185Z" fill="%23DAD9D9"/><path d="M8.1728 35.3648L8.18202 35.3504C8.17571 35.3554 8.16989 35.3602 8.16455 35.3653L8.17013 35.3617L8.1728 35.3648Z" fill="%23DAD9D9"/><path d="M11.5313 34.6496C12.1896 34.7756 12.8699 34.7167 13.4967 34.4795C14.1235 34.2422 14.6722 33.8358 15.082 33.3055C16.1824 31.9025 16.0952 28.6392 16.0235 27.4644C14.9496 27.9191 12.0309 29.2729 11.2324 30.8647C10.9275 31.4615 10.7939 32.1312 10.8467 32.7994C10.8995 33.4675 11.1364 34.108 11.5313 34.6496Z" fill="%23DAD9D9"/><path d="M10.3726 44.4101C10.3488 43.9322 10.1378 41.8195 8.3771 40.8161C6.68442 39.8508 3.23714 40.5303 2.0791 40.7984C2.68603 41.9183 4.35309 44.6757 6.36815 45.3388C8.29445 45.9728 10.0024 44.7123 10.3726 44.4101Z" fill="%23DAD9D9"/><path d="M10.4487 44.3462L10.456 44.3302C10.4501 44.3362 10.445 44.3419 10.4404 44.3479L10.4455 44.3434L10.4487 44.3462Z" fill="%23DAD9D9"/><path d="M13.8832 43.0648C14.6085 43.0958 15.3283 42.9252 15.9626 42.572C16.5969 42.2188 17.1209 41.6967 17.4765 41.0637C18.4376 39.3781 17.812 35.8637 17.5534 34.6526C16.5045 35.2894 13.5602 37.2117 12.9536 39.0545C12.7216 39.7426 12.6852 40.4817 12.8485 41.1893C13.0117 41.897 13.3682 42.5454 13.8783 43.0623L13.8832 43.0648Z" fill="%23DAD9D9"/><path d="M12.5959 47.8879C10.6842 46.9675 6.98413 47.9767 5.79102 48.3436C6.51231 49.4848 8.5231 52.3654 10.7596 52.9339C12.9049 53.478 14.6573 51.9693 15.0178 51.6271C14.9623 51.1339 14.5911 48.8498 12.5959 47.8879Z" fill="%23DAD9D9"/><path d="M15.0881 51.5588L15.0946 51.5413C15.0892 51.5476 15.0842 51.5541 15.0796 51.561L15.0844 51.5557L15.0881 51.5588Z" fill="%23DAD9D9"/><path d="M18.6403 49.9331L18.6543 49.938C19.4402 49.9192 20.2054 49.6823 20.8644 49.2538C21.5235 48.8254 22.0506 48.2221 22.3867 47.5115C23.3038 45.6084 22.3456 41.8293 21.9863 40.5786C20.9316 41.3206 17.8616 43.6284 17.341 45.6752C17.1419 46.4356 17.1579 47.2364 17.3874 47.9883C17.6168 48.7401 18.0505 49.4134 18.6403 49.9331Z" fill="%23DAD9D9"/><path d="M22.9497 57.15L22.9536 57.1521L22.9565 57.1339C22.9524 57.1413 22.949 57.1488 22.9458 57.1557L22.9497 57.15Z" fill="%23DAD9D9"/><path d="M19.6373 53.8568C17.4679 53.2895 13.8343 55.1005 12.6982 55.7114C13.6608 56.731 16.3294 59.3161 18.762 59.4506C21.1074 59.575 22.6049 57.6484 22.8977 57.2324C22.7458 56.7456 21.9067 54.4491 19.6373 53.8568Z" fill="%23DAD9D9"/><path d="M26.2608 54.7702L26.2821 54.7736C27.0905 54.5952 27.8333 54.1955 28.4275 53.6192C29.0217 53.0429 29.444 52.3127 29.6471 51.5102C30.2113 49.3482 28.4378 45.6218 27.8236 44.4269C26.9016 45.3879 24.1768 48.4064 24.0536 50.6349C24.002 51.4611 24.1811 52.2853 24.5709 53.0155C24.9606 53.7458 25.5457 54.3533 26.2608 54.7702Z" fill="%23DAD9D9"/><path d="M57.4693 14.0132C57.4622 14.012 57.455 14.0113 57.4478 14.011L57.4543 14.0122V14.0163L57.4693 14.0132Z" fill="%23DAD9D9"/><path d="M57.3583 13.9863C57.6974 13.7103 58.9912 12.5346 58.8201 10.8831C58.6395 9.13855 56.73 7.30009 55.8864 6.56628C55.4353 7.52791 54.3075 10.1792 54.7884 11.7142C55.2843 13.3001 56.9377 13.8677 57.3583 13.9863Z" fill="%23DAD9D9"/><path d="M62.5297 18.6005C63.7991 17.5635 64.2599 15.1337 64.4042 14.0754C63.3947 14.223 60.7544 14.7107 59.8031 15.8748C58.807 17.0932 59.2148 18.66 59.3441 19.0607C59.7446 19.1885 61.3119 19.5963 62.5297 18.6005Z" fill="%23DAD9D9"/><path d="M59.3835 19.165C59.3806 19.159 59.3774 19.1535 59.3745 19.1479L59.3769 19.1544L59.374 19.1556L59.3835 19.165Z" fill="%23DAD9D9"/><path d="M53.0349 18.6005C53.4724 18.964 54.0019 19.1997 54.5648 19.2815C55.1277 19.3634 55.7024 19.2882 56.2253 19.0644C56.4493 18.5415 56.5245 17.9669 56.4427 17.4039C56.3609 16.8409 56.1253 16.3115 55.7618 15.8739C54.8135 14.715 52.1934 14.1273 51.1616 13.936C51.3339 14.9828 51.8765 17.6535 53.0349 18.6005Z" fill="%23DAD9D9"/><path d="M61.8664 26.7636C61.8632 26.7572 61.8596 26.7512 61.8562 26.7452L61.8586 26.7514L61.855 26.7531L61.8664 26.7636Z" fill="%23DAD9D9"/><path d="M62.2489 23.1897C61.2037 24.5228 61.6847 26.2395 61.8265 26.6583C62.2498 26.7827 63.9846 27.1935 65.2747 26.0944C66.6352 24.9354 67.0741 22.2668 67.2025 21.1411C66.1421 21.3161 63.2608 21.8986 62.2489 23.1897Z" fill="%23DAD9D9"/><path d="M52.9053 21.2814C53.1075 22.3809 53.7516 25.2956 55.0368 26.3033C55.52 26.6882 56.1003 26.9318 56.7135 27.0072C57.3266 27.0825 57.9486 26.9867 58.5107 26.7303C58.7435 26.1582 58.8135 25.5328 58.7131 24.9233C58.6127 24.3139 58.3456 23.7441 57.9415 23.2769C56.8811 22.0332 53.9984 21.4586 52.9053 21.2814Z" fill="%23DAD9D9"/><path d="M61.9116 35.4166C62.3081 35.65 64.0343 36.5506 65.6907 35.7189C67.4331 34.8448 68.5829 32.1255 68.9965 30.9977C67.8681 30.9092 64.6571 30.7662 63.2499 31.8696C61.7915 33.0133 61.8695 34.9582 61.9116 35.4166Z" fill="%23DAD9D9"/><path d="M61.9262 35.5272C61.9245 35.52 61.9226 35.5133 61.9204 35.5066V35.5131H61.9165L61.9262 35.5272Z" fill="%23DAD9D9"/><path d="M58.4671 34.6496C58.862 34.108 59.099 33.4675 59.1517 32.7994C59.2045 32.1312 59.071 31.4615 58.766 30.8647C57.9676 29.2729 55.0488 27.9191 53.975 27.4644C53.9039 28.6392 53.8173 31.9041 54.9165 33.3055C55.3262 33.8359 55.875 34.2423 56.5018 34.4796C57.1286 34.7168 57.8089 34.7757 58.4671 34.6496Z" fill="%23DAD9D9"/><path d="M61.6215 40.8161C59.8599 41.8202 59.6498 43.9325 59.626 44.4101C59.9959 44.7127 61.7045 45.9735 63.6305 45.3385C65.6455 44.6755 67.3126 41.9181 67.9195 40.7981C66.7606 40.5301 63.3139 39.8493 61.6215 40.8161Z" fill="%23DAD9D9"/><path d="M59.6247 44.5219C59.6247 44.5135 59.623 44.5056 59.6218 44.4979V44.5049H59.6172L59.6247 44.5219Z" fill="%23DAD9D9"/><path d="M52.4454 34.6526C52.1883 35.8637 51.5609 39.3781 52.5223 41.0637C52.8774 41.6971 53.4013 42.2195 54.0357 42.5728C54.6702 42.9261 55.3902 43.0964 56.1156 43.0648L56.1205 43.0626C56.6306 42.5457 56.9871 41.8973 57.1503 41.1896C57.3136 40.482 57.2772 39.743 57.0452 39.0548C56.4383 37.2114 53.4937 35.2891 52.4454 34.6526Z" fill="%23DAD9D9"/><path d="M54.9663 51.7197L54.9726 51.737C54.9726 51.7286 54.9726 51.7204 54.9712 51.713V51.7202L54.9663 51.7197Z" fill="%23DAD9D9"/><path d="M57.4029 47.8879C55.4076 48.8495 55.0371 51.133 54.981 51.6268C55.3415 51.969 57.0939 53.4783 59.2392 52.9339C61.4757 52.3654 63.4865 49.4848 64.2078 48.3439C63.0131 47.9767 59.3127 46.9675 57.4029 47.8879Z" fill="%23DAD9D9"/><path d="M51.3442 49.9383L51.3582 49.9334C51.9483 49.4138 52.3825 48.7404 52.6121 47.9884C52.8418 47.2363 52.8579 46.4353 52.6587 45.6746C52.1377 43.6257 49.0677 41.3197 48.0134 40.5779C47.6541 41.8284 46.6958 45.6078 47.6132 47.5109C47.9491 48.2215 48.4759 48.8248 49.1347 49.2534C49.7935 49.682 50.5584 49.9192 51.3442 49.9383Z" fill="%23DAD9D9"/><path d="M50.3609 53.8568C48.0918 54.4491 47.2528 56.7462 47.1006 57.2321C47.394 57.6484 48.8933 59.5726 51.2362 59.4503C53.6682 59.3158 56.3375 56.731 57.3 55.7111C56.1636 55.1008 52.5291 53.2919 50.3609 53.8568Z" fill="%23DAD9D9"/><path d="M47.0684 57.32L47.0713 57.3387C47.0728 57.3308 47.074 57.3228 47.0747 57.3148L47.073 57.3217L47.0684 57.32Z" fill="%23DAD9D9"/><path d="M40.3517 51.5108C40.5548 52.3133 40.9771 53.0435 41.5713 53.6198C42.1655 54.1961 42.9083 54.5958 43.7166 54.7742L43.7383 54.7709C44.4531 54.3538 45.038 53.7464 45.4277 53.0163C45.8174 52.2862 45.9965 51.4621 45.9452 50.6361C45.8232 48.4058 43.0975 45.3885 42.1755 44.4281C41.5613 45.6227 39.7884 49.3506 40.3517 51.5108Z" fill="%23DAD9D9"/></svg>');
  padding: 1.4rem;
  padding-top: 1.2rem;
  padding-bottom: 1.8rem;
  background-position: center;
}

.quality-serv__rate-stars {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.625rem;
}

.quality-serv__rate-star {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.5L11.3175 6.195L16.5 6.9525L12.75 10.605L13.635 15.765L9 13.3275L4.365 15.765L5.25 10.605L1.5 6.9525L6.6825 6.195L9 1.5Z" fill="%23025f54"/></svg>');
  width: 1.125rem;
  height: 1.125rem;
}

.quality-serv__rate-text {
  color: #a9a9a9;
  font-weight: 400;
  line-height: 137%;
}

.quality-serv-slider .all-services {
  width: fit-content;
  margin: 50px auto 0;

}

/* .quality-serv-slider .all-services a {
  color: #fff;
  position: relative;
  background: var(--color-primary);
  padding: 10px;
} */

.h2,
h2 {
  color: #100c0b;
  font-family: Forum;
  font-size: 3rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.875rem;
}

.h2.--small-mb,
h2.--small-mb {
  margin-bottom: 1.125rem;
}

.h2 span,
h2 span {
  color: var(--color-primary);
}

.quality-serv__h2 {
  margin: 1.875rem auto;
  max-width: 44rem;
  text-align: center;
}

.subtitle {
  color: #a9a9a9;
  text-align: center;
  line-height: 137%;
  text-align: center;
}

.subtitle:before {
  content: "";
  width: 1.5rem;
  height: 0.15rem;
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.299988" width="12" height="1.4" fill="%23025f54"/><rect x="12" y="0.299988" width="12" height="1.4" fill="%23121111"/></svg>');
  display: inline-block;
  margin-bottom: 0.3rem;
  margin-right: 0.938rem;
}

.subtitle.--left {
  text-align: left;
}

.subtitle:after {
  content: "";
  width: 1.5rem;
  height: 0.15rem;
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.299988" width="12" height="1.4" fill="%23025f54"/><rect x="12" y="0.299988" width="12" height="1.4" fill="%23121111"/></svg>');
  display: inline-block;
  margin-bottom: 0.3rem;
  margin-left: 0.938rem;
}

.quality-serv__title {
  margin-bottom: 3rem;
}

.quality-serv-slider {
  padding-bottom: 5rem;
  position: relative;
}

.quality-serv-slider:before {
  content: "";
  background: #100c0b;
  width: 100%;
  position: absolute;
  height: calc(50% + 2rem);
  bottom: 0;
  left: 0;
}

.quality-serv__slide {
  display: flex;
  flex-direction: column;
  min-height: 569px;
}

.quality-serv__pic {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 23.125rem;
  overflow: hidden;
  margin-bottom: 1.875rem;
}

.quality-serv__pic a {
  width: 100%;
  display: flex;
  height: 100%;
}

.quality-serv__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quality-serv__name a {
  display: block;
  color: var(--white, #fff);
  font-family: Forum;
  font-size: 1.75rem;
  line-height: 113%;
  text-transform: uppercase;
  padding-right: 2rem;
  width: 100%;
  min-height: 4rem;
  margin-bottom: 0.875rem;
  cursor: pointer;

}

.quality-serv__name a:hover {
  color: var(--color-primary);
}

/* .quality-serv__name a > span {
	display: block;
	 min-width: 26px; 
    height: 26px; 
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"%3E%3Cpath d="M7.58398 18.4163L18.4173 7.58301" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M7.58398 7.58301H18.4173V18.4163" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
} */

.quality-serv__desc {
  color: #a9a9a9;
  line-height: 137%;
  margin-bottom: 1.375rem;
}

.quality-serv__prices {
  color: #dad9d9;
  font-size: 1.125rem;
  line-height: 113%;
  display: flex;
  align-items: center;
}

.quality-serv__prices b {
  color: var(--white, #fff);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 113%;
  text-transform: uppercase;
}

.quality-serv__prices b.--red {
  color: #de5e66;
}

.quality-serv__oldprice {
  color: #dad9d9;
  text-decoration: line-through;
  text-transform: uppercase;
  margin-left: 0.5rem;
}

.slider {
  position: relative;
}

h3.faq-ask {
  color: #000;
  margin-bottom: 0;
}

.faq-date {
  margin-bottom: 30px;
  font-size: 14px;
  color: #8b96a0;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: none;
}

.swiper-button-next,
.swiper-button-prev {
  width: 2.25rem;
  height: 2.25rem;
  background-image: url('data:image/svg+xml,<svg width="36" height="37" viewBox="0 0 36 37" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_198_7135)"><circle cx="18" cy="18" r="18" transform="matrix(-1 0 0 1 36 0.5)" fill="%23100C0B"/><path d="M19.6362 14.6819L15.818 18.5001L19.6362 22.3182" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_198_7135"><rect width="36" height="36" fill="white" transform="matrix(-1 0 0 1 36 0.5)"/></clipPath></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-image: url('data:image/svg+xml,<svg width="36" height="37" viewBox="0 0 36 37" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_198_7135)"><circle cx="18" cy="18" r="18" transform="matrix(-1 0 0 1 36 0.5)" fill="%23025f54"/><path d="M19.6362 14.6819L15.818 18.5001L19.6362 22.3182" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_198_7135"><rect width="36" height="36" fill="white" transform="matrix(-1 0 0 1 36 0.5)"/></clipPath></defs></svg>');
}

.swiper-button-prev {
  left: -4.2rem;
}

.swiper-button-next {
  right: -4.2rem;
  left: unset;
}

.swiper-button-next {
  transform: rotate(180deg);
}

.best {
  border-right: 1.25rem solid #100c0b;
  border-left: 1.25rem solid #100c0b;
  background: url(../images/p6.png);
  background-size: cover;
  background-position: center;
}

.best__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.best__pic {
  position: relative;
  flex: 0 1 50%;
  display: flex;
  max-width: 50%;
}

.best__pic img {
  /* width: 142%; */
  width: 52rem;
  position: relative;
  z-index: 3;
  margin-left: -4rem;
  height: auto;
}

img.best__pic-note {
  position: absolute;
  left: 0;
  height: 77%;
  top: 10%;
  width: auto;
  z-index: 1;
  margin-left: 0rem;
}

.best__text {
  position: relative;
  flex: 0 1 47%;
  margin-top: 8rem;
}

.best__text:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="310" height="252" viewBox="0 0 310 252" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7266 219.522L17.7316 219.531L17.737 219.539C23.7256 228.825 31.3793 236.455 40.6945 242.425C50.0523 248.421 62.0534 251.4 76.6624 251.4C93.9788 251.4 108.976 245.42 121.628 233.471C134.296 221.507 140.626 206.215 140.626 187.637C140.626 167.751 134.303 152.119 121.618 140.804C108.964 129.518 93.9702 123.873 76.6624 123.873C62.9146 123.873 50.7622 128.043 40.2243 136.382C38.41 130.666 37.4979 124.029 37.4979 116.465C37.4979 97.4919 44.7144 78.8179 59.2027 60.4348C74.359 42.043 92.1422 28.5868 112.553 20.0542L113.048 19.8476L112.807 19.3688L103.883 1.57588L103.664 1.14015L103.223 1.34757C68.1206 17.8533 42.2555 39.3277 25.6665 65.7865C9.08777 92.2289 0.799805 121.647 0.799805 154.028C0.799805 161.973 1.7956 172.216 3.7808 184.749L3.78323 184.765L3.78662 184.78C6.4431 196.696 11.0911 208.277 17.7266 219.522ZM186.301 219.522L186.306 219.531L186.311 219.539C192.3 228.825 199.953 236.455 209.269 242.425C218.626 248.421 230.628 251.4 245.237 251.4C262.553 251.4 277.55 245.42 290.203 233.471C302.87 221.507 309.2 206.215 309.2 187.637C309.2 167.751 302.878 152.119 290.192 140.804C277.538 129.518 262.544 123.873 245.237 123.873C231.489 123.873 219.336 128.043 208.798 136.382C206.984 130.666 206.072 124.029 206.072 116.465C206.072 97.4918 213.289 78.8177 227.777 60.4346C242.933 42.0429 260.717 28.5867 281.128 20.0542L281.622 19.8476L281.382 19.3688L272.457 1.57588L272.239 1.14015L271.797 1.34757C236.695 17.8533 210.83 39.3277 194.241 65.7865C177.662 92.2289 169.374 121.647 169.374 154.028C169.374 161.973 170.37 172.216 172.355 184.749L172.357 184.765L172.361 184.78C175.017 196.696 179.665 208.277 186.301 219.522Z" stroke="%23E3E2E2"/></svg>');
  width: 19.25rem;
  height: 15.625rem;
  position: absolute;
  top: -12rem;
  left: -6.5rem;
  z-index: 1;
}

.best__wrap {
  display: flex;
  align-items: center;
  padding-top: 8.75rem;
}

.best__subtitle {
  color: var(--white, #fff);
  font-family: Forum;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 112%;
  letter-spacing: -0.66px;
  border-radius: 60px;
  background: var(--red, var(--color-primary));
  padding: 0.375rem 0.875rem;
  display: inline-block;
  z-index: 4;
  position: relative;
  margin-top: 1.5rem;
}

.best__subtitle span {
  font-size: 1.688rem;
}

.best__title {
  position: relative;
  z-index: 4;
  margin: 2.75rem 0;
}

.best__desc {
  padding-left: 2.875rem;
  color: #433f3ee8;
  font-family: Inter Tight;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 146%;
  margin: 2.75rem 0;
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59483 22.9668C5.40572 22.9668 4.43282 22.7243 3.67612 22.2394C2.91941 21.7545 2.29784 21.1348 1.81139 20.3805C1.27088 19.4646 0.892532 18.5217 0.676331 17.5518C0.51418 16.5281 0.433105 15.6929 0.433105 15.0464C0.433105 12.4063 1.10873 10.0086 2.45999 7.85341C3.81124 5.6982 5.9192 3.9471 8.78386 2.6001L9.51354 4.05486C7.83798 4.7553 6.37863 5.85984 5.13547 7.36848C3.94637 8.87712 3.35182 10.4127 3.35182 11.9752C3.35182 12.6218 3.43289 13.1875 3.59504 13.6725C4.45984 12.972 5.45977 12.6218 6.59483 12.6218C8.00013 12.6218 9.21626 13.0798 10.2432 13.9957C11.2702 14.9117 11.7836 16.1779 11.7836 17.7943C11.7836 19.3029 11.2702 20.5422 10.2432 21.512C9.21626 22.4818 8.00013 22.9668 6.59483 22.9668ZM20.3776 22.9668C19.1885 22.9668 18.2156 22.7243 17.4589 22.2394C16.7022 21.7545 16.0806 21.1348 15.5942 20.3805C15.0537 19.4646 14.6753 18.5217 14.4591 17.5518C14.297 16.5281 14.2159 15.6929 14.2159 15.0464C14.2159 12.4063 14.8915 10.0086 16.2428 7.85341C17.594 5.6982 19.702 3.9471 22.5667 2.6001L23.2963 4.05486C21.6208 4.7553 20.1614 5.85984 18.9183 7.36848C17.7292 8.87712 17.1346 10.4127 17.1346 11.9752C17.1346 12.6218 17.2157 13.1875 17.3778 13.6725C18.2426 12.972 19.2426 12.6218 20.3776 12.6218C21.7829 12.6218 22.9991 13.0798 24.026 13.9957C25.053 14.9117 25.5664 16.1779 25.5664 17.7943C25.5664 19.3029 25.053 20.5422 24.026 21.512C22.9991 22.4818 21.7829 22.9668 20.3776 22.9668Z" fill="%23025f54"/></svg>');
  background-repeat: no-repeat;
  background-position: left top 3px;
}

.best__bottom {
  display: flex;
  align-items: center;
  padding-left: 2.875rem;
  justify-content: space-between;
}

.best__name {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 112%;
  letter-spacing: -0.44px;
  display: flex;
  flex-direction: column;
}

.best__name span {
  color: var(--60, #a9a9a9);
  font-family: Inter Tight;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.awards {
  background: #100c0b;
}

.awards__wrap {
  display: grid;
  grid-template-columns: 0.96fr 2fr;
  grid-gap: 1.875rem;
}

.awards__left {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  flex-direction: column;
}

.awards__bottom {
  flex: 1;
  width: 100%;
}

.awards__top {
  flex: 0 1 100%;
  width: 100%;
}

.awards__note {
  color: var(--60, #a9a9a9);
  text-align: center;
  line-height: 137%;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.awards__note:before,
.awards__note:after {
  content: "";
  width: 0.75rem;
  height: 1.4px;
  display: block;
  background: var(--red, var(--color-primary));
  margin-top: 0.7rem;
}

.awards__numb {
  display: flex;
  align-items: flex-end;
}

.awards__number {
  color: var(--White, #fff);
  font-family: Forum;
  font-size: 9.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 95%;
  letter-spacing: -1.5px;
  text-transform: uppercase;
  position: relative;
}

.awards__number:before {
  content: "+";
  color: var(--red, var(--color-primary));
  font-family: Forum;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 105%;
  /* 50.4px */
  letter-spacing: -0.48px;
  text-transform: uppercase;
  position: absolute;
  right: -1rem;
}

.awards__numb-text {
  color: var(--White, #fff);
  font-family: Forum;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  max-width: 10rem;
  margin-bottom: 1.2rem;
  margin-left: 1.25rem;
}

.awards__item {
  display: block;
  page-break-inside: avoid;
  break-inside: avoid;
  min-height: 8.3rem;
  padding: 2.188rem 0;
  border-bottom: 1px solid var(--90, #433f3e);
}

.awards__item:nth-child(3),
.awards__item:nth-child(6) {
  border-bottom: 0px solid var(--90, #433f3e);
  padding-bottom: 0;
}

.awards__inner {
  border-top: 1px solid var(--90, #433f3e);
  column-count: 2;
  column-gap: 1.875rem;
}

.awards__item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.awards__item-note {
  color: var(--white, #fff);
  font-size: 0.875rem;
  line-height: 137%;
  border-radius: 40px;
  background: var(--red, var(--color-primary));
  padding: 0.125rem 0.5rem;
}

.awards__item-date {
  color: var(--White, #fff);
  text-align: right;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 137%;
  opacity: 0.4;
}

.awards__item-title {
  color: var(--White, #fff);
  font-family: Forum;
  font-size: 1.75rem;
  line-height: 113%;
  text-transform: uppercase;
}

.awards__item-desc {
  color: var(--White, #fff);
  font-weight: 400;
  line-height: 137%;
  opacity: 0.4;
}

.inst-slider__slide {
  height: 26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
}

.inst-slider__slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  transition: all 0.3s;
}

.inst-slider {
  background: #fff;
  position: relative;
}

.inst-slider:before {
  /*content: "";
background: #100C0B;
width: 100%;
position: absolute;
height: calc(50% + -2.5rem);
bottom: 0;
top: 0;*/
}

.inst-slider__slider .swiper-slide-active .inst-slider__slide img,
.inst-slider__slider .swiper-slide-next .inst-slider__slide img,
.inst-slider__slider .swiper-slide-next+.swiper-slide .inst-slider__slide img,
.inst-slider__slider .swiper-slide-next+.swiper-slide+.swiper-slide .inst-slider__slide img {
  opacity: 1;
}

.inst-slider__slider .swiper-container {
  overflow: visible;
}

.inst {
  padding: 3rem 0;
  background: #fff;
}

.inst__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.inst__title {
  color: var(--bg-dark, #121111);
  font-family: Forum;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.inst__title span {
  color: var(--red, var(--color-primary));
}

.inst__sub.subtitle {
  text-align: left;
}

.btn.--red {
  background: var(--red, var(--color-primary));
  padding: 0.875rem 1.5rem;
}

.btn.--red:hover {
  background: #121111;
}

.btn.--transparent {
  background: transparent;
  padding: 0.875rem 1.5rem;
  border: 1px solid #e3e2e2;
  color: #100c0b;
}

.btn.--transparent:hover {
  background: #121111;
  color: #fff;
  border: 1px solid #e3e2e2;
}

.btn.--red:hover {
  background: #121111;
}

.btn.--arrow:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.3335 14.1666L14.6668 5.83325" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.3335 5.83325H14.6668V14.1666" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.25rem;
  display: inline-block;
  margin-bottom: -0.25rem;
}

.pricelist {
  margin: 5rem 0;
}

.pricelist.--no-margin-top {
  margin-top: 0 !important;
}

.doctor-slider h2 {
  max-width: 33rem;
  margin: auto;
  text-align: center;
  margin-bottom: 1.875rem;
}

.doctor-slider__slider {
  margin-top: 3rem;
}

.doctor-slider__slide {
  display: flex;
  flex-direction: column;
}

.js-doctor-slider .swiper-container-autoheight .swiper-slide {
  height: 100% !important;
}

.doctor-slider__pic {
  width: 100%;
  height: 23.75rem;
  overflow: hidden;
  margin-bottom: 1.75rem;
}

.doctor-slider__pic a {
  display: flex;
  width: 100%;
  height: 100%;
}

.doctor-slider__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.doctor-slider__name {
  /*margin: 1.75rem 0 0.375rem 0;*/
  width: 79%;
  margin: 0 auto;
}

.doctor-slider__name a {
  color: var(--100, #100c0b);
  text-align: center;
  font-family: Forum;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
}

.doctor-slider__name a:hover {
  color: var(--color-primary);
}

.doctor-slider__btns {
  width: 100%;
}

.doctor-slider__year {
  display: inline-block;
  margin: 1.25rem auto 1.375rem auto;
  color: var(--white, #fff);
  font-family: Inter Tight;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  padding: 0.225rem 0.75rem 0.25rem 0.75rem;
  border-radius: 40px;
  background: var(--red, var(--color-primary));
}

.doctor-slider__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  position: relative;
  padding-bottom: 1.5rem;
}

.pricelist h2 {
  text-align: center;
  max-width: 40rem;
  margin: auto;
  margin-bottom: 1.875rem;
}

.pricelist__wrap {
  margin-top: 3rem;
}

.pricelist__item {
  margin-bottom: 0.75rem;
}

.pricelist__item.hidden {
  display: none;
}

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

.pricelist__top {
  border-top: 1px solid var(--red, var(--color-primary));
  cursor: pointer;
  background: #fff;
  padding: 1.125rem 2rem;
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  position: relative;
  transition: all 0.3s;
}

.pricelist__top:hover {
  background: #f9f9f9;
}

.pricelist__top:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%23025f54"/><path d="M12 8.5V15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 12H15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 2rem;
  top: 1.2rem;
  transition: all 0.3s;
}

.pricelist__top.active:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11.5" stroke="%23100C0B"/><path d="M8.5 12H15.5" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pricelist__body {
  background: #fff;
  padding: 2px;
  display: none;
}

.pricelist__row.--head {
  background: #f6f6f6;
  padding: 0.5rem 2rem;
  display: grid;
  grid-gap: 1.875rem;
  grid-template-columns: 3fr 0.9fr 1.3fr;
  color: var(--40, #bfbfbf);
  font-family: Inter Tight;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  /* 19.18px */
  margin: 0;
}

.pricelist__row.specialists {
  display: none;
}

.pricelist__row.specialists.active,
.pricelist__row.active,
.pricelist__row {
  margin: 0 2rem;
  padding: 1.125rem 0;
  display: grid;
  grid-gap: 1.875rem;
  grid-template-columns: 3fr 0.9fr 1.3fr;
  border-bottom: 1px solid #f6f6f6;
  color: var(--90, #433f3e);
  font-family: Inter Tight;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 137%;
}

.pricelist__row.specialists.active:last-child,
.pricelist__row.active:last-child,
.pricelist__row:last-child {
  border: none;
}

.pricelist__td-inner {
  display: flex;
  flex-direction: row;
}

.pricelist__td:nth-child(2) {
  text-align: center;
}

.pricelist__td a {
  color: inherit;
}

.pricelist__td:nth-child(3) {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.pricelist__old {
  color: var(--60, #a9a9a9);
  text-align: right;
  line-height: 137%;
  text-decoration: line-through;
  margin-left: 0.5rem;
}

.pricelist__price {
  color: var(--100, #100c0b);
  text-align: right;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 137%;
}

.pricelist__price.--red {
  color: var(--red, var(--color-primary));
}

.pricelist__price span {
  font-weight: 400;
  font-size: 1rem;
}

.forma {
  background: var(--bg-dark, #121111);
  position: relative;
  border-bottom: 0.5rem solid var(--red, var(--color-primary));
}

.forma:before {
  background: var(--color-primary);
  content: "";
  width: 5.313rem;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.forma__wrap {
  display: flex;
  align-items: flex-start;
}

.forma__pic {
  flex: 0 1 11.25rem;
  margin-right: 1.875rem;
}

.forma__pic img {
  width: 100%;
  margin-top: -1.25rem;
}

.forma__form {
  flex: 1;
  position: relative;
  z-index: 3;
  padding-top: 3.125rem;
  margin-bottom: 3.75rem;
}

.forma__form {
  display: grid;
  grid-gap: 1.875rem;
  grid-template-columns: 1fr 2fr;
}

.forma__text p {
  margin: 0;
  color: var(--20, #dad9d9);
  line-height: 137%;
}

h3 {
  margin: 0;
  color: var(--ffffff, #fff);
  font-family: Forum;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.btns-nav-page-wrap {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 100%;
  min-height: 40px;
  overflow-x: auto;
  overflow-y: hidden;
  height: calc(100% + 20px);
  margin-bottom: 90px;
}

.btn-nav-page-item {
  min-width: fit-content;
  width: auto;
  border: 1px solid #e3e2e2;
  border-radius: 50px;
  padding: 10px 18px;
  color: #100c0b;
  transition: all 0.3s;
}

.btn-nav-page-item:hover {
  background-color: var(--color-primary);
  color: #fff;
}

.content__404-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 140px;
}

.content__404-wrapper>h1 {
  font-family: Forum;
  font-size: 210px;
  font-weight: 400;
  line-height: 105%;
  margin-top: 0;
  margin-bottom: 0;
  color: #100;
}

.subtitle__404 {
  font-family: Forum;
  font-size: 48px;
  font-weight: 400;
  line-height: 105%;
  text-transform: uppercase;
  color: #100;
  margin-bottom: 10px;
}

.main__text-404>p {
  font-family: Inter Tight;
  font-size: 20px;
  font-weight: 400;
  line-height: 135%;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}

.bubbles__404 {
  justify-content: center;
  margin-bottom: 60px;
}

.btn__404 {
  display: inline-flex;
  align-items: center;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%;
  text-transform: lowercase;
  color: #433f3e;
  transition: all 0.3s;
}

.btn__404>svg {
  margin-right: 5px;
}

.btn__404:hover {
  color: var(--color-primary);
}

@media (max-width: 992px) {
  .btn-nav-page-item {
    padding: 9px 14px;
    font-size: 15px;
  }

  .content__404-wrapper {
    margin-top: 40px;
    margin-bottom: 110px;
  }

  .content__404-wrapper>h1 {
    font-size: 150px;
  }

  .subtitle__404 {
    font-size: 32px;
    margin-bottom: 8px;
  }

  .main__text-404>p {
    font-size: 18px;
  }

  .bubbles__404 {
    flex-wrap: wrap;
  }
}

.contentpage h3,
.contentpage .h3 {
  margin: 0;
  color: #100c0b;
  font-family: Forum;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.forma__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.25rem;
  margin-bottom: 1.25rem;
}

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

.forma__input {
  display: flex;
  flex-direction: column;
}

.forma__input span {
  color: var(--60, #a9a9a9);
  font-size: 0.875rem;
  line-height: 137%;
  margin-bottom: 0.4rem;
}

.forma__input>p {
  margin: 0;
}

.forma__input input[type="text"],
.forma__input input[type="tel"] {
  padding: 0.875rem;
  background: transparent;
  border: 1px solid var(--90, #433f3e);
  color: var(--white, #fff);
  font-family: "Inter Tight";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
}

.forma__input.-accept {
  color: #f1f8f9a3;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: block;
  letter-spacing: 0.24px;
}

.forma__input.-accept a {
  color: #f1f8f9a3;
  text-decoration: underline;
}

.forma__input.-accept a:hover {
  text-decoration: none;
}

.banner {
  margin: 3rem 0;
}

.banner__pic {
  height: 28.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner__pic img.--mobile {
  display: none;
}

.text-wrap {
  display: flex;
  align-items: stretch;
}

.text-wrap__left {
  flex: 0 1 33%;
  margin-right: 3.125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.text-wrap__right {
  flex: 0 1 66%;
  width: 66%;
}

.text-wrap__right .swiper-container {
  height: 100% !important;
}

.text-wrap__right .swiper-container-autoheight .swiper-wrapper {
  height: 100%;
}

#examples-nav .swiper-button-next {
  margin-left: 30px;
}

.text-wrap__bottom {
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
  position: relative;
}

.text-wrap__bottom.examples__bottom {
  margin-bottom: 0.5rem;
}

.text-wrap__bottom .swiper-button-prev {
  left: unset;
  top: unset;
  right: unset;
  position: relative;
  margin-bottom: -1rem;
}

.text-wrap__bottom .swiper-button-next {
  left: unset;
  top: unset;
  right: unset;
  position: relative;
  margin-bottom: -1rem;
}

.examples__pic {
  display: flex;
  align-items: center;
  justify-content: center;
  /*height: 20rem;*/
  margin-bottom: 0.75rem;
}

.examples__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.examples__data {
  padding: 0.75rem 0;
  border-bottom: 1px solid #e3e2e2;
}

.examples__data:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.examples__data p {
  color: var(--100, #100c0b);
  font-family: "Forum";
  font-size: 1.125rem;
  line-height: 113%;
  text-transform: uppercase;
  display: block;
  margin-bottom: -0.2rem;
}

.examples__data a {
  color: var(--100, #100c0b);
  font-family: "Forum";
  font-size: 1.125rem;
  line-height: 113%;
  text-transform: uppercase;
  display: block;
  margin-bottom: -0.2rem;
  position: relative;
  padding-right: 1.2rem;
}

.examples__data a:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 12.75L12.75 5.25" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 5.25H12.75V12.75" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  right: 0;
  top: 2px;
}

.examples__data a:hover {
  color: var(--color-primary);
}

.examples__data span {
  color: var(--60, #a9a9a9);
  font-size: 0.75rem;
  line-height: 137%;
}

.classes__item {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #e3e2e2;
}

.classes__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.classes__top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}

.classes__note {
  color: var(--white, #fff);
  font-size: 0.875rem;
  line-height: 137%;
  border-radius: 40px;
  background: var(--red, var(--color-primary));
  padding: 2px 0.875rem;
  margin-right: 1.75rem;
}

.classes__note.--black {
  background: var(--bg-dark, #121111);
}

.classes__time {
  color: var(--100, #100c0b);
  font-size: 0.875rem;
  margin-right: 1.75rem;
  line-height: 137%;
  opacity: 0.4;
}

.classes__name {
  margin-bottom: 0.5rem;
}

.classes__name a {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.75rem;
  line-height: 113%;
  text-transform: uppercase;
}

.classes__name a:hover {
  color: var(--color-primary);
}

.classes__desc {
  color: var(--100, #100c0b);
  line-height: 137%;
  opacity: 0.4;
  margin: 0.5rem 0;
}

.classes__prices {
  display: flex;
  margin-top: 1.5rem;
}

.classes__price {
  color: var(--100, #100c0b);
  font-size: 1.125rem;
  line-height: 137%;
  margin-right: 1.5rem;
}

.classes__price span {
  font-size: 1rem;
}

.classes {
  margin: 3rem 0;
}

.classes-slider {
  margin: 3.75rem 0;
}

.classes-slider__slide {
  width: 100%;
  height: 27.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.classes-slider__slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.reviews h2 {
  text-align: center;
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

.archive footer {
  margin-top: 80px;
}

#reviews-archive .center-wrap h2 {
  margin-bottom: 80px;
}

.reviews__slider.js-reviews {
  margin-top: 3rem;
  padding-top: 60px;
}

.reviews__slider.js-reviews>div {
  padding-top: inherit;
}

.reviews__slide {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 3px;
  padding: 50px 10px 30px 30px;
  border-radius: 10px;
  /*padding-left: 3rem;*/
}

.js-reviews .swiper-slide {
  height: 100% !important;
}

.reviews__slide {
  height: auto;
  margin-bottom: 25px;
}

.reviews__slide .images {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.reviews__slide .avatar {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 0;
}

.reviews__slide .social {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: -50px
}

.reviews__slide .avatar img {
  border-radius: 50%;
}

.reviews__slide .avatar img,
.reviews__slide .social img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.reviews__pic {
  height: 22.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.reviews__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.reviews__desc {
  padding-left: 3rem;
  color: var(--90, #433f3e);
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59483 22.9663C5.40572 22.9663 4.43282 22.7238 3.67612 22.2389C2.91941 21.754 2.29784 21.1343 1.81139 20.38C1.27088 19.4641 0.892532 18.5212 0.676331 17.5513C0.51418 16.5276 0.433105 15.6925 0.433105 15.0459C0.433105 12.4058 1.10873 10.0081 2.45999 7.85292C3.81124 5.69772 5.9192 3.94661 8.78386 2.59961L9.51354 4.05437C7.83798 4.75481 6.37863 5.85935 5.13547 7.36799C3.94637 8.87664 3.35182 10.4122 3.35182 11.9747C3.35182 12.6213 3.43289 13.187 3.59504 13.672C4.45984 12.9715 5.45977 12.6213 6.59483 12.6213C8.00013 12.6213 9.21626 13.0793 10.2432 13.9952C11.2702 14.9112 11.7836 16.1774 11.7836 17.7938C11.7836 19.3024 11.2702 20.5417 10.2432 21.5115C9.21626 22.4814 8.00013 22.9663 6.59483 22.9663ZM20.3776 22.9663C19.1885 22.9663 18.2156 22.7238 17.4589 22.2389C16.7022 21.754 16.0806 21.1343 15.5942 20.38C15.0537 19.4641 14.6753 18.5212 14.4591 17.5513C14.297 16.5276 14.2159 15.6925 14.2159 15.0459C14.2159 12.4058 14.8915 10.0081 16.2428 7.85292C17.594 5.69772 19.702 3.94661 22.5667 2.59961L23.2963 4.05437C21.6208 4.75481 20.1614 5.85935 18.9183 7.36799C17.7292 8.87664 17.1346 10.4122 17.1346 11.9747C17.1346 12.6213 17.2157 13.187 17.3778 13.672C18.2426 12.9715 19.2426 12.6213 20.3776 12.6213C21.7829 12.6213 22.9991 13.0793 24.026 13.9952C25.053 14.9112 25.5664 16.1774 25.5664 17.7938C25.5664 19.3024 25.053 20.5417 24.026 21.5115C22.9991 22.4814 21.7829 22.9663 20.3776 22.9663Z" fill="%23025f54"/></svg>');
  background-repeat: no-repeat;
  background-position: left top -2px;
  margin-bottom: 1.5rem;
  line-height: 137%;
}

.reviews__content {
  color: var(--90, #433f3e);
  height: 200px;
  overflow-y: scroll;
}

.reviews__name {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.25rem;
  line-height: 112%;
  letter-spacing: -0.4px;
  padding: 20px 0 10px;
}

.reviews__date {
  color: var(--60, #a9a9a9);
  font-size: 0.875rem;
  line-height: 137%;
}

/* Reviews Grid */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  margin-top: 30px;
}

.reviews-item {
  background: #fff;
  margin-bottom: 40px;
  /*border: 1px solid #e0e0e0;*/
  /*padding: 20px;*/
  /*border-radius: 8px;*/
  /*box-shadow: 0 4px 8px rgba(0,0,0,0.1);*/
  /*transition: all 0.3s ease;*/
}

.reviews-item:hover {
  transform: translateY(-5px);
}

.reviews__slide .images {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.reviews__name {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.reviews__date {
  font-size: 0.9rem;
  color: #666;
  margin-bottom: 10px;
}

.reviews__content {
  font-size: 1rem;
  color: #333;
  line-height: 1.6;
}

/* Pagination */
#reviews-archive .pagination {
  text-align: center;
  margin-top: 30px;
}

#reviews-archive .pagination a,
.pagination span {
  display: inline-block;
  padding: 8px 16px;
  margin: 0 5px;
  background: #f5f5f5;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.3s ease;
}

#reviews-archive .pagination a:hover {
  background: #121111;
  color: #fff;
}

#reviews-archive .pagination .current {
  background: #121111;
  color: #fff;
}


.present {
  margin-top: 15rem;
  margin-bottom: 8.75rem;
  background: var(--bg-dark, #121111);
  background-image: url(../images/p18.png);
  background-size: cover;
  background-position: center;
  padding-bottom: 9.375rem;
}

.present.page {
  margin-top: 16.575rem;
  margin-bottom: 0rem;
}

.present__pic {
  max-width: 51.875rem;
  width: 100%;
  margin: auto;
  position: relative;
  margin-bottom: 5.625rem;
}

.present__pic img {
  margin-top: -12rem;
  width: 100%;
}

.present .center-wrap {
  position: relative;
}

.present .center-wrap>* {
  position: relative;
  z-index: 4;
}

.present .center-wrap:before {
  content: "Подарочный сертификат";
  opacity: 0.2;
  color: #000;
  text-align: center;
  font-family: Forum;
  font-size: 180px;
  font-style: normal;
  font-weight: 400;
  line-height: 105%;
  /* 189px */
  letter-spacing: -9px;
  text-transform: uppercase;
  position: absolute;
  top: -2rem;
}

.present h2 {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: center;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.present .subtitle:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.299805" width="12" height="1.4" fill="%23025f54"/><rect x="12" y="0.299805" width="12" height="1.4" fill="white"/></svg>');
}

.present .subtitle:after {
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.299805" width="12" height="1.4" fill="white"/><rect x="12" y="0.299805" width="12" height="1.4" fill="%23025f54"/></svg>');
}

.present__desc {
  color: var(--White, #fff);
  text-align: center;
  line-height: 137%;
  opacity: 0.8;
  line-height: 137%;
  margin: 1.875rem auto;
  max-width: 35.625rem;
}

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

.expirience h2 {
  text-align: center;
}

.expirience__wrap {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.expirience__pic {
  flex: 0 1 33.33333333%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.expirience__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.expirience__text {
  background: linear-gradient(137deg,
      rgba(227, 227, 227, 0) 46.31%,
      #e3e3e3 100%),
    var(--white, #fff);
  backdrop-filter: blur(30px);
  padding: 2.5rem;
  flex: 0 1 calc(33.33333333% - 5rem);
  padding-top: 12.375rem;
  position: relative;
}

.expirience__text:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="10" fill="%23121111"/><path d="M14 7L8.5 12.5L6 10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 2.5rem;
  top: 2.5rem;
}

.expirience__title {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.75rem;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.expirience__desc {
  color: var(--60, #96918c);
  line-height: 137%;
}

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

.partner__slider {
  margin-top: 2.5rem;
}

.partner__slide {
  max-width: 11.25rem;
  margin: auto;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.partner__slide img {
  max-width: 100%;
  filter: grayscale(1);
  transition: all 0.3s;
}

.partner__slide img:hover {
  filter: grayscale(0);
}

.video {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37.5rem;
  overflow: hidden;
}

.video video,
.video iframe {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pdg-140 {
  padding: 8.75rem 0;
}

.mrg-140 {
  margin: 8.75rem 0;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mt-30 {
  margin-top: 1.725rem;
}

.vac p {
  font-size: 1.125rem;
  line-height: 137%;
}

.vac-pluses {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.vac-pluses__item {
  background: #fff;
  padding: 2.5rem;
  padding-top: 6.25rem;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="10" fill="%23025f54"/><path d="M14 7L8.5 12.5L6 10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: left 2.5rem top 2.5rem;
  border-right: 1px solid #f6f6f6;
}

.vac-pluses__title {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.vac-pluses__text {
  color: var(--80, #898989);
  line-height: 137%;
}

.vac__slider {
  margin-top: 3rem;
}

.vac__slide-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.875rem;
}

.vac__slide-wrap {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 1.875rem;
}

.vac__slide-coll {
  height: 37.5rem;
  overflow: hidden;
}

.vac__slide-coll.--2 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vac__slide-coll.--1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.875rem;
}

.vac__slide-coll.--1 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vac__slide-small {
  height: 17.813rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vac__slide-small img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.life__slider {
  margin-top: 3rem;
}

.life__pic {
  height: 22.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}

.life__pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.life__name {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.life__text {
  color: var(--80, #898989);
  /* font-family: Inter Tight; */
  /* font-size: 16px; */
  /* font-style: normal; */
  /* font-weight: 400; */
  line-height: 137%;
}

.life__date {
  color: var(--60, #a9a9a9);
  font-size: 0.875rem;
  line-height: 137%;
  margin-top: 1.5rem;
}

.brand {
  padding: 7.5rem 0;
  background: var(--red, var(--color-primary));
  color: #fff;
  position: relative;
  margin-top: 0 !important;
}

.brand .center-wrap {
  position: relative;
  z-index: 4;
}

.brand:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/12/p23new.png");
  width: 56%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
  z-index: 2;
}

.brand:after {
  content: "";
  background-image: url("../images/p24.png");
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  mix-blend-mode: overlay;
  background-size: cover;
  background-position: center;
}

.brand__wrap {
  max-width: 55%;
  display: flex;
  align-items: center;
}

.brand__rate {
  flex: 0 1 9.375rem;
  margin-right: 3.125rem;
  display: grid;
  border: 1px solid;
  border-radius: 2px;
}

.brand__text {
  flex: 1;
}

.brand__rate-item {
  padding: 1.5rem 1.875rem;
  border-bottom: 1px solid;
  text-align: center;
}

.brand__rate-item:last-child {
  border-bottom: 0px solid;
}

.brand__rate-numb {
  color: var(--white, #fff);
  text-align: center;
  font-family: Forum;
  font-size: 2.5rem;
  line-height: 105%;
  letter-spacing: -0.4px;
  text-transform: uppercase;
}

.brand__rate-text {
  color: var(--20, #dad9d9);
  text-align: center;
  line-height: 137%;
}

.brand__desc {
  color: var(--White, #fff);
  line-height: 137%;
}

h2.brand__h2 {
  color: var(--white, #fff);
  line-height: 105%;
  letter-spacing: -0.48px;
  margin-bottom: 1.5rem;
}

h2.brand__h2 span {
  font-size: 4.875rem;
  color: #fff;
}

.brand__subtitle.subtitle {
  text-align: left;
  margin-bottom: 1.688rem;
  color: var(--20, #dad9d9);
}

.brand__subtitle.subtitle:before {
  background: #fff;
}

.brand__subtitle.subtitle:after {
  background: #fff;
}

.equipment__subtitle.subtitle {
  margin-bottom: 1.875rem;
}

.equipment__slider {
  margin-top: 3rem;
}

.equipment__slide:hover .equipment__pic {
  opacity: 0.7;
  transition: all 0.3s;
}

.equipment__slide:hover .equipment__name {
  color: var(--color-primary);
}

.equipment__pic {
  position: relative;
  height: 22.5rem;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #fff;
  margin-bottom: 0.938rem;
  transition: all 0.3s;
}

.equipment__pic img {
  object-fit: contain;
  object-position: center;
  width: 90%;
  height: 90%;
}

.equipment__name {
  color: var(--100, #100c0b);
  text-align: center;
  line-height: 137%;
  transition: all 0.3s;
}

.footer_link {
  margin-bottom: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
}

.forma2__wrap {
  background: var(--red, var(--color-primary));
  padding: 1.875rem;
  position: relative;
}

.forma2__inner {
  padding: 3.125rem;
  padding-bottom: 3.75rem;
  position: relative;
  background: #fff;
  margin-top: -3.75rem;
  display: grid;
  grid-gap: 1.875rem;
  align-items: center;
  grid-template-columns: 1.2fr 2fr;
}

.forma2__inner h2 {
  margin-bottom: 0.75rem;
}

.forma2__inner .forma__input.-accept {
  color: var(--40, #bfbfbf);
}

.forma2__inner .forma__input.-accept a {
  color: var(--40, #bfbfbf);
}

.forma2__inner .forma__input.-accept a:hover {
  color: #433f3e;
}

.forma2__inner .forma__input input[type="text"],
.forma2__inner .forma__input input[type="tel"] {
  border: 1px solid #e3e2e2;
  color: var(--100, #100c0b);
}

.forma2__text {
  color: var(--80, #898989);
  line-height: 137%;
}

.forma3 .forma2__inner {
  background-color: #000;
  display: flex;
  flex-direction: row;
  padding: 0;
  padding-bottom: 0;
  grid-gap: 0;
  align-items: inherit;
  gap: 20px;
}

.forma3 .forma2__inner::after {
  content: "";
  background-image: url("https://drmylips.com/wp-content/uploads/2024/01/bg-services-form.png");
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.15;
}

.form3-img-wrap {
  display: flex;
  margin-top: -30px;
  margin-left: 20px;
  z-index: 1;
}

.form3-img-wrap>img {
  display: flex;
  max-width: 370px;
  object-fit: cover;
}

.forma3-data-wrap {
  display: flex;
  flex-direction: row;
  gap: 35px;
  margin: 45px 50px 45px 0;
  z-index: 1;
}

.forma3-text-title {
  font-size: 32px;
  margin-bottom: 14px;
  color: #fff;
}

.forma3-text {
  font-family: Inter Tight;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #e3e2e2;
}

.forma3-data-text-wrap {
  flex: 1;
}

.forma3-feedback-wrap {
  flex: 0.8;
  display: flex;
  flex-direction: column;
  gap: 18px;
  font-family: Inter Tight;
}

.forma3-feedback-item-top>span {
  font-size: 16px;
  font-weight: 400;
  color: #bfbfbf;
}

.forma3-feedback-number {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  min-width: 247px;
}

.forma3-feedback-number>a {
  font-size: 26px;
  font-weight: 600;
  color: #fff;
}

.forma3-feedback-number>span {
  display: block;
  width: 40px;
  /* Задайте ширину вашего div */
  height: 40px;
  /* Задайте высоту вашего div */
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none" stroke="white" stroke-opacity="0.16"%3E%3Ccircle cx="20" cy="20" r="19.5" /%3E%3Cpath d="M27.4058 23.6427V25.865C27.4066 26.0713 27.3643 26.2755 27.2817 26.4645C27.1991 26.6535 27.0778 26.8232 26.9258 26.9626C26.7738 27.1021 26.5943 27.2083 26.3989 27.2744C26.2035 27.3405 25.9964 27.365 25.791 27.3464C23.5116 27.0988 21.3221 26.3199 19.3984 25.0724C17.6086 23.9351 16.0912 22.4177 14.9539 20.6279C13.702 18.6955 12.923 16.4953 12.6798 14.2057C12.6613 14.0009 12.6857 13.7944 12.7513 13.5995C12.817 13.4046 12.9225 13.2255 13.0611 13.0736C13.1998 12.9217 13.3686 12.8003 13.5567 12.7172C13.7449 12.6341 13.9482 12.5911 14.1539 12.5909H16.3761C16.7356 12.5874 17.0841 12.7147 17.3567 12.9491C17.6293 13.1835 17.8073 13.509 17.8576 13.865C17.9514 14.5761 18.1254 15.2744 18.3761 15.9464C18.4758 16.2116 18.4974 16.4997 18.4383 16.7767C18.3792 17.0537 18.242 17.308 18.0428 17.5094L17.1021 18.4502C18.1565 20.3046 19.692 21.8401 21.5465 22.8946L22.4872 21.9539C22.6886 21.7547 22.9429 21.6174 23.2199 21.5584C23.4969 21.4993 23.7851 21.5209 24.0502 21.6205C24.7223 21.8713 25.4205 22.0452 26.1317 22.139C26.4915 22.1898 26.8201 22.371 27.0551 22.6483C27.29 22.9255 27.4148 23.2795 27.4058 23.6427Z" fill="white" /%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.forma3-feedback-item-bot>span {
  font-size: 16px;
  font-weight: 400;
  color: #bfbfbf;
}

.forma3-feedback-item-bot>a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  background-color: var(--red, var(--color-primary));
  width: 100%;
  padding: 15px 0;
}

.examples__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  ;
  gap: 20px;
}

h4.spec_name span a {
  color: #2b4949;
  font-family: Forum;
  text-decoration: underline;
}

h4.spec_name {
  color: #a9a9a9;
  font-family: Forum;
}

.examples__item {
  border: 1px solid #ddd;
  padding: 15px;
  text-align: center;
  background-color: #fff;
}

.example-wrapper .text-wrap__right {
  width: 100%;
}

.example-wrapper .examples__left {
  text-align: center;
  margin-bottom: 40px;
}

.example-wrapper .subtitle.--left {
  text-align: center;
}

.pagination {
  margin-top: 20px;
  text-align: center;
}

.pagination__link {
  display: inline-block;
  margin: 0 5px;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.pagination__link.active {
  background-color: #007bff;
  color: #fff;
  border-color: #007bff;
}


footer {
  border: 20px solid #121111;
  border-bottom: 0;
}

.footer__row1 {
  padding-top: 2.813rem;
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-gap: 4.25rem;
  margin-bottom: 3.125rem;
  align-items: center;
}

.footer__logo img {
  height: 5.625rem;
}

.footer__tel .tel-number {
  padding-bottom: 10px;
}

.footer__tel a {
  color: var(--100, #100c0b);
  /*text-align: right;*/
  font-family: Forum;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /*letter-spacing: -3.09px;*/
  /*margin: -0.25rem 0 -0.25rem 0;*/
  display: block;
  position: relative;
  padding-left: 30px;
}

.footer__tel .tel-number:before {
  position: absolute;
  content: url("../images/phone.svg");
  left: 0;
}

.footer__tel .footer-mail:before {
  position: absolute;
  content: url("../images/mail.svg");
  left: 0;
}

.footer__tel a:hover {
  color: var(--color-primary);
}

.footer__icons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.footer__icons .btn {
  width: calc(100% - 1.5rem);
  padding: 0.875rem 0.75rem;
  text-align: center;
}

.footer__socials {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.625rem;
}

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #000;
  color: #fff;
  padding: 10px 15px;
  font-size: 18px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  /*display: none;*/
  z-index: 1000;
}

.back-to-top:hover {
  background: #555;
}

.social {
  display: block;
  width: 2rem;
  height: 2rem;
  margin: 0 0.313rem;
}

.social:hover {
  opacity: 0.5;
}

.social.--tele {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.48076 16.2989L11.1592 17.6705L12.5932 22.2842C12.6556 22.5959 13.0296 22.6583 13.279 22.4712L15.3365 20.7878C15.5235 20.6008 15.8352 20.6008 16.0846 20.7878L19.7631 23.4688C20.0125 23.6558 20.3866 23.5311 20.4489 23.2194L23.1922 10.1265C23.2545 9.8148 22.9428 9.50307 22.6311 9.62776L7.48076 15.4884C7.10668 15.6131 7.10668 16.1742 7.48076 16.2989ZM12.4062 16.9847L19.6384 12.5581C19.7631 12.4957 19.8878 12.6828 19.7631 12.7451L13.8401 18.294C13.6531 18.481 13.4661 18.7304 13.4661 19.0421L13.279 20.5385C13.279 20.7255 12.9673 20.7878 12.9049 20.5385L12.1568 17.7952C11.9697 17.4835 12.0944 17.1094 12.4062 16.9847Z" fill="%23100C0B"/></svg>');
}

.social.--wa {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3415 9.64922C20.761 8.07422 18.6537 7.19922 16.4293 7.19922C11.8049 7.19922 8.05854 10.9326 8.05854 15.5409C8.05854 16.9992 8.46829 18.4576 9.17073 19.6826L8 23.9992L12.4488 22.8326C13.6781 23.4742 15.0244 23.8242 16.4293 23.8242C21.0537 23.8242 24.8 20.0909 24.8 15.4826C24.7415 13.3242 23.9219 11.2242 22.3415 9.64922ZM20.4683 18.5159C20.2927 18.9826 19.4732 19.4492 19.0634 19.5076C18.7122 19.5659 18.2439 19.5659 17.7756 19.4492C17.4829 19.3326 17.0732 19.2159 16.6049 18.9826C14.4976 18.1076 13.1512 16.0076 13.0341 15.8326C12.9171 15.7159 12.1561 14.7242 12.1561 13.6742C12.1561 12.6242 12.6829 12.1576 12.8585 11.9242C13.0341 11.6909 13.2683 11.6909 13.4439 11.6909C13.561 11.6909 13.7366 11.6909 13.8537 11.6909C13.9707 11.6909 14.1463 11.6326 14.322 12.0409C14.4976 12.4492 14.9073 13.4992 14.9659 13.5576C15.0244 13.6742 15.0244 13.7909 14.9659 13.9076C14.9073 14.0242 14.8488 14.1409 14.7317 14.2576C14.6146 14.3742 14.4976 14.5492 14.439 14.6076C14.3219 14.7242 14.2049 14.8409 14.322 15.0159C14.439 15.2492 14.8488 15.8909 15.4927 16.4742C16.3122 17.1742 16.9561 17.4076 17.1902 17.5242C17.4244 17.6409 17.5415 17.5826 17.6585 17.4659C17.7756 17.3492 18.1854 16.8826 18.3024 16.6492C18.4195 16.4159 18.5951 16.4742 18.7707 16.5326C18.9463 16.5909 20 17.1159 20.1756 17.2326C20.4098 17.3492 20.5268 17.4076 20.5854 17.4659C20.6439 17.6409 20.6439 18.0492 20.4683 18.5159Z" fill="%23100C0B"/></svg>');
}

.social.--yt {
  background-image: url('data:image/svg+xml,<svg enable-background="new 0 0 512 512" id="Layer_1" class="cls-3" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path d="M260.4,449c-57.1-1.8-111.4-3.2-165.7-5.3c-11.7-0.5-23.6-2.3-35-5c-21.4-5-36.2-17.9-43.8-39c-6.1-17-8.3-34.5-9.9-52.3   C2.5,305.6,2.5,263.8,4.2,222c1-23.6,1.6-47.4,7.9-70.3c3.8-13.7,8.4-27.1,19.5-37c11.7-10.5,25.4-16.8,41-17.5   c42.8-2.1,85.5-4.7,128.3-5.1c57.6-0.6,115.3,0.2,172.9,1.3c24.9,0.5,50,1.8,74.7,5c22.6,3,39.5,15.6,48.5,37.6   c6.9,16.9,9.5,34.6,11,52.6c3.9,45.1,4,90.2,1.8,135.3c-1.1,22.9-2.2,45.9-8.7,68.2c-7.4,25.6-23.1,42.5-49.3,48.3   c-10.2,2.2-20.8,3-31.2,3.4C366.2,445.7,311.9,447.4,260.4,449z M205.1,335.3c45.6-23.6,90.7-47,136.7-70.9   c-45.9-24-91-47.5-136.7-71.4C205.1,240.7,205.1,287.6,205.1,335.3z"></path></g></svg>');
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.8rem;
}

.social.--inst {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.75 9H12.25C10.1789 9 8.5 10.6789 8.5 12.75V20.25C8.5 22.3211 10.1789 24 12.25 24H19.75C21.8211 24 23.5 22.3211 23.5 20.25V12.75C23.5 10.6789 21.8211 9 19.75 9Z" fill="%23100C0B"/><path d="M18.9998 15.5267C19.0923 16.1509 18.9857 16.7884 18.6951 17.3485C18.4045 17.9086 17.9446 18.3628 17.381 18.6465C16.8174 18.9302 16.1786 19.0289 15.5556 18.9287C14.9326 18.8285 14.3571 18.5343 13.9109 18.0881C13.4647 17.6419 13.1706 17.0664 13.0703 16.4434C12.9701 15.8204 13.0688 15.1817 13.3525 14.618C13.6362 14.0544 14.0904 13.5946 14.6505 13.3039C15.2106 13.0133 15.8481 12.9067 16.4723 12.9992C17.109 13.0937 17.6984 13.3903 18.1536 13.8455C18.6087 14.3006 18.9054 14.8901 18.9998 15.5267Z" fill="white"/><path d="M20.125 11.875H20.1329" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.footer__row2 {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-gap: 4.25rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #e3e2e2;
}

.footer__row2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer__row2 ul li {
  margin-bottom: 6px;
}

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

.footer__row2 a {
  color: var(--60, #a9a9a9);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 21.6px */
}

.footer__row2 a:hover {
  color: var(--100, #100c0b);
}

.footer__contact {
  color: var(--60, #a9a9a9);
  font-size: 0.875rem;
  line-height: 137%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer__adr {
  padding-left: 1.875rem;
  background-repeat: no-repeat;
  background-position: left top;
  padding-bottom: 1.875rem;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.25 5.83398C12.25 9.91732 7 13.4173 7 13.4173C7 13.4173 1.75 9.91732 1.75 5.83398C1.75 4.4416 2.30312 3.10624 3.28769 2.12167C4.27226 1.13711 5.60761 0.583984 7 0.583984C8.39239 0.583984 9.72774 1.13711 10.7123 2.12167C11.6969 3.10624 12.25 4.4416 12.25 5.83398Z" fill="%23100C0B" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 7.58398C7.9665 7.58398 8.75 6.80048 8.75 5.83398C8.75 4.86749 7.9665 4.08398 7 4.08398C6.0335 4.08398 5.25 4.86749 5.25 5.83398C5.25 6.80048 6.0335 7.58398 7 7.58398Z" fill="white"/></svg>');
}

.footer__adr b {
  color: var(--100, #100c0b);
  font-size: 1rem;
  font-weight: 600;
  /*display: block;*/
  line-height: 137%;
  /* 21.92px */
}

.footer__time {
  margin-top: 0.625rem;
}

.footer__centermenu {
  grid-gap: 4.25rem;
  display: grid;
  grid-template-columns: 1fr 0.6fr;
}

.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 0;
  color: var(--60, #a9a9a9);
  font-family: Inter Tight;
  font-size: 0.875rem;
}

.footer__bottom a {
  border-bottom: 1px solid;
  color: var(--60, #a9a9a9);
}

.footer__bottom a:hover {
  border-bottom: 1px solid transparent;
}

.footer__bottom .footer__date ul {
  display: flex;
  margin-left: 0;
  padding-left: 0;
  gap: 20px;
}

.footer__bottom .footer__date ul li {
  list-style: none;
}

.footer__date>* {
  margin-left: 1.25rem;
}

.footer__date {
  display: flex;
  align-items: center;
}

.footer2 {
  background: url(../images/f3.png);
  background-size: cover;
  background-position: center;
}

.footer2__wrap {
  display: flex;
  align-items: center;
}

.footer2__subtitle.subtitle {
  text-align: left;
  margin-bottom: 1.25rem;
}

.footer2__subtitle.subtitle:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.300781" width="12" height="1.4" fill="%23025f54"/><rect x="12" y="0.300781" width="12" height="1.4" fill="white"/></svg>');
}

.footer2__subtitle.subtitle:after {
  background-image: url('data:image/svg+xml,<svg width="24" height="2" viewBox="0 0 24 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.300781" width="12" height="1.4" fill="white"/><rect x="12" y="0.300781" width="12" height="1.4" fill="%23025f54"/></svg>');
}

h2.footer2__h2 {
  color: #fff;
  margin-bottom: 0;
}

img.footer2__letters {
  width: 26.75rem;
}

.footer2__pic {
  display: flex;
}

.footer2__pic img {
  height: 100%;
}

.footer2__text {
  padding: 5rem 0;
  flex: 0 1 50%;
}

.burger {
  display: none;
}

.promo__stickers-wrap {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.promo__stickers-wrap>span {
  background-color: var(--color-primary);
  border-radius: 100px;
  padding: 4px 8px;
  width: fit-content;
  color: #fff;
  font-family: "Inter Tight";
  font-size: 14px;
  font-weight: 400;
  line-height: 137%;
}

.equipment__pic .promo__stickers-wrap {
  position: absolute;
  top: 10px;
  left: 10px;
}

.pricelist__td .promo__stickers-wrap span {
  margin-right: 10px;
}

@media screen and (max-width: 1280px) {
  .pluses__left {
    font-size: 44px;
  }

  .advantages__title {
    font-size: 1.25rem;
  }

  .swiper-button-prev {
    left: -1rem;
  }

  .swiper-button-next {
    right: -1rem;
  }

  .best__desc {
    font-size: 1rem;
  }

  .h2,
  h2 {
    font-size: 2.5rem;
  }

  .best__subtitle {
    margin-top: 0;
  }

  .best__text {
    margin-top: 2rem;
  }

  .best__title {
    margin: 1.75rem 0;
  }

  .best__bottom {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
  }

  .best__btns {
    margin-top: 1rem;
  }

  .best__btns .btn {
    display: block;
  }

  .awards__number {
    font-size: 8.375rem;
  }

  .awards__numb-text {
    font-size: 23px;
  }

  .awards__item-title {
    font-size: 1.5rem;
  }

  .forma:before {
    width: 0;
  }

  .forma__form {
    grid-template-columns: 1fr;
  }

  .brand__wrap {
    max-width: 59%;
  }

  /*.footer__tel a {*/
  /*  font-size: 71px;*/
  /*}*/
  .footer__bottom {
    flex-direction: column;
  }
}

@media (max-width: 1180px) {
  .forma3-feedback-number>a {
    font-size: 24px;
  }
}

@media (max-width: 1130px) {
  .contacts-social-phone a {
    font-size: 65px;
  }
}

@media (max-width: 1120px) {
  .forma3 .forma2__inner {
    gap: 10px;
  }

  .form3-img-wrap {
    margin-left: 0;
  }

  .forma3-data-wrap {
    gap: 20px;
  }
}

@media (max-width: 1065px) {
  .pluses__right {
    flex-direction: column;
  }

  .pluses__btns .btn {
    display: block;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 992px) {
  .header__left {
    flex: 0 1 50%;
  }

  .header__right {
    flex: 0 1 50%;
  }

  .btn-search {
    margin-left: 1.5rem;
  }

  .burger {
    display: block;
    z-index: 1000;
    margin-left: 1.5rem;
  }

  .burger span {
    width: 20px;
    height: 2px;
    border-radius: 1rem;
    background: #100c0b;
    display: block;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin: 4px 0px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: relative;
  }

  .burger.active span {
    opacity: 0;
  }

  .burger.active span:first-child {
    opacity: 1;
    transform: rotate(45deg);
    margin-left: 0px;
    top: -2px;
  }

  .burger.active span:last-child {
    opacity: 1;
    transform-origin: left center;
    transform: rotate(-45deg);
  }

  .header__mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #100c0b80;
    z-index: 4;
  }

  .header__menu-mobile {
    background: #fff;
    /*margin-left: 1rem;*/
    padding: 2.5rem;
  }

  .header__menu-mobile ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /* display: grid;
    grid-gap: 1.25rem; */
  }

  .header__menu-mobile a {
    color: var(--90, #433f3e);
    /* font-size: 1rem;
    line-height: 137%; */
  }

  .header__menu {
    display: none;
  }

  /* .top-banner {
height: 400px;
overflow: hidden;
} */
  .top-banner img {
    height: 400px;
    object-fit: cover;
  }

  .pluses {
    margin-top: 6.875rem;
    margin-bottom: 2.188rem;
  }

  .pluses__left {
    font-size: 2.25rem;
    max-width: 19rem;
  }

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

  .pluses__text {
    font-size: 1rem;
  }

  .pluses__wrap {
    align-items: center;
  }

  .pluses__inner-top {
    margin-bottom: 35px;
  }

  .pluses__text h1 {
    font-size: 16px;
  }

  .pluses__inner-bot {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 30px 0;
  }

  .pluses__bot-text-wrap {
    gap: 12px;
  }

  .pluses__bot-text-wrap>span {
    min-width: 120px;
    font-size: 54px;
  }

  .pluses__bot-text {
    max-width: 206px;
    font-size: 18px;
  }

  /* .pluses__btns .btn {
display: block;
margin-top: 1rem;
}
 */
  .btn {
    padding: 0.75rem 1.375rem;
  }

  .advantages {
    margin-top: 2.188rem;
    margin-bottom: 8.75rem;
  }

  .advantages__slide {
    padding: 2.125rem 1.813rem;
  }

  .advantages__note {
    margin-bottom: 5rem;
  }

  .advantages__title {
    font-size: 1.375rem;
  }

  .advantages__title span {
    color: var(--color-primary);
    font-family: Forum;
    font-size: 2.375rem;
  }

  .advantages__slide {
    padding: 2.125rem 1.813rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 21.5rem;
  }

  .quality-serv__rate-text {
    font-size: 1.125rem;
  }

  .h2,
  h2 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }

  .quality-serv__h2 {
    margin: 1.5rem auto;
    max-width: 34rem;
    text-align: center;
  }

  .quality-serv__title {
    margin-bottom: 2.25rem;
  }

  .quality-serv__slider .swiper-container {
    overflow: visible;
  }

  .quality-serv__pic {
    margin-bottom: 1.5rem;
    height: 20rem;
  }

  .quality-serv__name a {
    font-size: 1.5rem;
    min-height: 3.4rem;
  }

  .quality-serv__desc {
    margin-bottom: 1rem;
    font-size: 0.938rem;
  }

  .quality-serv__prices b {
    font-size: 1.25rem;
  }

  .quality-serv__prices {
    font-size: 1rem;
  }

  .quality-serv-slider:before {
    height: calc(74% + 1rem);
  }

  .swiper-button-next,
  .swiper-button-prev {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    bottom: -0.7rem;
  }

  .standart-swiper-navigation.--center {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
  }

  .quality-serv__slider .swiper-button-next,
  .quality-serv__slider .swiper-button-prev {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_267_4920)"><circle cx="12" cy="12" r="12" transform="matrix(-1 0 0 1 24 0)" fill="white"/><path d="M13.0908 9.45453L10.5454 12L13.0908 14.5454" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_267_4920"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24 0)"/></clipPath></defs></svg>');
  }

  .quality-serv__slider .swiper-button-note {
    display: block;
    color: var(--60, #a9a9a9);
    text-align: center;
    font-size: 0.985rem;
    line-height: 137%;
    /* 20.55px */
  }

  .quality-serv-slider {
    padding-bottom: 6.875rem;
  }

  .best__wrap {
    display: flex;
    align-items: center;
    padding-top: 6.875rem;
    flex-direction: column;
  }

  .best__pic img {
    width: 38.125rem;
    margin-left: 0;
  }

  .best__pic img.best__pic-note {
    width: auto;
    left: 1.625rem;
  }

  .best__pic {
    order: 4;
  }

  .best {
    border-right: 0.625rem solid #100c0b;
    border-left: 0.625rem solid #100c0b;
  }

  .best__text {
    margin-top: 0;
  }

  .best__subtitle {
    font-size: 1.25rem;
  }

  .best__subtitle span {
    font-size: 1.5rem;
  }

  .best__desc {
    margin: 1.875rem 0;
  }

  .best__title {
    margin: 1.875rem 0;
  }

  .best__name {
    font-size: 1.25rem;
  }

  .best__name span {
    font-size: 0.938rem;
  }

  .best__btns {
    margin-top: 1.25rem;
    margin-bottom: 1.875rem;
  }

  .best__text:before {
    width: 10.75rem;
    height: 10.755rem;
    position: absolute;
    top: -4rem;
    left: -2rem;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg width="172" height="172" viewBox="0 0 172 172" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5539 135.078L11.559 135.087L11.5643 135.095C14.8213 140.146 18.9846 144.296 24.0507 147.542C29.1592 150.816 35.6971 152.433 43.6289 152.433C53.0539 152.433 61.2217 149.176 68.1077 142.673C75.0087 136.156 78.4549 127.823 78.4549 117.715C78.4549 106.907 75.016 98.3844 68.0972 92.2133C61.2097 86.0703 53.0454 82.9973 43.6289 82.9973C36.2564 82.9973 29.7209 85.2009 24.0407 89.6064C23.1333 86.614 22.6751 83.1541 22.6751 79.2201C22.6751 69.021 26.553 58.9699 34.364 49.0584C42.5395 39.1382 52.1279 31.8844 63.1301 27.2851L63.6244 27.0785L63.3842 26.5996L58.5571 16.9758L58.3385 16.54L57.8974 16.7475C38.881 25.6892 24.8528 37.3305 15.8517 51.687C6.86075 66.0272 2.3667 81.9813 2.3667 99.537C2.3667 103.851 2.90723 109.405 3.98189 116.19L3.98432 116.205L3.98771 116.22C5.43014 122.691 7.95355 128.977 11.5539 135.078ZM102.732 135.078L102.737 135.087L102.743 135.095C106 140.146 110.163 144.296 115.229 147.542C120.338 150.816 126.876 152.433 134.807 152.433C144.232 152.433 152.4 149.176 159.286 142.673C166.187 136.156 169.633 127.823 169.633 117.715C169.633 106.907 166.195 98.3844 159.276 92.2133C152.388 86.0703 144.224 82.9973 134.807 82.9973C127.435 82.9973 120.899 85.2009 115.219 89.6064C114.312 86.614 113.854 83.1541 113.854 79.2201C113.854 69.021 117.732 58.9699 125.543 49.0584C133.718 39.1382 143.306 31.8844 154.309 27.2851L154.803 27.0785L154.563 26.5996L149.736 16.9758L149.517 16.54L149.076 16.7475C130.06 25.6892 116.031 37.3305 107.03 51.687C98.0393 66.0272 93.5452 81.9813 93.5452 99.537C93.5452 103.851 94.0857 109.405 95.1604 116.19L95.1628 116.205L95.1662 116.22C96.6086 122.691 99.132 128.977 102.732 135.078Z" stroke="%23E3E2E2"/></svg>');
    background-size: contain;
  }

  .awards__inner {
    column-count: 1;
    margin-top: 1rem;
  }

  .pdg-140 {
    padding: 6.875rem 0;
  }

  .mrg-140 {
    margin: 6.875rem 0;
  }

  .awards__number {
    font-size: 6.875rem;
  }

  .awards__numb-text {
    font-size: 1.5rem;
  }

  .awards__number:before {
    font-size: 2.5rem;
    font-style: normal;
    right: -1.2rem;
    top: -0.4rem;
  }

  .awards__note {
    font-size: 0.938rem;
  }

  .awards__note:before,
  .awards__note:after {
    margin-top: 0.1rem;
  }

  .awards__wrap {
    grid-gap: 3.75rem;
  }

  .awards__item-note {
    font-size: 0.813rem;
  }

  .awards__item {
    min-height: 4.3rem;
    padding: 1.625rem 0;
  }

  .awards__item-date {
    font-size: 0.813rem;
  }

  .awards__item-top {
    margin-bottom: 1.125rem;
  }

  .awards__item-desc {
    font-size: 0.938rem;
  }

  .inst-slider__slide {
    height: 22.625rem;
  }

  .inst-slider__slider .swiper-slide-next+.swiper-slide .inst-slider__slide img {
    opacity: 0.6;
  }

  .inst-slider__slider .swiper-button-next,
  .inst-slider__slider .swiper-button-prev {
    position: absolute;
    bottom: calc(50% - 1.25rem);
  }

  .inst-slider__slider .swiper-button-prev {
    left: -2rem;
  }

  .inst-slider__slider .swiper-button-next {
    left: unset;
    right: -2rem;
  }

  .inst-slider__slider .standart-swiper-navigation.--center {
    margin-top: 0rem;
  }

  .center-wrap {
    width: calc(100% - 6.75rem);
  }

  .header__center object,
  .header__center img {
    height: 3.5rem;
  }

  /* .new-logo--desktop {
    display: none;
  } */

  .swiper-button-next,
  .swiper-button-prev {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_267_5409)"><circle cx="12" cy="12" r="12" transform="matrix(-1 0 0 1 24 0)" fill="%23100C0B"/><path d="M13.0908 9.45459L10.5454 12L13.0908 14.5455" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_267_5409"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24 0)"/></clipPath></defs></svg>');
  }

  .inst {
    padding: 2.25rem 0;
  }

  .inst__wrap {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  .inst__title {
    font-size: 1.625rem;
  }

  .inst__btns {
    display: flex;
    margin-top: 1.5rem;
  }

  .subtitle {
    font-size: 0.938rem;
  }

  .doctor-slider h2 {
    margin-bottom: 1.5rem;
  }

  .doctor-slider__slider .swiper-container {
    overflow: visible;
  }

  .doctor-slider__pic {
    height: 20.5rem;
    margin-bottom: 1.5rem;
  }

  .doctor-slider__name a {
    font-size: 1.5rem;
  }

  .doctor-slider__desc {
    color: var(--80, #898989);
    text-align: center;
    font-family: Inter Tight;
    font-size: 0.938rem;
    line-height: 137%;
  }

  .doctor-slider__year {
    margin: 1.25rem auto;
  }

  .pricelist h2 {
    max-width: 34rem;
    margin-bottom: 1.5rem;
  }

  .pricelist__wrap {
    margin-top: 2.25rem;
  }

  .pricelist__top {
    padding: 1rem 1.25rem;
    font-size: 1.25rem;
  }

  .pricelist__row.--head {
    display: none;
  }

  .pricelist__top:before {
    width: 1.25rem;
    height: 1.25rem;
    background-size: contain;
  }

  .pricelist__row.specialists.active {
    display: none;
  }

  .pricelist__row.specialists.active,
  .pricelist__row.active,
  .pricelist__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 1.25rem;
    font-size: 1rem;
    padding: 1rem 0;
    grid-gap: 0;
  }

  .pricelist__row:nth-child(2) {
    border-top: 1px solid #f6f6f6;
  }

  .pricelist__td:nth-child(3) {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 1 100%;
    margin-top: 0.5rem;
  }

  .pricelist__td:nth-child(2) {
    text-align: right;
    flex: 0 1 auto;
  }

  .pricelist__td:nth-child(1) {
    flex: 1;
  }

  .pricelist__price {
    font-size: 1rem;
  }

  .pricelist__old {
    font-size: 0.938rem;
  }

  .forma__pic {
    flex: 0 1 11.25rem;
    margin-right: 1.875rem;
    min-width: 11.25rem;
  }

  .forma:before {
    width: 1.5rem;
  }

  .forma__form {
    grid-template-columns: 1fr;
    flex: 1;
  }

  .forma__row {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.25rem;
    margin-bottom: 1.25rem;
  }

  h3 {
    font-size: 1.625rem;
  }

  .forma__text p {
    font-size: 0.938rem;
    font-style: normal;
    font-weight: 400;
    line-height: 137%;
    max-width: 20rem;
  }

  .forma__form {
    padding-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .examples__wrap.text-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .examples__wrap.text-wrap .text-wrap__left {
    text-align: center;
    flex: 0 1 100%;
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.25rem;
    justify-content: space-between;
    display: flex;
    align-items: center;
  }

  .examples__wrap.text-wrap .subtitle.--left {
    text-align: center;
    margin-bottom: 20px;
  }

  .examples__wrap.text-wrap .text-wrap__right {
    flex: 1;
    width: 100%;
  }

  .examples__bottom.text-wrap__bottom {
    display: none;
  }

  .examples .swiper-container {
    overflow: visible;
  }

  .examples__pic {
    /*height: 17.25rem;*/
    margin-bottom: 1.25rem;
  }

  .examples__data {
    padding: 0.5rem 0;
  }

  .examples__data a {
    font-size: 1rem;
  }

  .examples__bottom.--mobile {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: 2rem;
  }

  .banner__pic {
    height: 20rem;
  }

  .banner {
    margin: 2.25rem 0;
  }

  h2.--small-mb,
  .h2.--small-mb {
    margin-bottom: 0.875rem;
  }

  .classes__note {
    font-size: 0.813rem;
    margin-right: 1.5rem;
  }

  .classes__time {
    font-size: 0.813rem;
    margin-right: 1.5rem;
  }

  .classes__name a {
    font-size: 1.5rem;
  }

  .classes__top {
    margin-bottom: 1.25rem;
  }

  .classes__desc {
    font-size: 0.938rem;
  }

  .classes__prices {
    margin-top: 1.125rem;
  }

  .classes__price {
    font-size: 1rem;
  }

  .classes .text-wrap__left {
    flex: 0 1 50%;
    margin-right: 1.25em;
  }

  .classes .text-wrap__right {
    flex: 0 1 50%;
    width: 50%;
  }

  .classes-slider__slider .swiper-container {
    overflow: visible;
  }

  .classes-slider__slide {
    height: 23.75rem;
  }

  .js-reviews .swiper-container {
    overflow: visible;
  }

  .reviews__pic {
    margin-bottom: 1.25rem;
    height: 19.5rem;
  }

  .reviews__desc {
    margin-bottom: 1.25rem;
    font-size: 0.938rem;
  }

  .reviews__name {
    color: var(--100, #100c0b);
    font-family: Forum;
    font-size: 1.125rem;
  }

  .reviews__date {
    font-size: 0.938rem;
  }

  .present__pic img {
    margin-top: -12rem;
    width: calc(100% - 6.75rem);
    margin-left: 3.325rem;
    margin-right: auto;
    /* display: block; */
  }

  .present {
    margin-top: 19.875rem;
    margin-bottom: 6.875rem;
  }

  .present__pic {
    margin-bottom: 4.3755rem;
  }

  .present h2 {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .present__desc {
    font-size: 0.938rem;
    margin: 1.25rem auto;
    max-width: 32.625rem;
  }

  .present__btns {
    margin-top: 2rem;
  }

  .present .center-wrap:before {
    font-size: 7.5rem;
    top: 0rem;
  }

  .present {
    padding-bottom: 6.875rem;
  }

  .expirience__wrap {
    margin-top: 2.25rem;
  }

  .expirience__pic {
    flex: 0 1 50%;
  }

  .expirience__text {
    background: linear-gradient(137deg,
        rgba(227, 227, 227, 0) 46.31%,
        #e3e3e3 100%),
      var(--white, #fff);
    backdrop-filter: blur(30px);
    padding: 1.875em;
    flex: 0 1 calc(50% - 3.75rem);
    padding-top: 10.313rem;
    position: relative;
  }

  .expirience__title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }

  .expirience__desc {
    font-size: 0.938rem;
  }

  .expirience__wrap>div:nth-child(0) {
    order: 0;
  }

  .expirience__wrap>div:nth-child(1) {
    order: 1;
  }

  .expirience__wrap>div:nth-child(2) {
    order: 3;
  }

  .expirience__wrap>div:nth-child(3) {
    order: 2;
  }

  .expirience__wrap>div:nth-child(4) {
    order: 4;
  }

  .expirience__wrap>div:nth-child(5) {
    order: 5;
  }

  .js-partner .swiper-container {
    overflow: visible;
  }

  .video {
    height: 26.25rem;
  }

  .vac .text-wrap {
    flex-direction: column;
  }

  .vac h2.--small-mb {
    max-width: 30rem;
  }

  .vac .text-wrap__bottom {
    display: none;
  }

  .vac .mt-50 {
    margin-top: 2.25rem;
  }

  .vac .text-wrap__right {
    flex: 2;
    width: 100%;
  }

  .vac .vac-pluses {
    margin-top: 2.25rem;
  }

  .vac-pluses__title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }

  .vac-pluses__text {
    font-size: 0.938rem;
  }

  .vac-pluses__item {
    padding: 1.875rem;
    padding-top: 6.25rem;
    background-position: left 1.875rem top 1.875rem;
  }

  .vac-btns.--mobile {
    display: block;
    margin-top: 1.875rem;
  }

  .vac__slider {
    display: none;
  }

  .vac__slider-molibe {
    display: block;
    margin: 2.25rem 0;
  }

  .vac-molibe__slide {
    /* width: 320px; */
    height: 15.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .vac-molibe__slide img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .vac__slider-molibe .swiper-container {
    overflow: visible;
  }

  .life__slider .swiper-container {
    overflow: visible;
  }

  .life__slider {
    margin-top: 2.25rem;
  }

  .life__pic {
    height: 19.375rem;
    margin-bottom: 1.313rem;
  }

  .life__name {
    font-size: 1.5rem;
  }

  .life__text {
    font-size: 0.938rem;
  }

  .life__date {
    font-size: 0.938rem;
    margin-top: 1.313rem;
  }

  .brand {
    padding: 4.375rem 0;
  }

  .brand__wrap {
    max-width: 54%;
    flex-direction: column;
    align-items: flex-start;
  }

  .brand__subtitle.subtitle {
    margin-bottom: 1.5rem;
  }

  h2.brand__h2 {
    font-size: 2rem;
  }

  h2.brand__h2 span {
    font-size: 3.625rem;
    line-height: 1;
    color: #fff;
  }

  .brand__desc {
    font-size: 0.938rem;
    margin-bottom: 2rem;
  }

  .brand__rate {
    grid-template-columns: 1fr 1fr 1fr;
    flex: 1;
    order: 2;
    width: 100%;
  }

  .brand__rate-item {
    padding: 1.5rem 1.5rem;
    border-bottom: 0px solid;
    border-right: 1px solid;
    text-align: center;
  }

  .brand__rate-numb {
    font-size: 2.125rem;
  }

  .brand__rate-text {
    font-size: 0.938rem;
  }

  .brand:before {
    width: 99%;
    right: -29%;
  }

  .equipment__subtitle.subtitle {
    margin-bottom: 1.5rem;
  }

  .equipment__slider {
    margin-top: 2.25rem;
  }

  .equipment__slider .swiper-container {
    overflow: visible;
  }

  .equipment__pic {
    height: 12.38rem;
  }

  .equipment__name {
    font-size: 0.938rem;
  }

  .forma2.mrg-140 {
    margin-top: 9rem;
  }

  .forma2__inner {
    flex-direction: column;
    display: flex;
    padding: 2.5rem;
  }

  .forma2__text {
    flex: 1;
    width: 100%;
    min-width: 100%;
  }

  .forma2__p {
    max-width: 26rem;
    font-size: 0.938rem;
  }

  .forma__inner.--forma2 .forma__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .forma__inner.--forma2 .btn.--red {
    padding: 0.875rem 0.5rem;
  }

  .forma2__wrap {
    padding: 1.688rem;
  }

  .forma__input input[type="text"],
  .forma__input input[type="tel"] {
    font-size: 0.938rem;
  }

  .footer__row1-mobile {
    display: flex;
    align-items: flex-start;
    margin: 1.875rem 0;
    justify-content: space-between;
  }

  .footer__row1 .footer__icons {
    display: none;
  }

  .footer__row2 .footer__contact {
    display: none;
  }

  .footer__row1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 0;
    padding-top: 2rem;
    margin-bottom: 2.5rem;
  }

  .footer__logo img {
    height: 4.375rem;
  }

  /*.footer__tel a {*/
  /*  font-size: 4.75rem;*/
  /*}*/
  .footer__adr b {
    font-size: 0.938rem;
  }

  .footer__adr {
    font-size: 0.813rem;
    display: flex;
    flex-direction: column;
  }

  .footer__vac a {
    color: var(--60, #a9a9a9);
    font-family: Inter Tight;
    font-size: 0.938rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    /* 20.25px */
  }

  .footer__icons {
    flex: 0 1 50%;
  }

  .footer__icons .btn {
    font-size: 0.938rem;
  }

  .footer__row2 {
    display: grid;
    grid-template-columns: 2.2fr 1fr;
    grid-gap: 1.75rem;
  }

  .footer__centermenu {
    grid-gap: 1.75rem;
    display: grid;
    grid-template-columns: 1.4fr 1fr;
  }

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

  .footer__copy {
    order: 4;
    margin-top: 0rem;
  }

  .footer__date>* {
    margin-left: 0;
    margin-bottom: 0.75rem;
  }

  .footer__date {
    display: flex;
    /* flex-direction: column; */
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .footer__date span {
    flex: 0 1 100%;
  }

  .footer__date a {
    margin-right: 1.5rem;
  }

  img.footer2__letters {
    width: 16.75rem;
  }

  .footer2__text {
    padding: 4rem 0;
    flex: 0 1 50%;
  }

  .footer2__pic img {
    height: 100%;
    max-height: 19.5rem;
  }

  .form3-img-wrap {
    margin-top: 0;
    align-items: flex-end;
  }

  .form3-img-wrap>img {
    max-width: 100%;
    max-height: 365px;
    height: 100%;
  }

  .forma3-data-wrap {
    flex-direction: column;
    margin: 30px 25px 30px 0;
    max-width: 270px;
  }

  .forma3-text-title {
    font-size: 26px;
  }

  .forma3-text {
    font-size: 16px;
  }

  .forma3-feedback-item-top>span {
    font-size: 15px;
  }

  .forma3-feedback-number>a {
    font-size: 21px;
  }

  .forma3-feedback-item-bot>span {
    font-size: 15px;
  }

  .forma3-feedback-item-bot>a {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .top.--mobile {
    display: block;
    padding: 0.5rem 0;
    border-bottom: 1px solid #e3e2e2;
  }

  .header__lang {
    width: 80%;
  }

  .header__left {
    width: 45%;
  }

  .top__wrap {
    display: flex;
    justify-content: space-between;
  }

  .top__wrap .btn-arrow {
    font-size: 0.875rem;
    padding-right: 1.25rem;
    background-position: right bottom -2px;
  }

  .header__row {
    margin: 0.5rem 0;
  }

  .header__tel {
    display: none;
  }

  .header__right .btn-arrow {
    display: none;
  }

  .center-wrap {
    width: calc(100% - 3.75rem);
  }

  .top__tel a {
    color: var(--90, #433f3e);
    font-size: 0.875rem;
    line-height: 140%;
  }

  .header__center object,
  .header__center img {
    height: 3.5rem;
  }

  /* .new-logo--desktop {
    display: none;
  } */

  .header__menu-mobile {
    background: #fff;
    /*margin-left: 1rem;*/
    padding: 1.15rem;
    padding-top: 5.5rem;
  }

  .pluses {
    margin-top: 5.625rem;
    margin-bottom: 2.188rem;
  }

  .pluses__wrap {
    grid-template-columns: 1fr;
    grid-gap: 1.25rem;
  }

  .js-advantages .swiper-container {
    overflow: visible;
  }

  .pluses__text {
    padding-right: 0;
  }

  .pluses__inner-top {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .pluses__inner-bot {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .advantages__text {
    font-size: 0.938rem;
  }

  .advantages__slide {
    min-height: 19.5rem;
    padding: 1.813rem;
  }

  .standart-swiper-navigation.--advantages {
    display: flex;
    width: 100%;
    margin-top: 2.5rem;
    justify-content: space-between;
  }

  .advantages {
    margin-top: 2.188rem;
    margin-bottom: 5.625rem;
  }

  .quality-serv__rate-number {
    font-size: 1rem;
    background-size: 4rem;
  }

  .quality-serv__rate-star {
    width: 1rem;
    height: 1rem;
  }

  .quality-serv__rate-text {
    font-size: 0.938rem;
    text-align: center;
  }

  .quality-serv__name a {
    margin-bottom: 0.5rem;
  }

  .quality-serv-slider {
    padding-bottom: 5.625rem;
  }

  .best__wrap {
    padding-top: 5.625rem;
  }

  .best__text:before {
    top: -4.5rem;
    left: -1rem;
  }

  .best {
    border-right: 0.3rem solid #100c0b;
    border-left: 0.3rem solid #100c0b;
  }

  .best__pic img {
    width: 30.125rem;
    margin-left: 3rem;
  }

  .pdg-140 {
    padding: 5.625rem 0;
  }

  .mrg-140 {
    margin: 5.625rem 0;
  }

  .awards__wrap {
    grid-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  .awards__bottom {
    display: none;
  }

  .awards__inner {
    margin-top: 0rem;
  }

  .inst-slider:before {
    height: 2rem;
  }

  .forma__wrap {
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }

  .forma__pic {
    flex: 0 1 100%;
    margin-right: 0;
    min-width: 11.25rem;
    max-height: 16.25rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1.5rem;
  }

  .forma__pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .forma:before {
    width: 0.5rem;
  }

  .forma__form {
    padding-top: 1.875rem;
  }

  .forma {
    border-bottom: 0.25rem solid var(--red, var(--color-primary));
  }

  /*.examples__top.text-wrap__top h2 {*/
  /*  max-width: 16rem;*/
  /*}*/
  .banner__pic img {
    display: none;
  }

  .banner__pic img.--mobile {
    display: block;
  }

  .banner .center-wrap {
    width: 100%;
  }

  .text-wrap {
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }

  .classes .text-wrap__left {
    flex: 0 1 100%;
    margin-right: 0;
    margin-bottom: 2.25rem;
  }

  .classes .text-wrap__bottom {
    display: none;
  }

  .classes .text-wrap__right {
    flex: 0 1 100%;
    width: 100%;
  }

  .text-wrap__right {
    flex: 0 1 100%;
    width: 100%;
  }

  .--mobile {
    display: block;
  }

  .awards__bottom-mobile.--mobile {
    margin-top: 1.875rem;
  }

  .awards__bottom-mobile.--mobile .btn-arrow {
    color: #fff;
  }

  .text-wrap__bottom-mobile .btn-arrow {
    color: var(--100, #100c0b);
  }

  .reviews__slider.js-reviews {
    margin-top: 2.25rem;

  }

  .reviews__desc {
    font-size: 0.938rem;
    margin-bottom: 1.25rem;
  }

  .present__pic img {
    display: none;
  }

  .present__pic img.--mobile {
    display: block;
    top: -6rem;
    position: relative;
    margin-bottom: -6rem;
  }

  .reviews.mrg-140 {
    margin-bottom: 110px;
  }

  .present .center-wrap:before {
    top: -9rem;
    color: #000;
    text-align: center;
    font-family: Forum;
    font-size: 90px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    letter-spacing: -4.5px;
    text-transform: uppercase;
    max-width: 100%;
    word-break: break-all;
  }

  .present__pic {
    position: relative;
    z-index: 2;
  }

  .present {
    padding-bottom: 5.625rem;
  }

  .expirience__wrap>div:nth-child(0) {
    order: 1;
  }

  .expirience__wrap>div:nth-child(1) {
    order: 2;
  }

  .expirience__wrap>div:nth-child(2) {
    order: 3;
  }

  .expirience__wrap>div:nth-child(3) {
    order: 4;
  }

  .expirience__wrap>div:nth-child(4) {
    order: 5;
  }

  .expirience__wrap>div:nth-child(5) {
    order: 5;
  }

  .expirience__wrap>div:nth-child(6) {
    order: 6;
  }

  .expirience__pic {
    flex: 0 1 100%;
  }

  .expirience__text {
    flex: 0 1 calc(100% - 3.75rem);
  }

  .expirience__pic {
    flex: 0 1 100%;
    height: 21.75rem;
    min-height: 21.75rem;
  }

  .partner__slider {
    margin-top: 1.5rem;
  }

  .partner__slide img {
    max-width: 90%;
  }

  .video {
    height: 16.875rem;
  }

  .text-wrap__left {
    flex: 0 1 100%;
    margin-right: 0;
  }

  .vac-pluses {
    margin-top: 2.25rem;
    display: grid;
    grid-template-columns: 1fr;
  }

  .vac-pluses__item {
    border-bottom: 1px solid #f6f6f6;
    border-right: 0px solid #f6f6f6;
  }

  .vac-btns .btn-arrow {
    color: var(--100, #100c0b);
  }

  .brand__wrap {
    max-width: 100%;
  }

  .brand {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }

  .brand:before {
    width: 100%;
    right: unset;
    height: 100vw;
    position: relative;
    order: 3;
    background-position: center bottom;
    background-size: cover;
    margin-top: -2rem;
  }

  .forma2.mrg-140 {
    margin-top: 11rem;
    background: var(--color-primary);
  }

  .forma2__wrap {
    padding: 0;
    padding-bottom: 1.875rem;
  }

  .forma2__inner {
    flex-direction: column;
    display: flex;
    padding: 1.875rem;
    top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .forma__inner.--forma2 .forma__row {
    display: grid;
    grid-template-columns: 1fr;
  }

  footer {
    border: 6px solid #121111;
    border-bottom: 0;
  }

  .footer__row1 {
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    grid-gap: 0;
    padding-top: 1.875rem;
    margin-bottom: 1.25rem;
  }

  .footer__logo img {
    height: 3.625rem;
  }

  .footer__tel a {
    font-size: 2rem;
    margin-top: 0.875rem;
  }

  .footer__row1-mobile {
    display: flex;
    align-items: flex-start;
    margin: 1.255rem 0;
    justify-content: flex-start;
    flex-direction: column;
  }

  .footer__contact {
    order: 4;
    margin-top: 1.875rem;
    flex: 0 1 100%;
    width: 100%;
  }

  .footer__icons {
    flex: 0 1 100%;
    width: 100%;
  }

  .footer__row2 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  /*.footer__row2 .footer__menu:last-child {*/
  /*  display: none;*/
  /*}*/
  .footer__centermenu {
    display: flex;
    justify-content: space-between;
  }

  .footer__row3.--mobile {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e3e2e2;
  }

  .footer__row3.--mobile ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .footer__row3.--mobile ul li {
    margin-bottom: 0.75rem;
  }

  .footer__row3.--mobile ul li a {
    color: var(--60, #a9a9a9);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }

  .footer2__wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }

  .footer2__subtitle.subtitle {
    text-align: center;
    margin-bottom: 1.25rem;
  }

  .footer2__pic img {
    display: none;
  }

  .footer2__pic img.--mobile {
    display: block;
  }

  .footer2__text {
    padding: 2.25rem 0 0 0;
    flex: 0 1 100%;
  }

  .footer__date a {
    margin-right: 0;
  }

  .footer__row2 ul li {
    margin-bottom: 0.75rem;
  }

  .footer__row3 ul li {
    margin-bottom: 0.75rem;
  }

  .pricelist__top {
    padding-right: 3rem;
  }

  .forma3 .forma2__wrap {
    padding: 1.688rem;
  }

  .main__text-404 {
    margin-bottom: 20px;
  }

  .bubbles__404 {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 420px) {
  .footer__centermenu {
    flex-direction: column;
  }
}

@media screen and (max-width: 380px) {
  .center-wrap {
    width: calc(100% - 1.8rem);
  }

  .advantages__slide {
    padding: 1.813rem 1rem;
  }

  .best__pic img {
    width: 23.125rem;
    margin-left: 3rem;
  }

  .best__bottom {
    padding-left: 0;
  }

  .present__pic img.--mobile {
    top: -4rem;
  }

  .subtitle {
    font-size: 0.8rem;
  }

  .subtitle:before,
  .subtitle:after {
    margin-bottom: 0.15rem;
  }
}

@media screen and (max-width: 340px) {
  .subtitle__404 {
    font-size: 28px;
  }
}

.breadcrumbs {
  font-family: Inter Tight;
}

.breadcrumbs #breadcrumbs {
  padding: 6px 0;
}

.breadcrumbs #breadcrumbs a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  text-decoration-line: underline;
  color: var(--80, #898989);
  display: inline-block;
}

.breadcrumbs #breadcrumbs span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  display: inline-block;
  color: #a9a9a9;
  padding: 0 6px 0 0px;
}

.breadcrumbs #breadcrumbs span span:not(:first-child) {
  padding: 0 6px 0;
}

.contentpage {
  padding: 1.4rem 0 0;
}

.contentpage h1 {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 3.2rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.875rem;
}

.contactspage h3,
.contactspage .h3,
.contentpage h3,
.contentpage .h3 {
  color: var(--100, #100c0b);
}

.title-page {
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 3.2rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
}

.border-title {
  position: relative;
  border-bottom: 1px solid #e3e2e2;
}

.title-absolute {
  position: absolute;
  right: 0;
  top: 1.3rem;
}

.price_buttons {
  border: 1px solid #e3e2e2;
  border-radius: 50px;
  display: inline-block;
  vertical-align: top;
  padding: 0.65rem 1.2rem;
  margin: 0 0.4rem 0.6rem 0;
  cursor: pointer;
}

.price_buttons.active {
  cursor: default;
  color: #fff;
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
}

.price_buttons.--all_buttons {
  border: 1px solid var(--color-primary);
}

.nav_top_buttons {
  border: 1px solid #e3e2e2;
  border-radius: 50px;
  display: inline-block;
  vertical-align: top;
  padding: 0.65rem 1.2rem;
  margin: 0 0.4rem 0.6rem 0;
  cursor: pointer;
  color: inherit;
}

.nav_top_buttons.active {
  cursor: default;
  color: #fff;
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
}

.nav_top_buttons.--all_buttons {
  border: 1px solid var(--color-primary);
}

.specialistspage .specialistspage-info {
  margin: 1.3em auto 0;
  background-color: #fff;
  width: calc(100% - 2rem);
  max-width: 79rem;
}

.specialistspage-info .specialistspage-info-wrap {
  display: flex;
  align-items: flex-start;
}

.specialistspage-info .specialistspage-info-row-first {
  flex: 0 1 16.3rem;
  background: #f6f6f6;
  margin: 3.1rem 2.4rem 3rem 0rem;
}

.specialistspage-info-row-first .specialistspage-info-col {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  color: var(--80, #898989);
  padding: 2rem 0 1.6rem 2.6rem;
}

.specialistspage-info-row-first .specialistspage-info-col div {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 105%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--color-primary);
}

.specialistspage-info-row-first .specialistspage-info-col:nth-child(2) {
  background-color: #f0f0f0;
}

.specialistspage-info .specialistspage-info-row {
  margin: 3.1rem 0 0;
  flex: 0 1 31.3rem;
}

.specialistspage-info-row .specialistspage-info-col::before,
.specialistspage-info-row .specialistspage-info-col-border::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 10px;
  vertical-align: middle;
  margin: 0 8px 0 -15px;
}

.specialistspage-info-row .specialistspage-info-col-title {
  margin: 0 0 0.3rem;
}

.specialistspage-info-row .specialistspage-info-col,
.specialistspage-info-row .specialistspage-info-col-border {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  padding: 1rem 0 1rem 1rem;
  color: var(--80, #898989);
}

.specialistspage-info-row .specialistspage-info-col-border {
  border-bottom: 1px solid #e3e2e2;
}

.specialistspage-info-row .specialistspage-info-col div,
.specialistspage-info-row .specialistspage-info-col-border div {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #433f3e;
}

.specialistspage-info .specialistspage-info-row-image {
  flex: 0 1 23.3rem;
}

.specialistspage-info .specialistspage-info-row-image img {
  width: 100%;
  margin-top: -3.05rem;
}

.specialistspage-history-line {
  display: flex;
  align-items: flex-start;
  padding-bottom: 2rem;
}

.specialistspage-history-line:not(:last-child) {
  background-image: url('data:image/svg+xml,<svg width="12" height="64" viewBox="0 0 12 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.50503 63.495C5.77839 63.7683 6.22161 63.7683 6.49497 63.495L10.9497 59.0402C11.2231 58.7668 11.2231 58.3236 10.9497 58.0503C10.6764 57.7769 10.2332 57.7769 9.9598 58.0503L6 62.01L2.0402 58.0503C1.76684 57.7769 1.32362 57.7769 1.05025 58.0503C0.776886 58.3236 0.776886 58.7668 1.05025 59.0402L5.50503 63.495ZM5.3 3.15C5.3 3.5366 5.6134 3.85 6 3.85C6.3866 3.85 6.7 3.5366 6.7 3.15H5.3ZM6.7 9.45C6.7 9.0634 6.3866 8.75 6 8.75C5.6134 8.75 5.3 9.0634 5.3 9.45H6.7ZM5.3 15.75C5.3 16.1366 5.6134 16.45 6 16.45C6.3866 16.45 6.7 16.1366 6.7 15.75H5.3ZM6.7 22.05C6.7 21.6634 6.3866 21.35 6 21.35C5.6134 21.35 5.3 21.6634 5.3 22.05H6.7ZM5.3 28.35C5.3 28.7366 5.6134 29.05 6 29.05C6.3866 29.05 6.7 28.7366 6.7 28.35H5.3ZM6.7 34.65C6.7 34.2634 6.3866 33.95 6 33.95C5.6134 33.95 5.3 34.2634 5.3 34.65H6.7ZM5.3 40.95C5.3 41.3366 5.6134 41.65 6 41.65C6.3866 41.65 6.7 41.3366 6.7 40.95H5.3ZM6.7 47.25C6.7 46.8634 6.3866 46.55 6 46.55C5.6134 46.55 5.3 46.8634 5.3 47.25H6.7ZM5.3 53.55C5.3 53.9366 5.6134 54.25 6 54.25C6.3866 54.25 6.7 53.9366 6.7 53.55H5.3ZM6.7 59.85C6.7 59.4634 6.3866 59.15 6 59.15C5.6134 59.15 5.3 59.4634 5.3 59.85H6.7ZM5.3 0V3.15H6.7V0H5.3ZM5.3 9.45V15.75H6.7V9.45H5.3ZM5.3 22.05V28.35H6.7V22.05H5.3ZM5.3 34.65V40.95H6.7V34.65H5.3ZM5.3 47.25V53.55H6.7V47.25H5.3ZM5.3 59.85V63H6.7V59.85H5.3Z" fill="%23BFBFBF"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom left 5rem;
}

.specialistspage-history-year {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 113%;
  text-align: center;
  text-transform: uppercase;
  padding: 2rem 4rem 1rem;
  color: var(--color-primary);
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url('data:image/svg+xml,<svg width="180" height="78" viewBox="0 0 180 78" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M176.403 17.9005C177.328 21.6457 175.917 25.8623 172.387 30.3265C168.862 34.7843 163.279 39.4137 156.039 43.9386C141.564 52.9854 120.564 61.5536 96.4707 67.4813C72.3775 73.409 49.7929 75.564 32.763 74.2683C24.2452 73.6202 17.1462 72.111 11.9489 69.7991C6.74421 67.4839 3.53122 64.4049 2.60607 60.6597C1.68092 56.9146 3.09169 52.698 6.62171 48.2337C10.1466 43.776 15.7293 39.1466 22.9692 34.6217C37.4442 25.5749 58.4445 17.0066 82.5378 11.079C106.631 5.15128 129.216 2.99631 146.246 4.29199C154.763 4.94004 161.862 6.44928 167.06 8.76116C172.264 11.0764 175.477 14.1554 176.403 17.9005Z" stroke="%23BFBFBF"/><path d="M178.126 26.7949C178.666 30.6143 176.835 34.6666 172.87 38.751C168.911 42.8295 162.887 46.8707 155.225 50.6405C139.906 58.1776 118.144 64.5788 93.573 68.0405C69.0019 71.5021 46.3148 71.363 29.504 68.3524C21.0958 66.8467 14.1864 64.6276 9.25058 61.8022C4.30758 58.9727 1.42366 55.5847 0.883402 51.7654C0.34314 47.9461 2.1746 43.8938 6.1396 39.8093C10.0988 35.7308 16.1227 31.6896 23.7846 27.9198C39.1034 20.3828 60.8654 13.9815 85.4364 10.5199C110.007 7.05821 132.695 7.19736 149.505 10.2079C157.914 11.7137 164.823 13.9328 169.759 16.7581C174.702 19.5876 177.586 22.9756 178.126 26.7949Z" stroke="%23E3E2E2"/></svg>');
  margin: 0.6rem 1.6rem 0 0;
  padding: 1.3rem 4rem;
}

.specialistspage-history-text div {
  margin: 0 0 0.6rem;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 137%;
  color: var(--100, #100c0b);
}

.specialistspage-history-text {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  padding: 0.6rem 0 0 0;
  color: #433f3e;
}

.specialistspage-sphere-text {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  color: #433f3e;
}

.specialistspage-sphere-text p {
  margin: 2.4rem 0 0;
}

.specialistspage-sphere-list::before {
  display: block;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33366 1L3.75033 5.58333L1.66699 3.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 20px;
  height: 20px;
  background-color: var(--color-primary);
  border-radius: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  margin-left: -2.5rem;
}

.specialistspage-sphere-list {
  padding: 1rem 0rem 0rem 2.5rem;
}

.specialistspage-sphere-list div:not(.line) {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: var(--color-primary);
}

.specialistspage-sphere-list div.line {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  padding: 0.9rem 0rem 0rem;
  color: #433f3e;
}

.specialistspage-sphere-list div.line::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 1rem 0 0;
  background: var(--color-primary);
  border-radius: 10px;
  vertical-align: middle;
}

.specialistspage-sphere-list a {
  color: inherit;
  text-decoration: underline;
}

.specialistsarchive {
  margin-bottom: 2.5rem;
  margin-bottom: 8rem;
}

.doctor-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  margin-top: 1.8rem;
}

.doctor-list-item {
  display: flex;
  flex-direction: column;
}

.doctor-list-item__pic {
  width: 100%;
  height: 23.75rem;
  overflow: hidden;
}

.doctor-list-item__pic a {
  display: flex;
  width: 100%;
  height: 100%;
}

.doctor-list-item__pic img {
  min-width: 320px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.doctor-list-item__name {
  margin: 1.05rem 0 0.375rem 0;
}

.doctor-list-item__name a {
  color: var(--100, #100c0b);
  text-align: center;
  font-family: Forum;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
}

.doctor-list-item__name a:hover {
  color: var(--color-primary);
}

.doctor-list-item__btns {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.doctor-list-item__desc {
  min-height: 3rem;
  color: var(--80, #898989);
}

.doctor-list-item__year {
  display: inline-block;
  /* margin: 1.25rem auto 1.375rem auto; */
  margin: 0.75rem auto 0.875rem auto;
  color: var(--white, #fff);
  font-family: Inter Tight;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  padding: 0.225rem 0.75rem 0.25rem 0.75rem;
  border-radius: 40px;
  background: var(--red, var(--color-primary));
}

.doctor-list-item__text {
  text-align: center;
  position: relative;
  padding-bottom: 1.5rem;
}

/* .servicespage {} */

.servicespage .servicespage-title {
  margin: 3.2rem 0 1rem;
}

.servicespage .title-page {
  font-size: 3rem;
}

.servicespage-info-wrap {
  margin: 1.3em auto 50px;
  background-color: #fff;
  width: calc(100% - 2rem);
  max-width: 79rem;
}

.servicespage-info {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  margin-top: 6.8rem;
  padding-bottom: 2rem;
}

.servicespage-info-row {
  flex: 0 1 31rem;
}

.servicespage-info-row-image {
  flex: 0 1 42rem;
  height: 500px;
  margin-top: -4.5rem;
}

.servicespage-info-row-image img {
  width: 100%;
  min-width: 320px;
  /* margin-top: -4.5rem; */
  height: 100%;
  object-fit: contain;
}

.servicespage-info .servicespage-des {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #898989;
  margin: 0 0.7rem 0 0;
}

.servicespage-info .servicespage-price {
  margin: 1.2rem 0 3rem;
}

.servicespage-info .servicespage-price span {
  font-family: "Inter Tight";
  font-weight: 600;
  font-size: 26px;
  line-height: 137%;
  color: var(--color-primary);
}

.servicespage-info .servicespage-price span.old {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 137%;
  text-decoration-line: line-through;
  color: #898989;
}

.servicespage-stage {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px 0px 2.5rem;
  gap: 1rem;
  background: #ffffff;
}

.servicespage-stage-item:first-child {
  border-left: none;
  padding-left: 0;
}

.servicespage-stage-item:last-child {
  padding-right: 0;
}

.servicespage-stage-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px 1rem;
  gap: 3rem 4rem;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  border-left: 2px solid #f3f3f4;
  color: #a9a9a9;
  flex-basis: 25%;
}

.servicespage-stage-item span {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: block;
  margin-bottom: 0.6rem;
}

.stage_num i {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  display: inline-block;
}

.stage_num i.s_e_r {
  background: var(--color-primary);
}

.stage_num i.s_e_g {
  background: #e3e2e2;
}

.examples-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem 3rem;
  margin-top: 1.8rem;
}

/*.archive {*/
/*  margin-bottom: 2.5rem;*/
/*  margin-bottom: 8rem;*/
/*}*/

.servis-text-descripion {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  /* margin-bottom: 11.3rem; */
}

.servis-text-descripion .text-descripion {
  order: 1;
  -ms-flex-order: 1;
  flex: 0 1 48rem;
  margin-right: 2rem;
}

.servis-text-descripion .list-descripion {
  order: 2;
  -ms-flex-order: 2;
  flex: 0 1 23rem;
  margin-top: -0.6rem;
}

/* .title-descripion {}
.list-descripion {} */

.contentspage .text-descripion,
.text-descripion {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  color: #433f3e;
}

.contentspage .text-descripion p,
.text-descripion p {
  margin-block-start: 0;
  margin: 0.5rem 0 1.2rem;
}

.contentspage .text-descripion ul li::marker,
.text-descripion ul li::marker {
  color: var(--color-primary);
}

.contentspage .text-descripion ul,
.text-descripion ul {
  margin: 0 0 2rem;
  padding: 0 0 0 1.2rem;
}

.contentspage .text-descripion li,
.text-descripion li {
  padding: 0.3rem 0;
  margin: 0;
}

.list-descripion-info-col {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  color: var(--80, #898989);
  padding: 2rem 0 1.6rem 2.6rem;
}

.list-descripion-info-col::before,
.list-descripion-info-col-border::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 10px;
  vertical-align: middle;
  margin: 0 8px 0 -15px;
}

.list-descripion-info-col-title {
  margin: 0 0 0.3rem;
}

.list-descripion-info-col,
.list-descripion-info-col-border {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  padding: 1rem 0 1rem 1rem;
  color: var(--80, #898989);
}

.list-descripion-info-col-border {
  border-bottom: 1px solid #e3e2e2;
}

.list-descripion-info-col div,
.list-descripion-info-col-border div {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #433f3e;
}

.contentpage h2 {
  font-family: Forum;
  font-size: 3rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  color: #100c0b;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.contentpageh2 {
  font-family: Forum;
  font-size: 3rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  color: #100c0b;
  text-align: center;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media screen and (max-width: 992px) {
  .contentpage h2 {
    font-size: 2rem;
    margin-left: auto;
    margin-right: auto;
    color: #100c0b;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .contentpageh2 {
    font-size: 2rem;
    margin-left: auto;
    margin-right: auto;
    color: #100c0b;
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.servis-text-fulldescripion {
  margin-top: 8rem;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  margin-bottom: 5rem;
  color: #433f3e;
}

.servis-text-fulldescripion p {
  margin-block-start: 0;
  margin: 0.5rem 0 1.2rem;
}

.servis-text-fulldescripion ul li::marker {
  color: var(--color-primary);
}

blockquote {
  margin: 2.6rem 0;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #433f3e;
  padding: 2rem 2.4rem 1rem;
  background: #ffffff;
  border-left: 4px solid #121111;
}

blockquote.info {
  border-left: 4px solid #121111;
}

blockquote h3,
blockquote .h3 {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: #100c0b;
}

blockquote.info h3::before,
blockquote.info .h3:before {
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 12px 5px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #121111;
  border-radius: 100px;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83398 11.3333C3.83398 10.2083 3.93468 9.39931 4.13607 8.90625C4.33746 8.4132 4.76454 7.875 5.41732 7.29167C5.98676 6.79167 6.42079 6.35764 6.7194 5.98958C7.01801 5.62153 7.16732 5.20139 7.16732 4.72917C7.16732 4.15972 6.97635 3.6875 6.5944 3.3125C6.21246 2.9375 5.68121 2.75 5.00065 2.75C4.29232 2.75 3.75412 2.96528 3.38607 3.39583C3.01801 3.82639 2.7576 4.26389 2.60482 4.70833L0.458984 3.79167C0.750651 2.90278 1.28537 2.13194 2.06315 1.47917C2.84093 0.826389 3.8201 0.5 5.00065 0.5C6.45898 0.5 7.58051 0.90625 8.36524 1.71875C9.14996 2.53125 9.54232 3.50694 9.54232 4.64583C9.54232 5.34028 9.39301 5.93403 9.0944 6.42708C8.79579 6.92014 8.32704 7.47917 7.68815 8.10417C7.0076 8.75694 6.5944 9.25347 6.44857 9.59375C6.30274 9.93403 6.22982 10.5139 6.22982 11.3333H3.83398ZM5.00065 16.3333C4.54232 16.3333 4.14996 16.1701 3.82357 15.8438C3.49718 15.5174 3.33398 15.125 3.33398 14.6667C3.33398 14.2083 3.49718 13.816 3.82357 13.4896C4.14996 13.1632 4.54232 13 5.00065 13C5.45898 13 5.85135 13.1632 6.17774 13.4896C6.50412 13.816 6.66732 14.2083 6.66732 14.6667C6.66732 15.125 6.50412 15.5174 6.17774 15.8438C5.85135 16.1701 5.45898 16.3333 5.00065 16.3333Z" fill="white"/></svg>');
}

blockquote.warning h3::before,
blockquote.warning .h3:before {
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 12px 5px 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--color-primary);
  border-radius: 100px;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="4" height="18" viewBox="0 0 4 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.70229 12.1039L0.519084 0H3.48092L3.29771 12.1039H0.70229ZM2 18C1.45038 18 0.977099 17.8482 0.580153 17.5446C0.193384 17.233 0 16.8615 0 16.4301C0 15.9987 0.193384 15.6312 0.580153 15.3276C0.977099 15.016 1.45038 14.8602 2 14.8602C2.54962 14.8602 3.01781 15.016 3.40458 15.3276C3.80153 15.6312 4 15.9987 4 16.4301C4 16.8615 3.80153 17.233 3.40458 17.5446C3.01781 17.8482 2.54962 18 2 18Z" fill="white"/></svg>');
}

blockquote.warning {
  border-left: 4px solid var(--color-primary);
}

.servis-text-fulldescripion ul {
  margin: 0 0 2rem;
  padding: 0 0 0 1.2rem;
}

.servis-text-fulldescripion li {
  padding: 0.3rem 0;
}

.servis-text-fulldescripion .option li {
  list-style-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="10" fill="%23100C0B"/><path d="M13.3327 7.5L8.74935 12.0833L6.66602 10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  list-style-position: outside;
  padding: 0.3rem 0.4rem;
  margin: 0.3rem 0 0.5rem;
}

.servis-text-fulldescripion .dotted:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 10px;
  vertical-align: middle;
  margin: 0 20px 0 0px;
}

.servis-text-fulldescripion a {
  color: var(--color-primary);
}

.servis-text-fulldescripion img {
  width: 35rem;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
}

.servis-text-fulldescripion p img:nth-child(2n + 1) {
  margin-right: 1rem;
}

.servis-text-fulldescripion .inside p,
.servis-text-fulldescripion .inside ul {
  margin-left: 2rem;
}

.servis-text-lists {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  padding: 1rem 0 4rem;
}

.servis-text-lists .line {
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  color: #433f3e;
  margin: 0 0 0.7rem;
  position: relative;
  padding: 0 0 0 1.9rem;
}

.servis-text-listok .line:before {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="20" height="28" viewBox="0 0 20 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" transform="translate(0 4)" fill="%23121111"/><path d="M13.5 11L8.86239 17L6.5 13.9468" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 26px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center left;
  position: absolute;
  left: 0;
}

.servis-text-listnotok .line:before {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="20" height="28" viewBox="0 0 20 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" transform="translate(0 4)" fill="%23121111"/><path d="M13.5 10.5L6.49996 17.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.5 10.5L13.5 17.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 26px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center left;
  position: absolute;
  left: 0;
}

.servis-text-recommendations-forimage {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.servis-text-recommendations-cite {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  padding: 30px;
  background: #ffffff;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #433f3e;
  margin: 2.4rem 0rem 4.6rem;
}

.servis-text-recommendations-cite>span {
  background-image: url('data:image/svg+xml,<svg width="70" height="55" viewBox="0 0 70 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1856 55C13.9721 55 11.3174 54.3678 9.22156 53.1034C7.12575 51.8391 5.37924 50.1533 3.98204 48.046C2.58483 45.7982 1.53693 43.2695 0.838323 40.4598C0.279441 37.6501 0 35.1213 0 32.8736C0 25.9898 1.74651 19.6679 5.23952 13.908C8.87226 8.14814 14.3912 3.51213 21.7964 0L23.6826 3.7931C19.491 5.61942 15.8583 8.42912 12.7844 12.2222C9.71058 16.0153 8.03393 19.8787 7.75449 23.8123C7.47505 25.9195 7.61477 27.8863 8.17365 29.7127C10.6886 27.3244 13.7625 26.1303 17.3952 26.1303C21.4471 26.1303 24.8703 27.4649 27.6647 30.1341C30.4591 32.6628 31.8563 36.175 31.8563 40.6705C31.8563 44.8851 30.3892 48.3269 27.4551 50.9962C24.6607 53.6654 21.2375 55 17.1856 55ZM55.3293 55C52.1158 55 49.4611 54.3678 47.3653 53.1034C45.2695 51.8391 43.523 50.1533 42.1257 48.046C40.7285 45.7982 39.6806 43.2695 38.982 40.4598C38.4232 37.6501 38.1437 35.1213 38.1437 32.8736C38.1437 25.9898 39.8902 19.6679 43.3832 13.908C47.016 8.14814 52.5349 3.51213 59.9401 0L61.8263 3.7931C57.6347 5.61942 54.002 8.42912 50.9281 12.2222C47.8543 16.0153 46.1776 19.8787 45.8982 23.8123C45.6188 25.9195 45.7585 27.8863 46.3174 29.7127C48.8323 27.3244 51.9062 26.1303 55.5389 26.1303C59.5908 26.1303 63.014 27.4649 65.8084 30.1341C68.6028 32.6628 70 36.175 70 40.6705C70 44.8851 68.5329 48.3269 65.5988 50.9962C62.8044 53.6654 59.3812 55 55.3293 55Z" fill="%23025f54"/></svg>');
  background-repeat: no-repeat;
  min-width: 70px;
  min-height: 55px;
  /*     background-position: 2rem center; */
}

.faq-page {
  margin: 8.7rem 0;
}

.faqlist__wrap {
  margin-top: 2.4rem;
}

.faqlist__item {
  margin-bottom: 0.75rem;
}

.faqlist__item.hidden {
  display: none;
}

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

.faqlist__top {
  cursor: pointer;
  background: #fff;
  padding: 1.425rem 1.6rem;
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  position: relative;
  transition: all 0.3s;
}

.faqlist__top:hover {
  background: #f9f9f9;
}

.faqlist__top:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%23025f54"/><path d="M12 8.5V15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 12H15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 2rem;
  top: 1.2rem;
  transition: all 0.3s;
}

.faqlist__top.active:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11.5" stroke="%23100C0B"/><path d="M8.5 12H15.5" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.faqlist__body {
  background: #fff;
  padding: 1.425rem 1.6rem;
  display: none;
}

.equipments-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem 1.5rem;
  margin-top: 1.88rem;
}

@media screen and (min-width: 768px) {
  .equipments-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 3rem 1.5rem;
    margin-top: 1.88rem;
  }
}

@media screen and (min-width: 1440px) {
  .equipments-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 3rem 3rem;
    margin-top: 1.8rem;
  }
}

.reviews-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem 3rem;
  margin-top: 1.8rem;
}

.diplom-serv-slider img {
  max-height: 185px;
}

.diplom-serv__pic {
  text-align: center;
}

/* .promotionspage {} */

.promotionspage .promotionspage-title {
  margin: 0.8rem 0 1.5rem;
}

.promotionspage .title-page {
  font-size: 3rem;
}

.promotionspage-info-wrap {
  margin: 1.3em auto 0;
  background-color: #fff;
  width: calc(100% - 2rem);
  max-width: 79rem;
}

.promotionspage-info {
  display: flex;
  align-items: flex-start;
  margin-top: 5rem;
  padding-bottom: 4rem;
}

.promotionspage-info-row {
  flex: 0 1 44rem;
  padding: 3.3rem 0 0rem;
}

.promotionspage-info-row-image {
  flex: 0 1 29rem;
}

.promotionspage-info-row-image img {
  width: 100%;
  margin-top: -6.5rem;
}

.promotionspage-info .promotionspage-date {
  border: 1px solid #e3e2e2;
  height: 21px;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 137%;
  color: var(--color-primary);
  padding: 0.2rem 0.4rem;
  display: inline-block;
}

.promotionspage-info .promotionspage-des {
  font-family: "Inter Tight";
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #898989;
  margin: 0 0.7rem 0 0;
}

.promotionspage-info .promotionspage-price {
  margin: 1.2rem 0 3rem;
}

.promotionspage-info .promotionspage-price span {
  font-family: "Inter Tight";
  font-weight: 600;
  font-size: 26px;
  line-height: 137%;
  color: var(--color-primary);
}

.promotionspage-info .promotionspage-price span.old {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 137%;
  text-decoration-line: line-through;
  color: #898989;
}

.titlecenter {
  margin: 1.5rem auto;
  max-width: 34rem;
  text-align: center;
}

.promotions__items_card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem 3rem;
  margin-top: 2.2rem;
  margin-bottom: 7.5rem;
}

.promotions-card-date {
  border: 1px solid #fff;
  height: 21px;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 137%;
  color: var(--color-primary);
  margin: 0 0 0rem;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  position: absolute;
  background-color: #fff;
}

.promotions__pic {
  margin-top: 0.9rem;
}

/* .promotions-card-title {
} */

.promotions-card-title a {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.9rem;
}

.promotions-card-des {
  color: #433f3e;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147%;
}

.promotions-card-price {
  margin: 1.3rem 0 2.2rem;
}

.promotions-card-price span {
  font-family: "Inter Tight";
  font-weight: 600;
  font-size: 20px;
  line-height: 137%;
  color: var(--color-primary);
}

.promotions-card-price span.old {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 137%;
  text-decoration-line: line-through;
  color: #898989;
}

.promotions-card-btns {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.promotions-card-btns .btn {
  padding: 0.875rem 3.3rem;
}

.promotions__items_list {
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3rem 3rem; */
  margin-top: 2.2rem;
  margin-bottom: 7.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  flex-wrap: wrap;
}

.promotions__items_list .promotions__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  box-sizing: border-box;
  width: 390.67px;
  height: 325px;
  border: 1px solid #e3e2e2;
}

.promotions-list-title {
  padding: 0 5px 0px 0px;
}

.promotions-list-title span:nth-child(1) {
  color: var(--color-primary);
  font-size: 50px;
}

.promotions-list-title span {
  display: inline-block;
  font-size: 22px;
  line-height: 113%;
}

.promotions-list-title a {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: flex;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  gap: 10px;
}

.promotions-list-des {
  color: #433f3e;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147%;
}

.promotions-list-price {
  margin: 0.8rem 0 0rem;
  height: 3rem;
}

.promotions-list-price span {
  font-family: "Inter Tight";
  font-weight: 600;
  font-size: 20px;
  line-height: 137%;
  color: var(--color-primary);
}

.promotions-list-price span.old {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 137%;
  text-decoration-line: line-through;
  color: #898989;
}

.promotions-list-btns {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.promotions-list-btns .btn {
  padding: 0.875rem 2.3rem;
}

.contacts-wrap {
  display: grid;
  grid-template-columns: 1fr 66%;
  grid-gap: 0;
  padding: 1rem 0 3.3rem;
}

.contacts-list-mail {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.4 4H15.6C16.37 4 17 4.675 17 5.5V14.5C17 15.325 16.37 16 15.6 16H4.4C3.63 16 3 15.325 3 14.5V5.5C3 4.675 3.63 4 4.4 4Z" fill="%23121111"/><path d="M17 5L10 11L3 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.contacts-list-clock {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" fill="%23121111"/><path d="M9.5 6V10.5L12.5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.contacts-list-map {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 8.33334C17.5 14.1667 10 19.1667 10 19.1667C10 19.1667 2.5 14.1667 2.5 8.33334C2.5 6.34422 3.29018 4.43657 4.6967 3.03004C6.10322 1.62352 8.01088 0.833344 10 0.833344C11.9891 0.833344 13.8968 1.62352 15.3033 3.03004C16.7098 4.43657 17.5 6.34422 17.5 8.33334Z" fill="%23100C0B" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 10.8333C11.3807 10.8333 12.5 9.71406 12.5 8.33334C12.5 6.95263 11.3807 5.83334 10 5.83334C8.61929 5.83334 7.5 6.95263 7.5 8.33334C7.5 9.71406 8.61929 10.8333 10 10.8333Z" fill="white"/></svg>');
}

.contacts-list-item {
  color: var(--100, #100c0b);
  font-size: 1.1rem;
  display: block;
  line-height: 160%;
  background-repeat: no-repeat;
  padding: 0rem 0 0rem 2rem;
  margin: 1rem 0 0;
}

.contacts-list-item span {
  display: block;
  color: #a9a9a9;
  font-size: 0.875rem;
  line-height: 137%;
  font-weight: 400;
}

.contacts-list-item a {
  color: #100c0b;
}

.contacts-pay-name {
  color: var(--100, #100c0b);
  font-size: 1.1rem;
  display: block;
  line-height: 160%;
  background-repeat: no-repeat;
  padding: 0rem 0 0rem 0rem;
  margin: 2.6rem 0 0.6rem;
}

.contacts-pay-images {
  display: flex;
  margin: 0 0 2rem 0;
}

.contacts-pay-images img {
  margin: 0 1rem 0 0rem;
}

.contacts-file {
  color: var(--100, #100c0b);
  font-size: 1.1rem;
  display: block;
  line-height: 160%;
  background-repeat: no-repeat;
  padding: 0rem 0 0rem 5rem;
  margin: 2.1rem 0 0.6rem;
  background-image: url('data:image/svg+xml,<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 0C12.075 0 10.5 1.575 10.5 3.5V52.5C10.5 54.425 12.075 56 14 56H49C50.925 56 52.5 54.425 52.5 52.5V14L38.5 0H14Z" fill="%237C7C82" fill-opacity="0.1"/><path d="M42 14H52.5L38.5 0V10.5C38.5 12.425 40.075 14 42 14Z" fill="%237C7C82" fill-opacity="0.5"/><path d="M45.5 45.5C45.5 46.4625 44.7125 47.25 43.75 47.25H5.25C4.2875 47.25 3.5 46.4625 3.5 45.5V28C3.5 27.0375 4.2875 26.25 5.25 26.25H43.75C44.7125 26.25 45.5 27.0375 45.5 28V45.5Z" fill="%23100C0B"/><path d="M11.127 33.1571C11.127 32.6951 11.491 32.1911 12.0772 32.1911H15.3095C17.1295 32.1911 18.7675 33.4091 18.7675 35.7436C18.7675 37.9556 17.1295 39.1876 15.3095 39.1876H12.9732V41.0356C12.9732 41.6516 12.5812 41.9999 12.0772 41.9999C11.6152 41.9999 11.127 41.6516 11.127 41.0356V33.1571ZM12.9732 33.9534V37.4394H15.3095C16.2475 37.4394 16.9895 36.6116 16.9895 35.7436C16.9895 34.7654 16.2475 33.9534 15.3095 33.9534H12.9732Z" fill="white"/><path d="M21.507 41.9997C21.045 41.9997 20.541 41.7477 20.541 41.1335V33.185C20.541 32.6827 21.045 32.317 21.507 32.317H24.7113C31.1058 32.317 30.9658 41.9997 24.8373 41.9997H21.507ZM22.389 34.025V40.2935H24.7113C28.4895 40.2935 28.6575 34.025 24.7113 34.025H22.389Z" fill="white"/><path d="M33.2348 34.1372V36.3615H36.803C37.307 36.3615 37.811 36.8655 37.811 37.3537C37.811 37.8157 37.307 38.1937 36.803 38.1937H33.2348V41.132C33.2348 41.622 32.8865 41.9982 32.3965 41.9982C31.7805 41.9982 31.4043 41.622 31.4043 41.132V33.1835C31.4043 32.6812 31.7823 32.3155 32.3965 32.3155H37.3088C37.9248 32.3155 38.2888 32.6812 38.2888 33.1835C38.2888 33.6315 37.9248 34.1355 37.3088 34.1355H33.2348V34.1372Z" fill="white"/></svg>');
}

.contacts-file span {
  display: block;
  color: #a9a9a9;
  font-size: 0.875rem;
  line-height: 137%;
  font-weight: 400;
  margin: 0rem 0 0.6rem;
}

.contacts-file a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  text-decoration-line: underline;
  margin: 0rem 0.4rem 0 0;
  display: inline-block;
  color: #252b29;
}

.contacts-social {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.contacts-social .contacts-social-phone a {
  color: inherit;
}

.contacts-social .contacts-social-phone {
  order: 2;
  -ms-flex-order: 2;
  flex: 0 1 38rem;
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 70px;
  line-height: 140%;
  text-align: right;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  padding: 0;
  color: #100c0b;
}

.contacts-social .contacts-social-links {
  order: 1;
  -ms-flex-order: 1;
  flex: 0 0 11rem;
  display: flex;
  gap: 16px;
  padding: 0;
}

.contacts-social-item {
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: block;
}

.contacts-social-tg {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.3507 20.3741L13.9488 22.0886L15.7413 27.8557C15.8192 28.2454 16.2868 28.3233 16.5985 28.0895L19.1703 25.9853C19.4041 25.7515 19.7938 25.7515 20.1055 25.9853L24.7036 29.3364C25.0154 29.5702 25.483 29.4144 25.5609 29.0247L28.99 12.6587C29.0679 12.269 28.6782 11.8793 28.2886 12.0352L9.3507 19.3609C8.8831 19.5168 8.8831 20.2182 9.3507 20.3741ZM15.5075 21.2313L24.5477 15.6981C24.7036 15.6201 24.8595 15.8539 24.7036 15.9319L17.2999 22.868C17.0661 23.1018 16.8323 23.4135 16.8323 23.8032L16.5985 25.6736C16.5985 25.9074 16.2089 25.9853 16.1309 25.6736L15.1957 22.2445C14.9619 21.8548 15.1178 21.3872 15.5075 21.2313Z" fill="%23100C0B"/></svg>');
}

.contacts-social-wa {
  background-image: url("../images/whatsapp.svg");
}

.contacts-social-ig {
  background-image: url("../images/insta.svg");
}

.contacts-social-yt {
  background-image: url("../images/youtube.svg");
}

.contacts-form {
  padding: 2.3rem;
  background-color: #fff;
  display: grid;
  grid-gap: 2.675rem;
  grid-template-columns: 1fr 2fr;
  margin-right: 0.6rem;
  box-shadow: 1rem 1rem 0px 0rem #000;
}

.contacts-forma__text .text {
  color: #a9a9a9;
}

.contacts-forma__text .title {
  color: #100c0b;
  font-family: Forum;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.05rem;
}

.contacts-forma__inner {
  position: relative;
}

.contacts-forma__inner .btn {
  width: 100%;
}

.contacts-forma__inner .policyform {
  color: #a9a9a9;
  font-size: 0.775rem;
  margin: 0.8rem 0 0 0;
}

.contacts-forma__inner p {
  margin: 0;
  color: #a9a9a9;
  font-family: "Inter Tight";
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
}

.contacts-forma__inner label {
  display: flex;
  flex-direction: column;
}

.contacts-forma__inner label span {
  color: var(--60, #a9a9a9);
  font-size: 0.875rem;
  line-height: 137%;
}

.contacts-forma__inner input[type="text"],
.contacts-forma__inner input[type="tel"] {
  padding: 0.875rem;
  background: transparent;
  border: 1px solid #a9a9a9;
  font-family: "Inter Tight";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  margin-top: 0rem;
  margin-bottom: 1.2rem;
}

.contacts-boxs {
  display: grid;
  grid-gap: 2.675rem;
  grid-template-columns: 1fr 1fr;
  margin-right: 0.6rem;
  margin-bottom: 3rem;
}

.contacts-boxs .contacts-box {
  background-color: #fff;
  padding: 2.3rem;
}

.wpcf7-spinner {
  margin: 0 0 !important;
  position: absolute !important;
}

.searchform {
  position: relative;
}

.searchform div {
  position: relative;
}

.searchform .search-reader-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  display: block;
  color: #a9a9a9;
}

.searchform .searchsubmit {
  margin: 0;
  position: absolute;
  background-color: transparent;
  border: none;
  font-size: 0;
  right: 17px;
  top: 17px;
}

.searchform input[type="text"] {
  padding: 0px 14px;
  width: 100%;
  height: 50px;
  border: 1px solid #e3e2e2;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  color: #100c0b;
  margin: 2px 0 17px;
  box-sizing: border-box;
  background-color: transparent;
}

.search-wrap {
  position: relative;
}

.search-post_count {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  display: block;
  color: #a9a9a9;
  margin-bottom: 2.3rem;
}

.search-item {
  border: 1px solid #e3e2e2;
  padding: 1.7rem;
  margin-bottom: 1rem;
}

.search-item .title {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 113%;
  /* identical to box height, or 25px */
  text-transform: uppercase;
  color: #100c0b;
}

.search-item .desc {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  /* or 26px */
  margin: 0.5rem 0 0.8rem;
  color: #898989;
}

.search-item .desc p {
  margin: 0;
}

.search-item a {
  position: relative;
  color: inherit;
}

.legal-links .legal-links-item {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5835 18.4167L18.4168 7.58337" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5835 7.58337H18.4168V18.4167" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  font-size: 1.1rem;
  color: #433f3e;
  line-height: 140%;
  padding-left: 2.275rem;
  display: block;
  padding-bottom: 1.175rem;
  border-bottom: 1px solid #e3e2e2;
  margin-bottom: 0.975rem;
}

.legal-links .legal-links-item:last-child {
  border-bottom: 1px solid transparent;
}

.legal-table {
  position: relative;
}

.legal-table .title {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 113%;
  /* or 36px */
  display: flex;
  align-items: center;
  text-transform: uppercase;
  margin: 3.9rem 0 1rem;
  color: #100c0b;
}

.legal-table .link-title {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #433f3e;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_513_10329)"><path d="M15 6.75H8.25C7.42157 6.75 6.75 7.42157 6.75 8.25V15C6.75 15.8284 7.42157 16.5 8.25 16.5H15C15.8284 16.5 16.5 15.8284 16.5 15V8.25C16.5 7.42157 15.8284 6.75 15 6.75Z" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.75 11.25H3C2.60218 11.25 2.22064 11.092 1.93934 10.8107C1.65804 10.5294 1.5 10.1478 1.5 9.75V3C1.5 2.60218 1.65804 2.22064 1.93934 1.93934C2.22064 1.65804 2.60218 1.5 3 1.5H9.75C10.1478 1.5 10.5294 1.65804 10.8107 1.93934C11.092 2.22064 11.25 2.60218 11.25 3V3.75" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_513_10329"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 1.475rem;
  position: absolute;
  right: 0;
  top: 6px;
}

.legal-table-wrap {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto auto;
  grid-auto-flow: row;
  padding: 0rem 0 8rem;
}

.legal-table-wrap .legal-table-item,
.legal-table-wrap .legal-table-item-center {
  border-bottom: 1px solid #e3e2e2;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: #100c0b;
  padding-bottom: 0.9rem;
  padding-top: 1rem;
}

.legal-table-wrap .legal-table-item span,
.legal-table-wrap .legal-table-item-center span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  display: block;
  color: #bfbfbf;
  height: 1.4rem;
}

.legal-table-wrap .legal-table-item:nth-child(1n + 5) {
  border-bottom: 1px solid transparent;
}

.legal-table-wrap .legal-table-item-center {
  grid-column: span 4;
}

.copy-text {
  cursor: pointer;
}

.contentspage {
  padding: 1.4rem 0 3rem;
}

.contentspage h1 {
  color: #100c0b;
  font-family: Forum;
  font-size: 3.2rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.875rem;
}

.contentspage h2 {
  font-family: Forum;
  font-size: 2rem;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  color: #100c0b;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.contentspage h3,
.contentspage .h3 {
  margin: 0;
  color: #100c0b;
  font-family: Forum;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}

.contentspage p {
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  /* or 28px */
  margin-bottom: 0.975rem;
  padding-bottom: 1.175rem;
  color: #433f3e;
}

.contentspage p span {
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  /* or 28px */
  color: #a9a9a9;
}

/* .contentspage ul ,
.contentspage ol  { } */

.contentspage ul li,
.contentspage ol li {
  margin-bottom: 0.975rem;
  padding-bottom: 1.175rem;
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
}

.contentspage sup,
.contentspage sub {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  color: #bfbfbf;
}

.contentspage table sup,
.contentspage table sub,
.contentspage table span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  color: #bfbfbf;
}

/* .contentspage table {} */

.contentspage table tr td {
  border-bottom: 1px solid #e3e2e2;
  padding-top: 0.975rem;
  padding-bottom: 1.175rem;
  vertical-align: bottom;
}

.contentspage table tr:last-child td {
  border-bottom: 1px solid transparent;
}

.news-card-info-wrap {
  margin-top: 1.4rem;
}

.news__items_card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem 3rem;
  margin-top: 1.8rem;
  margin-bottom: 7.5rem;
}

.news__pic {
  margin-top: 0.9rem;
}

/* .news-card-title {
} */

.news-card-title a {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.6rem;
}

.news-card-des {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  /* or 22px */
  color: #898989;
}

.news-card-date {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  /* or 19px */
  margin-top: 2rem;
  color: #a9a9a9;
}

.news__items_list {
  margin-top: 2.8rem;
  margin-bottom: 7.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  flex-wrap: wrap;
}

.news__items_list .news__item {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  align-items: flex-start;
  padding: 40px;
  box-sizing: border-box;
  width: 390.67px;
  height: 343px;
  border: 1px solid #e3e2e2;
}

.news-list-title {
  padding: 0 5px 0px 0px;
}

.news-list-title span:nth-child(1) {
  color: var(--color-primary);
  font-size: 50px;
}

.news-list-title span {
  display: inline-block;
  font-size: 22px;
  line-height: 113%;
}

.news-list-title a {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: flex;
  margin-top: 1rem;
  margin-bottom: 0.8rem;
  gap: 10px;
}

.news-list-title-smi {
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  text-decoration-line: underline;
  color: #a9a9a9;
}

.news-list-des {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  /* or 22px */
  color: #898989;
  height: 8rem;
}

.news-list-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 137%;
  /* or 19px */
  color: #a9a9a9;
}

.more-plus {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 2.375rem;
  background-image: url('data:image/svg+xml,<svg width="26" height="27" viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 5.91663V21.0833" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.41797 13.5H20.5846" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  font-weight: 400;
  font-size: 20px;
  line-height: 137%;
  color: #100c0b;
}

.vacancies-list {
  padding: 0.7rem 0 0;
}

.vacancies-list a {
  color: var(--color-primary);
}

.vacancies_list_item {
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  color: #433f3e;
  padding: 2rem 2rem 0.1rem 2rem;
  background-color: #fff;
  border-top: 1px solid var(--color-primary);
  margin: 0rem 0 3.1rem;
}

.vacancies_list_item-bigtitle {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 113%;
  text-transform: uppercase;
  color: var(--color-primary);
}

.vacancies_list_item-title {
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 147%;
  color: #100c0b;
  margin-top: 1.6rem;
  margin-bottom: 1rem;
}

.vacancies_list_item_footer {
  border-top: 1px solid #e3e2e2;
}

.vacancies_list_item_footer div {
  display: inline-block;
  padding: 1rem 1.9rem 1rem 0;
  width: 240px;
  height: 26px;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 146%;
  color: var(--color-primary);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}

.vacancies_list_item_footer .open {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5V19" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 12H19" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.vacancies_list_item_footer .close {
  background-image: url('data:image/svg+xml,<svg width="16" height="2" viewBox="0 0 16 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1H15" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.vacansiya-text-listok .line {
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 147%;
  color: #433f3e;
  padding: 0rem 0 0.6rem 1rem;
}

.vacansiya-text-listok .line:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 10px;
  vertical-align: middle;
  margin: 0 8px 0 -15px;
}

.presentpage {
  background: #ffffff;
  margin-bottom: 8rem;
}

.presentpage-stage {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 2.5rem 0px 2.5rem;
  gap: 1rem;
  background: #ffffff;
}

.presentpage-stage-item:first-child {
  border-left: none;
  padding-left: 0;
}

.presentpage-stage-item:last-child {
  padding-right: 0;
}

.presentpage-stage-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px 1rem;
  gap: 3rem 4rem;
  font-family: "Inter Tight";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  border-left: 2px solid #f3f3f4;
  color: #a9a9a9;
  flex-basis: 25%;
}

.presentpage-stage-item span {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 113%;
  text-transform: uppercase;
  color: #100c0b;
  display: block;
  margin-bottom: 0.6rem;
}

.stage_num i {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  display: inline-block;
}

.stage_num i.s_e_r {
  background: var(--color-primary);
}

.stage_num i.s_e_g {
  background: #e3e2e2;
}

/* модальное окно начало */

.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -3;
  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;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s linear, visibility 0s linear 0.5s,
    z-index 0s linear 0.5s;
}

.modal.active {
  opacity: 1;
  z-index: 1000;
  visibility: visible;
  transition: opacity 0.3s linear, visibility 0s linear 0s, z-index 0s linear 0s;
}

.modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(37, 34, 35, 0.9);
}

.modal-container {
  position: absolute;
  max-width: 470px;
}

.modal-container-review {
  max-width: 43.75rem;
}

.modal-block {
  background: #121111;
  padding: 50px 40px;
  overflow-y: auto;
  max-height: 90vh;
}

.modal-title {
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 113%;
  /* 36.16px */
  text-transform: uppercase;
  margin-bottom: 12px;
  margin-top: 0px;
}

.form-send-btn {
  color: var(--white, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: 0.32px;
  text-align: center;
  background: var(--color-primary);
  padding: 14px 22px;
  border: 1px solid #433f3e;
  width: 100%;
  margin-top: -12px;
}

.form-send-btn:hover {
  background: #100c0b;
  color: #fff;
  border: 1px solid #433f3e;
  cursor: pointer;
}

div.wpcf7 .ajax-loader {
  display: none;
}

.cross-modal {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 1.625rem;
  height: 1.625rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cross-modal:hover {
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cross-modal div {
  width: 100%;
  background-color: #fff;
  height: 0.125rem;
  position: absolute;
  margin-top: -0.1875rem;
  top: 50%;
  opacity: 0.8;
}

.cross-modal div:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cross-modal div:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.form-block-call {
  display: flex;
  flex-direction: column;
}

.form-block-call-flex {
  display: flex;
  flex-direction: column;
}

.label-text {
  color: #dad9d9;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  /* 21.92px */
  margin-bottom: 14px;
  margin-top: 0px;
}

.label-block-call {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: -2px;
}

.label-name {
  color: #a9a9a9;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  /* 19.18px */
}

.form-block-call-flex input {
  border: 1px solid #433f3e;
  padding: 14px;
  background: #121111;
  color: #fff;
  width: 92.5%;
  font-size: 16px;
}

.form-block-call-flex input.wpcf7-text::placeholder {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  /* 21.92px */
}

.accept-conditions p {
  margin: 0px;
}

.accept-conditions {
  color: #f1f8f9;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 15.6px */
  letter-spacing: 0.24px;
  opacity: 0.8;
  margin-block: -4px;
}

.accept-conditions-link span {
  color: #f1f8f9;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 15.6px */
  letter-spacing: 0.24px;
  opacity: 0.8;
  text-decoration-line: underline;
}

@media (max-width: 1065px) {
  .doctor-list {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 900px) {
  .servicespage-info-wrap .center-wrap {
    width: 100%;
  }

  .servicespage-info {
    gap: 20px;
    margin-top: 70px;
    margin-bottom: 40px;
    padding: 0 34px;
  }

  .servicespage-info-row {
    flex: 1;
  }

  .servicespage .servicespage-title {
    margin: 30px 0 10px 0;
  }

  .servicespage .title-page {
    font-size: 32px;
  }

  .servicespage-info .servicespage-price span {
    font-size: 21px;
  }

  .servicespage-price .old {
    font-size: 18px;
  }

  .servicespage-info .servicespage-price span.old {
    font-size: 16px;
  }

  .servicespage-info .servicespage-price {
    margin: 20px 0 26px 0;
  }

  .servicespage-info-row-image {
    flex: 0;
    margin-top: -50px;
    height: 420px;
    max-width: 320px;
  }

  /* .servicespage-info-row-image img {
        max-width: 320px;
         height: 420px; 
          margin-top: -50px; 
        object-fit: cover;
    } */
  .servicespage-stage {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    grid-row-gap: 40px;
    padding: 0 34px 34px 34px;
  }

  .servicespage-stage-item {
    gap: 30px;
    padding: 0 0;
  }

  .servicespage-stage-item:first-child {
    margin-right: 30px;
  }

  .servicespage-stage-item:nth-child(2) {
    padding-left: 30px;
  }

  .servicespage-stage-item:nth-child(3) {
    border-left: none;
    margin-right: 30px;
  }

  .servicespage-stage-item:nth-child(4) {
    padding-left: 30px;
  }
}

@media (max-width: 769px) {
  .servis-text-descripion {
    flex-direction: column-reverse;
  }

  .servis-text-descripion .list-descripion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex: 0;
    width: 100%;
    grid-column-gap: 20px;
  }

  .servis-text-descripion .text-descripion {
    font-size: 16px;
  }

  .list-descripion-info-col div,
  .list-descripion-info-col-border div {
    font-size: 15px;
  }

  .form3-img-wrap {
    margin-top: 30px;
    overflow: hidden;
  }

  .form3-img-wrap>img {
    max-width: fit-content;
    margin-left: -120px;
  }

  .servis-text-descripion .text-descripion {
    flex: 0;
  }

  .servis-text-fulldescripion {
    font-size: 16px;
  }

  .servis-text-fulldescripion p {
    font-size: 16px;
  }

  blockquote h3 {
    font-size: 24px;
  }

  .servis-text-lists .line {
    font-size: 16px;
  }

  .contentpage .h3 {
    font-size: 26px;
  }

  .text-descripion {
    font-size: 16px;
  }

  .text-descripion p {
    font-size: 16px;
  }

  .servis-text-recommendations-cite {
    padding: 20px;
    gap: 20px;
    font-size: 16px;
  }

  .vac p {
    font-size: 16px;
  }

  .footer__row2 a {
    font-size: 15px;
  }

  .specialists-cat-h1 span {
    font-size: 36px;
  }

  .doctor-list {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .doctor-list-item__pic {
    height: 328px;
  }

  .doctor-list-item__name a {
    font-size: 24px;
  }

  .doctor-list-item__desc {
    font-size: 15px;
    min-height: inherit;
  }

  .doctor-list-item__year {
    font-size: 13px;
  }
}

@media (max-width: 740px) {
  .doctor-list {
    grid-template-columns: 1fr;
  }

  .doctor-list-item__pic a {
    justify-content: center;
  }

  .doctor-list-item__pic img {
    max-width: 320px;
  }
}

@media (max-width: 670px) {
  .servicespage-info {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 55px;
    margin-bottom: 30px;
    padding: 0 20px;
  }

  .servicespage .servicespage-title {
    margin: 10px 0;
  }

  .servicespage-info-row-image {
    flex: unset;
    height: 350px;
    margin-top: -35px;
    width: 100%;
  }

  .servicespage-info-row-image img {
    /*  height: 360px;
        margin-top: -35px */
    min-width: auto;
  }

  .servicespage-stage {
    grid-template-columns: 1fr;
    padding: 0 20px 20px 20px;
    grid-row-gap: 0;
  }

  .servicespage-stage-item {
    border-left: none;
    border-bottom: 1px solid #f3f3f4;
  }

  .servicespage-stage-item:first-child {
    margin-right: 0;
    padding-bottom: 20px;
  }

  .servicespage-stage-item:nth-child(2) {
    margin-top: 20px;
    padding-left: 0;
    padding-bottom: 20px;
  }

  .servicespage-stage-item:nth-child(3) {
    margin-top: 20px;
    padding-left: 0;
    padding-bottom: 20px;
  }

  .servicespage-stage-item:nth-child(4) {
    margin-top: 20px;
    padding-left: 0;
    border-bottom: none;
  }

  .forma3 {
    background: var(--red, var(--color-primary));
  }

  .forma3 .forma2__inner {
    flex-direction: column-reverse;
    align-items: center;
  }

  .forma3 .forma2__wrap {
    padding: 0;
  }

  .form3-img-wrap>img {
    margin-left: 0;
    max-width: 100%;
    height: 320px;
  }

  .forma3-data-wrap {
    text-align: center;
    margin: 30px 25px 25px 25px;
  }

  .forma3-feedback-item-bot>a {
    width: 270px;
  }

  .forma3-feedback-number {
    justify-content: center;
  }
}

@media (max-width: 599px) {
  .modal-block {
    padding: 40px 30px;
  }

  .modal-title {
    font-size: 26px;
  }

  .label-text {
    font-size: 15px;
  }

  .form-block-call-flex input.wpcf7-text::placeholder {
    font-size: 15px;
  }

  .form-send-btn {
    font-size: 15px;
  }

  .servis-text-lists {
    grid-template-columns: 1fr;
  }

  .servis-text-recommendations-cite {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 500px) {
  .servis-text-descripion .list-descripion {
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }
}

/* модальное окно конец */

.swiper-slide {
  align-self: center;
}

.btn-form-w {
  width: 100%;
}

.input-form-w {
  width: 90%;
}

.btn-form-red {
  /* background: var(--red, var(--color-primary)); */
  background-image: linear-gradient(135deg, rgba(0, 79, 76, 1) 0%, rgba(31, 203, 168, 1) 100%);
  padding: 0.875rem 1.5rem;
  font-size: 1rem;
  width: 100%;
  color: #fff;
  white-space: nowrap;
  font-weight: 600;
  line-height: 140%;
  font-size: 0.875rem;
  border: none;
  outline: none;
  cursor: pointer;
  transition: background-image 0.3s;
}

.btn-form-red:hover {
  color: #fff;
  background-image: linear-gradient(135deg, rgba(0, 79, 76, 1) 0%, rgba(0, 79, 76, 1) 100%);
  /* background: #121111; */
}

.contacs-bg-form {
  display: none;
}

@media (max-width: 992px) {
  .contentpage h1 {
    font-size: 36px;
  }

  .input-form-w {
    width: 90%;
  }

  .servis-text-recommendations-forimage {
    display: flex;
    flex-direction: column;
  }

  .servis-text-recommendations-forimage>img {
    max-height: 500px;
    object-fit: cover;
  }

  .contacts-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .contacts-social {
    flex-direction: column;
    align-items: center;
    gap: 14px;
    margin-bottom: 24px;
  }

  .contacts-social .contacts-social-phone {
    flex: auto;
    order: 1;
    font-size: 50px;
    padding: 0;
  }

  .contacts-social-phone a {
    font-size: 50px;
  }

  .contacts-social .contacts-social-links {
    flex: auto;
    order: 2;
    padding: 0;
  }

  .contacts-form {
    display: flex;
    flex-direction: column;
    padding: 24px;
  }

  .contacts-forma__text .title {
    font-size: 24px;
  }

  .contacts-forma__text .text {
    font-size: 15px;
  }

  .contacts-forma__inner input[type="text"] {
    width: -webkit-fill-available;
  }

  .contacts-forma__inner .btn {
    font-size: 15px;
  }

  .contacts-boxs {
    grid-gap: 20px;
  }

  .contactspage h3 {
    font-size: 24px;
  }

  .contacts-boxs .contacts-box {
    padding: 24px;
  }
}

@media (max-width: 860px) {
  .contacts-col:nth-child(2) {
    max-width: 380px;
  }
}

@media (max-width: 767px) {
  .contacts-wrap {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .contacts-file {
    margin-bottom: 0;
  }

  .contacts-col:nth-child(2) {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .contacts-form {
    box-shadow: none;
    margin-right: 0;
    z-index: 1;
  }

  .contacs-bg-form {
    position: absolute;
    display: block;
    height: 410px;
    width: 1200px;
    bottom: -30px;
    background: #000;
  }

  .contacts-boxs {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .contacts-form {
    max-width: 272px;
  }

  .contacs-bg-form {
    height: 450px;
  }
}

@media (max-width: 360px) {
  .contacts-social-phone a {
    font-size: 45px;
  }

  .contacts-form {
    max-width: 245px;
  }
}

.policyform-accept-conditions-link span {
  color: var(--60, #a9a9a9);
  font-family: Inter Tight;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-decoration-line: underline;
  transition: all 0.3s;
}

.policyform-accept-conditions-link span:hover {
  cursor: pointer;
  text-decoration-line: none;
}

.section-banner .video {
  height: 37.5rem;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}

.section-banner .video::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(40, 44, 42, 0.4);
  mix-blend-mode: multiply;
}

.section-banner .video-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.section-banner .video-iframe.opened {
  z-index: 3;
}

.section-banner .video-iframe iframe {
  width: 100%;
  height: 100%;
}

.video-ban-container {
  height: 100%;
  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;
}

.video-ban-btn {
  z-index: 1;
  cursor: pointer;
}

.video-ban-btn span {
  position: relative;
  padding-top: 2.3125rem;
  text-align: center;
}

.video-ban-btn span::before {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  top: -38px;
  left: 50%;
  background: url(/wp-content/themes/drmylips/images/play-black.svg) no-repeat center;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.contacts-serv__pic img {
  object-fit: cover;
  max-width: 100%;
}

@media screen and (max-width: 1000px) {
  .video-ban-btn span::before {
    top: -43px;
    left: 0px;
    width: 60px;
    height: 60px;
  }

  .section-banner .video {
    height: 26.25rem;
  }
}

@media screen and (max-width: 600px) {
  .video-ban-btn {
    width: 11.25rem;
    height: 11.25rem;
  }

  .section-banner .video {
    height: 16.875rem;
  }

  .video-ban-btn span::before {
    top: 60px;
    left: 97px;
    width: 40px;
    height: 40px;
  }
}

/* Исключение слайдера на главной и О нас */

.vac__no_slider {
  margin-top: 3rem;
}

@media screen and (max-width: 600px) {
  .vac__no_slider .vac__slide-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.25rem;
  }

  .vac__no_slider .vac__slide-coll {
    height: 100%;
  }

  .vac__no_slider .vac__slide-coll.--1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.25rem;
    height: 100%;
  }
}

@media screen and (max-width: 450px) {
  .vac__no_slider .vac__slide-coll.--1 {
    grid-template-columns: 1fr;
    grid-gap: 1.25rem;
  }
}

@media (max-width: 360px) {
  .doctor-list-item__pic img {
    min-width: 100%;
  }

  .pluses__bot-text-wrap {
    gap: 10px;
  }

  .pluses__bot-text-wrap>span {
    min-width: 110px;
  }
}

.table__wrapper>h2 {
  color: #100c0b;
  font-family: Forum;
  font-size: 48px;
  font-weight: 400;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.table__wrapper table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.2rem;
}

.table__wrapper thead {
  background-color: #fff;
  color: #433f3e;
  font-family: "Inter Tight";
  font-size: 19px;
  font-weight: 600;
  line-height: 146%;
}

.table__wrapper th,
td {
  padding: 16px 20px;
  border: 1px solid #e3e2e2;
  text-align: left;
}

.table__wrapper td {
  color: #433f3e;
  font-family: "Inter Tight";
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 146%;
}

@media (max-width: 992px) {
  .table__wrapper thead {
    display: none;
  }

  .table__wrapper tr {
    display: flex;
    flex-direction: column;
  }

  .table__wrapper td {
    padding: 16px;
  }

  .table__wrapper tr,
  td:first-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .table__wrapper tr,
  td:last-child {
    border-top: none;
    border-bottom: none;
  }

  .table__wrapper tr:last-child {
    border-bottom: 1px solid #e3e2e2;
  }
}

.rewards__clinic {
  display: flex;
  flex-direction: row;
  gap: 30px;
}

.rewards__clinic-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 370px;
  min-width: 320px;
}

.rewards__left-top {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.rewards__left-number:before {
  position: absolute;
  content: "+";
  font-family: Forum;
  font-size: 48px;
  font-weight: 400;
  color: #100c0b;
  line-height: 105%;
  right: -8px;
  color: var(--color-primary);
}

.rewards__left-number {
  position: relative;
  font-family: Forum;
  font-size: 150px;
  font-weight: 400;
  color: #100c0b;
  line-height: 95%;
}

.rewards__left-text {
  font-family: Forum;
  font-size: 28px;
  font-weight: 400;
  line-height: 113%;
  text-align: left;
  text-transform: uppercase;
  max-width: 120px;
  margin-top: auto;
  margin-bottom: 15px;
  margin-left: 10px;
}

.rewards__left-btn {
  display: inline-flex;
  flex-direction: row;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 137%;
  text-align: left;
  color: #100c0b;
  gap: 5px;
}

.rewards__left-btn>span {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 13.25L12.75 5.75" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 5.75H12.75V13.25" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

.rewards__clinic>a {
  display: none;
}

.rewards__clinic-right {
  display: flex;
  flex-direction: column;
}

.rewards__clinic-item {
  padding: 24px 0;
  display: flex;
  flex-direction: row;
  gap: 24px;
  border-bottom: 1px solid #e3e2e2;
}

.rewards__clinic-item:first-child {
  padding-top: 30px;
}

.rewards__clinic-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.rewards__img-wrap {
  max-width: 130px;
  max-height: 140px;
}

.rewards__img-wrap>img {
  width: 100%;
  height: 140px;
  object-fit: cover;
}

.rewards__text-wrap {
  padding: 10px 0;
}

.rewards__text-top {
  display: inline-flex;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 24px;
  font-family: Inter Tight;
  font-size: 14px;
  font-weight: 400;
}

.rewards__top-stick {
  padding: 0 8px;
  background-color: var(--color-primary);
  color: #fff;
  border-radius: 50px;
}

.rewards__top-date {
  color: #96918c;
}

.rewards__text-wrap>h3 {
  font-family: Forum;
  font-size: 22px;
  font-weight: 400;
  line-height: 112%;
  text-align: left;
  color: #100c0b;
  margin-bottom: 6px;
}

.rewards__descr {
  font-family: Inter Tight;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #96918c;
}

@media (max-width: 992px) {
  .rewards__clinic {
    gap: 20px;
  }

  .rewards__left-number {
    font-size: 110px;
  }

  .rewards__left-number:before {
    font-size: 32px;
  }

  .rewards__left-text {
    font-size: 24px;
  }

  .rewards__img-wrap {
    gap: 16px;
    min-width: 100px;
  }

  .rewards__img-wrap>img {
    max-height: 108px;
  }

  .rewards__text-top {
    font-size: 13px;
    margin-bottom: 21px;
  }

  .rewards__text-wrap>h3 {
    font-size: 20px;
    margin-bottom: 6px;
  }

  .rewards__descr {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .rewards__clinic {
    flex-direction: column;
    position: relative;
  }

  .rewards__clinic-left {
    min-width: 100%;
  }

  .rewards__clinic-left>a {
    display: none;
  }

  .rewards__clinic>a {
    display: inline-flex;
  }
}

.medical-devices {
  margin-bottom: 90px;
}

.medical-devices__wrapper {
  background: linear-gradient(180deg, #f6f6f6 3%, #fff 3%);
}

.medical-devices__img {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  object-fit: contain;
  /*       overflow: hidden; */
  object-fit: contain;
  box-sizing: border-box;
}

.medical-devices__img>img {
  display: block;
  width: auto;
  max-height: 350px;
  box-sizing: border-box;
}

.medical-devices__text>h1 {
  margin: 30px 0 16px 0;
  color: var(--100, #100c0b);
  font-family: Forum;
  font-size: 2rem;
  font-weight: 400;
  line-height: 105%;
  letter-spacing: -0.48px;
  text-transform: uppercase;
}

.medical-devices__text>p {
  margin: 0 0 20px 0;

  color: var(--80, #898989);
  font-family: Inter Tight;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 147%;
}

.medical-devices__link {
  display: inline-block;
  margin-bottom: 30px;
}

.medical-devices__text {
  padding: 0 1.2rem;
}

@media screen and (min-width: 354px) {
  .center {
    padding: 0 1rem;
  }
}

@media screen and (min-width: 768px) {
  .medical-devices {
    margin-bottom: 110px;
  }

  .center {
    padding: 0 1.25rem;
  }

  .medical-devices__wrapper {
    background: linear-gradient(180deg, #f6f6f6 5%, #fff 5%);
  }

  .medical-devices__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    align-items: сenter;
    padding: 0 34px 30px 34px;
  }

  .medical-devices__img {
    display: flex;
    justify-content: center;
    object-fit: contain;
    /*         overflow: hidden; */
    grid-column: 2 / 3;
    grid-row: 1/2;
  }

  .medical-devices__img>img {
    min-height: 442px;
    width: auto;
  }

  .medical-devices__text {
    padding: 60px 0 0 0;
    margin: 0;
    grid-column: 1 / 2;
    grid-row: 1/2;
  }

  .medical-devices__text>h1 {
    margin-top: 0;
  }

  .medical-devices__link {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 840px) {
  .medical-devices__wrapper {
    background: linear-gradient(180deg, #f6f6f6 10%, #fff 10%);
  }

  .medical-devices__container {
    display: grid;
    grid-template-columns: minmax(320px, 60%) minmax(320px, 40%);
    column-gap: 30px;
  }

  .medical-devices__text {
    padding: 100px 0 0 0;
  }
}

@media screen and (min-width: 901px) {
  .medical-devices__wrapper {
    background: linear-gradient(180deg, #f6f6f6 16%, #fff 16%);
  }

  .medical-devices__text {
    padding: 130px 0 0 0;
  }
}

@media screen and (min-width: 945px) {
  .medical-devices__wrapper {
    background: linear-gradient(180deg, #f6f6f6 18%, #fff 18%);
  }

  .medical-devices__text {
    padding: 140px 0 0 0;
  }
}

@media screen and (min-width: 993px) {
  .medical-devices__text>h1 {
    font-size: 2.5rem;
    line-height: 105%;
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1045px) {
  .medical-devices__link {
    margin-bottom: 51px;
  }
}

@media screen and (min-width: 1240px) {
  .medical-devices__container {
    padding: 0 50px 50px 50px;
  }

  .medical-devices__text {
    padding: 176px 0 0 0;
  }

  .medical-devices__img>img {
    min-height: 500px;
  }

  .medical-devices__text>p {
    font-size: 1.125rem;
    line-height: 146%;
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1281px) {
  .medical-devices__text>h1 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1310px) {
  .medical-devices {
    margin-bottom: 140px;
  }

  .center {
    max-width: 1270px;
    margin: 0 auto;
  }
}

.center-text {
  padding: 0 1.2rem;
}

.characteristic-devices__wrapper>h2 {
  display: inline-block;
  max-width: 300px;
  margin-bottom: 1.875rem;
}

.characteristic-devices__text {
  margin-bottom: 30px;
}

.characteristic-devices__text>p {
  font-size: 1rem;
  line-height: 147%;
  color: var(--90, #433f3e);
}

.characteristic-devices__text>p {
  margin: 0 0 20px 0;
}

.characteristic-devices {
  margin-bottom: 90px;
}

.characteristic-devices__list-results>h4 {
  margin: 0 0 12px 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 147%;
  color: var(--90, #433f3e);
}

.characteristic-devices__list-results>ul {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
}

.characteristic-devices__list-results>ul>li {
  font-size: 1rem;
  line-height: 147%;
  color: var(--90, #433f3e);
}

.characteristic-devices__list-results>ul>li:not(:last-child) {
  margin-bottom: 8px;
}

.characteristic-devices__list-results>ul>li::marker {
  color: var(--red, var(--color-primary));
}

.characteristic-devices__list-indications>h3 {
  color: var(--100, #100c0b);
  margin-bottom: 16px;
}

.characteristic-devices__list-indications>ul {
  margin: 0;
  padding: 0 0 0 30px;
  list-style-type: none;
}

.characteristic-devices__list-indications>ul>li {
  position: relative;
  font-size: 1rem;
  line-height: 147%;
  color: var(--90, #433f3e);
}

.characteristic-devices__list-indications>ul>li:not(:last-child) {
  margin-bottom: 10px;
}

.characteristic-devices__list-indications>ul>li::before {
  position: absolute;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: -30px;
  background-image: url('data:image/svg+xml,<svg width="20" height="28" viewBox="0 0 20 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" transform="translate(0 4)" fill="%23121111"/><path d="M13.5 11L8.86239 17L6.5 13.9468" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 354px) {
  .center-text {
    padding: 0 2.2rem;
  }
}

@media screen and (min-width: 768px) {
  .center-text {
    padding: 0 3rem;
  }

  .characteristic-devices {
    margin-bottom: 110px;
  }

  .characteristic-devices__wrapper>h2 {
    max-width: 660px;
  }

  .characteristic-devices__list-indications>ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    grid-auto-rows: auto;
    padding: 0;
  }

  .characteristic-devices__list-indications>ul>li {
    padding: 4px 10px 4px 30px;
  }

  .characteristic-devices__list-indications>ul>li::before {
    left: 0;
    top: 6px;
  }

  .characteristic-devices__list-indications>ul>li:not(:last-child) {
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  .center-text {
    padding: 0 3.8rem;
  }

  .characteristic-devices {
    margin-bottom: 140px;
  }

  .characteristic-devices__wrapper>h2 {
    max-width: 1170px;
    margin-bottom: 2.5rem;
  }

  .characteristic-devices__text {
    margin-bottom: 40px;
  }

  .characteristic-devices__text>p {
    font-size: 1.25rem;
  }

  .characteristic-devices__list-results>h4 {
    margin: 0 0 16px 0;
    font-size: 1.1875rem;
  }

  .characteristic-devices__list-results>ul {
    margin: 0 0 40px 0;
    padding: 0 0 0 20px;
  }

  .characteristic-devices__list-results>ul>li {
    font-size: 1.1875rem;
  }

  .characteristic-devices__list-results>ul>li:not(:last-child) {
    margin-bottom: 10px;
  }

  .characteristic-devices__list-indications>h3 {
    margin-bottom: 24px;
  }

  .characteristic-devices__list-indications>ul>li {
    font-size: 1.1875rem;
  }
}

@media screen and (min-width: 1300px) {
  .center-text {
    max-width: 1170px;
    padding: 0;
    margin: 0 auto;
  }
}

.nowrap {
  white-space: nowrap;
}

.services__grid-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50px;
  row-gap: 80px;
}

.service__item-img-wrap {
  margin-bottom: 30px;
}

.service__item-img-wrap>img {
  max-width: 560px;
  width: 100%;
  height: 340px;
  object-fit: cover;
}

.services__child-top {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
  cursor: pointer;
}

.services__child-top::after {
  content: "";
  display: block;
  min-width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%23025f54"/><path d="M12 8.5V15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 12H15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.child-top-active::after {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="11.5" stroke="%23100C0B"/><path d="M8.5 12H15.5" stroke="%23100C0B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.services__child-top>h2,
.services__child-top a {
  margin-bottom: 0;
  font-size: 28px;
  color: #100c0b;
}

.services__child-body {
  padding-bottom: 30px;
  border-bottom: 1px solid #e3e2e2;
}

.services__child-list {
  display: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-inline-start: 20px;
}

.services__child-item::marker {
  color: var(--color-primary);
}

.services__child-item>a {
  color: #433f3e;
  text-decoration: underline;
  transition: all 0.3s;
}

.services__child-item>a:hover {
  color: var(--color-primary);
}

.services__child-item:not(:last-child) {
  margin-bottom: 14px;
}

.menu-item-link-usluga {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.menu-item-link-usluga::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15"><path d="M7 3.41663V11.5833" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.91699 7.5H11.0837" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.menu-item-55:hover .menu-item-link-usluga::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M2.91699 7.5H11.0837" stroke="%23025f54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.menu-item-link-usluga::before {
  content: '';
  display: none;
  opacity: 0;
  position: absolute;
  top: 45px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.menu-item-55:hover .menu-item-link-usluga::before {
  display: block;
  opacity: 1;
}

.menu-item-55:hover .sub__menu-grid {
  display: grid;
  opacity: 1;
}

.current-menu-item a {
  color: var(--color-primary) !important;
}

.sub__menu-grid {
  position: absolute;
  top: 55px;
  padding: 30px 30px;
  max-height: 600px;
  overflow-y: scroll;
  background-color: #fff;
  width: 100%;
  left: 0;
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.sub__menu-grid::-webkit-scrollbar {
  width: 4px;
  background-color: #E3E2E2;
  border-radius: 40px;
}

.sub__menu-grid::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  border-radius: 40px;
}

.sub__menu-item-title {
  font-family: Forum;
  text-transform: uppercase;
  color: #100C0B;
  font-size: 20px;
  margin-bottom: 16px;
}

.sub__menu-item>ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.sub__menu-item>ul li {
  margin: 0 0;
  padding: 0 0;
}

@media (max-width: 1300px) {
  .sub__menu-grid {
    width: auto;
  }
}

@media (max-width: 670px) {
  .services__grid-wrap {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 40px;
  }

  .service__item-img-wrap>img {
    height: 300px;
    max-width: 100%;
  }
}


/* .new-logo--desktop {
  display: none;
} */
/* 
@media screen and (min-width:992px) {
  .new-logo--desktop {
    display: block;
  }

  .new-logo--mobile {
    display: none;
  }
} */