@font-face {
  font-family: Gothampro;
  font-display: swap;
  src: url(../fonts/Gothampro-Black.woff2) format("woff2");
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: Gothampro;
  font-display: swap;
  src: url(../fonts/Gothampro.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Gothampro;
  font-display: swap;
  src: url(../fonts/Gothampro-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Helvetica;
  font-display: swap;
  src: url(../fonts/Helvetica-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Helvetica;
  font-display: swap;
  src: url(../fonts/Helvetica-Light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Helvetica;
  font-display: swap;
  src: url(../fonts/Helvetica.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

.controls .controls-arrow.swiper-button-disabled::before,
.controls .controls-arrow::before,
.heading__link::after,
.select__value:after,
.spollers-footer__title::after,
.spollers-menu__title::after,
.spollers-service__title::after,
[class*=_icon-]::before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

._icon-archive:before {
  content: ""
}

._icon-arrow-circle-full:before {
  content: ""
}

._icon-arrow-circle:before {
  content: ""
}

._icon-arrow-line:before {
  content: ""
}

._icon-arrow-min:before {
  content: ""
}

._icon-arrow:before {
  content: ""
}

._icon-camera:before {
  content: ""
}

._icon-chats:before {
  content: ""
}

._icon-docx:before {
  content: ""
}

._icon-eye:before {
  content: ""
}

._icon-file:before {
  content: ""
}

._icon-location:before {
  content: ""
}

._icon-paper:before {
  content: ""
}

._icon-play-vector:before {
  content: ""
}

._icon-play:before {
  content: ""
}

._icon-s-tg:before {
  content: ""
}

._icon-s-vk:before {
  content: ""
}

._icon-s-wh:before {
  content: ""
}

._icon-search:before {
  content: ""
}

._icon-star:before {
  content: ""
}

._icon-user-update:before {
  content: ""
}

* {
  padding: 0;
  margin: 0;
  border: 0
}

*,
*::after,
*::before {
  box-sizing: border-box
}

*::after,
*::before {
  display: inline-block
}

body,
html {
  height: 100%;
  min-width: 320px
}

body {
  color: #4b5472;
  line-height: 1;
  font-family: Helvetica;
  font-size: 1.125rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

button,
input,
textarea {
  font-family: Helvetica;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: rgba(0, 0, 0, 0)
}

input,
textarea {
  width: 100%
}

label {
  display: inline-block
}

button,
option,
select {
  cursor: pointer
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}

ul li {
  list-style: none
}

img {
  vertical-align: top
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}

html {
  scroll-behavior: smooth
}

body {
  background-color: #f2f3f5
}

.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}

.loaded body {
  opacity: 1;
  transition: opacity .5s ease .3s
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}

@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}

.wrapper>main {
  flex: 1 1 auto
}

.wrapper>* {
  min-width: 0
}

[class*=__contain-lnd] {
  margin: 0 auto;
  max-width: 1150px;
  padding: 0 15px
}

[class*=__container] {
  margin: 0 auto;
  max-width: 1150px;
  padding: 0 15px;
}

[class*="--gc"] {
  display: grid;
  min-width: 0;
  grid-template-columns: .9375rem 1fr minmax(auto, 76.25rem) 1fr .9375rem
}

[class*="--gc"]>* {
  min-width: 0;
  grid-column: 3/4
}

.button {
  color: #fff;
  overflow: hidden;
  font-weight: 700;
  position: relative;
  align-items: center;
  border-radius: 35px;
  display: inline-flex;
  transition: color .5s;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, .1) 0 4px 6px -1px, rgba(0, 0, 0, .06) 0 2px 4px -1px
}

.button span {
  z-index: 1;
  position: relative
}

.button::after,
.button::before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 35px;
  transition: left .5s;
  -webkit-transform: scale(1.15);
  transform: scale(1.15)
}

.button::before {
  z-index: 1
}

.button::after {
  left: 100%;
  background: linear-gradient(90deg, rgba(75, 84, 114, .85) 0, #1b8e04 100%)
}

.button--orange::before {
  background: linear-gradient(90deg, #f7d58b 0, #ed912d 100%)
}

.button--green::before {
  background: linear-gradient(90deg, #1dd99f 0, #57b39b 100%)
}

.button--yellow::before {
  background: linear-gradient(91deg, #f6d286 0, #f5c071 100%)
}

.button--white {
  color: #42ae8d
}

.button--white::before {
  background: #fff
}

.button--fw {
  width: 100%
}

input[type=email],
input[type=tel],
input[type=text],
input[type=search],
textarea {
  outline: 0;
  -webkit-appearance: none;
  appearance: none
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  font-size: .875rem;
  caret-color: inherit;
  min-height: 1.875rem;
  padding: 0 .9375rem
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  color: #32b492;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  color: #32b492;
  -ms-transition: opacity .3s;
  transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  color: #32b492;
  -ms-transition: opacity .3s;
  transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  color: #32b492;
  transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}

textarea.input {
  resize: none;
  padding: 0 0
}

.select {
  width: 100%;
  min-width: 0;
  position: relative
}

.select__body {
  position: relative
}

.select__title {
  color: inherit;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #fff;
  border-radius: .9375rem;
  transition: border-radius .3s;
  box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
}

._select-open .select__title {
  border-radius: .9375rem .9375rem 0 0
}

.select__value {
  display: flex;
  align-items: center;
  padding-left: .9375rem;
  padding-right: 1.25rem;
  justify-content: space-between
}

.select__value>* {
  flex: 1 1 auto
}

.select__value:after {
  content: "";
  color: #42ae8d;
  align-self: stretch;
  transition: all .3s ease 0s;
  display: flex;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

._select-open .select__value:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: .5
}

.select__content {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  color: #42ae8d;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center
}

.select__content.select-icon-location::before,
.select__content.select-icon-search::before,
.select__content.select-icon-user::before {
  display: flex;
  align-items: center;
  justify-content: center
}

.select__content.select-icon-search {
  gap: .625rem
}

.select__content.select-icon-search::before {
  font-size: 1.25rem
}

.select__content.select-icon-location {
  gap: .4375rem
}

.select__content.select-icon-location::before {
  font-size: 1.75rem;
  margin-left: -.1875rem
}

.select__content.select-icon-user {
  gap: .5rem
}

.select__content.select-icon-user::before {
  font-size: 1.625rem;
  margin-left: -.1875rem
}

.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.select__input {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0)
}

.select__options {
  color: #000;
  overflow: hidden;
  position: absolute;
  top: calc(100% - .0625rem);
  min-width: 100%;
  left: 0;
  background-color: #fff;
  padding-bottom: .3125rem;
  border-radius: 0 0 .9375rem .9375rem;
  box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
}

.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem
}

.select__option {
  width: 100%;
  display: flex;
  text-align: left;
  cursor: pointer;
  min-height: 2.5rem;
  align-items: center;
  padding: 0 15px;
  color: inherit
}

.select__option.select-icon-search {
  gap: .625rem
}

.select__option.select-icon-search::before {
  font-size: 1.25rem
}

.select__option.select-icon-location {
  gap: .4375rem
}

.select__option.select-icon-location::before {
  font-size: 1.75rem;
  margin-left: -.1875rem
}

.select__option.select-icon-user {
  gap: .5rem
}

.select__option.select-icon-user::before {
  font-size: 1.625rem;
  margin-left: -.1875rem
}

.select__option._select-selected {
  background-color: #eee
}

.select__row {
  display: inline-flex;
  align-items: center
}

._select-tag {
  cursor: pointer
}

.icon-menu {
  display: block;
  position: relative;
  width: .875rem;
  height: .625rem
}

.icon-menu span,
.icon-menu::after,
.icon-menu::before {
  content: "";
  transition: all .3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: .125rem;
  border-radius: .3125rem;
  background-color: #42ae8d
}

.icon-menu::before {
  top: 0
}

.icon-menu::after {
  bottom: 0
}

.icon-menu span {
  top: calc(50% - .0625rem)
}

.menu-open .icon-menu span {
  width: 0
}

.menu-open .icon-menu::before {
  top: calc(50% - .0625rem);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.menu-open .icon-menu::after {
  bottom: calc(50% - .0625rem);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.search__label {
  display: flex;
  overflow: hidden;
  align-items: center;
  padding-left: .9375rem;
  border-radius: 1.5rem;
  background-color: #f3f3f3;
  justify-content: space-between
}

.search__search {
  display: flex;
  color: #42ae8d;
  align-items: center;
  font-size: 1.375rem;
  min-height: 3.0625rem;
  justify-content: center;
  padding: 0 1.25rem;
  border-radius: .3125rem 0 0 .3125rem;
  transition: background-color .5s, color .5s
}

.spollers-menu {
  display: flex;
  gap: .3125rem
}

.spollers-menu__title {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-size: 1rem
}

.spollers-menu__title::after {
  font-size: 1.125rem;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.spollers-menu__item {
  list-style: none
}

.spollers-menu__link {
  font-size: .875rem;
  line-height: 207.142857%
}

.spollers-footer {
  display: flex
}

.spollers-footer__title {
  display: flex;
  font-weight: 700;
  align-items: center;
  white-space: nowrap;
  font-size: .9375rem
}

.spollers-footer__title:not(:last-child) {
  margin-bottom: .625rem
}

.spollers-footer__title::after {
  font-size: 1.25rem;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.spollers-footer__body {
  display: grid;
  row-gap: .0625rem;
  margin: 0 -.625rem
}

.spollers-footer__link {
  line-height: 135%;
  font-size: .875rem;
  border-radius: .9375rem;
  padding: .25rem .625rem;
  transition: background-color .3s
}

.spollers-service {}

.spollers-service__detail {
  max-width: 18.75rem
}

.spollers-service__title {
  display: flex;
  font-weight: 700;
  line-height: 130%;
  color: #42ae8d;
  align-items: center;
  font-size: 1.25rem;
  -webkit-column-gap: .9375rem;
  -moz-column-gap: .9375rem;
  column-gap: .9375rem
}

.spollers-service__title:not(:last-child) {
  margin-bottom: .3125rem
}

.spollers-service__title::after {
  font-size: 1.25rem;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.spollers-service__link {
  line-height: 135%;
  display: inline-flex;
  border-radius: .9375rem;
  padding: .3125rem .875rem;
  transition: background-color .3s
}

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

.tabs-service__navigation {
  display: flex;
  gap: .3125rem;
  padding: .3125rem;
  position: relative;
  align-items: center;
  border-radius: 1.875rem;
  background-color: #edeef0
}

.tabs-service__navigation::before {
  top: 4px;
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--indicator-left, 0);
  width: var(--indicator-width, 0);
  height: 2.9375rem;
  border-radius: 1.875rem;
  background: linear-gradient(90deg, #1dd99f 0, #57b39b 100%);
  transition: width .3s ease, left .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, width .3s ease, left .3s ease;
  transition: transform .3s ease, width .3s ease, left .3s ease, -webkit-transform .3s ease
}

.tabs-service__subtitle {
  color: #000;
  display: flex;
  cursor: pointer;
  height: 2.8125rem;
  align-items: center;
  font-size: 1rem;
  transition: color .5s;
  justify-content: center;
  border-radius: 1.875rem;
  padding: 0 1.5625rem
}

.tabs-service__subtitle span {
  position: relative
}

.tabs-service__subtitle._tab-active {
  z-index: 1;
  color: #fff;
  position: relative
}

.tabs-service__subtitle._tab-active::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  width: 100%
}

.tabs-service__subtitle:not(._tab-active)::before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.body-tabs-service__title {
  font-weight: 700;
  text-align: center;
  font-size: 1.1875rem
}

.body-tabs-service__title:not(:last-child) {
  margin-bottom: 1.25rem
}

.body-tabs-service__columns {
  display: flex;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  justify-content: space-between
}

.tabs-about ::-webkit-scrollbar {
  width: .1875rem;
  position: absolute;
  background-color: rgba(255, 255, 255, .3)
}

.tabs-about ::-webkit-scrollbar-thumb {
  border-radius: .625rem;
  background-color: rgba(255, 255, 255, .5)
}

.tabs-about__content {
  height: 320px;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  padding-right: .625rem;
  margin-right: -.625rem
}

.tabs-about__body {
  font-weight: 700;
  line-height: 135%
}

.tabs-about__navigation {
  top: 0;
  z-index: 10;
  display: flex;
  gap: .3125rem;
  padding: .3125rem;
  overflow: hidden;
  position: sticky;
  margin-top: .9375rem;
  background-color: #fff
}

.tabs-about__title {
  width: 100%;
  color: #000;
  white-space: nowrap;
  min-height: 3.125rem;
  padding: 0 1.25rem;
  transition: background-color .4s, color .4s
}

.tabs-about__title._tab-active {
  color: #4b5472;
  background-color: #efefef;
  box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px
}

.tabs-master {
  overflow: hidden;
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.tabs-master._watcher-view {
  opacity: 1
}

.tabs-master__inner {
  overflow-x: auto;
  padding-bottom: 1.5625rem;
  border-radius: .625rem .625rem 0 0
}

.tabs-master__inner::-webkit-scrollbar {
  height: .1875rem;
  background-color: #f2f3f5
}

.tabs-master__inner::-webkit-scrollbar-thumb {
  border-radius: .625rem;
  background-color: #4b5472
}

.tabs-master__inner:not(:last-child) {
  margin-bottom: .625rem
}

.tabs-master__navigation {
  gap: .3125rem;
  padding: .3125rem;
  position: relative;
  align-items: center;
  display: inline-flex;
  border-radius: 3.125rem;
  background-color: #efefef
}

.tabs-master__navigation::before {
  top: 4px;
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--indicator-left, 0);
  width: var(--indicator-width, 0);
  height: 4.1875rem;
  background-color: #fff;
  border-radius: 3.125rem;
  transition: width .3s ease, left .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, width .3s ease, left .3s ease;
  transition: transform .3s ease, width .3s ease, left .3s ease, -webkit-transform .3s ease
}

.tabs-master__title {
  color: #000;
  display: flex;
  cursor: pointer;
  height: 4.0625rem;
  line-height: 120%;
  white-space: nowrap;
  align-items: center;
  transition: color .5s;
  justify-content: center;
  border-radius: 3.125rem;
  padding: 0 .9375rem
}

.tabs-master__title span {
  position: relative
}

.tabs-master__title._tab-active {
  z-index: 1;
  font-weight: 700;
  color: #42ae8d;
  position: relative;
  transition: color .5s
}

.tabs-master__title._tab-active::before {
  width: 100%;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.tabs-master__title:not(._tab-active)::before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.tabs-master__item {
  color: #000;
  display: flex;
  gap: .75rem;
  font-weight: 700;
  line-height: 120%;
  text-align: justify
}

.tabs-master__item--icon::before {
  content: "";
  display: flex;
  height: 1.5625rem;
  align-items: center;
  margin-top: .1875rem;
  min-width: 1.5625rem;
  background: url(../img/icons/check.svg) 0 0 no-repeat
}

.tabs-master__item--noicon::before {
  content: "";
  display: flex;
  height: 1.5625rem;
  align-items: center;
  min-width: 1.5625rem
}

.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.ibg--top {
  -o-object-position: top;
  object-position: top
}

.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}

.ibg--left {
  -o-object-position: left;
  object-position: left
}

.ibg--right {
  -o-object-position: right;
  object-position: right
}

.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}

::-webkit-scrollbar {
  width: .0625rem;
  border-radius: .625rem;
  background-color: #f2f3f5
}

::-webkit-scrollbar-thumb {
  border-radius: .625rem;
  background-color: #4b5472
}

::selection {
  background-color: rgba(166, 1, 1, .5)
}

summary {
  list-style: none
}

summary::marker {
  display: none
}

@supports (-webkit-appearance:none) {
  summary::-webkit-details-marker {
    display: none
  }
}

.shad {
  transition: box-shadow .5s;
  box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
}

.title {
  font-weight: 700;
  line-height: 125%
}

.text {
  line-height: 125%
}

.text--min {
  font-size: .9375rem
}

.img {
  overflow: hidden
}

.img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.socials__title {
  font-weight: 700
}

.socials__list {
  display: flex;
  gap: .625rem;
  align-items: center
}

.socials__link {
  color: #fff;
  display: flex;
  width: 2.4375rem;
  height: 2.4375rem;
  align-items: center;
  font-size: 1.4375rem;
  justify-content: center;
  border-radius: .625rem;
  transition: background-color .5s
}

.socials__link:nth-child(1) {
  font-size: 1rem;
  background-color: #f17398
}

.socials__link:nth-child(2) {
  background-color: #acddd9
}

.socials__link:nth-child(3) {
  background-color: #4b5472
}

.socials__link:nth-child(4) {
  background-color: #30b391
}

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

.controls .controls-arrow {
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  align-items: center;
  font-size: 1.75rem;
  justify-content: center;
  transition: color .4s, opacity .4s
}

.controls .controls-arrow::before {
  content: ""
}

.controls .controls-arrow.swiper-button-disabled {
  font-size: 1.875rem;
  pointer-events: none
}

.controls .controls-arrow.swiper-button-disabled::before {
  content: ""
}

.controls .controls-arrow--prev::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.dotts {
  display: flex;
  align-items: center;
  -webkit-column-gap: .1875rem;
  -moz-column-gap: .1875rem;
  column-gap: .1875rem
}

.dotts .swiper-pagination-bullet {
  opacity: .5;
  display: flex;
  cursor: pointer;
  width: 2.125rem;
  height: .1875rem;
  background-color: #fff;
  border-radius: .3125rem;
  transition: opacity .5s, width .5s
}

.dotts .swiper-pagination-bullet-active {
  opacity: 1;
  width: 4rem
}

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

.heading__link {
  display: flex;
  gap: .5rem;
  font-weight: 700;
  color: #ed9231;
  align-items: center;
  transition: color .4s
}

.heading__link::after {
  content: "";
  margin-top: .0625rem
}

.breadcrumb {
  color: #fff;
  gap: .3125rem;
  font-weight: 700;
  align-items: center;
  display: inline-flex;
  font-size: .875rem;
  border-radius: .9375rem;
  padding: .3125rem .5rem;
  background-color: #42ae8d;
  transition: background-color .4s
}

.breadcrumb::before {
  font-weight: 700;
  font-size: 1rem;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.doctors {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15.625rem, 1fr))
}

.doctors__item[style="display: none;"] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px)
}

.doctors__item[style="display: block;"] {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.item-doctors {
  opacity: 0;
  display: grid;
  row-gap: 1.25rem;
  background-color: #fff;
  grid-template-rows: 1fr auto;
  transition: opacity .4s linear, box-shadow .4s linear, -webkit-transform .4s linear;
  transition: opacity .4s linear, transform .4s linear, box-shadow .4s linear;
  transition: opacity .4s linear, transform .4s linear, box-shadow .4s linear, -webkit-transform .4s linear
}

.item-doctors._watcher-view {
  opacity: 1
}

.item-doctors__about {
  display: grid;
  row-gap: .9375rem;
  text-align: center
}

.item-doctors__profile {
  color: #42ae8d;
  margin: 0 -.9375rem
}

.item-doctors__picture {
  position: relative
}

.item-doctors__image {
  display: flex;
  border-radius: 50%
}

.item-doctors__play {
  top: 50%;
  display: flex;
  color: #fff;
  width: 2.75rem;
  height: 2.75rem;
  position: absolute;
  align-items: center;
  justify-content: center;
  border-radius: 1.375rem;
  background-color: #42ae8d;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: opacity .5s, visibility .5s, background-color .3s
}

.item-doctors__exp {
  top: 50%;
  display: flex;
  color: #424242;
  font-weight: 700;
  height: 2.375rem;
  position: absolute;
  align-items: center;
  font-size: .75rem;
  justify-content: center;
  border-radius: 1.375rem;
  background-color: #f7d68b;
  padding: 0 .625rem;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%)
}

.item-doctors__name {
  font-weight: 300;
  line-height: 125%;
  color: #42ae8d
}

.item-doctors__tags {
  display: grid;
  row-gap: .25rem;
  text-align: center
}

.item-doctors__tag {
  color: #5e5e5e;
  font-weight: 300;
  font-size: .875rem
}

.more-doctors {
  display: flex;
  align-items: center;
  padding-top: 1.875rem;
  justify-content: center;
  padding-bottom: 1.875rem;
  background: linear-gradient(0deg, #ffb100 0, #ffb100 0, #f7d58b 100%)
}

.more-doctors__content {
  width: 100%
}

.more-doctors__label {
  color: #fff;
  display: flex;
  text-align: center;
  pointer-events: none;
  flex-direction: column
}

.more-doctors__label span:nth-child(1),
.more-doctors__label span:nth-child(3) {
  font-weight: 300
}

.more-doctors__label span:nth-child(2) {
  font-weight: 700;
  margin-top: .3125rem;
  margin-bottom: .1875rem
}

.more-doctors__button {
  display: flex;
  color: #5e5e5e;
  margin: 0 auto;
  font-weight: 300;
  align-items: center;
  background-color: #fff;
  justify-content: center;
  transition: background-color .3s, color .3s
}

.hero {
  margin-top: .9375rem;
  background-color: #fff;
  padding: 1.875rem 0
}

.hero__contain-lnd {
  display: grid
}

.hero__content {
  display: grid
}

.hero__baner {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.hero__baner._watcher-view {
  opacity: 1
}

.hero__baners {
  display: grid
}

.hero__aside {
  display: grid
}

.slider-baner {
  overflow: hidden;
  position: relative;
  background-color: #f2f3f5
}

.slider-baner__dotts {
  left: 0;
  bottom: 0;
  position: absolute
}

.slide-slider-baner {
  position: relative
}

.slide-slider-baner__image {
  height: 100%
}

.slide-slider-baner__body {
  top: 0;
  left: 0;
  position: absolute
}

.slide-slider-baner__title {
  color: #fff;
  font-weight: 900;
  font-family: Gothampro
}

.slide-slider-baner__title span {
  display: flex;
  font-weight: 400;
  margin-top: .1875rem;
  padding-left: .25rem;
  font-family: Helvetica
}

.baner-hero {
  overflow: hidden;
  position: relative
}

.baner-hero__image {
  height: 100%
}

.baner-hero__title {
  color: #fff;
  display: flex;
  gap: .625rem;
  font-weight: 700;
  position: absolute;
  align-items: center;
  font-family: Gothampro
}

.articles-service {
  display: grid;
  gap: .9375rem;
  grid-template-columns: repeat(auto-fill, minmax(15.625rem, 1fr))
}

.articles-service__item {
  overflow: hidden;
  position: relative;
  min-height: 14.6875rem
}

.articles-service__item--01 {
  background: linear-gradient(0deg, #b9dfdb 0, #b1e1dd 100%)
}

.articles-service__item--01 .articles-service__arrow {
  color: #b9dfdb
}

.articles-service__item--02 {
  background: linear-gradient(0deg, #a3c977 0, #c3ee92 100%)
}

.articles-service__item--02 .articles-service__arrow {
  color: #a3c977
}

.articles-service__item--03 {
  background: linear-gradient(0deg, #f17397 0, #f7afc4 99%, #f7afc4 100%)
}

.articles-service__item--03 .articles-service__arrow {
  color: #f17397
}

.articles-service__item--04 {
  background: linear-gradient(0deg, #d1add3 0, #fcd9ff 99%, #fcd9ff 100%)
}

.articles-service__item--04 .articles-service__arrow {
  color: #d1add3
}

.articles-service__body {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.articles-service__title {
  color: #fff;
  font-weight: 700;
  line-height: 120%
}

.articles-service__arrow {
  display: flex;
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  align-items: center;
  padding-left: .1875rem;
  background-color: #fff;
  justify-content: center
}

.articles-service__arrow::before {
  transition: transform .3s ease;
}

.articles-service__icon {
  right: 17px;
  bottom: 17px;
  position: absolute;
  max-width: 5.625rem
}

.articles-service__icon img {
  width: 100%
}

.review.review-white {
  padding-top: 2.5rem;
  background-color: #fff
}

.review.review-md {
  max-width: 74.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 1.875rem;
  background-color: #fff;
  border-radius: 2.1875rem;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.08);
}

.review__direct {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.review__direct._watcher-view {
  opacity: 1
}

.gallery-review__inner {
  position: relative
}

.gallery-review__slider.swiper {
  overflow: hidden
}

.gallery-review__slider {
  padding-left: .9375rem;
  padding-right: .9375rem;
  margin: 0 -.9375rem
}

.gallery-review__button {
  display: flex;
  justify-content: center
}

.gallery-review__button:empty {
  display: none
}

.slide-gallery-review {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s;
  display: grid;
  overflow: hidden;
  row-gap: 3.125rem;
  grid-template-rows: 1fr auto
}

.slide-gallery-review._watcher-view {
  opacity: 1
}

.slide-gallery-review:nth-child(1n) {
  background: radial-gradient(circle at center, #f2fefa 0, #d1f3e8 99%, #d1f3e8 100%)
}

.slide-gallery-review:nth-child(2n) {
  background: radial-gradient(circle at center, #fffaf0 0, #fdf1d8 99%, #fdf1d8 100%)
}

.slide-gallery-review:nth-child(3n) {
  background: radial-gradient(circle at center, #f2fafb 0, #d1e4f2 99%, #d1e4f2 100%)
}

.slide-gallery-review__text {
  color: #000
}

.slide-gallery-review__bottom {
  color: #000
}

.slide-gallery-review__author {
  line-height: 125%;
  margin-bottom: 3rem
}

.slide-gallery-review__author span {
  display: flex
}

.slide-gallery-review__more {
  gap: .625rem;
  align-items: center;
  display: inline-flex;
  transition: gap .4s, color .4s;
  flex-direction: row-reverse
}

.slide-gallery-review__more::before {
  font-size: .4375rem
}

.controls-gallery-review__arrow {
  color: #d4e6f4
}

.direct-review__slider.swiper {
  overflow: hidden
}

.slide-direct-review {
  display: grid;
  background-color: #f2f3f5;
  justify-content: space-between;
  grid-template-columns: 28.695652% 1fr
}

.slide-direct-review__image {
  height: 100%;
  overflow: hidden
}

.slide-direct-review__body {
  display: grid;
  row-gap: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  grid-template-rows: 1fr auto
}

.slide-direct-review__text {
  color: #000
}

.slide-direct-review__text:not(:last-child) {
  margin-bottom: 1.25rem
}

.slide-direct-review__author {
  color: #000;
  line-height: 125%
}

.slide-direct-review__author span {
  font-weight: 700
}

.slide-direct-review__action {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.controls-slide-direct-review {
  gap: 4rem
}

.controls-slide-direct-review__arrow {
  color: #ed9231
}

.branch__body {
  display: grid;
  overflow: hidden;
  background-color: #fff
}

.branch__iframe {
  width: 100%;
  height: 100%
}

.aside-branch {
  overflow-y: auto;
  max-height: 31.8125rem
}

.aside-branch::-webkit-scrollbar {
  width: .25rem;
  background-color: #d4e6f4
}

.aside-branch::-webkit-scrollbar-thumb {
  background-color: #42ae8d
}

.aside-branch__item {
  width: 100%;
  display: flex;
  text-align: left;
  row-gap: .1875rem;
  line-height: 125%;
  flex-direction: column;
  transition: background-color .3s
}

.aside-branch__item:not(:first-child) {
  padding-top: .9375rem
}

.aside-branch__item:not(:last-child) {
  padding-bottom: .9375rem;
  border-bottom: 1px solid #d4e6f4
}

.aside-branch__item-st {
  color: #42ae8d
}

.aside-branch__item-ph {
  font-weight: 700
}

.aside-branch__item-tr {
  opacity: .85
}

.about {
  color: #fff;
  background: linear-gradient(0deg, #57b59b 0, #1bdb9f 100%)
}

.about__title {
  text-align: center
}

.advantage {
  background-color: #fff
}

.advantage__body {
  display: grid
}

.advantage__base {
  display: grid;
  grid-template-columns: 35.294118% 1fr
}

.advantage__item {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.advantage__item._watcher-view {
  opacity: 1
}

.advantage__aside {
  display: grid
}

.item-advantage {
  overflow: hidden;
  position: relative
}

.item-advantage--01,
.item-advantage--02 {
  padding-bottom: 12.5rem
}

.item-advantage--03,
.item-advantage--04 {
  padding-bottom: 2.1875rem
}

.item-advantage--05,
.item-advantage--06 {
  padding-bottom: 8.75rem
}

.item-advantage--01 {
  background: linear-gradient(180deg, #b1e1dd 0, #b1e1dd 0, #b9dfdb 100%)
}

.item-advantage--02 {
  background: linear-gradient(180deg, #ed9535 0, #f7d187 100%)
}

.item-advantage--02 .item-advantage__title {
  line-height: 100%
}

.item-advantage--02 .item-advantage__text {
  max-width: 11.25rem
}

.item-advantage--03 {
  background-color: #f2f3f5
}

.item-advantage--03 .item-advantage__image {
  bottom: 0
}

.item-advantage--03 .item-advantage__content {
  color: #000
}

.item-advantage--03 .item-advantage__text {
  max-width: 7.5rem
}

.item-advantage--04 {
  background: linear-gradient(180deg, #61c7fc 0, #61c7fc 0, #b2d3f5 100%)
}

.item-advantage--04 .item-advantage__title {
  max-width: 15rem
}

.item-advantage--05 {
  background-color: #f2f3f5
}

.item-advantage--05 .item-advantage__content {
  color: #000
}

.item-advantage--05 .item-advantage__text {
  max-width: 11.25rem
}

.item-advantage--06 {
  background: linear-gradient(1deg, #59b39b 0, #19dba0 100%)
}

.item-advantage--06 .item-advantage__text {
  max-width: 11.25rem
}

.item-advantage__content {
  z-index: 1;
  color: #fff;
  position: relative
}

.item-advantage__title {
  font-weight: 700;
  line-height: 115%
}

.item-advantage__title:not(:last-child) {
  margin-bottom: .3125rem
}

.item-advantage__image {
  right: 10px;
  bottom: 10px;
  position: absolute;
  padding-left: .625rem
}

.item-advantage__image img {
  max-width: 100%
}

.watch.watch-bg {
  background-color: #111
}

.watch__body {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s;
  display: grid;
  overflow: hidden;
  background-color: #fff;
  grid-template-columns: 66.086957% 1fr
}

.watch__body._watcher-view {
  opacity: 1
}

.watch__body.watch-body-bg {
  background-color: rgba(66, 174, 141, .1)
}

.watch__gallery {
  display: grid;
  grid-template-rows: 1fr auto
}

.watch__slide {
  color: #000;
  text-align: justify
}

.controls-watch {
  gap: 1.5625rem;
  justify-content: flex-end
}

.controls-watch__arrow {
  color: #42ae8d
}

.record {
  overflow: hidden;
  position: relative
}

.record::before {
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  visibility: visible;
  transition: opacity .4s, visibility .4s;
  background-color: rgba(0, 0, 0, .6)
}

.record.record-play::before {
  opacity: 0;
  visibility: hidden
}

.record__video {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.record__video.video-pointer {
  cursor: pointer
}

.record__button {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  margin: auto;
  display: flex;
  color: #83e4d1;
  position: absolute;
  align-items: center;
  justify-content: center
}

.record__button span {
  display: flex;
  align-items: center;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  padding-top: .625rem;
  padding-left: 1.1875rem;
  padding-right: 1rem;
  border-radius: .625rem;
  padding-bottom: .625rem;
  flex-direction: row-reverse;
  transition: background-color .5s, box-shadow .5s
}

.record__button span::before {
  background: linear-gradient(0deg, #15afa5 0, #8be9d5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.record__button.play-btn-disable {
  opacity: 0;
  visibility: hidden
}

.news .news-link-mb {
  display: flex;
  padding-top: 1.5625rem;
  justify-content: center
}

.news__body {
  display: grid
}

.news__column {
  display: grid
}

.block-news {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s;
  overflow: hidden;
  position: relative
}

.block-news._watcher-view {
  opacity: 1
}

.block-news--01 .block-news__image img {
  -o-object-position: left;
  object-position: left
}

.block-news--02 .block-news__image img {
  -o-object-position: right;
  object-position: right
}

.block-news--03 .block-news__image img {
  -o-object-position: left;
  object-position: left
}

.block-news--03 .block-news__title {
  line-height: 100%;
  max-width: 17.5rem
}

.block-news__image {
  height: 100%
}

.block-news__content {
  top: 0;
  left: 0;
  color: #fff;
  position: absolute
}

.block-news__title {
  font-weight: 700;
  line-height: 125%
}

.block-news__title:not(:last-child) {
  margin-bottom: .25rem
}

.block-news__text {
  font-weight: 700
}

.block-news__date {
  font-weight: 700;
  color: #42ae8d;
  position: absolute;
  background-color: #fff;
  border-radius: 1.25rem;
  padding: .25rem .4375rem
}

.main-master {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.main-master._watcher-view {
  opacity: 1
}

.main-master__body {
  display: grid;
  row-gap: 1.875rem;
  padding-top: 3.75rem;
  justify-content: space-between
}

.main-master__body:not(:last-child) {
  margin-bottom: 1.5625rem
}

.main-master__actions {
  display: grid
}

.main-master__button {
  display: flex
}

.main-master__button span {
  display: flex;
  gap: .625rem;
  align-items: center
}

.main-master__button-count {
  display: flex;
  color: #505050;
  border-radius: 50%;
  align-items: center;
  background-color: #fff;
  justify-content: center
}

.picture-main-master {
  position: relative
}

.picture-main-master__label {
  left: 0;
  right: 0;
  display: flex;
  color: #7c7c7c;
  top: -.625rem;
  font-weight: 300;
  position: absolute;
  font-size: 1.0625rem;
  justify-content: center;
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%)
}

.picture-main-master__image {
  height: 100%
}

.picture-main-master__button {
  color: #fff;
  display: flex;
  border-radius: 50%;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: background-color .4s
}

.picture-main-master__button--quote {
  top: 0;
  font-weight: 700;
  overflow: hidden;
  background-color: #f7d68b;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.picture-main-master__button--play {
  padding-left: .1875rem;
  background-color: #42ae8d
}

.picture-main-master__image.active + .picture-main-master__button--play {
  display: none;
}

.about-main-master {
  display: grid;
  row-gap: 1.5625rem;
  grid-template-rows: 1fr auto
}

.about-main-master__head:not(:last-child) {
  margin-bottom: 1.5625rem
}

.about-main-master__title.title {
  text-align: left;
  line-height: 115%
}

.about-main-master__title:not(:last-child) {
  margin-bottom: 1.25rem
}

.about-main-master__label {
  font-weight: 300
}

.about-main-master__time {
  display: flex;
  flex-wrap: wrap;
  row-gap: .9375rem;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}

.about-main-master__time span {
  font-weight: 300
}

.about-main-master__time:not(:last-child) {
  margin-bottom: 1.5625rem
}

.about-main-master__actions {
  display: flex;
  gap: .9375rem
}

.about-main-master__action {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  padding: .9375rem 2.8125rem;
  transition: background-color .4s
}

.about-main-master__action--active {
  background-color: #f7d387
}

.about-main-master__info span {
  display: flex;
  font-weight: 700
}

.about-main-master__info span:not(:last-child) {
  margin-bottom: 1.25rem
}

.about-main-master__info:not(:last-child) {
  margin-bottom: 1.5625rem
}

.about-main-master__text {
  font-weight: 300;
  text-align: justify
}

.about-main-master__tags {
  display: flex;
  gap: .625rem;
  flex-wrap: wrap
}

.about-main-master__tag {
  border-radius: 1.125rem
}

.about-main-master__tag-link {
  color: #535353;
  font-weight: 300;
  line-height: 150%;
  border-radius: 1.125rem;
  background-color: #efefef;
  transition: background-color .4s;
  padding: 0 .625rem .0625rem .625rem
}

.about-main-master__tag-link.tag-link-active {
  pointer-events: none;
  background-color: #50dfba
}

.serve__container {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.serve__container._watcher-view {
  opacity: 1
}

.serve__button {
  display: flex;
  justify-content: center
}

.serve__button .button {
  padding: 0 2.1875rem
}

.item-serve {
  display: grid
}

.item-serve__label {
  font-weight: 700;
  line-height: 125%
}

.item-serve__details {
  display: flex
}

.item-serve__detail {
  color: #fff;
  width: 100%;
  display: flex;
  font-weight: 700;
  text-align: center;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 1.875rem
}

.item-serve__detail:first-child {
  background-color: #4ad8b3
}

.item-serve__detail:last-child {
  background-color: #f7d387
}

.specs__container {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.specs__container._watcher-view {
  opacity: 1
}

.specs__text {
  text-align: justify
}

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

.regard__slider.swiper {
  overflow: visible
}

.regard__controls {
  gap: .625rem
}

.regard__controls .controls-arrow {
  width: 2.1875rem;
  height: 2.1875rem;
  font-size: 2rem
}

.regard__controls .controls-arrow.swiper-button-disabled {
  font-size: 2.125rem
}

.regard__arrow {
  color: #ed9231
}

.slide-regard {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.slide-regard._watcher-view {
  opacity: 1
}

.slide-regard__image {
  position: relative
}

.slide-regard__image:not(:last-child) {
  margin-bottom: .9375rem
}

.slide-regard__image.img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.slide-regard__arrow {
  left: 15px;
  bottom: 15px;
  display: flex;
  position: absolute;
  border-radius: 50%;
  align-items: center;
  padding-left: .1875rem;
  background-color: #fff;
  justify-content: center;
  transition: background-color .5s, color .5s
}

.slide-regard__label {
  line-height: 130%
}

.slide-regard__label:not(:last-child) {
  margin-bottom: .625rem
}

.slide-regard__tag {
  color: #fff;
  line-height: 130%;
  display: inline-flex;
  border-radius: .9375rem;
  padding: .1875rem .625rem;
  background: linear-gradient(90deg, #f7d58b 0, #ed912d 100%);
  box-shadow: rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .06) 0 1px 2px 0
}

.doctor__container {
  display: grid
}

.doctor__main {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.doctor__main._watcher-view {
  opacity: 1
}

.doctor__label {
  opacity: 0;
  transition: opacity .5s ease .05s, box-shadow .5s
}

.doctor__label._watcher-view {
  opacity: 1
}

.main-doctor {
  display: flex;
  gap: .9375rem;
  align-items: center;
  padding-right: .9375rem;
  background-color: #f1f3f2;
  justify-content: space-between
}

.main-doctor__images {
  display: flex;
  gap: .625rem;
  align-items: center
}

.main-doctor__image {
  overflow: hidden;
  border-radius: 50%
}

.main-doctor__button {
  gap: .75rem;
  padding-left: 1.25rem;
  padding-right: .625rem
}

.main-doctor__button.button {
  border-radius: 2.1875rem
}

.main-doctor__button.button span:last-child {
  display: flex;
  font-weight: 700;
  color: #4b5472;
  border-radius: 50%;
  align-items: center;
  font-size: 1.5625rem;
  background-color: #fff;
  justify-content: center
}

.label-doctor {
  display: grid;
  row-gap: .9375rem;
  position: relative;
  background: linear-gradient(90deg, #f7d58b 0, #ed912d 100%);
  grid-template-rows: 1fr auto
}

.label-doctor::before {
  color: #e88a22;
  position: absolute;
  transition: color .5s
}

.label-doctor__title {
  color: #fff;
  font-weight: 700;
  line-height: 120%
}

.label-doctor__arrow {
  display: flex;
  border-radius: 50%;
  align-items: center;
  padding-left: .1875rem;
  background-color: #fff;
  justify-content: center;
  transition: background-color .5s, color .5s
}

.buttons-doctor {
  display: grid;
  row-gap: .9375rem
}

.buttons-doctor__button {
  width: 100%;
  color: #fff;
  display: flex;
  font-weight: 700;
  line-height: 120%;
  align-items: center;
  -webkit-column-gap: .9375rem;
  -moz-column-gap: .9375rem;
  column-gap: .9375rem;
  flex-direction: row-reverse;
  justify-content: space-between
}

.buttons-doctor__button::before {
  display: flex;
  color: #4b5472;
  border-radius: 50%;
  align-items: center;
  padding-left: .1875rem;
  background-color: #fff;
  justify-content: center;
  transition: background-color .5s, color .5s;
  box-shadow: rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .06) 0 1px 2px 0
}

.buttons-doctor__button:first-child {
  background-color: #f7d387
}

.buttons-doctor__button:last-child {
  background-color: #42ae8d
}

.sample__container {
  display: grid
}

.head-sample__breadcrumb:not(:last-child) {
  margin-bottom: .9375rem
}

.head-sample__title {
  max-width: 62.5rem
}

.head-sample__title.title {
  text-align: left
}

.note-sample {
  display: grid
}

.note-sample__title {
  font-weight: 800;
  line-height: 120%;
  color: #42ae8d
}

.note-sample__text {
  font-weight: 300;
  line-height: 130%
}

.note-sample__text span {
  font-weight: 700
}

.method {
  display: grid;
  overflow: hidden
}

.method__body {
  height: 100%;
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(90deg, #fbe3c9 0, #f8f8e0 100%)
}

.method__title {
  color: #2c2c2c;
  font-weight: 700;
  line-height: 120%
}

.method__title span {
  display: flex;
  font-weight: 400
}

.head-expert__title.title {
  text-align: left
}

.head-expert__filter {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(auto-fill, minmax(15.625rem, 1fr))
}

.head-expert__filter:not(:last-child) {
  margin-bottom: 1.5625rem
}

.head-expert__search {
  width: 100%;
  display: flex;
  gap: .625rem;
  overflow: hidden;
  align-items: center;
  background-color: #fff;
  border-radius: .9375rem
}

.head-expert__input {
  color: #42ae8d;
  min-height: 2.5rem;
  padding-right: .9375rem
}

.head-expert__input::-webkit-input-placeholder {
  color: #42ae8d;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.head-expert__input:-ms-input-placeholder {
  color: #42ae8d;
  -ms-transition: opacity .3s;
  transition: opacity .3s
}

.head-expert__input::-ms-input-placeholder {
  color: #42ae8d;
  -ms-transition: opacity .3s;
  transition: opacity .3s
}

.head-expert__input::placeholder {
  color: #42ae8d;
  transition: opacity .3s
}

.head-expert__input:focus::-webkit-input-placeholder {
  opacity: 0
}

.head-expert__input:focus:-ms-input-placeholder {
  opacity: 0
}

.head-expert__input:focus::-ms-input-placeholder {
  opacity: 0
}

.head-expert__input:focus::placeholder {
  opacity: 0
}

.head-expert__icon {
  color: #fff;
  display: flex;
  width: 3.75rem;
  align-items: center;
  font-size: 1.25rem;
  justify-content: center;
  transition: background-color .5s;
  background-color: rgba(66, 174, 141, .7);
  border-radius: 0 .3125rem .3125rem 0
}

.head-expert__select {
  width: 100%;
  display: flex;
  align-items: center
}

.head-expert__list {
  display: flex;
  gap: .5rem;
  flex-wrap: wrap
}

.head-expert__link {
  color: #32b492;
  font-size: .875rem;
  background-color: #fff;
  transition: background-color .3s, color .3s
}

.head-expert__link.link-expert-active {
  color: #fff;
  background-color: #32b492
}

.agency {
  margin: 0 auto;
  margin-top: .9375rem;
  max-width: 85rem
}

.agency__container {
  display: grid;
  gap: 1.25rem;
  justify-items: start
}

.agency__blocks {
  width: 100%;
  display: grid;
  gap: 1.25rem;
  justify-items: start
}

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

.agency__block:nth-child(1) .agency__label {
  background-color: #42ae8d
}

.agency__block:nth-child(2) .agency__label {
  background-color: #f7d387
}

.agency__title {
  text-align: left
}

.agency__label {
  color: #fff;
  display: flex;
  align-items: center;
  min-height: 3.375rem;
  justify-content: center;
  border-radius: 1.875rem;
  padding: 0 2.1875rem
}

.agency__subtitle {
  font-weight: 700;
  line-height: 120%;
  text-align: center
}

.agency__text {
  font-weight: 700
}

.result {
  display: grid;
  margin: 0 auto;
  row-gap: 1.25rem;
  max-width: 83.125rem;
  padding-top: 1.25rem
}

.result:not(:last-child) {
  margin-bottom: .625rem
}

.result__label {
  color: #fff;
  display: flex;
  font-weight: 300;
  line-height: 120%;
  align-items: center;
  justify-content: center
}

.result__label--01 {
  background-color: #bce0dc
}

.result__label--02 {
  background-color: #ffcd5c
}

.result__label--03 {
  background-color: #bce0dc
}

.result__label--04 {
  background-color: #32b492
}

.block-result {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  margin-left: .9375rem;
  margin-right: .9375rem
}

.block-result::before {
  color: #ececec;
  position: absolute
}

.block-result__body {
  display: grid;
  gap: 1.25rem;
  margin: 0 auto;
  max-width: 78.75rem;
  padding-left: 1.25rem
}

.block-result__body h4 {
  font-weight: 800;
  line-height: 120%;
  color: #42ae8d
}

.block-result__body p {
  font-weight: 300;
  line-height: 130%
}

.block-result__body p span {
  font-weight: 700;
  color: #42ae8d
}

.block-result__body p:not(:last-child) {
  margin-bottom: .625rem
}

.block-result__body ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 30px;
}

.block-result__body ul li {
  font-weight: 300;
  line-height: 130%;
  list-style-type: disc;
}

.block-result__body ul li::marker {
  color: #42ae8d;
  font-size: 1.5rem;
}

.block-result__body ul li span {
  color: #42ae8d
}

.block-result__subtitle {
  font-weight: 300;
  line-height: 130%
}

.header {
  z-index: 10;
  position: relative;
  background-color: #fff;
  box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
}

.header__contain-lnd {
  padding-top: .9375rem;
  padding-bottom: 1.25rem
}

.head-header {
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: end;
  min-height: 2.375rem;
  border-radius: 1.25rem;
  padding: 0 .3125rem;
  background-color: rgba(232, 231, 231, .4)
}

.head-header:not(:last-child) {
  margin-bottom: .625rem
}

.head-header__link {
  display: flex;
  color: #42ae8d;
  align-items: center;
  font-size: .875rem;
  min-height: 1.875rem;
  justify-content: center;
  border-radius: 1.25rem;
  padding: 0 .75rem;
  transition: background-color .5s, color .5s
}

.head-header__link::before {
  margin-top: .0625rem;
  font-size: 1.125rem
}

.main-header {
  display: flex;
  gap: 1.875rem;
  align-items: center;
  margin-top: -1.875rem;
  justify-content: space-between
}

.main-header__logo {
  transition: opacity .5s;
  padding-bottom: .9375rem
}

.main-header__logo img {
  max-width: 100%
}

.main-header__search {
  flex: 1 1 auto
}

.main-header__aside {
  display: flex;
  gap: .875rem
}

.main-header__contact {
  display: flex;
  padding-top: .5rem;
  flex-direction: column
}

.main-header__contact a {
  display: flex;
  font-weight: 700;
  color: #42ae8d;
  transition: color .3s
}

.main-header__contact a:not(:last-child) {
  margin-bottom: .1875rem
}

.main-header__contact span {
  font-size: .75rem;
  pointer-events: none;
  line-height: 158.333333%
}

.main-header__action {
  display: grid;
  gap: .625rem;
  min-width: 11.875rem
}

.main-header__button {
  width: 100%
}

.main-header__search-btn {
  z-index: 10;
  display: flex;
  gap: .5rem;
  color: #42ae8d;
  align-items: center;
  font-size: .875rem;
  min-height: 2rem;
  border-radius: 1rem;
  background-color: #f3f3f3;
  flex-direction: row-reverse;
  padding: 0 1.25rem
}

.menu-open .main-header__search-btn {
  z-index: 0
}

.main-header__search-btn::before {
  margin-top: .0625rem
}

.main-header__menu {
  z-index: 5;
  display: flex;
  gap: .5rem;
  position: relative;
  align-items: center;
  min-height: 2.6875rem;
  border-radius: 1rem;
  background-color: #f3f3f3;
  padding: 0 1.25rem
}

.main-header__menu span {
  display: flex;
  color: #42ae8d;
  font-size: .875rem;
  padding-bottom: .0625rem
}

.search-open .main-header__menu {
  z-index: 0
}

.header__container.container-min {
  display: flex;
  align-items: center;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  justify-content: space-between
}

.header__container.container-max {
  padding-top: .9375rem;
  padding-bottom: 1.25rem
}

.header__logo {
  transition: opacity .5s
}

.header__logo img {
  max-width: 100%
}

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

.header__label {
  font-weight: 700;
  line-height: 150%;
  color: #42ae8d;
  margin-bottom: -.1875rem
}

.header__phone {
  font-weight: 700;
  line-height: 150%;
  color: #42ae8d;
  transition: color .3s
}

.header__span {
  color: #42ae8d
}

.footer {
  background-color: #fff;
  box-shadow: rgba(14, 63, 126, .015) 0 -1px 0 1px, rgba(42, 51, 69, .015) 0 -2px 1px -.5px, rgba(42, 51, 70, .015) 0 -4px 3px -1.5px, rgba(42, 51, 70, .015) 0 -7px 6px -3px, rgba(14, 63, 126, .015) 0 -13px 12px -6px, rgba(14, 63, 126, .015) 0 -25px 24px -12px
}

.footer__contain-lnd,
.footer__container {
  display: grid;
  padding-bottom: 3.125rem;
  grid-template-columns: 63.478261% auto
}

.footer__text {
  text-align: justify
}

.head-footer {
  display: flex;
  align-items: start;
  justify-content: space-between
}

.head-footer:not(:last-child) {
  margin-bottom: .9375rem
}

.head-footer__logo img {
  max-width: 100%
}

.call-footer {
  display: flex;
  gap: .9375rem;
  flex-wrap: wrap;
  justify-content: space-between
}

.call-footer__item {
  display: flex;
  row-gap: .3125rem;
  flex-direction: column;
  justify-content: space-between
}

.call-footer__title {
  font-weight: 700;
  line-height: 125%;
  color: #42ae8d
}

.call-footer__link {
  font-weight: 700;
  transition: color .3s
}

.call-footer__label {
  line-height: 135%;
  font-size: .875rem
}

.aside-footer__logo-mb {
  display: flex;
  justify-content: center
}

.cover {
  margin: 0 auto;
  max-width: 1250px;
  padding: 0 15px;
}

.cover__body {
  background-color: #fff;
  margin-left: .9375rem;
  margin-right: .9375rem
}

.cover__body--first {
  margin-top: .9375rem
}

.swiper {
  overflow: hidden
}

.swiper-initialized {
  touch-action: pan-y
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
  display: none !important
}

@media (min-width:29.99875em) {
  .tabs-about__body {
    padding-bottom: .9375rem
  }

  .main-header__search-btn {
    display: none
  }
}

@media (min-width:36.87375em) {
  .controls-slide-direct-review--mobile {
    display: none
  }

  .branch__body {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (min-width:36.24875em) {
  .block-news--05 .block-news__content {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }
}

@media (min-width:39.99875em) {
  .doctor__container {
    grid-template-columns: 1fr 36.065574%
  }
}

@media (min-width:47.99875em) {
  .spollers-footer__detail {
    max-width: 10.9375rem
  }

  .spollers-service__body {
    margin-left: -.875rem
  }

  .body-tabs-service__title {
    display: none
  }

  .item-doctors__play {
    opacity: 0;
    visibility: hidden
  }

  .hero__contain-lnd {
    grid-template-columns: 73.913043% 1fr
  }

  .hero__aside-mobile {
    display: none
  }

  .hero__baners {
    grid-template-columns: repeat(2, 1fr)
  }

  .advantage__body {
    grid-template-columns: 66.521739% 1fr
  }

  .news .news-link-mb {
    display: none
  }

  .news__body {
    grid-template-columns: 23.478261% 1fr 31.73913%
  }

  .block-news--03 {
    min-height: 29.6875rem
  }

  .main-master__body {
    grid-template-columns: 34.590164% 60.655738%
  }

  .main-master__actions {
    grid-template-columns: repeat(auto-fill, minmax(21.875rem, 1fr))
  }

  .item-serve {
    align-items: center;
    justify-content: space-between;
    grid-template-columns: 59.836066% 32.786885%
  }

  .item-serve:not(:last-child) .item-serve__label {
    border-bottom: .0625rem solid rgba(75, 84, 114, .35)
  }

  .item-serve:first-child .item-serve__detail:first-child::before,
  .item-serve:first-child .item-serve__detail:last-child::before {
    font-weight: 400;
    line-height: 120%;
    color: #4b5472;
    position: absolute;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
  }

  .item-serve:first-child .item-serve__detail:nth-child(1)::before {
    content: "Цена"
  }

  .item-serve:first-child .item-serve__detail:nth-child(2)::before {
    content: "Ближайшая запись"
  }

  .method {
    grid-template-columns: repeat(2, 1fr)
  }

  .result__label {
    right: 0;
    top: 50%;
    position: absolute;
    white-space: nowrap;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
    border-radius: 0 1.875rem 1.875rem 0
  }

  .result__label::before {
    display: none
  }

  .aside-footer__logo-mb {
    display: none
  }
}

@media (min-width:47.99875em)and (min-width:78.125em) {
  .item-serve:not(:first-child) .item-serve__label {
    padding-top: 1.5625rem
  }

  .item-serve:not(:last-child) .item-serve__label {
    padding-bottom: 1.5625rem
  }

  .item-serve:first-child .item-serve__detail:first-child::before,
  .item-serve:first-child .item-serve__detail:last-child::before {
    font-size: 1.25rem
  }

  .item-serve:first-child .item-serve__detail:first-child::before {
    top: -3.4375rem
  }

  .item-serve:first-child .item-serve__detail:last-child::before {
    top: -3.4375rem
  }

  .result__label {
    padding-top: 3.75rem
  }

  .result__label {
    padding-bottom: 3.75rem
  }
}

@media (min-width:49.06125em) {
  .tabs-master__navigation {
    width: 100%
  }

  .tabs-master__title {
    width: 100%
  }
}

@media (min-width:54.68625em) {
  .spollers-menu__detail {
    position: relative
  }

  .spollers-menu__detail:last-child .spollers-menu__title {
    /* background-color: #f6f6f6*/
  }

  .spollers-menu__title {
    min-height: 2.0625rem;
    justify-content: center;
    border-radius: .9375rem;
    padding: 0 .875rem;
    transition: background-color .3s
  }

  .spollers-menu__body {
    left: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    pointer-events: none;
    border-radius: .5rem;
    top: calc(100% - -.1875rem);
    padding: .3125rem .75rem;
    -webkit-transform: translate(0, 5%);
    transform: translate(0, 5%);
    transition: opacity .5s, visibility .5s, -webkit-transform .35s;
    transition: opacity .5s, visibility .5s, transform .35s;
    transition: opacity .5s, visibility .5s, transform .35s, -webkit-transform .35s;
    box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
  }

  .spollers-menu__link {
    white-space: nowrap;
    transition: color .3s
  }

  .header__menu {
    margin-top: -1.25rem
  }

  .header__action-mb {
    display: none
  }

  .main-header__logo img:last-child {
    display: none
  }

  .main-header__aside {
    margin-top: 2.9375rem
  }

  .main-header__menu {
    display: none
  }

  .header__logo img:last-child {
    display: none
  }
}

@media (min-width:54.68625em)and (any-hover:hover) {
  .spollers-menu__detail:hover .spollers-menu__title {
    background-color: #f6f6f6
  }

  .spollers-menu__detail:hover.spollers-menu__title {
    background-color: #f6f6f6
  }

  .spollers-menu__detail:hover .spollers-menu__body {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .spollers-menu__link:hover {
    color: #42ae8d
  }
}

@media (min-width:61.99875em) {
  .main-doctor__image {
    max-width: 8.125rem
  }

  .cover__body {
    padding: 0 .3125rem
  }
}

@media (min-width:78.125em) {
  .button {
    font-size: 1rem
  }

  .button {
    min-height: 2.8125rem
  }

  .button--large {
    font-size: 1.375rem
  }

  .button--large {
    min-height: 3.625rem
  }

  .select__value {
    height: 3.75rem
  }

  .spollers-footer {
    -webkit-column-gap: 2.8125rem;
    -moz-column-gap: 2.8125rem;
    column-gap: 2.8125rem
  }

  .tabs-service__head:not(:last-child) {
    margin-bottom: 2.5rem
  }

  .body-tabs-service__articles:not(:last-child) {
    margin-bottom: 2.5rem
  }

  .tabs-about__body {
    font-size: 1.125rem
  }

  .tabs-about__body p:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .tabs-about__navigation {
    border-radius: 1.875rem
  }

  .tabs-about__title {
    font-size: 1rem
  }

  .tabs-about__title {
    border-radius: 1.875rem
  }

  .tabs-master__title {
    font-size: 1.5625rem
  }

  .tabs-master__item {
    font-size: 1.25rem
  }

  .tabs-master__item:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .title {
    font-size: 2.6875rem
  }

  .socials__title {
    font-size: 1.0625rem
  }

  .socials__title:not(:last-child) {
    margin-bottom: .9375rem
  }

  .heading__link {
    font-size: 1.375rem
  }

  .heading__link::after {
    font-size: 1.0625rem
  }

  .doctors {
    gap: 1.25rem
  }

  .item-doctors {
    padding: 1.875rem
  }

  .item-doctors {
    border-radius: 2.1875rem
  }

  .item-doctors__name {
    font-size: 1.25rem
  }

  .item-doctors__play {
    left: 0;
  }

  .item-doctors__exp {
    right: 3.125rem;
    left: auto;
    width: max-content;
    min-width: max-content;
    white-space: nowrap;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
  }

  .more-doctors {
    border-radius: 2.1875rem
  }

  .more-doctors__label span:nth-child(1),
  .more-doctors__label span:nth-child(3) {
    font-size: 1.375rem
  }

  .more-doctors__label span:nth-child(2) {
    font-size: 4.375rem
  }

  .more-doctors__label:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .more-doctors__button {
    height: 3.4375rem
  }

  .more-doctors__button {
    font-size: 1.375rem
  }

  .more-doctors__button {
    padding-left: 2.5rem
  }

  .more-doctors__button {
    border-radius: 1.875rem
  }

  .more-doctors__button {
    padding-right: 2.5rem
  }

  .hero__contain-lnd {
    gap: 1.5625rem
  }

  .hero__content {
    gap: 1.5625rem
  }

  .hero__baners {
    gap: 1.5625rem
  }

  .hero__aside {
    gap: 1.5625rem
  }

  .slider-baner {
    border-radius: 1.875rem
  }

  .slider-baner__dotts {
    left: 3.125rem
  }

  .slider-baner__dotts {
    bottom: 1.875rem
  }

  .slide-slider-baner__body {
    top: 2.5rem
  }

  .slide-slider-baner__body {
    left: 2.1875rem
  }

  .slide-slider-baner__title {
    font-size: 3.875rem
  }

  .slide-slider-baner__title span {
    font-size: 1.1875rem
  }

  .slide-slider-baner__title:not(:last-child) {
    margin-bottom: 2.5rem
  }

  .slide-slider-baner__button {
    padding-left: 2.5rem
  }

  .slide-slider-baner__button {
    padding-right: 2.5rem
  }

  .slide-slider-baner__button.button {
    min-height: 2.8125rem
  }

  .slide-slider-baner__button.button {
    font-size: 1rem
  }

  .baner-hero {
    border-radius: 1.875rem
  }

  .baner-hero__title {
    right: 1.875rem
  }

  .baner-hero__title {
    bottom: 1.25rem
  }

  .baner-hero__title {
    font-size: 1.8125rem
  }

  .service {
    padding: 4.0625rem 0
  }

  .articles-service__item {
    border-radius: 2.1875rem
  }

  .articles-service__body {
    padding-top: 3rem
  }

  .articles-service__body {
    padding-bottom: 1.875rem
  }

  .articles-service__body {
    padding-left: 1.5625rem
  }

  .articles-service__body {
    padding-right: 1.5625rem
  }

  .articles-service__title {
    font-size: 1.25rem
  }

  .review.review-white {
    margin-top: 2.5rem
  }

  .review.review-md {
    margin-top: 2.5rem
  }

  .review.review-pd {
    margin-top: 2.8125rem
  }

  .review.review-pd {
    padding-top: 2.8125rem
  }

  .review.review-pd:not(:last-child) {
    margin-bottom: .0000000625rem
  }

  .review__contain-lnd {
    padding-bottom: 4.375rem
  }

  .review__heading:not(:last-child) {
    margin-bottom: 2.5rem
  }

  .review__gallery:not(:last-child) {
    margin-bottom: 2.5rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review__author:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    row-gap: 3.125rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-left: 2.1875rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-right: 2.8125rem
  }

  .gallery-review__slider {
    padding-bottom: .625rem
  }

  .gallery-review__button .button {
    padding-left: 2.8125rem
  }

  .gallery-review__button .button {
    padding-right: 2.8125rem
  }

  .slide-gallery-review {
    padding-top: 2.1875rem
  }

  .slide-gallery-review {
    padding-left: 1.5625rem
  }

  .slide-gallery-review {
    padding-right: 2.1875rem
  }

  .slide-gallery-review {
    padding-bottom: .9375rem
  }

  .slide-gallery-review {
    border-radius: 2.1875rem
  }

  .slide-gallery-review__text {
    font-size: 1.0625rem
  }

  .slide-gallery-review__author {
    font-size: 1.0625rem
  }

  .slide-gallery-review__more {
    font-size: 1.0625rem
  }

  .slide-direct-review {
    border-radius: 2.1875rem
  }

  .slide-direct-review {
    -webkit-column-gap: 2.1875rem;
    -moz-column-gap: 2.1875rem;
    column-gap: 2.1875rem
  }

  .slide-direct-review {
    padding-right: 2.1875rem
  }

  .slide-direct-review__image {
    border-radius: 2.1875rem
  }

  .slide-direct-review__text {
    font-size: 1.125rem
  }

  .slide-direct-review__author {
    font-size: 1.125rem
  }

  .slide-direct-review__button {
    padding-left: 2.5rem
  }

  .slide-direct-review__button {
    padding-right: 2.5rem
  }

  .branch {
    padding-top: 3.125rem
  }

  .branch__title:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .branch__body {
    border-radius: 1.5625rem
  }

  .aside-branch__item {
    font-size: 1.0625rem
  }

  .aside-branch__item {
    padding-top: 1.5625rem
  }

  .aside-branch__item {
    padding-left: 1.875rem
  }

  .aside-branch__item {
    padding-right: 1.875rem
  }

  .aside-branch__item {
    padding-bottom: 1.5625rem
  }

  .about {
    margin-top: 3.125rem
  }

  .about {
    padding-top: 2.5rem
  }

  .about {
    padding-bottom: 6.25rem
  }

  .about__title:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .advantage {
    padding-top: 3.125rem
  }

  .advantage {
    padding-bottom: 2.8125rem
  }

  .advantage__title:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .advantage__body {
    gap: 1.25rem
  }

  .advantage__base {
    gap: 1.25rem
  }

  .advantage__aside {
    gap: 1.25rem
  }

  .item-advantage {
    padding-top: 1.25rem
  }

  .item-advantage {
    padding-left: 1.25rem
  }

  .item-advantage {
    padding-right: 1.5625rem
  }

  .item-advantage {
    border-radius: 1.875rem
  }

  .item-advantage--02 .item-advantage__image {
    max-width: 19.0625rem
  }

  .item-advantage--02 .item-advantage__title {
    font-size: 2.5rem
  }

  .item-advantage--03 .item-advantage__image {
    max-width: 9.625rem
  }

  .item-advantage--03 .item-advantage__title {
    font-size: 1.125rem
  }

  .item-advantage--04 .item-advantage__text {
    max-width: 11.25rem
  }

  .item-advantage--04 .item-advantage__image {
    max-width: 12.875rem
  }

  .item-advantage--05 .item-advantage__image {
    max-width: 15rem
  }

  .item-advantage--06 .item-advantage__image {
    max-width: 13.4375rem
  }

  .item-advantage__title {
    font-size: 1.375rem
  }

  .item-advantage__text {
    font-size: .9375rem
  }

  .watch__contain-lnd {
    padding-top: 4.375rem
  }

  .watch__body {
    border-radius: 2.1875rem
  }

  .watch__gallery {
    padding: 1.5625rem
  }

  .watch__gallery {
    row-gap: 1.5625rem
  }

  .watch__slide {
    font-size: 1.0625rem
  }

  .record {
    border-radius: 2.1875rem
  }

  .record__button span {
    font-size: 1.375rem
  }

  .record__button span::before {
    font-size: 3.125rem
  }

  .news {
    padding-top: 3.125rem
  }

  .news__heading:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .news__body {
    gap: 1.25rem
  }

  .news__column {
    gap: 1.25rem
  }

  .block-news {
    border-radius: 1.875rem
  }

  .block-news--01 .block-news__content,
  .block-news--02 .block-news__content,
  .block-news--04 .block-news__content,
  .block-news--05 .block-news__content {
    padding: 1.25rem
  }

  .block-news--02 .block-news__title,
  .block-news--04 .block-news__title,
  .block-news--05 .block-news__title {
    font-size: 1.25rem
  }

  .block-news--01 .block-news__title {
    font-size: 1.625rem
  }

  .block-news--03 .block-news__content {
    padding: 1.25rem
  }

  .block-news--03 .block-news__title {
    font-size: 2.5rem
  }

  .block-news--03 .block-news__text {
    max-width: 14.375rem
  }

  .block-news__text {
    font-size: 1.0625rem
  }

  .block-news__date {
    right: 1.25rem
  }

  .block-news__date {
    bottom: 1.0625rem
  }

  .block-news__date {
    font-size: 1rem
  }

  .master {
    padding-top: 1.875rem
  }

  .master__main:not(:last-child) {
    margin-bottom: 3.125rem
  }

  .main-master__actions {
    gap: 1.25rem
  }

  .main-master__button {
    gap: 1.5625rem
  }

  .main-master__button.button {
    font-size: 1.75rem
  }

  .main-master__button.button {
    min-height: 5.3125rem
  }

  .main-master__button span::before {
    font-size: 2.8125rem
  }

  .main-master__button-count {
    min-width: 3.375rem
  }

  .main-master__button-count {
    min-height: 3.375rem
  }

  .picture-main-master__label {
    margin-left: .0000000625rem
  }

  .picture-main-master__image {
    border-radius: 3.125rem
  }

  .picture-main-master__button {
    width: 5rem
  }

  .picture-main-master__button {
    height: 5rem
  }

  .picture-main-master__button--quote {
    right: 3.125rem
  }

  .picture-main-master__button--quote {
    font-size: 5.3125rem
  }

  .picture-main-master__button--quote {
    padding-top: 2.375rem
  }

  .picture-main-master__button--play {
    left: 1.25rem
  }

  .picture-main-master__button--play {
    bottom: 1.25rem
  }

  .picture-main-master__button--play {
    font-size: 2rem
  }

  .about-main-master__label {
    font-size: 1.625rem
  }

  .about-main-master__time span {
    font-size: 1.625rem
  }

  .about-main-master__action {
    font-size: 1.25rem
  }

  .about-main-master__action {
    border-radius: 1.6875rem
  }

  .about-main-master__info span {
    font-size: 1.625rem
  }

  .about-main-master__text {
    font-size: 1.625rem
  }

  .about-main-master__tags {
    padding-bottom: 1.875rem
  }

  .about-main-master__tag-link {
    font-size: 1.25rem
  }

  .serve {
    padding-top: 4.0625rem
  }

  .serve__title:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .serve__body:not(:last-child) {
    margin-bottom: 2.8125rem
  }

  .item-serve__label {
    font-size: 1.5625rem
  }

  .item-serve__details {
    gap: 1.5625rem
  }

  .item-serve__detail {
    font-size: 1.25rem
  }

  .item-serve__detail {
    min-height: 4rem
  }

  .specs {
    padding-top: 4.0625rem
  }

  .specs {
    padding-bottom: 4.0625rem
  }

  .specs__title:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .specs__text {
    font-size: 1.5625rem
  }

  .specs__text p:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .regard {
    padding-top: 3.125rem
  }

  .regard {
    padding-bottom: 3.125rem
  }

  .regard__head:not(:last-child) {
    margin-bottom: 2.1875rem
  }

  .slide-regard__image {
    border-radius: 1.875rem
  }

  .slide-regard__arrow {
    width: 3.125rem
  }

  .slide-regard__arrow {
    height: 3.125rem
  }

  .slide-regard__arrow {
    font-size: 1.125rem
  }

  .slide-regard__label {
    font-size: 1.25rem
  }

  .slide-regard__tag {
    font-size: 1rem
  }

  .doctor {
    padding-top: 3.125rem
  }

  .doctor {
    padding-bottom: 3.125rem
  }

  .doctor__container {
    gap: 1.5625rem
  }

  .main-doctor {
    padding-top: 1.875rem
  }

  .main-doctor {
    padding-left: 1.5625rem
  }

  .main-doctor {
    border-radius: 2.1875rem
  }

  .main-doctor {
    padding-bottom: 1.875rem
  }

  .main-doctor__button.button {
    font-size: 1.25rem
  }

  .main-doctor__button.button {
    min-height: 4.0625rem
  }

  .main-doctor__button.button span:last-child {
    height: 3.125rem
  }

  .main-doctor__button.button span:last-child {
    min-width: 3.125rem
  }

  .main-doctor__button.button span:last-child {
    font-size: 1.5625rem
  }

  .label-doctor {
    padding: 1.5625rem
  }

  .label-doctor {
    border-radius: 2.1875rem
  }

  .label-doctor::before {
    right: 1.25rem
  }

  .label-doctor::before {
    bottom: 1.125rem
  }

  .label-doctor::before {
    font-size: 4.375rem
  }

  .label-doctor__title {
    font-size: 1.875rem
  }

  .label-doctor__arrow {
    width: 3.125rem
  }

  .label-doctor__arrow {
    height: 3.125rem
  }

  .label-doctor__arrow {
    font-size: 1.125rem
  }

  .buttons-doctor__button {
    font-size: 1.375rem
  }

  .buttons-doctor__button {
    padding-left: 1.875rem
  }

  .buttons-doctor__button {
    padding-right: 1.875rem
  }

  .buttons-doctor__button {
    border-radius: 1.875rem
  }

  .buttons-doctor__button::before {
    height: 3.125rem
  }

  .buttons-doctor__button::before {
    min-width: 3.125rem
  }

  .buttons-doctor__button::before {
    font-size: 1.125rem
  }

  .sample {
    padding-top: 2.1875rem
  }

  .sample {
    padding-bottom: 2.1875rem
  }

  .sample__container {
    gap: 1.875rem
  }

  .head-sample__title.title {
    font-size: 2.6875rem
  }

  .note-sample {
    gap: 1.25rem
  }

  .note-sample__title {
    font-size: 1.5625rem
  }

  .note-sample__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .note-sample__text {
    font-size: 1.5625rem
  }

  .method {
    border-radius: 2.1875rem
  }

  .method__body {
    row-gap: 1.875rem
  }

  .method__body {
    padding-top: 2.1875rem
  }

  .method__body {
    padding-left: 2.5rem
  }

  .method__body {
    padding-right: 2.5rem
  }

  .method__body {
    padding-bottom: 2.1875rem
  }

  .method__title {
    font-size: 2.3125rem
  }

  .method__button {
    padding-left: 3.125rem
  }

  .method__button {
    padding-right: 3.125rem
  }

  .expert {
    padding-top: 2.5rem
  }

  .expert__head:not(:last-child) {
    margin-bottom: 2.8125rem
  }

  .expert__title:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .head-expert__breadcrumb:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .head-expert__title:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .head-expert__icon {
    height: 3.75rem
  }

  .head-expert__link {
    padding-top: 1.0625rem
  }

  .head-expert__link {
    padding-left: 1.25rem
  }

  .head-expert__link {
    padding-right: 1.25rem
  }

  .head-expert__link {
    border-radius: 1.375rem
  }

  .head-expert__link {
    padding-bottom: 1.0625rem
  }

  .agency__container {
    padding-top: 1.875rem
  }

  .agency__container {
    padding-bottom: 2.1875rem
  }

  .agency__block {
    -webkit-column-gap: 1.5625rem;
    -moz-column-gap: 1.5625rem;
    column-gap: 1.5625rem
  }

  .agency__subtitle {
    font-size: 1.625rem
  }

  .agency__text {
    font-size: 1.625rem
  }

  .result__label {
    min-width: 3.4375rem
  }

  .result__label {
    font-size: 1.625rem
  }

  .block-result {
    padding-bottom: 2.5rem
  }

  .block-result {
    padding-top: 2.5rem
  }

  .block-result {
    border-radius: 2.5rem
  }

  .block-result::before {
    top: 1.5625rem
  }

  .block-result::before {
    right: 1.5625rem
  }

  .block-result::before {
    font-size: 4.375rem
  }

  .block-result__body {
    padding-right: 3.75rem
  }

  .block-result__body.large-gap {
    gap: 1.875rem
  }

  .block-result__body h4 {
    font-size: 1.75rem
  }

  .block-result__body h4:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .block-result__body p {
    font-size: 1.75rem
  }

  .block-result__body ul li {
    font-size: 1.75rem
  }

  .block-result__body ul li span {
    font-size: 1.5rem
  }

  .block-result__subtitle {
    font-size: 1.75rem
  }

  .header__container.container-min {
    padding-top: 1.375rem
  }

  .header__container.container-min {
    padding-bottom: 1.5625rem
  }

  .header__label {
    font-size: 1.125rem
  }

  .header__phone {
    font-size: 1.625rem
  }

  .header__span {
    font-size: .78125rem
  }

  .footer {
    margin-top: 4.375rem
  }

  .footer__contain-lnd,
  .footer__container {
    padding-top: 2.8125rem
  }

  .footer__contain-lnd,
  .footer__container {
    padding-bottom: 2.8125rem
  }

  .footer__contain-lnd,
  .footer__container {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }

  .footer__text {
    font-size: 1rem
  }

  .footer__text:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .head-footer__button {
    padding-left: 1.875rem
  }

  .head-footer__button {
    padding-right: 1.875rem
  }

  .head-footer__logo {
    max-width: 8.4375rem
  }

  .cover__body {
    border-radius: 2.5rem
  }

  .cover__body--second {
    margin-top: 2.8125rem
  }
}

@media (min-width:81.24875em) {
  .controls-gallery-review {
    top: 50%;
    width: 100%;
    position: absolute;
    justify-content: space-between;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .controls-gallery-review__arrow.swiper-button-disabled {
    opacity: 0
  }

  .controls-gallery-review__arrow--prev {
    margin-left: -.75rem;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0)
  }

  .controls-gallery-review__arrow--next {
    margin-right: -.75rem;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0)
  }
}

@media (max-width:20em) {
  .button {
    font-size: .8125rem
  }

  .button {
    min-height: 2.5rem
  }

  .button--large {
    font-size: 1.125rem
  }

  .button--large {
    min-height: 2.8125rem
  }

  .select__value {
    height: 2.8125rem
  }

  .tabs-service__head:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .body-tabs-service__articles:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .tabs-about__body {
    font-size: .875rem
  }

  .tabs-about__body p:not(:last-child) {
    margin-bottom: .625rem
  }

  .tabs-about__navigation {
    border-radius: .75rem
  }

  .tabs-about__title {
    font-size: .875rem
  }

  .tabs-about__title {
    border-radius: .75rem
  }

  .tabs-master__title {
    font-size: 1rem
  }

  .tabs-master__item {
    font-size: .875rem
  }

  .tabs-master__item:not(:last-child) {
    margin-bottom: .9375rem
  }

  .title {
    font-size: 1.5rem
  }

  .heading__link {
    font-size: 1.125rem
  }

  .heading__link::after {
    font-size: .875rem
  }

  .doctors {
    gap: .9375rem
  }

  .item-doctors {
    padding: .9375rem
  }

  .item-doctors {
    border-radius: 1.25rem
  }

  .item-doctors__name {
    font-size: 1.125rem
  }

  .more-doctors {
    border-radius: 1.25rem
  }

  .more-doctors__label span:nth-child(1),
  .more-doctors__label span:nth-child(3) {
    font-size: 1.125rem
  }

  .more-doctors__label span:nth-child(2) {
    font-size: 2.5rem
  }

  .more-doctors__label:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .more-doctors__button {
    height: 2.8125rem
  }

  .more-doctors__button {
    font-size: 1rem
  }

  .more-doctors__button {
    padding-left: 1.25rem
  }

  .more-doctors__button {
    border-radius: 1.25rem
  }

  .more-doctors__button {
    padding-right: 1.25rem
  }

  .hero__contain-lnd {
    gap: .625rem
  }

  .hero__content {
    gap: .625rem
  }

  .hero__baners {
    gap: .625rem
  }

  .hero__aside {
    gap: .625rem
  }

  .slider-baner {
    border-radius: .75rem
  }

  .slide-slider-baner__button {
    padding-left: .9375rem
  }

  .slide-slider-baner__button {
    padding-right: .9375rem
  }

  .slide-slider-baner__button.button {
    min-height: 1.875rem
  }

  .slide-slider-baner__button.button {
    font-size: .75rem
  }

  .baner-hero {
    border-radius: .75rem
  }

  .baner-hero__title {
    right: .9375rem
  }

  .baner-hero__title {
    bottom: .625rem
  }

  .service {
    padding-top: 2.1875rem
  }

  .articles-service__item {
    border-radius: .9375rem
  }

  .articles-service__body {
    padding-top: .9375rem
  }

  .articles-service__body {
    padding-bottom: .9375rem
  }

  .articles-service__body {
    padding-left: 1.0625rem
  }

  .articles-service__body {
    padding-right: 1.0625rem
  }

  .articles-service__title {
    font-size: 1.25rem
  }

  .review.review-white {
    margin-top: 1.875rem
  }

  .review.review-md {
    margin-top: 1.875rem
  }

  .review.review-pd {
    margin-top: 2.1875rem
  }

  .review.review-pd {
    padding-top: 1.5625rem
  }

  .review.review-pd:not(:last-child) {
    margin-bottom: .625rem
  }

  .review__contain-lnd {
    padding-bottom: 2.5rem
  }

  .review__heading:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .review__gallery:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review__author:not(:last-child) {
    margin-bottom: .3125rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    row-gap: 1.25rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-left: .625rem
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-right: .625rem
  }

  .gallery-review__slider {
    padding-bottom: 1.5625rem
  }

  .gallery-review__button .button {
    padding-left: 1.25rem
  }

  .gallery-review__button .button {
    padding-right: 1.25rem
  }

  .slide-gallery-review {
    padding-top: .9375rem
  }

  .slide-gallery-review {
    padding-left: .625rem
  }

  .slide-gallery-review {
    padding-right: .625rem
  }

  .slide-gallery-review {
    padding-bottom: .5rem
  }

  .slide-gallery-review {
    border-radius: .75rem
  }

  .slide-gallery-review__text {
    font-size: .875rem
  }

  .slide-gallery-review__author {
    font-size: .875rem
  }

  .slide-gallery-review__more {
    font-size: .875rem
  }

  .slide-direct-review {
    border-radius: .75rem
  }

  .slide-direct-review__image {
    border-radius: .75rem
  }

  .slide-direct-review__text {
    font-size: .875rem
  }

  .slide-direct-review__author {
    font-size: .875rem
  }

  .slide-direct-review__button {
    padding-left: 1.25rem
  }

  .slide-direct-review__button {
    padding-right: 1.25rem
  }

  .branch {
    padding-top: 1.875rem
  }

  .branch__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .branch__body {
    border-radius: .75rem
  }

  .aside-branch__item {
    font-size: .875rem
  }

  .aside-branch__item {
    padding-top: .9375rem
  }

  .aside-branch__item {
    padding-left: .9375rem
  }

  .aside-branch__item {
    padding-right: .9375rem
  }

  .aside-branch__item {
    padding-bottom: .9375rem
  }

  .about {
    margin-top: 1.875rem
  }

  .about {
    padding-top: 1.5625rem
  }

  .about {
    padding-bottom: 2.8125rem
  }

  .about__title:not(:last-child) {
    margin-bottom: .9375rem
  }

  .advantage {
    padding-top: 2.1875rem
  }

  .advantage {
    padding-bottom: 2.1875rem
  }

  .advantage__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .advantage__body {
    gap: .9375rem
  }

  .advantage__base {
    gap: .9375rem
  }

  .advantage__aside {
    gap: .9375rem
  }

  .item-advantage {
    padding-top: .625rem
  }

  .item-advantage {
    padding-left: .625rem
  }

  .item-advantage {
    padding-right: .625rem
  }

  .item-advantage {
    border-radius: .75rem
  }

  .item-advantage--03 .item-advantage__title {
    font-size: .875rem
  }

  .watch__contain-lnd {
    padding-top: 2.1875rem
  }

  .watch__body {
    border-radius: .75rem
  }

  .watch__gallery {
    padding: .9375rem
  }

  .watch__gallery {
    row-gap: .9375rem
  }

  .watch__slide {
    font-size: .875rem
  }

  .record {
    border-radius: .75rem
  }

  .record__button span {
    font-size: 1rem
  }

  .record__button span::before {
    font-size: 2rem
  }

  .news {
    padding-top: 2.1875rem
  }

  .news__heading:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .news__body {
    gap: .625rem
  }

  .news__column {
    gap: .625rem
  }

  .block-news {
    border-radius: .75rem
  }

  .block-news--03 .block-news__title {
    font-size: 1.5rem
  }

  .block-news__date {
    right: .625rem
  }

  .block-news__date {
    bottom: .5rem
  }

  .block-news__date {
    font-size: .75rem
  }

  .master {
    padding-top: 1.25rem
  }

  .master__main:not(:last-child) {
    margin-bottom: 1.875rem
  }

  .main-master__actions {
    gap: .9375rem
  }

  .main-master__button {
    gap: .9375rem
  }

  .main-master__button.button {
    font-size: 1.1875rem
  }

  .main-master__button.button {
    min-height: 3.4375rem
  }

  .main-master__button span::before {
    font-size: 1.875rem
  }

  .main-master__button-count {
    min-width: 2.125rem
  }

  .main-master__button-count {
    min-height: 2.125rem
  }

  .picture-main-master__image {
    border-radius: .9375rem
  }

  .picture-main-master__button {
    width: 3.125rem
  }

  .picture-main-master__button {
    height: 3.125rem
  }

  .picture-main-master__button--quote {
    right: .625rem
  }

  .picture-main-master__button--quote {
    font-size: 3.4375rem
  }

  .picture-main-master__button--quote {
    padding-top: 1.5625rem
  }

  .picture-main-master__button--play {
    left: .625rem
  }

  .picture-main-master__button--play {
    bottom: .625rem
  }

  .picture-main-master__button--play {
    font-size: 1.5rem
  }

  .about-main-master__label {
    font-size: 1.125rem
  }

  .about-main-master__time span {
    font-size: 1.125rem
  }

  .about-main-master__action {
    font-size: 1.125rem
  }

  .about-main-master__action {
    border-radius: .9375rem
  }

  .about-main-master__info span {
    font-size: 1.125rem
  }

  .about-main-master__text {
    font-size: 1rem
  }

  .about-main-master__tag-link {
    font-size: .875rem
  }

  .serve {
    padding-top: 2.5rem
  }

  .serve__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .serve__body:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .item-serve__detail {
    font-size: 1rem
  }

  .item-serve__detail {
    min-height: 2.875rem
  }

  .specs {
    padding-top: 2.5rem
  }

  .specs {
    padding-bottom: 2.5rem
  }

  .specs__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .specs__text {
    font-size: 1.125rem
  }

  .specs__text p:not(:last-child) {
    margin-bottom: .625rem
  }

  .regard {
    padding-top: 1.5625rem
  }

  .regard {
    padding-bottom: 1.5625rem
  }

  .regard__head:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .slide-regard__image {
    border-radius: .9375rem
  }

  .slide-regard__arrow {
    width: 2.1875rem
  }

  .slide-regard__arrow {
    height: 2.1875rem
  }

  .slide-regard__arrow {
    font-size: 1rem
  }

  .slide-regard__label {
    font-size: 1rem
  }

  .slide-regard__tag {
    font-size: .875rem
  }

  .doctor {
    padding-top: 1.5625rem
  }

  .doctor {
    padding-bottom: 1.5625rem
  }

  .doctor__container {
    gap: .9375rem
  }

  .main-doctor {
    padding-top: .9375rem
  }

  .main-doctor {
    padding-left: .9375rem
  }

  .main-doctor {
    border-radius: 1.25rem
  }

  .main-doctor {
    padding-bottom: .9375rem
  }

  .main-doctor__button.button {
    font-size: 1rem
  }

  .main-doctor__button.button {
    min-height: 3.4375rem
  }

  .main-doctor__button.button span:last-child {
    height: 2.5rem
  }

  .main-doctor__button.button span:last-child {
    min-width: 2.5rem
  }

  .main-doctor__button.button span:last-child {
    font-size: 1.25rem
  }

  .label-doctor {
    padding: .9375rem
  }

  .label-doctor {
    border-radius: 1.25rem
  }

  .label-doctor::before {
    right: .9375rem
  }

  .label-doctor::before {
    bottom: .9375rem
  }

  .label-doctor::before {
    font-size: 3.75rem
  }

  .label-doctor__title {
    font-size: 1.375rem
  }

  .label-doctor__arrow {
    width: 2.1875rem
  }

  .label-doctor__arrow {
    height: 2.1875rem
  }

  .label-doctor__arrow {
    font-size: 1rem
  }

  .buttons-doctor__button {
    font-size: 1.125rem
  }

  .buttons-doctor__button {
    padding-left: 1.25rem
  }

  .buttons-doctor__button {
    padding-right: 1.25rem
  }

  .buttons-doctor__button {
    border-radius: 1.25rem
  }

  .buttons-doctor__button::before {
    height: 2.1875rem
  }

  .buttons-doctor__button::before {
    min-width: 2.1875rem
  }

  .buttons-doctor__button::before {
    font-size: 1rem
  }

  .sample {
    padding-top: 1.5625rem
  }

  .sample {
    padding-bottom: 1.5625rem
  }

  .sample__container {
    gap: 1.25rem
  }

  .head-sample__title.title {
    font-size: 1.375rem
  }

  .note-sample {
    gap: .625rem
  }

  .note-sample__title {
    font-size: 1.125rem
  }

  .note-sample__title:not(:last-child) {
    margin-bottom: .625rem
  }

  .note-sample__text {
    font-size: 1rem
  }

  .method {
    border-radius: 1.25rem
  }

  .method__body {
    row-gap: 1.25rem
  }

  .method__body {
    padding-top: 1.0625rem
  }

  .method__body {
    padding-left: 1.25rem
  }

  .method__body {
    padding-right: 1.25rem
  }

  .method__body {
    padding-bottom: 1.25rem
  }

  .method__title {
    font-size: 1.5rem
  }

  .expert {
    padding-top: 1.25rem
  }

  .expert__head:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .expert__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .head-expert__breadcrumb:not(:last-child) {
    margin-bottom: .9375rem
  }

  .head-expert__title:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .head-expert__icon {
    height: 2.8125rem
  }

  .head-expert__link {
    padding-top: .75rem
  }

  .head-expert__link {
    padding-left: .9375rem
  }

  .head-expert__link {
    padding-right: .9375rem
  }

  .head-expert__link {
    border-radius: .9375rem
  }

  .head-expert__link {
    padding-bottom: .75rem
  }

  .agency__container {
    padding-top: 1.25rem
  }

  .agency__container {
    padding-bottom: 1.5625rem
  }

  .agency__block {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }

  .agency__subtitle {
    font-size: 1.5rem
  }

  .agency__text {
    font-size: 1.125rem
  }

  .result__label {
    min-width: 2.1875rem
  }

  .result__label {
    font-size: 1.3125rem
  }

  .block-result {
    padding-bottom: 1.875rem
  }

  .block-result__body.large-gap {
    gap: 1.25rem
  }

  .block-result__body h4 {
    font-size: 1.25rem
  }

  .block-result__body h4:not(:last-child) {
    margin-bottom: .625rem
  }

  .block-result__body p {
    font-size: 1.125rem
  }

  .block-result__body ul li {
    font-size: 1.125rem
  }

  .block-result__body ul li span {
    font-size: 1rem
  }

  .block-result__subtitle {
    font-size: 1.125rem
  }

  .header__container.container-min {
    padding-top: .75rem
  }

  .header__container.container-min {
    padding-bottom: .9375rem
  }

  .header__label {
    font-size: .875rem
  }

  .header__phone {
    font-size: 1.3125rem
  }

  .header__span {
    font-size: .625rem
  }

  .footer {
    margin-top: 2.8125rem
  }

  .footer__text:not(:last-child) {
    margin-bottom: .875rem
  }

  .cover__body--second {
    margin-top: 1.5625rem
  }
}

@media (max-width:81.24875em) {
  .gallery-review__inner:not(:last-child) {
    margin-bottom: .9375rem
  }

  .controls-gallery-review {
    gap: .75rem;
    justify-content: center
  }

  .controls-gallery-review__arrow {
    color: #4b5472
  }
}

@media (max-width:64.625em) {
  .tabs-about__navigation {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width:61.99875em) {
  .socials__link {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.125rem;
    border-radius: .5rem
  }

  .socials__link:nth-child(1) {
    font-size: .75rem
  }

  .baner-hero__title img {
    width: 2.8125rem
  }

  .gallery-review__button {
    align-items: center;
    justify-content: space-between
  }

  .slide-direct-review {
    grid-template-columns: 38.695652% 1fr
  }

  .item-advantage--04 .item-advantage__title {
    max-width: 13.125rem
  }

  .watch__body {
    grid-template-columns: 56.086957% 1fr
  }

  .main-doctor {
    flex-direction: column
  }

  .main-doctor__button {
    width: 100%;
    justify-content: space-between
  }

  .result__label {
    border-radius: 0 .9375rem .9375rem 0
  }

  .block-result__body {
    padding-left: .9375rem
  }

  .footer__contain-lnd,
  .footer__container {
    grid-template-columns: 59.478261% auto
  }
}

@media (max-width:54.68625em) {
  .input {
    padding: 0 .625rem
  }

  .menu__body {
    left: 0;
    opacity: 0;
    z-index: 3;
    position: fixed;
    width: 100%;
    top: var(--mobile-menu-top, 0px);
    height: calc(100dvh - var(--mobile-menu-top, 0px));
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    padding: .75rem .75rem 2.1875rem .75rem;
    background-color: rgba(0, 0, 0, .25);
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    transition: opacity .4s, visibility .4s
  }

  .menu-open .menu__body {
    opacity: 1;
    visibility: visible
  }

  .menu-open .main-header__menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}

  .menu__spollers {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
  }

  .menu-open .menu__spollers {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  .search__label {
    padding-left: .625rem
  }

  .search__search {
    font-size: 1.25rem;
    min-height: 2.6875rem;
    padding: 0 1.0625rem
  }

  .spollers-menu {
    background-color: #fff;
    flex-direction: column;
    border-radius: .75rem;
    padding: .9375rem 1.25rem;
    box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
  }

  .spollers-menu__detail:last-child .spollers-menu__title {
    color: #ed9231
  }

  .spollers-menu__title {
    font-weight: 700;
    color: #42ae8d;
    padding: .5rem 0;
    justify-content: space-between
  }

  .spollers-menu__title::after {
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .spollers-menu__title._spoller-active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .header__contain-lnd {
    padding-top: .78125rem;
    padding-bottom: 1.0625rem
  }

  .head-header {
    display: none;
    margin-bottom: 0
  }

  .main-header {
    gap: .9375rem;
    margin-top: 0
  }

  .main-header:not(:last-child) {
    margin-bottom: .9375rem
  }

  .main-header__logo {
    max-width: 4.375rem;
    padding-bottom: 0
  }

  .main-header__logo img:first-child {
    display: none
  }

  .main-header__contact {
    display: none
  }

  .main-header__action {
    grid-template-columns: repeat(2, 1fr)
  }

  .header__container.container-max {
    padding-top: .78125rem;
    padding-bottom: 1.0625rem
  }

  .header__logo {
    max-width: 4.375rem;
    padding-bottom: 0
  }

  .header__logo img:first-child {
    display: none
  }
}

@media (max-width:49.06125em) {
  .tabs-master__inner {
    overflow-x: auto;
    padding-bottom: .5rem;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
  }

  .tabs-master__inner::-webkit-scrollbar {
    display: none
  }

  .tabs-master__inner:not(:last-child) {
    margin-bottom: .75rem
  }

  .tabs-master__navigation {
    gap: .25rem;
    padding: .25rem;
    width: max-content;
    max-width: none
  }

  .tabs-master__navigation::before {
    top: .25rem;
    height: 3rem
  }

  .tabs-master__title {
    flex: 0 0 auto;
    height: 3rem;
    padding: 0 .875rem;
    font-size: .9375rem;
    font-weight: 700
  }
}

@media (max-width:47.99875em) {
  .spollers-footer {
    background-color: #fff;
    flex-direction: column;
    border-radius: .625rem;
    padding: .4375rem .9375rem;
    box-shadow: rgba(14, 63, 126, .03) 0 0 0 1px, rgba(42, 51, 69, .03) 0 1px 1px -.5px, rgba(42, 51, 70, .03) 0 3px 3px -1.5px, rgba(42, 51, 70, .03) 0 6px 6px -3px, rgba(14, 63, 126, .03) 0 12px 12px -6px, rgba(14, 63, 126, .03) 0 24px 24px -12px
  }

  .spollers-footer__detail:not(:last-child) {
    margin-bottom: .3125rem;
    padding-bottom: .3125rem;
    border-bottom: 1px solid rgba(75, 84, 114, .3)
  }

  .spollers-footer__title {
    font-weight: 700;
    color: #42ae8d;
    font-size: 1.0625rem;
    padding: .5rem 0;
    justify-content: space-between
  }

  .spollers-footer__title:not(:last-child) {
    margin-bottom: 0
  }

  .spollers-footer__title::after {
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .spollers-footer__title._spoller-active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .spollers-footer__body {
    padding-bottom: .25rem
  }

  .spollers-service {
    gap: .625rem
  }

  .spollers-service__detail {
    max-width: 100%;
    background-color: #fff;
    flex-direction: column;
    border-radius: .625rem;
    padding: .4375rem .9375rem;
    box-shadow: rgba(14, 63, 126, .03) 0 0 0 1px, rgba(42, 51, 69, .03) 0 1px 1px -.5px, rgba(42, 51, 70, .03) 0 3px 3px -1.5px, rgba(42, 51, 70, .03) 0 6px 6px -3px, rgba(14, 63, 126, .03) 0 12px 12px -6px, rgba(14, 63, 126, .03) 0 24px 24px -12px
  }

  .spollers-service__title {
    font-weight: 700;
    color: #42ae8d;
    font-size: 1.0625rem;
    padding: .3125rem 0;
    justify-content: space-between
  }

  .spollers-service__title:not(:last-child) {
    margin-bottom: 0
  }

  .spollers-service__title::after {
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .spollers-service__title._spoller-active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .spollers-service__link {
    line-height: 135%;
    font-size: 1rem;
    transition: color .5s;
    padding: .3125rem 0
  }

  .tabs-service__head {
    row-gap: 1.25rem;
    flex-direction: column
  }

  .tabs-service__navigation::before {
    height: 2.3125rem
  }

  .tabs-service__subtitle {
    height: 2.1875rem;
    font-size: .875rem;
    padding: 0 .75rem
  }

  .body-tabs-service__columns {
    row-gap: .625rem;
    flex-direction: column
  }

  .title {
    text-align: center
  }

  .socials {
    display: flex;
    row-gap: .75rem;
    align-items: center;
    flex-direction: column
  }

  .socials__link {
    width: 2.1875rem;
    height: 2.1875rem;
    font-size: 1.375rem
  }

  .socials__link:nth-child(1) {
    font-size: 1rem
  }

  .heading {
    justify-content: center
  }

  .item-doctors__play {
    left: calc(50% - 6.25rem);
  }

  .item-doctors__exp {
    right: auto;
    left: calc(50% + 6.25rem);
    width: max-content;
    min-width: max-content;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .hero__aside {
    grid-template-columns: repeat(2, 1fr)
  }

  .articles-service__item {
    min-height: 12.1875rem
  }

  .advantage__aside {
    grid-template-columns: repeat(2, 1fr)
  }

  .item-advantage--01,
  .item-advantage--02 {
    padding-bottom: 10.625rem
  }

  .item-advantage--03 .item-advantage__image {
    max-width: 7.75rem
  }

  .item-advantage--04 .item-advantage__text {
    max-width: 13.75rem
  }

  .item-advantage--04 .item-advantage__image {
    max-width: 10.375rem
  }

  .item-advantage--05 .item-advantage__image {
    max-width: 11.875rem
  }

  .item-advantage--06 .item-advantage__image {
    max-width: 9.6875rem
  }

  .item-advantage__text {
    font-size: .875rem
  }

  .watch__body {
    grid-template-columns: repeat(2, 1fr)
  }

  .news__column {
    grid-template-columns: repeat(2, 1fr)
  }

  .block-news--01 .block-news__content,
  .block-news--02 .block-news__content,
  .block-news--04 .block-news__content,
  .block-news--05 .block-news__content {
    padding: .625rem
  }

  .block-news--03 .block-news__content {
    padding: .9375rem
  }

  .block-news--03 .block-news__text {
    max-width: 11.25rem
  }

  .block-news--05 .block-news__content {
    max-width: 17.5rem
  }

  .block-news__image img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07)
  }

  .block-news__text {
    font-size: .875rem
  }

  .item-serve {
    row-gap: .9375rem;
    padding-bottom: .9375rem;
    border-bottom: .0625rem solid rgba(75, 84, 114, .65)
  }

  .item-serve:not(:first-child) {
    padding-top: .9375rem
  }

  .item-serve__details {
    gap: .625rem
  }

  .label-doctor::before {
    color: #fff
  }

  .buttons-doctor__button {
    padding-top: .9375rem;
    padding-bottom: .9375rem
  }

  .method__body {
    order: 2
  }

  .method__image {
    order: 1
  }

  .agency__block {
    width: 100%;
    row-gap: .9375rem;
    flex-direction: column
  }

  .agency__text {
    text-align: justify
  }

  .result__label {
    display: flex;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    border-radius: .3125rem;
    margin: 0 -.9375rem;
    flex-direction: row-reverse;
    padding: .75rem 1.125rem
  }

  .result__label:not(:last-child) {
    margin-bottom: 1.375rem
  }

  .block-result {
    border-radius: 1.25rem
  }

  .block-result::before {
    display: none
  }

  .block-result__body {
    padding-right: .9375rem
  }

  .footer {
    background-color: #f2f3f5
  }

  .footer__contain-lnd,
  .footer__container {
    padding-bottom: 1.5625rem
  }

  .footer__contain-lnd,
  .footer__container {
    row-gap: 1.25rem;
    grid-template-columns: auto
  }

  .footer__text {
    font-size: .875rem
  }

  .footer__text {
    background-color: #fff;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    padding: 1.0625rem .9375rem
  }

  .head-footer {
    row-gap: 1.25rem;
    align-items: center;
    background-color: #fff;
    flex-direction: column;
    margin-left: -.9375rem;
    padding-left: .9375rem;
    margin-right: -.9375rem;
    padding-right: .9375rem
  }

  .head-footer:not(:last-child) {
    margin-bottom: 0
  }

  .head-footer__button {
    width: 100%
  }

  .aside-footer__spollers:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .cover__body {
    border-radius: 1.25rem
  }
}

@media (max-width:47.99875em)and (any-hover:hover) {
  .spollers-service__link:hover {
    color: #42ae8d
  }
}

@media (max-width:47.99875em)and (max-width:20em) {
  .slider-baner__dotts {
    left: .625rem
  }

  .slider-baner__dotts {
    bottom: .625rem
  }

  .slide-slider-baner__body {
    top: .625rem
  }

  .slide-slider-baner__body {
    left: .5rem
  }

  .slide-slider-baner__title {
    font-size: 1.375rem
  }

  .slide-slider-baner__title span {
    font-size: .4375rem
  }

  .slide-slider-baner__title:not(:last-child) {
    margin-bottom: .9375rem
  }

  .item-advantage--02 .item-advantage__image {
    max-width: 12.5rem
  }

  .item-advantage--02 .item-advantage__title {
    font-size: 1.375rem
  }

  .block-news--02 .block-news__title,
  .block-news--04 .block-news__title,
  .block-news--05 .block-news__title {
    font-size: .75rem
  }

  .block-news--01 .block-news__title {
    font-size: 1rem
  }

  .item-serve__label {
    font-size: 1rem
  }

  .result__label::before {
    font-size: 1.5625rem
  }

  .head-footer {
    padding-top: 1.0625rem
  }
}

@media (max-width:39.99875em) {
  .label-doctor {
    row-gap: 2.1875rem
  }
}

@media (max-width:36.87375em) {
  .slide-direct-review {
    padding: 1.0625rem .9375rem .9375rem .9375rem;
    grid-template-columns: auto
  }

  .slide-direct-review__image {
    box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
  }

  .slide-direct-review__body {
    padding: 0
  }

  .slide-direct-review__button {
    width: 100%
  }

  .controls-slide-direct-review--main {
    display: none
  }

  .controls-slide-direct-review {
    margin-top: .9375rem;
    justify-content: center;
    margin-bottom: -.3125rem
  }

  .branch__aside {
    order: 2
  }

  .branch__iframe {
    order: 1
  }
}

@media (max-width:36.87375em)and (max-width:20em) {
  .branch__iframe {
    min-height: 15.625rem
  }
}

@media (max-width:34.37375em) {
  .advantage__base {
    grid-template-columns: repeat(2, 1fr)
  }

  .watch__body {
    grid-template-columns: auto
  }

  .controls-watch {
    justify-content: center
  }
}

@media (max-width:29.99875em) {
  .menu__body {
    padding: .75rem .75rem 2.1875rem .75rem
}

  .search {
    z-index: 7;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    padding: 4.1875rem .75rem 2.1875rem .75rem;
    background-color: rgba(0, 0, 0, .25);
    transition: opacity .4s, visibility .4s
  }

  .search-open .search {
    opacity: 1;
    visibility: visible
  }

  .search__body {
    padding: .9375rem;
    -webkit-transform: scale(0);
    transform: scale(0);
    background-color: #fff;
    border-radius: .75rem;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
  }

  .search-open .search__body {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  .search__search {
    color: #fff;
    background-color: #4b5472
  }

  .tabs-service__navigation::before {
    height: 1.875rem
  }

  .tabs-service__subtitle {
    height: 1.75rem;
    font-size: .625rem
  }

  .tabs-about__navigation {
    display: none
  }

  .tabs-master__inner:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .dotts .swiper-pagination-bullet {
    width: 1.5rem
  }

  .dotts .swiper-pagination-bullet-active {
    width: 2.25rem
  }

  .baner-hero__title img {
    width: 1.875rem
  }

  .articles-service__item {
    min-height: 10.9375rem
  }

  .gallery-review__button {
    row-gap: .9375rem;
    flex-direction: column-reverse
  }

  .advantage__base {
    grid-template-columns: auto
  }

  .advantage__aside {
    grid-template-columns: auto
  }

  .item-advantage--01 .item-advantage__text {
    max-width: 15rem
  }

  .item-advantage--03 .item-advantage__title {
    max-width: 18.75rem
  }

  .item-advantage--04 .item-advantage__text {
    max-width: 10.625rem
  }

  .item-advantage--06 .item-advantage__text {
    max-width: 15.625rem
  }

  .main-master__body {
    row-gap: 1.5625rem
  }

  .about-main-master__actions {
    width: 100%;
    flex-direction: column
  }

  .about-main-master__action {
    width: 100%;
    padding: .75rem 0
  }

  .regard__head {
    justify-content: center
  }

  .regard__wrapper:not(:last-child) {
    margin-bottom: 1.25rem
  }

  .regard__controls-mobile {
    display: flex;
    justify-content: center
  }

  .main-doctor__button {
    gap: 0;
    padding-right: .5rem;
    padding-left: .9375rem
  }

  .method__button {
    width: 100%
  }

  .result__label {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }

  .header__contain-lnd {
    padding-top: .625rem;
    padding-bottom: .9375rem
  }

  .main-header:not(:last-child) {
    margin-bottom: .625rem
  }

  .main-header__logo {
    max-width: 3.375rem
  }

  .main-header__aside {
    gap: .625rem
  }

  .main-header__menu {
    min-height: 2rem
  }

  .header__container.container-max {
    padding-top: .625rem;
    padding-bottom: .9375rem
  }

  .header__logo {
    max-width: 3.375rem
  }
}

@media (max-width:29.99875em)and (max-width:20em) {
  .item-advantage--01 .item-advantage__image {
    max-width: 14.5rem
  }
}

@media (max-width:28.12375em) {
  .head-expert__filter {
    gap: 1rem;
  }

  .head-expert__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
  }

  .head-expert__item {
    min-width: 0;
  }

  .head-expert__link {
    width: 100%;
    height: 100%;
    min-height: 3rem;
    padding: .625rem .5rem;
    text-align: center;
    line-height: 1.2;
  }
}

@media (min-width:20em)and (max-width:78.125em) {
  .button {
    font-size: clamp(.8125rem, .747983871rem + .3225806452vw, 1rem)
  }

  .button {
    min-height: clamp(2.5rem, 2.3924731183rem + .5376344086vw, 2.8125rem)
  }

  .button--large {
    font-size: clamp(1.125rem, 1.0389784946rem + .4301075269vw, 1.375rem)
  }

  .button--large {
    min-height: clamp(2.8125rem, 2.5329301075rem + 1.3978494624vw, 3.625rem)
  }

  .select__value {
    height: clamp(2.8125rem, 2.4899193548rem + 1.6129032258vw, 3.75rem)
  }

  .tabs-service__head:not(:last-child) {
    margin-bottom: clamp(1.5625rem, 1.2399193548rem + 1.6129032258vw, 2.5rem)
  }

  .body-tabs-service__articles:not(:last-child) {
    margin-bottom: clamp(1.875rem, 1.6599462366rem + 1.0752688172vw, 2.5rem)
  }

  .tabs-about__body {
    font-size: clamp(.875rem, .7889784946rem + .4301075269vw, 1.125rem)
  }

  .tabs-about__body p:not(:last-child) {
    margin-bottom: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .tabs-about__navigation {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .tabs-about__title {
    font-size: clamp(.875rem, .8319892473rem + .2150537634vw, 1rem)
  }

  .tabs-about__title {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .tabs-master__title {
    font-size: clamp(1rem, .8064516129rem + .9677419355vw, 1.5625rem)
  }

  .tabs-master__item {
    font-size: clamp(.875rem, .7459677419rem + .6451612903vw, 1.25rem)
  }

  .tabs-master__item:not(:last-child) {
    margin-bottom: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .title {
    font-size: clamp(1.5rem, 1.0913978495rem + 2.0430107527vw, 2.6875rem)
  }

  .heading__link {
    font-size: clamp(1.125rem, 1.0389784946rem + .4301075269vw, 1.375rem)
  }

  .heading__link::after {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .doctors {
    gap: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .item-doctors {
    padding: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .item-doctors {
    border-radius: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .item-doctors__name {
    font-size: clamp(1.125rem, 1.0819892473rem + .2150537634vw, 1.25rem)
  }

  .more-doctors {
    border-radius: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .more-doctors__label span:nth-child(1),
  .more-doctors__label span:nth-child(3) {
    font-size: clamp(1.125rem, 1.0389784946rem + .4301075269vw, 1.375rem)
  }

  .more-doctors__label span:nth-child(2) {
    font-size: clamp(2.5rem, 1.8548387097rem + 3.2258064516vw, 4.375rem)
  }

  .more-doctors__label:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .more-doctors__button {
    height: clamp(2.8125rem, 2.5974462366rem + 1.0752688172vw, 3.4375rem)
  }

  .more-doctors__button {
    font-size: clamp(1rem, .8709677419rem + .6451612903vw, 1.375rem)
  }

  .more-doctors__button {
    padding-left: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .more-doctors__button {
    border-radius: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .more-doctors__button {
    padding-right: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .hero__contain-lnd {
    gap: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .hero__content {
    gap: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .hero__baners {
    gap: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .hero__aside {
    gap: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .slider-baner {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .slide-slider-baner__button {
    padding-left: clamp(.9375rem, .3998655914rem + 2.688172043vw, 2.5rem)
  }

  .slide-slider-baner__button {
    padding-right: clamp(.9375rem, .3998655914rem + 2.688172043vw, 2.5rem)
  }

  .slide-slider-baner__button.button {
    min-height: clamp(1.875rem, 1.5524193548rem + 1.6129032258vw, 2.8125rem)
  }

  .slide-slider-baner__button.button {
    font-size: clamp(.75rem, .6639784946rem + .4301075269vw, 1rem)
  }

  .baner-hero {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .baner-hero__title {
    right: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .baner-hero__title {
    bottom: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .service {
    padding-top: clamp(2.1875rem, 1.5423387097rem + 3.2258064516vw, 4.0625rem)
  }

  .articles-service__item {
    border-radius: clamp(.9375rem, .5073924731rem + 2.1505376344vw, 2.1875rem)
  }

  .articles-service__body {
    padding-top: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .articles-service__body {
    padding-bottom: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .articles-service__body {
    padding-left: clamp(1.0625rem, .8904569892rem + .8602150538vw, 1.5625rem)
  }

  .articles-service__body {
    padding-right: clamp(1.0625rem, .8904569892rem + .8602150538vw, 1.5625rem)
  }

  .articles-service__title {
    font-size: clamp(1.25rem, 1.1639784946rem + .4301075269vw, 1.5rem)
  }

  .review.review-white {
    margin-top: clamp(1.875rem, 1.6599462366rem + 1.0752688172vw, 2.5rem)
  }

  .review.review-md {
    margin-top: clamp(-21.875rem, -9.2741935484rem + -16.1290322581vw, -12.5rem)
  }

  .review.review-pd {
    margin-top: clamp(2.1875rem, 1.9724462366rem + 1.0752688172vw, 2.8125rem)
  }

  .review.review-pd {
    padding-top: clamp(1.5625rem, 1.1323924731rem + 2.1505376344vw, 2.8125rem)
  }

  .review.review-pd:not(:last-child) {
    margin-bottom: clamp(.0000000625rem, .8400537419rem + -1.0752687097vw, .625rem)
  }

  .review__contain-lnd {
    padding-bottom: clamp(2.5rem, 1.8548387097rem + 3.2258064516vw, 4.375rem)
  }

  .review__heading:not(:last-child) {
    margin-bottom: clamp(1.5625rem, 1.2399193548rem + 1.6129032258vw, 2.5rem)
  }

  .review__gallery:not(:last-child) {
    margin-bottom: clamp(1.875rem, 1.6599462366rem + 1.0752688172vw, 2.5rem)
  }

  .gallery-review.gallery-review-card .slide-gallery-review__author:not(:last-child) {
    margin-bottom: clamp(.3125rem, -.2251344086rem + 2.688172043vw, 1.875rem)
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    row-gap: clamp(1.25rem, .6048387097rem + 3.2258064516vw, 3.125rem)
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-left: clamp(.625rem, .0873655914rem + 2.688172043vw, 2.1875rem)
  }

  .gallery-review.gallery-review-card .slide-gallery-review {
    padding-right: clamp(.625rem, -.127688172rem + 3.7634408602vw, 2.8125rem)
  }

  .gallery-review__slider {
    padding-bottom: clamp(1.5625rem, 1.3474462366rem + 1.0752688172vw, 2.1875rem)
  }

  .gallery-review__button .button {
    padding-left: clamp(1.25rem, .7123655914rem + 2.688172043vw, 2.8125rem)
  }

  .gallery-review__button .button {
    padding-right: clamp(1.25rem, .7123655914rem + 2.688172043vw, 2.8125rem)
  }

  .slide-gallery-review {
    padding-top: clamp(.9375rem, .5073924731rem + 2.1505376344vw, 2.1875rem)
  }

  .slide-gallery-review {
    padding-left: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .slide-gallery-review {
    padding-right: clamp(.625rem, .0873655914rem + 2.688172043vw, 2.1875rem)
  }

  .slide-gallery-review {
    padding-bottom: clamp(.5rem, .3494623656rem + .752688172vw, .9375rem)
  }

  .slide-gallery-review {
    border-radius: clamp(.75rem, .2553763441rem + 2.4731182796vw, 2.1875rem)
  }

  .slide-gallery-review__text {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .slide-gallery-review__author {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .slide-gallery-review__more {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .slide-direct-review {
    border-radius: clamp(.75rem, .2553763441rem + 2.4731182796vw, 2.1875rem)
  }

  .slide-direct-review__image {
    border-radius: clamp(.75rem, .2553763441rem + 2.4731182796vw, 2.1875rem)
  }

  .slide-direct-review__text {
    font-size: clamp(.875rem, .7889784946rem + .4301075269vw, 1.125rem)
  }

  .slide-direct-review__author {
    font-size: clamp(.875rem, .7889784946rem + .4301075269vw, 1.125rem)
  }

  .slide-direct-review__button {
    padding-left: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .slide-direct-review__button {
    padding-right: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .branch {
    padding-top: clamp(1.875rem, 1.4448924731rem + 2.1505376344vw, 3.125rem)
  }

  .branch__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .branch__body {
    border-radius: clamp(.75rem, .4704301075rem + 1.3978494624vw, 1.5625rem)
  }

  .aside-branch__item {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .aside-branch__item {
    padding-top: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .aside-branch__item {
    padding-left: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .aside-branch__item {
    padding-right: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .aside-branch__item {
    padding-bottom: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .about {
    margin-top: clamp(1.875rem, 1.4448924731rem + 2.1505376344vw, 3.125rem)
  }

  .about {
    padding-top: clamp(1.5625rem, 1.2399193548rem + 1.6129032258vw, 2.5rem)
  }

  .about {
    padding-bottom: clamp(2.8125rem, 1.6297043011rem + 5.9139784946vw, 6.25rem)
  }

  .about__title:not(:last-child) {
    margin-bottom: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .advantage {
    padding-top: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .advantage {
    padding-bottom: clamp(2.1875rem, 1.9724462366rem + 1.0752688172vw, 2.8125rem)
  }

  .advantage__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .advantage__body {
    gap: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .advantage__base {
    gap: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .advantage__aside {
    gap: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .item-advantage {
    padding-top: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .item-advantage {
    padding-left: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .item-advantage {
    padding-right: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .item-advantage {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .item-advantage--03 .item-advantage__title {
    font-size: clamp(.875rem, .7889784946rem + .4301075269vw, 1.125rem)
  }

  .watch__contain-lnd {
    padding-top: clamp(2.1875rem, 1.434811828rem + 3.7634408602vw, 4.375rem)
  }

  .watch__body {
    border-radius: clamp(.75rem, .2553763441rem + 2.4731182796vw, 2.1875rem)
  }

  .watch__gallery {
    padding: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .watch__gallery {
    row-gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .watch__slide {
    font-size: clamp(.875rem, .810483871rem + .3225806452vw, 1.0625rem)
  }

  .record {
    border-radius: clamp(.75rem, .2553763441rem + 2.4731182796vw, 2.1875rem)
  }

  .record__button span {
    font-size: clamp(1rem, .8709677419rem + .6451612903vw, 1.375rem)
  }

  .record__button span::before {
    font-size: clamp(2rem, 1.6129032258rem + 1.935483871vw, 3.125rem)
  }

  .news {
    padding-top: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .news__heading:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .news__body {
    gap: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .news__column {
    gap: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .block-news {
    border-radius: clamp(.75rem, .3629032258rem + 1.935483871vw, 1.875rem)
  }

  .block-news--03 .block-news__title {
    font-size: clamp(1.5rem, 1.1559139785rem + 1.7204301075vw, 2.5rem)
  }

  .block-news__date {
    right: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .block-news__date {
    bottom: clamp(.5rem, .3064516129rem + .9677419355vw, 1.0625rem)
  }

  .block-news__date {
    font-size: clamp(.75rem, .6639784946rem + .4301075269vw, 1rem)
  }

  .master {
    padding-top: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .master__main:not(:last-child) {
    margin-bottom: clamp(1.875rem, 1.4448924731rem + 2.1505376344vw, 3.125rem)
  }

  .main-master__actions {
    gap: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .main-master__button {
    gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .main-master__button.button {
    font-size: clamp(1.1875rem, .9939516129rem + .9677419355vw, 1.75rem)
  }

  .main-master__button.button {
    min-height: clamp(3.4375rem, 2.7923387097rem + 3.2258064516vw, 5.3125rem)
  }

  .main-master__button span::before {
    font-size: clamp(1.875rem, 1.5524193548rem + 1.6129032258vw, 2.8125rem)
  }

  .main-master__button-count {
    min-width: clamp(2.125rem, 1.6948924731rem + 2.1505376344vw, 3.375rem)
  }

  .main-master__button-count {
    min-height: clamp(2.125rem, 1.6948924731rem + 2.1505376344vw, 3.375rem)
  }

  .picture-main-master__image {
    border-radius: clamp(.9375rem, .184811828rem + 3.7634408602vw, 3.125rem)
  }

  .picture-main-master__button {
    width: clamp(3.125rem, 2.4798387097rem + 3.2258064516vw, 5rem)
  }

  .picture-main-master__button {
    height: clamp(3.125rem, 2.4798387097rem + 3.2258064516vw, 5rem)
  }

  .picture-main-master__button--quote {
    right: clamp(.625rem, -.2352150538rem + 4.3010752688vw, 3.125rem)
  }

  .picture-main-master__button--quote {
    font-size: clamp(3.4375rem, 2.7923387097rem + 3.2258064516vw, 5.3125rem)
  }

  .picture-main-master__button--quote {
    padding-top: clamp(1.5625rem, 1.2829301075rem + 1.3978494624vw, 2.375rem)
  }

  .picture-main-master__button--play {
    left: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .picture-main-master__button--play {
    bottom: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .picture-main-master__button--play {
    font-size: clamp(1.5rem, 1.3279569892rem + .8602150538vw, 2rem)
  }

  .about-main-master__label {
    font-size: clamp(1.125rem, .9529569892rem + .8602150538vw, 1.625rem)
  }

  .about-main-master__time span {
    font-size: clamp(1.125rem, .9529569892rem + .8602150538vw, 1.625rem)
  }

  .about-main-master__action {
    font-size: clamp(1.125rem, 1.0819892473rem + .2150537634vw, 1.25rem)
  }

  .about-main-master__action {
    border-radius: clamp(.9375rem, .6794354839rem + 1.2903225806vw, 1.6875rem)
  }

  .about-main-master__info span {
    font-size: clamp(1.125rem, .9529569892rem + .8602150538vw, 1.625rem)
  }

  .about-main-master__text {
    font-size: clamp(1rem, .7849462366rem + 1.0752688172vw, 1.625rem);
    text-align: left;
    line-height: 1.45
  }

  .about-main-master__tag-link {
    font-size: clamp(.875rem, .7459677419rem + .6451612903vw, 1.25rem)
  }

  .serve {
    padding-top: clamp(2.5rem, 1.9623655914rem + 2.688172043vw, 4.0625rem)
  }

  .serve__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .serve__body:not(:last-child) {
    margin-bottom: clamp(1.5625rem, 1.1323924731rem + 2.1505376344vw, 2.8125rem)
  }

  .item-serve__detail {
    font-size: clamp(1rem, .9139784946rem + .4301075269vw, 1.25rem)
  }

  .item-serve__detail {
    min-height: clamp(2.875rem, 2.4879032258rem + 1.935483871vw, 4rem)
  }

  .specs {
    padding-top: clamp(2.5rem, 1.9623655914rem + 2.688172043vw, 4.0625rem)
  }

  .specs {
    padding-bottom: clamp(2.5rem, 1.9623655914rem + 2.688172043vw, 4.0625rem)
  }

  .specs__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .specs__text {
    font-size: clamp(1.125rem, .9744623656rem + .752688172vw, 1.5625rem)
  }

  .specs__text p:not(:last-child) {
    margin-bottom: clamp(.625rem, .3024193548rem + 1.6129032258vw, 1.5625rem)
  }

  .regard {
    padding-top: clamp(1.5625rem, 1.0248655914rem + 2.688172043vw, 3.125rem)
  }

  .regard {
    padding-bottom: clamp(1.5625rem, 1.0248655914rem + 2.688172043vw, 3.125rem)
  }

  .regard__head:not(:last-child) {
    margin-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .slide-regard__image {
    border-radius: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .slide-regard__arrow {
    width: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .slide-regard__arrow {
    height: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .slide-regard__arrow {
    font-size: clamp(1rem, .9569892473rem + .2150537634vw, 1.125rem)
  }

  .slide-regard__label {
    font-size: clamp(1rem, .9139784946rem + .4301075269vw, 1.25rem)
  }

  .slide-regard__tag {
    font-size: clamp(.75rem, .7069892473rem + .2150537634vw, .875rem)
  }

  .doctor {
    padding-top: clamp(1.5625rem, 1.0248655914rem + 2.688172043vw, 3.125rem)
  }

  .doctor {
    padding-bottom: clamp(1.5625rem, 1.0248655914rem + 2.688172043vw, 3.125rem)
  }

  .doctor__container {
    gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .main-doctor {
    padding-top: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .main-doctor {
    padding-left: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .main-doctor {
    border-radius: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .main-doctor {
    padding-bottom: clamp(.9375rem, .6149193548rem + 1.6129032258vw, 1.875rem)
  }

  .main-doctor__button.button {
    font-size: clamp(1rem, .9139784946rem + .4301075269vw, 1.25rem)
  }

  .main-doctor__button.button {
    min-height: clamp(3.4375rem, 3.2224462366rem + 1.0752688172vw, 4.0625rem)
  }

  .main-doctor__button.button span:last-child {
    height: clamp(2.5rem, 2.2849462366rem + 1.0752688172vw, 3.125rem)
  }

  .main-doctor__button.button span:last-child {
    min-width: clamp(2.5rem, 2.2849462366rem + 1.0752688172vw, 3.125rem)
  }

  .main-doctor__button.button span:last-child {
    font-size: clamp(1.25rem, 1.1424731183rem + .5376344086vw, 1.5625rem)
  }

  .label-doctor {
    padding: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .label-doctor {
    border-radius: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .label-doctor::before {
    right: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .label-doctor::before {
    bottom: clamp(.9375rem, .872983871rem + .3225806452vw, 1.125rem)
  }

  .label-doctor::before {
    font-size: clamp(3.75rem, 3.5349462366rem + 1.0752688172vw, 4.375rem)
  }

  .label-doctor__title {
    font-size: clamp(1.375rem, 1.2029569892rem + .8602150538vw, 1.875rem)
  }

  .label-doctor__arrow {
    width: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .label-doctor__arrow {
    height: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .label-doctor__arrow {
    font-size: clamp(1rem, .9569892473rem + .2150537634vw, 1.125rem)
  }

  .buttons-doctor__button {
    font-size: clamp(1.125rem, 1.0389784946rem + .4301075269vw, 1.375rem)
  }

  .buttons-doctor__button {
    padding-left: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .buttons-doctor__button {
    padding-right: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .buttons-doctor__button {
    border-radius: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .buttons-doctor__button::before {
    height: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .buttons-doctor__button::before {
    min-width: clamp(2.1875rem, 1.8649193548rem + 1.6129032258vw, 3.125rem)
  }

  .buttons-doctor__button::before {
    font-size: clamp(1rem, .9569892473rem + .2150537634vw, 1.125rem)
  }

  .sample {
    padding-top: clamp(1.5625rem, 1.3474462366rem + 1.0752688172vw, 2.1875rem)
  }

  .sample {
    padding-bottom: clamp(1.5625rem, 1.3474462366rem + 1.0752688172vw, 2.1875rem)
  }

  .sample__container {
    gap: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .head-sample__title.title {
    font-size: clamp(1.375rem, .9233870968rem + 2.2580645161vw, 2.6875rem)
  }

  .note-sample {
    gap: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .note-sample__title {
    font-size: clamp(1.125rem, .9744623656rem + .752688172vw, 1.5625rem)
  }

  .note-sample__title:not(:last-child) {
    margin-bottom: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .note-sample__text {
    font-size: clamp(1rem, .8064516129rem + .9677419355vw, 1.5625rem)
  }

  .method {
    border-radius: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .method__body {
    row-gap: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .method__body {
    padding-top: clamp(1.0625rem, .6754032258rem + 1.935483871vw, 2.1875rem)
  }

  .method__body {
    padding-left: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .method__body {
    padding-right: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .method__body {
    padding-bottom: clamp(1.25rem, .9274193548rem + 1.6129032258vw, 2.1875rem)
  }

  .method__title {
    font-size: clamp(1.5rem, 1.2204301075rem + 1.3978494624vw, 2.3125rem)
  }

  .expert {
    padding-top: clamp(1.25rem, .8198924731rem + 2.1505376344vw, 2.5rem)
  }

  .expert__head:not(:last-child) {
    margin-bottom: clamp(1.5625rem, 1.1323924731rem + 2.1505376344vw, 2.8125rem)
  }

  .expert__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .head-expert__breadcrumb:not(:last-child) {
    margin-bottom: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .head-expert__title:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .head-expert__icon {
    height: clamp(2.8125rem, 2.4899193548rem + 1.6129032258vw, 3.75rem)
  }

  .head-expert__link {
    padding-top: clamp(.75rem, .6424731183rem + .5376344086vw, 1.0625rem)
  }

  .head-expert__link {
    padding-left: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .head-expert__link {
    padding-right: clamp(.9375rem, .8299731183rem + .5376344086vw, 1.25rem)
  }

  .head-expert__link {
    border-radius: clamp(.9375rem, .7869623656rem + .752688172vw, 1.375rem)
  }

  .head-expert__link {
    padding-bottom: clamp(.75rem, .6424731183rem + .5376344086vw, 1.0625rem)
  }

  .agency__container {
    padding-top: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .agency__container {
    padding-bottom: clamp(1.5625rem, 1.3474462366rem + 1.0752688172vw, 2.1875rem)
  }

  .agency__block {
    -webkit-column-gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem);
    -moz-column-gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem);
    column-gap: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .agency__subtitle {
    font-size: clamp(1.5rem, 1.4569892473rem + .2150537634vw, 1.625rem)
  }

  .agency__text {
    font-size: clamp(1.125rem, .9529569892rem + .8602150538vw, 1.625rem)
  }

  .result__label {
    min-width: clamp(2.1875rem, 1.7573924731rem + 2.1505376344vw, 3.4375rem)
  }

  .result__label {
    font-size: clamp(1.3125rem, 1.2049731183rem + .5376344086vw, 1.625rem)
  }

  .block-result {
    padding-bottom: clamp(1.875rem, 1.6599462366rem + 1.0752688172vw, 2.5rem)
  }

  .block-result__body.large-gap {
    gap: clamp(1.25rem, 1.0349462366rem + 1.0752688172vw, 1.875rem)
  }

  .block-result__body h4 {
    font-size: clamp(1.25rem, 1.0779569892rem + .8602150538vw, 1.75rem)
  }

  .block-result__body h4:not(:last-child) {
    margin-bottom: clamp(.625rem, .4099462366rem + 1.0752688172vw, 1.25rem)
  }

  .block-result__body p {
    font-size: clamp(1.125rem, .9099462366rem + 1.0752688172vw, 1.75rem)
  }

  .block-result__body ul li {
    font-size: clamp(1.125rem, .9099462366rem + 1.0752688172vw, 1.75rem)
  }

  .block-result__body ul li span {
    font-size: clamp(1rem, .8279569892rem + .8602150538vw, 1.5rem)
  }

  .block-result__subtitle {
    font-size: clamp(1.125rem, .9099462366rem + 1.0752688172vw, 1.75rem)
  }

  .header__container.container-min {
    padding-top: clamp(.75rem, .5349462366rem + 1.0752688172vw, 1.375rem)
  }

  .header__container.container-min {
    padding-bottom: clamp(.9375rem, .7224462366rem + 1.0752688172vw, 1.5625rem)
  }

  .header__label {
    font-size: clamp(.875rem, .7889784946rem + .4301075269vw, 1.125rem)
  }

  .header__phone {
    font-size: clamp(1.3125rem, 1.2049731183rem + .5376344086vw, 1.625rem)
  }

  .header__span {
    font-size: clamp(.625rem, .5712365591rem + .2688172043vw, .78125rem)
  }

  .footer {
    margin-top: clamp(2.8125rem, 2.2748655914rem + 2.688172043vw, 4.375rem)
  }

  .footer__text:not(:last-child) {
    margin-bottom: clamp(.875rem, .7459677419rem + .6451612903vw, 1.25rem)
  }

  .cover__body--second {
    margin-top: clamp(1.5625rem, 1.1323924731rem + 2.1505376344vw, 2.8125rem)
  }
}

@media (min-width:47.99875em)and (max-width:78.125em) {
  .spollers-footer {
    -webkit-column-gap: clamp(.9375rem, -2.04985011rem + 6.2238081407vw, 2.8125rem);
    -moz-column-gap: clamp(.9375rem, -2.04985011rem + 6.2238081407vw, 2.8125rem);
    column-gap: clamp(.9375rem, -2.04985011rem + 6.2238081407vw, 2.8125rem)
  }

  .socials__title {
    font-size: clamp(.875rem, .576264989rem + .6223808141vw, 1.0625rem)
  }

  .socials__title:not(:last-child) {
    margin-bottom: clamp(.625rem, .127108315rem + 1.0373013568vw, .9375rem)
  }

  .item-doctors__play {
    left: clamp(.0000000625rem, 1.6207832704rem + -2.0746025061vw, .625rem)
  }

  .item-doctors__exp {
    left: auto;
    right: clamp(3.125rem, 7.98735011rem + -6.2238081407vw, 5rem);
    width: auto;
    min-width: 0;
    white-space: normal;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
  }

  .slider-baner__dotts {
    left: clamp(1.5625rem, -.926958425rem + 5.186506784vw, 3.125rem)
  }

  .slider-baner__dotts {
    bottom: clamp(1.25rem, .25421663rem + 2.0746027136vw, 1.875rem)
  }

  .slide-slider-baner__body {
    top: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem)
  }

  .slide-slider-baner__body {
    left: clamp(1.25rem, -.243675055rem + 3.1119040704vw, 2.1875rem)
  }

  .slide-slider-baner__title {
    font-size: clamp(2.625rem, .63343326rem + 4.1492054272vw, 3.875rem)
  }

  .slide-slider-baner__title span {
    font-size: clamp(.78125rem, .1339908095rem + 1.3484917638vw, 1.1875rem)
  }

  .slide-slider-baner__title:not(:last-child) {
    margin-bottom: clamp(1.5625rem, .068824945rem + 3.1119040704vw, 2.5rem)
  }

  .baner-hero__title {
    font-size: clamp(1.25rem, .353794967rem + 1.8671424422vw, 1.8125rem)
  }

  .item-advantage--02 .item-advantage__image {
    max-width: clamp(15.625rem, 10.1481914651rem + 11.4103149247vw, 19.0625rem)
  }

  .item-advantage--02 .item-advantage__title {
    font-size: clamp(2rem, 1.203373304rem + 1.6596821709vw, 2.5rem)
  }

  .item-advantage--03 .item-advantage__image {
    max-width: clamp(7.75rem, 4.76264989rem + 6.2238081407vw, 9.625rem)
  }

  .item-advantage--04 .item-advantage__text {
    max-width: clamp(8.75rem, 4.7668665201rem + 8.2984108543vw, 11.25rem)
  }

  .item-advantage--04 .item-advantage__image {
    max-width: clamp(10.375rem, 6.3918665201rem + 8.2984108543vw, 12.875rem)
  }

  .item-advantage--05 .item-advantage__image {
    max-width: clamp(11.875rem, 6.8960831501rem + 10.3730135679vw, 15rem)
  }

  .item-advantage--06 .item-advantage__image {
    max-width: clamp(9.6875rem, 3.7127997801rem + 12.4476162815vw, 13.4375rem)
  }

  .item-advantage__title {
    font-size: clamp(1rem, .402529978rem + 1.2447616281vw, 1.375rem)
  }

  .item-advantage__text {
    font-size: clamp(.75rem, .451264989rem + .6223808141vw, .9375rem)
  }

  .block-news--01 .block-news__content,
  .block-news--02 .block-news__content,
  .block-news--04 .block-news__content,
  .block-news--05 .block-news__content {
    padding: clamp(.625rem, -.37078337rem + 2.0746027136vw, 1.25rem)
  }

  .block-news--02 .block-news__title,
  .block-news--04 .block-news__title,
  .block-news--05 .block-news__title {
    font-size: clamp(1rem, .601686652rem + .8298410854vw, 1.25rem)
  }

  .block-news--01 .block-news__title {
    font-size: clamp(1.25rem, .652529978rem + 1.2447616281vw, 1.625rem)
  }

  .block-news--03 .block-news__content {
    padding: clamp(.9375rem, .439608315rem + 1.0373013568vw, 1.25rem)
  }

  .block-news--03 .block-news__text {
    max-width: clamp(11.25rem, 6.2710831501rem + 10.3730135679vw, 14.375rem)
  }

  .block-news__text {
    font-size: clamp(.875rem, .576264989rem + .6223808141vw, 1.0625rem)
  }

  .picture-main-master__label {
    margin-left: clamp(-5.625rem, -14.5870504294rem + 18.6714246297vw, .0000000625rem)
  }

  .about-main-master__tags {
    padding-bottom: clamp(.0000000625rem, -2.9873499479rem + 6.2238079333vw, 1.875rem)
  }

  .item-serve__label {
    font-size: clamp(1.125rem, .427951641rem + 1.4522218995vw, 1.5625rem)
  }

  .item-serve__details {
    gap: clamp(.625rem, -.868675055rem + 3.1119040704vw, 1.5625rem)
  }

  .block-result {
    padding-top: clamp(1.875rem, .87921663rem + 2.0746027136vw, 2.5rem)
  }

  .block-result {
    border-radius: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem)
  }

  .block-result::before {
    top: clamp(.625rem, -.868675055rem + 3.1119040704vw, 1.5625rem)
  }

  .block-result::before {
    right: clamp(.625rem, -.868675055rem + 3.1119040704vw, 1.5625rem)
  }

  .block-result::before {
    font-size: clamp(3.4375rem, 1.943824945rem + 3.1119040704vw, 4.375rem)
  }

  .block-result__body {
    padding-right: clamp(2.8125rem, 1.318824945rem + 3.1119040704vw, 3.75rem)
  }

  .footer__contain-lnd,
  .footer__container {
    padding-top: clamp(1.875rem, .381324945rem + 3.1119040704vw, 2.8125rem)
  }

  .footer__contain-lnd,
  .footer__container {
    padding-bottom: clamp(1.5625rem, -.42906674rem + 4.1492054272vw, 2.8125rem)
  }

  .footer__contain-lnd,
  .footer__container {
    -webkit-column-gap: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem);
    -moz-column-gap: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem);
    column-gap: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem)
  }

  .footer__text {
    font-size: clamp(.875rem, .675843326rem + .4149205427vw, 1rem)
  }

  .head-footer__button {
    padding-left: clamp(1.25rem, .25421663rem + 2.0746027136vw, 1.875rem)
  }

  .head-footer__button {
    padding-right: clamp(1.25rem, .25421663rem + 2.0746027136vw, 1.875rem)
  }

  .head-footer__logo {
    max-width: clamp(5.9375rem, 1.9543665201rem + 8.2984108543vw, 8.4375rem)
  }

  .cover__body {
    border-radius: clamp(1.25rem, -.74156674rem + 4.1492054272vw, 2.5rem)
  }
}

@media (max-width:47.99875em)and (min-width:47.99875em) {
  .slider-baner__dotts {
    left: 1.5625rem
  }

  .slider-baner__dotts {
    bottom: 1.25rem
  }

  .slide-slider-baner__body {
    top: 1.25rem
  }

  .slide-slider-baner__body {
    left: 1.25rem
  }

  .slide-slider-baner__title {
    font-size: 3.25rem
  }

  .slide-slider-baner__title span {
    font-size: .96875rem
  }

  .slide-slider-baner__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }

  .item-advantage--02 .item-advantage__image {
    max-width: 15.625rem
  }

  .item-advantage--02 .item-advantage__title {
    font-size: 2rem
  }

  .block-news--02 .block-news__title,
  .block-news--04 .block-news__title,
  .block-news--05 .block-news__title {
    font-size: 1rem
  }

  .block-news--01 .block-news__title {
    font-size: 1.25rem
  }

  .item-serve__label {
    font-size: 1.125rem
  }

  .result__label::before {
    font-size: 1.875rem
  }

  .head-footer {
    padding-top: 1.5625rem
  }
}

@media (max-width:47.99875em)and (min-width:20em)and (max-width:47.99875em) {
  .slider-baner__dotts {
    left: clamp(.625rem, -.0446727532rem + 3.3483637662vw, 1.5625rem)
  }

  .slider-baner__dotts {
    bottom: clamp(.625rem, .1785514978rem + 2.2322425108vw, 1.25rem)
  }

  .slide-slider-baner__body {
    top: clamp(.625rem, .1785514978rem + 2.2322425108vw, 1.25rem)
  }

  .slide-slider-baner__body {
    left: clamp(.5rem, -.0357382026rem + 2.678691013vw, 1.25rem)
  }

  .slide-slider-baner__title {
    font-size: clamp(1.375rem, .0356544935rem + 6.6967275325vw, 3.25rem)
  }

  .slide-slider-baner__title span {
    font-size: clamp(.4375rem, .0580187732rem + 1.8974061342vw, .96875rem)
  }

  .slide-slider-baner__title:not(:last-child) {
    margin-bottom: clamp(.9375rem, .4910514978rem + 2.2322425108vw, 1.5625rem)
  }

  .item-advantage--02 .item-advantage__image {
    max-width: clamp(12.5rem, 10.2677574892rem + 11.1612125541vw, 15.625rem)
  }

  .item-advantage--02 .item-advantage__title {
    font-size: clamp(1.375rem, .9285514978rem + 2.2322425108vw, 2rem)
  }

  .block-news--02 .block-news__title,
  .block-news--04 .block-news__title,
  .block-news--05 .block-news__title {
    font-size: clamp(.75rem, .5714205991rem + .8928970043vw, 1rem)
  }

  .block-news--01 .block-news__title {
    font-size: clamp(1rem, .8214205991rem + .8928970043vw, 1.25rem)
  }

  .item-serve__label {
    font-size: clamp(1rem, .9107102996rem + .4464485022vw, 1.125rem)
  }

  .result__label::before {
    font-size: clamp(1.5625rem, 1.3392757489rem + 1.1161212554vw, 1.875rem)
  }

  .head-footer {
    padding-top: clamp(1.0625rem, .7053411983rem + 1.7857940087vw, 1.5625rem)
  }
}

@media (min-width:36.87375em)and (max-width:78.125em) {
  .slide-direct-review {
    -webkit-column-gap: clamp(1.25rem, .4119856216rem + 2.2726584043vw, 2.1875rem);
    -moz-column-gap: clamp(1.25rem, .4119856216rem + 2.2726584043vw, 2.1875rem);
    column-gap: clamp(1.25rem, .4119856216rem + 2.2726584043vw, 2.1875rem)
  }

  .slide-direct-review {
    padding-right: clamp(1.25rem, .4119856216rem + 2.2726584043vw, 2.1875rem)
  }
}

@media (max-width:36.87375em)and (min-width:36.87375em) {
  .branch__iframe {
    min-height: 21.875rem
  }
}

@media (max-width:36.87375em)and (min-width:20em)and (max-width:36.87375em) {
  .branch__iframe {
    min-height: clamp(15.625rem, 8.2170438551rem + 37.0397807245vw, 21.875rem)
  }
}

@media (max-width:29.99875em)and (min-width:29.99875em) {
  .item-advantage--01 .item-advantage__image {
    max-width: 15.125rem
  }
}

@media (max-width:29.99875em)and (min-width:20em)and (max-width:29.99875em) {
  .item-advantage--01 .item-advantage__image {
    max-width: clamp(14.5rem, 13.2498437305rem + 6.2507813477vw, 15.125rem)
  }
}

@media (min-width:47.99875em)and (min-width:47.99875em)and (max-width:78.125em) {
  .item-serve:not(:first-child) .item-serve__label {
    padding-top: clamp(1.25rem, .752108315rem + 1.0373013568vw, 1.5625rem)
  }

  .item-serve:not(:last-child) .item-serve__label {
    padding-bottom: clamp(1.25rem, .752108315rem + 1.0373013568vw, 1.5625rem)
  }

  .item-serve:first-child .item-serve__detail:first-child::before {
    top: clamp(-3.4375rem, -.19593326rem + -4.1492054272vw, -2.1875rem)
  }

  .item-serve:first-child .item-serve__detail:last-child::before {
    top: clamp(-3.4375rem, 1.42485011rem + -6.2238081407vw, -1.5625rem)
  }

  .result__label {
    padding-top: clamp(2.8125rem, 1.318824945rem + 3.1119040704vw, 3.75rem)
  }

  .result__label {
    padding-bottom: clamp(2.8125rem, 1.318824945rem + 3.1119040704vw, 3.75rem)
  }
}

@media (min-width:47.99875em)and (min-width:20em)and (max-width:78.125em) {

  .item-serve:first-child .item-serve__detail:first-child::before,
  .item-serve:first-child .item-serve__detail:last-child::before {
    font-size: clamp(.875rem, .7459677419rem + .6451612903vw, 1.25rem)
  }
}

@media (min-width:47.99875em)and (max-width:20em) {

  .item-serve:first-child .item-serve__detail:first-child::before,
  .item-serve:first-child .item-serve__detail:last-child::before {
    font-size: .875rem
  }
}

@media (min-width:29.99875em)and (max-width:78.125em) {
  .method__button {
    padding-left: clamp(1.5625rem, .5885399081rem + 3.2466689177vw, 3.125rem)
  }

  .method__button {
    padding-right: clamp(1.5625rem, .5885399081rem + 3.2466689177vw, 3.125rem)
  }
}

@media (any-hover:hover) {
  .button:hover::before {
    left: -100%
  }

  .button:hover::after {
    left: 0
  }

  .button--white:hover {
    color: #fff
  }

  .select__option:hover {
    background: rgba(14, 63, 126, .04)
  }

  .search__search:hover {
    color: #fff;
    background-color: #4b5472
  }

  .spollers-footer__link:hover {
    background-color: rgba(235, 235, 235, .54)
  }

  .spollers-service__link:hover {
    background-color: #ebebeb
  }

  .tabs-about__title:hover {
    background-color: rgba(239, 239, 239, .3)
  }

  .shad.shad-hv:hover {
    box-shadow: rgba(14, 63, 126, .35) 0 20px 34px -5px
  }

  .articles-service__item:hover .articles-service__arrow::before {
    transform: scale(1.3);
  }

  .socials__link:hover {
    background-color: #000
  }

  .controls .controls-arrow:hover {
    color: #4b5472
  }

  .heading__link:hover {
    color: #42ae8d
  }

  .heading__link:hover span {
    text-decoration: underline
  }

  .breadcrumb:hover {
    background-color: #ed9231
  }

  .item-doctors:hover .item-doctors__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .item-doctors:hover .item-doctors__play {
    opacity: 1;
    visibility: visible
  }

  .item-doctors__play:hover {
    background-color: #ed9231
  }

  .item-doctors__name:hover {
    text-decoration: underline
  }

  .more-doctors__button:hover {
    color: #fff;
    background-color: #ed9231
  }

  .baner-hero:hover .baner-hero__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .slide-gallery-review__more:hover {
    gap: 1.0625rem;
    color: #42ae8d
  }

  .slide-gallery-review__more:hover span {
    text-decoration: underline
  }

  .slide-direct-review:hover .slide-direct-review__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .aside-branch__item:hover {
    background-color: rgba(212, 230, 244, .5)
  }

  .record__button span:hover {
    background-color: rgba(255, 255, 255, .15);
    box-shadow: rgba(14, 63, 126, .04) 0 0 0 1px, rgba(42, 51, 69, .04) 0 1px 1px -.5px, rgba(42, 51, 70, .04) 0 3px 3px -1.5px, rgba(42, 51, 70, .04) 0 6px 6px -3px, rgba(14, 63, 126, .04) 0 12px 12px -6px, rgba(14, 63, 126, .04) 0 24px 24px -12px
  }

  .picture-main-master__button--quote:hover {
    background-color: #ed9231
  }

  .picture-main-master__button--play:hover {
    background-color: #4b5472
  }

  .about-main-master__tag-link:hover {
    background-color: #50dfba
  }

  .slide-regard:hover .slide-regard__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }

  .slide-regard:hover .slide-regard__label {
    text-decoration: underline
  }

  .slide-regard:hover .slide-regard__arrow {
    color: #fff;
    background-color: #ed9231
  }

  .label-doctor:hover::before {
    color: #fff
  }

  .head-expert__icon:hover {
    background-color: #42ae8d
  }

  .head-header__link:hover {
    color: #4b5472;
    background-color: #e8e7e7
  }

  .main-header__logo:hover {
    opacity: .8
  }

  .main-header__contact a:hover {
    color: red;
    text-decoration: underline
  }

  .header__logo:hover {
    opacity: .8
  }

  .header__phone:hover {
    color: red;
    text-decoration: underline
  }

  .call-footer__link:hover {
    color: red;
    text-decoration: underline
  }
}

@media (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}

.block-result__body p strong {
  font-weight: 700;
  color: #42ae8d;
}

.block-result__body.specialisation {
  padding-right: 0rem;
}

.block-result__body.specialisation p strong {
  font-weight: 700;
  color: #4b5472;
}


.block-result__body ul {}
/* ===== MOBILE MENU FIX ===== */
@media (max-width: 54.68625em) {
  .menu__body {
    top: var(--mobile-menu-header-bottom, 0px) !important;
    height: calc(100dvh - var(--mobile-menu-header-bottom, 0px)) !important;
    padding: .75rem .75rem 2.1875rem .75rem !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }

  .menu-open .main-header__menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}
/* ===== /MOBILE MENU FIX ===== */
