/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  scroll-behavior: smooth;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}


/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

a, 
button {
	cursor: pointer;
}

html {
  width: 100%;
  overflow-y: auto !important;
}

.page {
  font-family: "Golos Text", serif;
  width: 100%;
}
.page * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: none;
/*   -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; */
}
.page * input {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}
.page.no-scroll {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.wrapper {
  width: 88.7708333333vw;
  margin: 0 auto;
}

.wrapper__left {
	width: 94.585417vw;
    margin-right: 0;
    margin-left: auto;
}

* {
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}

body {
  -webkit-overflow-scrolling: touch;
}

@font-face {
  font-family: "Pribambas";
  src:  url("../fonts/Pribambas-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}


.md-standart-slider {
  position: relative;
}
.md-standart-slider .swiper-container {
  width: 100%;
  height: 100%;
}
.md-standart-slider .swiper-container .swiper-wrapper {
  height: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}


.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: auto !important;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.slider-pagination  {
	bottom: 1rem !important;
    position: absolute;
    left: 50%!important;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-pagination .swiper-pagination-bullet {
    position: relative;
    width: 50px;
    height: 4px;
    background: #FFFFFF;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 6px;
	opacity: 1!important; 
}

.slider-pagination .swiper-pagination-bullet-active {
	background:  #FFFFFF;
}

.slider-pagination .swiper-pagination-bullet-active .bullet-progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #C1B6A4; 
	transform: scaleX(0);
	transform-origin: left;
	animation: progress-fill 10s linear forwards;
}

@keyframes progress-fill {
	from {
		transform: scaleX(0);
	}
	to {
		transform: scaleX(1);
	}
}


.popup {
  position:fixed;
  color: #000;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 2.6041666667vw;
  padding-bottom: 2.6041666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.popup.open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.popup.open .popup__blur {
  overflow-y: scroll;
}
.popup__blur {
  background-color: #000;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}
.popup__container {
  margin: auto;
  z-index: 2;
}
.popup__block {
  position: relative;
  z-index: 2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: auto;
  position: relative;
  background-color: #fff;
}
.popup__close {
  position: absolute;
  z-index: 5;
  top: 2.83vw;
  right: 1.5625vw;
  width: 1.3020833333vw;
  height: 1.3020833333vw;
  cursor: pointer;
}
.popup__close img,
.popup__close svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #000000;
}
.popup__close img path,
.popup__close svg path {
  fill: #000000;
}

.main__popup {
   width: 30.041667vw;
   border-radius: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.main__popup-content {
  padding: 2.8645833333vw 2.0833333333vw 2.8645833333vw 2.0833333333vw;
}

.main__popup-title {
    font-weight: 500;
    font-size: 1.5229166667vw;
    line-height: 2.1354166667vw;
    letter-spacing: 0.02em;
    margin-bottom: 0.3020833333vw;
    color: #000000;
    text-align: center;
}

.main__popup-subtitle {
	color:#000000;
	font-size: 1.0229166667vw;
    line-height: 1.5417vw;
    text-align: center;
	margin-bottom:1rem;
}

.popup .form__input input  {
	background-color: #F6F6F6;
}

.popup .form__btn {
	background-color: #F79467;
    color: #fff;
    margin-top: 1rem;
}

.popup  .form__checkbox {
	padding-top: 10px;
	color: #22222280;
    line-height: 1.33333vw;
    text-align: center;
    font-size: 0.78667vw;
}
 
.popup  .form__checkbox  a {
	color:#222222 ;
}
.main__popup-after {
	text-align:center;
	display:none;
	padding: 2rem 0 3rem 0;
}


.header {
    height: auto !important;
    position: absolute;
    top: 8vw;
    width: 100%;
    max-width: 88.7708333333vw;
    left: 50%;
    transform: translateX(-50%);
    /* margin-bottom: 3.0729166667vw; */
    border-radius: 1vw;
    z-index: 2;
	color: #fff;
}

.header__top .wrapper,
.header__bottom .wrapper {
	display: flex;
    align-items: center;
    justify-content: space-between;
	   gap: 1rem;
}

.header__top-left {
	display: flex;
    align-items: center;
    gap: 2rem;
}

.header__logo {
    display: flex;
    align-items: center;
    gap:  0.666667vw;
}

.header__logo a {
	width:5rem;
}

.header__logo-second.header__logo a {
	width:7rem;
}
.header__logo img {
	width: 100%;
    height: 100%;
      object-fit: contain;
}

.header__logo-text{
    letter-spacing: 0.03em;
    color: #FFFFFF;
    font-size: 0.81666667vw;
    line-height: 1.416666667vw;
    opacity: .7;
}

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

.header__time {
    display: flex;
    align-items: center;
    opacity: .8;
    font-size: 1.01666667vw;
    line-height: 1.416666667vw;
}

.header__time p:first-child ,
.header__phone a:first-child{
	border-right: 1px solid rgba(255, 255, 255, .9);
    padding-right: 1rem;
}

.header__time p:nth-child(2) ,
.header__phone a:nth-child(2) {
	padding-left: 1rem;
}

.header__phone a {
    font-size: 1.0916667vw;
    line-height: 1.46666667vw;
    color: #fff;
    font-weight: 500;
}

.header__phone p {
    opacity: .8;
    font-size: 0.891666667vw;
    line-height: 1.416666667vw;
}

.md-main-title {
	 font-family: "Pribambas";
	 font-size: 2.1667vw;
    line-height: 2.633333vw;
}

.main {
    position: relative;
    margin-bottom: 5.46875vw;
    min-height: 50.25vw;
    padding-top: 10.770833vw;
    margin-top: -0.7vw;
    padding-bottom: 0 !important;
    z-index: 0;
    margin:0 10px;
}

.main__slider {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.main__video-bg ,
.main__image-bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
  	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.main__image-bg--mobile {
	display: none;
}


.main__slide {
	background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    background-position: center;
}

.main__slide .wrapper {
	position: relative;
    top: 15rem;
	z-index: 9;
}

.main__slider .slider-pagination {
	bottom: 6rem !important;
}

.main__slider .swiper-pagination-bullet {
	width: 7rem;
    height: 4px;
    border-radius: 2px;
    opacity: .2 !important;
}

.main__slider .swiper-pagination-bullet-active {
	opacity: 1!important;
	width: 7rem;
	border-radius:10px;
}

.main__slider .slider-pagination .swiper-pagination-bullet-active .bullet-progress {
	background:#fff;
	padding:4px;
}

.main__slide-title {
	font-size: 4.5667vw;
    line-height: 3.9633333vw;
}

.main__slide-text {
	font-size: 1.19667vw;
    line-height: 1.53333vw;
    opacity: .7;
    margin-top: 10px;
}

.main__slide-btns {
	display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 2rem;
}

.main__btn-white {
	padding: 14px 1.5rem;
    border-radius: 8px;
	background-color: #fff;
}

.main__btn-white span {
	color: #151515;
}

.main__btn {
	padding: 14px 3rem;
    border-radius: 8px;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.marquee__slider {
 	background: #00A19C;
 	padding: 8px 0;
 	position: relative;
  	z-index: 100;
	color: #fff;
	margin-bottom: 1.5rem;
}

.marquee__item {
    font-size: 0.7291666667vw;
    line-height: 1.0416666667vw;
    width: 10rem !important;
    align-items: center;
    text-align: center;
}

.main__title {
	font-family: "Pribambas";
    font-size: 2.667vw;
    line-height: 2.633333vw;
}

.services__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  align-items: stretch;
}

.services__left {
    grid-row: 1 / span 1;
    grid-column: 1 / span 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__item-link {
    border-radius: 12px;
	position: relative;
	height: 13rem;
	z-index: 1;
}

.services__item-link:nth-child(2) {
	background-color: #FFF0CE;
}

.services__item-link:nth-child(2):hover {
	background-color:#FED304;
}

.services__item-link:nth-child(3) {
	background-color: #E7F3FE;
}

.services__item-link:nth-child(3):hover {
	background-color:#81D5FF;
}

.services__item-link:nth-child(4) {
	background-color: #CEFFD2;
}

.services__item-link:nth-child(4):hover {
	background-color: #04FEAB;
}

.services__item-link:nth-child(5) {
	background-color: #FDECF8;
}

.services__item-link:nth-child(5):hover {
	background-color: #FF5FCA;
}

.services__item-link:nth-child(6) {
	background-color: #CEFAFF;
}

.services__item-link:nth-child(6):hover {
	background-color: #04F6FE;
}

.services__item-link:nth-child(7) {
	background-color: #DDCEFF;
}

.services__item-link:nth-child(7):hover {
	background-color: #D07FFF;
}

.services__item-link:nth-child(8) {
	background-color: #D9FFCE;
}

.services__item-link:nth-child(8):hover {
	background-color: #A1FF7F;
}

.services__item-link:nth-child(9) {
	background-color: #F3FFCE;
}

.services__item-link:nth-child(9):hover {
	background-color:#ECFF72;
}

.services__item-link:nth-child(10) {
	background-color: #FFF0CE;
}

.services__item-link:nth-child(10):hover {
	background-color:#FED304;
}

.services__btn {
	background-color: #F79467;
    color: #fff;
    padding: 14px 10rem;
    border-radius: 8px;
    width: max-content;
}

.services__item-title {
	font-family: "Pribambas";
    font-size: 1.667vw;
    line-height: 1.633333vw;
    color: #151515;
    padding: 2rem;
}

.services__item-image {
	position: absolute;
    right: 0;
    bottom: 0;
	width: 15rem;
    height: 15rem;
}

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

/* .services__item-link:nth-child(3) .services__item-image {
	right: -5rem;
}

.services__item-link:nth-child(4) .services__item-image {
	right: -2rem;
}

.services__item-link:nth-child(6) .services__item-image {
	right: -2rem;
}

.services__item-link:nth-child(8) .services__item-image {
    right: -4rem;
    bottom: -2rem;
}

.services__item-link:nth-child(9) .services__item-image {
	bottom: -2rem;
    right: -2rem;
}
 */
.services__content {
	background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0 4rem;
    background-position: top;
	background-image: url(/wp-content/uploads/2025/08/section-bg.png);
}

.doctors__content {
	background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10rem;
    background-position: bottom;
	background-image: url(/wp-content/uploads/2025/08/section-bg.png);
	position: relative;
}

.team__top {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-right: 10rem;
    margin-bottom: 2rem;
}

.team__buttons{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: #E7F5F8;
}

.team__button {
    background-color: #E7F5F8;
    color: #151515;
    transition: all 0.3s ease;
    font-size: 0.91666667vw;
    line-height: 1.0416666667vw;
    padding: 10px 30px;
    border-radius: 15px;
    cursor: pointer;
	height: 40px;
}

.team__button.active {
	background-color: #F79467;
    color: #fff;
}

.team__link {
	background-color: #F79467;
    color: #fff;
    padding: 14px 5rem;
    border-radius: 8px;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2rem auto;
}

.team__slider-top {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 6rem;
    top: -4.6rem;
}

.slider-btn {
	border: 1px solid #F79467;
	width: 40px;
	height: 40px;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	cursor: pointer;
}

.slider-btn:hover {
	background-color: #F67A42;
}

.slider-btn:hover svg path {
	stroke: #fff;
}

.slider-btn:active {
	background-color: #F36728;
}

.slider-btn:active svg path {
	stroke: #fff;
}

.team__slide {
    border-radius: 12px;
    padding: 2rem;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
	height: 20rem !important;
}

.team__slide img {
	position: absolute;
    bottom: 0;
    right: 0;
	    width: 14rem;
    height: 18rem;
    object-fit: cover;
}

.team__slide:nth-child(1),
.team__slide:nth-child(4),
.team__slide:nth-child(7),
.team__slide:nth-child(10),
.team__slide:nth-child(13),
.team__slide:nth-child(16){
	background-color:#FFF4D3;
}

.team__slide:nth-child(1):hover,
.team__slide:nth-child(4):hover,
.team__slide:nth-child(7):hover,
.team__slide:nth-child(10):hover,
.team__slide:nth-child(13):hover,
.team__slide:nth-child(16):hover{
	background-color:#EDB828;
}

.team__slide:nth-child(2),
.team__slide:nth-child(5),
.team__slide:nth-child(8),
.team__slide:nth-child(11),
.team__slide:nth-child(14),
.team__slide:nth-child(17),
.team__slide:nth-child(20),
.team__slide:nth-child(23),
.team__slide:nth-child(26){
	background-color: #E3F4D4;
}

.team__slide:nth-child(2):hover, .team__slide:nth-child(5):hover, .team__slide:nth-child(8):hover,
.team__slide:nth-child(11):hover,
 .team__slide:nth-child(14):hover,
 .team__slide:nth-child(17):hover,
 .team__slide:nth-child(20):hover,
 .team__slide:nth-child(23):hover,
 .team__slide:nth-child(26):hover{
	background-color: #598A64;
}

.team__slide:hover .team__name,
.team__slide:hover .team__position,
.team__slide:hover .team__experience span {
	color: #fff;
}

.team__slide:hover .team__experience {
	color:#FFFFFF80;
}

.team__slide:nth-child(3),
.team__slide:nth-child(6),
.team__slide:nth-child(9),
.team__slide:nth-child(12),
.team__slide:nth-child(15),
.team__slide:nth-child(18),
.team__slide:nth-child(21),
.team__slide:nth-child(24),
.team__slide:nth-child(27){
	background-color: #E1F5FC;
}

.team__slide:nth-child(3):hover,
.team__slide:nth-child(6):hover,
.team__slide:nth-child(9):hover,
.team__slide:nth-child(12):hover,
.team__slide:nth-child(15):hover,
.team__slide:nth-child(18):hover,
.team__slide:nth-child(21):hover,
.team__slide:nth-child(24):hover,
.team__slide:nth-child(27):hover{
	background-color:#19647E;
}

.team__name {
	font-size: 1.29667vw;
    line-height: 1.53333vw;
    color: #000000;
    font-weight: 500;
	padding-bottom: 10px;
}

.team__position {
	color: #000000;
    opacity: .7;
    font-size: 1.08667vw;
    line-height: 1.3333vw;
}

.team__info {
	width: 55%;
}

.team__experience {
	color: #00000080;
    font-size: 1.08667vw;
    line-height: 1.13333vw;
}

.team__experience span {
	font-weight: 500;
	color: #000;
}

.works__top {
	display: flex;
    align-items: baseline;
    gap: 1rem;
    margin-bottom: 2rem;
}

.works__link {
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    color: #151515;
}

.work__item {
	display:flex !important;
	gap:10px;
}

.work__img {
	position: relative;
    width: 100%;
    display: inline-flex;
    color: #000000;
	    height: 15rem;
}

.work__img img {
	    border-radius: 12px;
    height: 100%;
    object-fit: cover;
	width: 100%;
}

.work__img p {
	position: absolute;
    bottom: 1rem;
    left: 1rem;
     background: rgba(255,255,255,0.4); 
  	backdrop-filter: blur(10px);        
 	 -webkit-backdrop-filter: blur(10px); 
    border: 1px solid #FFFFFF;
    padding: 5px 15px;
    border-radius: 8px;
    color: #000000;
    font-size: 0.8667vw;
    line-height: 1.13333vw;
}

.work__item-service {
	font-family: "Pribambas";
    font-size: 1.3667vw;
    line-height: 2.633333vw;
	padding-top: 5px;
}

.work__item-content {
	display: flex;
    gap: 1rem;
	padding-top: 5px;
}

.work__item-img {
	width: 4rem;
    background-color: #E3F4D4;
    border-radius: 50%;
    height: 4rem;
    object-fit: contain;
}

.work__item-doctor {
	font-size: 0.9667vw;
    line-height: 1.633333vw;
    text-decoration: underline;
    font-weight: 500;
	color: #151515;
}

.slider__top  {
	right: 0;
}

.work__item-position {
	font-size: 0.8667vw;
    line-height: 1.33333vw;
}

.work__item-left,
.work__item-right {
	width: 100%;
}

.mt {
	margin:4rem 0;
}

.about .wrapper {
	width: 75.770833vw;
}

.center {
	text-align: center;
}

.about__info__text {
    font-size: 1.1667vw;
    line-height: 1.533333vw;
    color: #151515;
    opacity: .7;
    margin-top: 10px;
}

.about__items {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    margin-top: 2rem;
}

.about__item {
	background-color: #D9F4F3;
    border-radius: 12px;
    padding: 1rem;
    height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about__item-title {
	font-size: 2.19667vw;
    line-height: 3.33333vw;
    font-weight: 500;
}

.about__item-text {
	font-size: 1.19667vw;
    line-height: 1.533333vw;
}

.about__btns {
	display: flex;
    align-items: center;
    margin-top: 1.2rem;
    gap: 1rem;
    justify-content: center;
}

.btn {
	padding: 14px 4rem;
    border-radius: 8px;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 0.9625vw;
}

.about__btn {
	background-color: #F79467;
    color: #fff;
}

.about__btn:hover,
.form__btn:hover,
.team__link:hover ,
.services__btn:hover,
.btn__orange:hover,
.main__btn-white:hover {
	background-color:#F67A42;
	color: #fff;
}



.about__btn:active ,
.form__btn:active,
.team__link:active ,
.services__btn:active,
.btn__orange:active ,
.main__btn-white:active {
	background-color:#F36728;
	color: #fff;
}

.about__btn-price {
	color:  #F79467;
	border: 1px solid #F79467;
}

.about__btn-price:hover {
	background-color:#F67A42;
	color: #fff;
}

.about__btn-price:active {
	background-color:#F36728;
	color: #fff;
}

.consultation {
	background-color: #B3E9E7;
    margin: 4rem 1rem;
    border-radius: 12px;
}

.consultation .wrapper {
	display: flex;
    justify-content: space-between;
	position: relative;
}

.main__subtitle {
	color: #151515;
    opacity: .7;
    font-size: 1.098667vw;
    line-height: 1.3333vw;
	padding-top: 1rem;
}

.consultation__content {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
	padding: 4rem 0;
}

.consultation__content-soc {
	display: flex;
    align-items: center;
    gap: 10px;
}

.consultation__form {
	padding: 4rem 0;
}

.consultation__form-title {
	color: #151515;
    opacity: .5;
    font-size: 1.08667vw;
    line-height: 1.3333vw;
}

.form__container {
	display: grid;
    gap: 10px;
}

.form__btn {
    background-color: #F79467;
    color: #fff;
    border: none;
    font-size: 1.091666667vw;
    width: 100%;
    padding: 14px 5rem;
    border-radius: 8px;
    margin-top: 10px;
}

.form__input input{
    height: 3.208333vw;
    padding: 0 1.604167vw;
    font-size: 0.89375vw;
    line-height: 1.25vw;
    letter-spacing: 0;
    width: 100%;
    border-radius: 8px;
}

.form__input {
	margin-top:1rem;
}

.form__text {
    font-size: 1.09667vw;
    line-height: 1.33333vw;
    margin-top: 1rem;
    color: #151515;
}

.form__info {
	font-size: 1.08667vw;
    line-height: 1.3333vw;
    margin: 1rem 0;
}

.form__info input {
	border-color: #F79467;
    border-radius: 50%;
}

.form__choose {
	display: flex;
    align-items: center;
    gap: 1rem;
}

.form__top-item {
	display: flex;
    align-items: center;
    gap: 7px;
}

.form__checkbox {
    font-size: 0.98667vw;
    line-height: 1.33333vw;
    color: #15151580;
}

.form__checkbox  a {
	text-decoration:underline;
	color: #00A19C;
}

.wpcf7-form-control.wpcf7-checkbox {
	display: flex;
    align-items: center;
    gap: 1rem;
    margin: 10px 0;
}

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

.info .main__title {
	padding-top: 1rem;
}

.info__subtitle {
    font-size: 1.39667vw;
    line-height: 1.9533333vw;
    font-weight: 500;
	padding: 1.5rem 0;
}

.info__subtitle a {
	color:#F79467;
	text-decoration: underline;
}

.info__text {
	font-size: 1.09667vw;
    line-height: 1.33333vw;
    color: #151515;
	padding-bottom: 1rem;
}

.info__name {
	font-family: "Bad Script", cursive;
    font-size: 1.99667vw;
    line-height: 2.633333vw;
}

.info__position {
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    color: #151515;
	padding: 10px 0;
}

.info__link {
	padding: 14px 6rem;
}

.info__image {
	height: 26rem;
}

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

.btn__orange {
	background-color: #F79467;
    color: #fff;
}

/* .consultation__person {
	position: absolute;
    left: 50%!important;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
} */


.why .wrapper {
	position:relative;
	height: 60rem;
	margin-bottom: 8rem;
}

.why .main__title {
	position: absolute;
    transform: translate(-50%, -50%);
    top: 10%;
    left: 50%;
}

.why__image {
  	position: absolute;
  	top: 50%;
	left: 50%;
    z-index: 2;
    border-radius: 12px;
    overflow: hidden;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 60.5px 0px #0000001A;
}

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

.why__item {
    padding: 2rem;
    border-radius: 12px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    box-shadow: 0px 4px 60.5px 0px #0000001A;
	width: 25rem;
}

.why__item-title {
	font-size: 1.19667vw;
    line-height: 1.533333vw;
    font-weight: 500;
	margin-bottom: 1rem;
}

.why__item-text {
	font-size: 1.09667vw;
    line-height: 1.33333vw;
    color: #151515;
    opacity: 0.6;
}

.why__item-image {
	margin-bottom: 2rem;
	width: 8rem;
    object-fit: contain;
}
.why__item:nth-of-type(1)  {   
	background: #FDECF8;
    transform: rotate(20deg);
    position: absolute;
    top: 9rem;
    left: 4rem;
}

.why__item:nth-of-type(2)  { 
    bottom: 0;
    left: 7rem;
    background: #CEFAFF;
    transform: rotate(-10deg);
    position: absolute;
    z-index: 9;
}

.why__item:nth-of-type(5)  {
    top: 6rem;
    right: 2rem;
    background: #FFF0CE;
    transform: rotate(-10deg);
    position: absolute;
}

.why__item:nth-of-type(6)  { 
    bottom: 0;
    right: 3rem;
    background: #D9FFCE;
    transform: rotate(6deg);
    position: absolute;
    z-index: 9;
}


.review__content-item {
	display: grid;
    gap: 10px;
}

.review__slider-content {
	background-color: #D9F4F3;
    border-radius: 12px;
    padding: 1rem;
	height: 22rem;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.video-slider__slide {
	position:relative;
	width: 100%;
    height: 20rem;
}

.video-slider__slide img {
	width: 100%;
    height: 100%;
	object-fit: cover;
	border-radius: 12px;
	
}

.video-slider__slide .video {
	border: 1px solid #FFFFFF;
    position: absolute;
    top: 1rem;
    right: 1rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .6);
    backdrop-filter: blur(77.5px);
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}

.video-slider__slide video,
.video-slider__slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 15px;
}


.review__slider-text {
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    color: #151515;
    padding-bottom: 2rem;
}

.review__slider-name {
	font-size: 1.09667vw;
    line-height: 1.33333vw;
	font-weight:500;
}

.review__slider-address {
	color: #151515;
    opacity: .5;
	font-size: 0.9667vw;
    line-height: 1.33333vw;
}

.photo {
	margin-top: 8rem;
}

.photo__slide img {
	width: 100%;
    height: 100%;
	border-radius: 12px;
    object-fit: cover;
}

.photo__top  {
	position: relative;
	    margin-right: 7rem;
}

.photo__top::after {
	content: url(/wp-content/uploads/2025/08/actuals-26.png);
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 40%;
    top: 1rem;
}

.photo .swiper-slide {
  	width: 7vw !important; /* фикс ширина */
  	transition: transform 0.3s, opacity 0.3s;
	height: 20rem !important;
}

.photo .swiper-slide.is-center {
  	z-index: 2;
	width: 40vw !important; /* фикс ширина */
}

.questions .wrapper {
	width: 50.770833vw;
}

.questions__container {
	margin-top: 2rem;
}

.questions__items {
	display: grid;
    gap: 1rem;
}

.questions__item {
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
    cursor: pointer;
	border-radius: 12px;
}

.questions__item-title {
    font-size: 1.045833vw;
    line-height: 1.6666666667vw;
    cursor: pointer;
    padding: 1rem;
    border-radius: 12px;
}

.questions__item-btn {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 5;
    top: 0.93125vw;
    right: 1.7708333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.questions__item-content {
	padding-top: 1.0416666667vw;
    font-size: 0.983333vw;
    line-height: 1.3020833333vw;
    letter-spacing: 0.03em;
    color: #151515;
    display: none;
}

.bg__container {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16rem 0 2rem 0;
	background-position: top;
    background-image: url(/wp-content/uploads/2025/08/faq-bg.png);
}

.questions__item.open {
	background-color: transparent;
	border-radius: 0;
}

.questions__item.open .questions__item-title {
	background-color: #F79467;
    color: #fff;
}

.questions__item.open .questions__item-btn svg {
	transform: rotate(180deg);
}
.questions__item.open .questions__item-btn svg path {
	stroke: #fff;
}

.questions__item-text {
	width: 100%;
}

.contacts__top {
	display: flex;
    align-items: center;
    gap: 1rem;
}

.contacts__link {
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    color: #151515;
}

.contacts__content-top {
	display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 1rem;
    margin: 1rem 0;
}

.contacts__content-left {
	display: flex;
    background-color: #FFFFFF;
    border-radius: 12px;
    padding: 1rem;
    justify-content: space-between;
}

.contacts__content-info svg,
.contacts__content-text svg {
	background-color: #E7F5F8;
    border-radius: 8px;
    padding: 8px;
    width: 40px;
    height: 40px;
}

.contacts__info-items {
	display: grid;
    gap: 1rem;
}

.contacts__info-item {
	display: flex;
    gap: 10px;
}

.contacts__info-item svg {
    background-color: transparent;
    padding: 0;
    width: 30px;
    height: 30px;
}

.contacts__content-info {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contacts__info-text {
    display: grid;
    font-family: "Montserrat";
    font-size: 0.9667vw;
    line-height: 1.033333vw;
	gap: 5px;
}

.contacts__info-text p {
	font-weight:500;
}

.contacts__content-map iframe {
	width: 40rem;
    height: 17rem;
    border-radius: 8px;
}

.contacts__content-text {
    display: flex;
    background-color: #FFFFFF;
    border-radius: 12px;
    padding: 1rem;
    justify-content: space-between;
    flex-direction: column;
    height: 9rem;
}

.contacts__content-right {
	display: grid;
    gap: 1rem;
}

.contacts__content-text a {
	font-size: 1.19667vw;
    line-height: 1.33333vw;
    font-weight: 500;
    color: #151515;
}

.contacts__content-text div {
	display: flex;
    flex-direction: column;
    gap: 5px;
}

.contacts__content-text span {
	color:#15151580;
	font-size: 0.9667vw;
}

.contacts__content-bottom {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
}

.contacts__content-soc {
	background-color: #F79467;
    color: #fff;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem;
}

.contacts__content-img img {
	border-radius: 12px;
}

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

.contacts__soc-svg svg {
	background-color: #FFFFFF;
    padding: 5px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
}

.contacts__soc-bottom {
	font-size: 1.09667vw;
    line-height: 1.33333vw;
    font-weight: 500;
    color: #fff;
}

.header__page .header {
	position: inherit;
    width: 100%;
    max-width: 100%;
    transform: none;
    margin-bottom: 3.0729166667vw;
    border-radius: 1vw;
    color: #151515;
}

.header__page .header__phone a ,
.header__page .header__logo-text {
	  color: #151515;
}

.header__page .header__time p:first-child {
	border-right:1px solid rgba(21, 21, 21, .9);
}

.header__page .header__img {
	display: none;
}

.header__img-black {
	display: none;
}

.header__page .header__img-black {
	display: block;
}
.articles__typical-content p {
	font-size: 0.98667vw;
    line-height: 1.33333vw;
	margin-bottom: 1rem;
}

.articles__typical-content h3 {
	color: #222222;
    font-size: 1.38667vw;
    line-height: 1.9533333vw;
    font-family: "Pribambas";
	margin-bottom: 10px;
}

.articles__typical-content .wp-block-image  img {
	width: 100%;
    height: 25rem;
    object-fit: cover;
    border-radius: 15px;
    margin: 1rem 0;
}

.articles__author-image img {
	border-radius:15px;
}

.breadcrumbs {
	padding: 1.0416666667vw;
    margin-top: 0;
  	position: relative;
  	z-index: 10;
}

.breadcrumbs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;}

.breadcrumbs__item::before {
  content: "-";
  color: #15151580;
  margin: 0 0.78125vw;
}


.articles__author-content {
    border-radius: 15px;
    display: flex;
    gap: 1rem;
    background-image: url(/wp-content/uploads/2025/08/author-bg.jpg);
    background-repeat: no-repeat;
	padding: 0 3rem;
}

.articles__author-top {
    font-weight: 600;
    font-size: 1.38667vw;
    line-height: 1.9533333vw;
    margin-top: 2rem;
}

.articles__author-name {
    font-size: 0.938667vw;
    line-height: 1.9533333vw;
    font-weight: 500;
}

.articles__author-info {
	color: #151515;
    opacity: .5;
    font-size: 1.0138667vw;
    line-height: 1.33333vw;
}

.articles__author-bottom {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding: 2rem 0;
    text-align: end;
}

.articles__author-link {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
}

.articles__author-link a {
	background-color: #F79467;
    width: 40px;
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.articles__link {
	color: #F79467;
    text-decoration: underline;
    font-size: 0.867vw;
}

.author-page .articles__author-content {
	background-image: none;
    padding: 0;
    margin: 1rem 0;
}

.author-page .articles__author-details {
    padding-left: 0;
	display: grid;
    gap: 1rem;
}

.author-page .articles__author-link a {
	background-color: transparent;
	border-radius: none;
}

.author-page .articles__author-info {
	opacity:1;
}

.author-page .articles__author-bottom {
	justify-content: end;
}

.author-page .articles__author-image {
	width: 30rem;
    height: 10rem;
}

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

.articles__items {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.articles__author-details {
	padding-left: 3rem;
}

.articles__item-title {
    font-size: 1.038667vw;
    line-height: 1.33333vw;
    color: #151515;
    margin: 10px 0 5px;
    width: 75%;
}

.articles__item-img {
	width:100%;
	height: 18rem;
    border-radius: 12px;
	object-fit: cover;
}

.articles__item-date {
    font-size: 0.938667vw;
    line-height: 1.33333vw;
    color: #151515;
    opacity: .5;
}


.breadcrumbs__item:first-child::before {
  display: none;
}

.breadcrumbs__item.active {
  pointer-events: none;
}

.breadcrumbs__item.active a,
.breadcrumbs__item.active {
  color: #222222;
}

.breadcrumbs a,
.breadcrumbs__item,
.breadcrumbs__item a {
    font-size: 0.91667vw;
    line-height: 0.9333333333vw;
    letter-spacing: 0.04em;
    color: #15151580;
}

.breadcrumbs__item.active {
	color:#151515;
}

.articles__typical {
	position: relative;
}

.articles__typical::after {
	content: url(/wp-content/uploads/2025/08/author-after.png);
    position: absolute;
    right: 0;
    bottom: 1rem;
	z-index: -1;
}


.nav-links {
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 3rem 0;
    gap: 1rem;
}

.nav-links a {
	color:#F79467;
}

.page-numbers.current {
	background-color: #F79467;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.nav-links .next.page-numbers,
.nav-links .prev.page-numbers {
	display:none;
}

.page__pagination button {
	margin: 2rem auto;
}

.articles__title {
	margin-bottom: 3rem;
}

.news__top .wrapper {
	display: flex;
    align-items: flex-end;
    margin-bottom: 2rem;
    gap: 1rem;
}

.news__link {
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    color: #151515;
}

.news__buttons {
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: #F2F2F2;
    border-radius: 15px;
}

.video {
    position: relative;
    overflow: hidden;
}

/* .video__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;  
    height: 100%;  
    z-index: 0;
}
 */
.video__bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.video .wrapper {
    position: relative;
    z-index: 1;
    background-color: #F2F2F2;
    border-radius: 12px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.video__content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 8rem;
    padding: 2rem;
}

.video__content .main__title {
	padding-bottom: 1rem;
}

.about__main .wrapper {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.about__main-img img {
	width: 100%;
}

.about__main-content {
	background-color: #F2F2F2;
    border-radius: 12px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about__main-content  .main__subtitle {
    color: #151515;
    padding: 1rem 0;
    font-family: 'Montserrat';
    font-weight: 500;
    opacity: 1;
}

.about__main-advantages .wrapper {
	display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 1rem;
    margin: 1rem auto;
}

.about__main-advantage {
	background-color: #C6ECEB;
    border-radius: 12px;
    padding: 1.5rem;
}

.about__main-text {
	font-size: 1.098667vw;
    line-height: 1.3333vw;
	color: #151515;
    font-family: 'Montserrat';
    font-weight: 500;
    opacity: 1;
    padding-top: 2rem;
}

.about__main-btn {
	width: 100%;
}

.principle {
	position: relative;
	margin-top: 8rem;
}

.principle::before {
	content: url(/wp-content/uploads/2025/09/image-32.png);
	position: absolute;
    right: 0;
    top: -12rem;
}
.principle__content {
    display: grid;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
    height: 100%;
    grid-template-columns: 1fr 1fr;
}

.principle__content-image {
	width: 20rem;
    height: 20rem;
	display: flex;
    margin-left: auto;
	position: sticky;
    top: 3.5vw;
}

.principle__content img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.principle .questions__container {
	margin-top: 6rem;
}

.principle .questions__item {
	border-bottom: 1px solid #00000033;
    padding-bottom: 1rem;
	border-radius: 0;
}

.sertificate {
	position:relative;
}

.sertificate .main__title {
	margin-bottom: 2rem;
}

.sertificate::before {
	content: url(/wp-content/uploads/2025/08/image-35.png);
	position: absolute;
    left: 0;
    top: -16rem;
}

.sertificate__slide {
	height: 14rem !important;
}

.sertificate__slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.about__page .photo {
	position:relative;
	margin: 10rem 0;
}

.about__page .photo::before  {
	content: url(/wp-content/uploads/2025/08/actuals-24.png);
    position: absolute;
    right: 0;
    top: -22rem;
}


.history__slider-btn {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    z-index: 9;
    display: flex;
    align-items: center;
    gap: 5px;	
}

.history__image {
	position:relative;
}

.history__info {
	position: absolute;
    bottom: 3rem;
    left: 2rem;
    color: #fff;
}

.history__image-img {
	width: 100%;
    object-fit: contain;
}

.history__text {
	width: 40%;
	font-size: 1.0667vw;
    line-height: 1.53333vw;
}

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

.history__pagination .swiper-pagination-bullet {
	background: transparent !important;
    color: #151515;
    font-size: 0.89667vw;
    line-height: 1.53333vw;
    width: auto !important;
    font-weight: 500;
	opacity: 1;
}


.history__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	color: #00A19C;
	font-weight: 600;
}

.history__timeline {
 	position: relative;
	margin: 2rem 0 4rem;
}

/* .history__progress-line {
  position: absolute;
  top: 0rem;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(21, 21, 21, .2);
  z-index: 1;
  overflow: hidden;
}

.history__progress-fill {
  height: 100%;
  width: 0%;
  background-color: #00A19C;
  transition: width 0.4s ease;
} */

.history__progress-line{position:relative;height:1px;background:#e6e6e6}
.history__progress-done,
.history__progress-segment{
  position:absolute;left:0;top:0;height:100%;width:0
}
.history__progress-done{background:#00a8a8}      /* «прошло» */
.history__progress-segment{background:#00a8a8}   /* бегущая заливка */


.history__pagination .swiper-pagination-bullet::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-radius: 50%;
    margin: 0 auto;
    transition: background-color 0.3s;
    top: -5px;
    position: relative;
	z-index: 3;
}

.history__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #00A19C;
}

.history .slider-btn {
	background-color: #fff;
	border-color: #fff;
}

.history .slider-btn:hover {
	background-color: #F67A42;
}

.technology .main__title {
	margin-bottom: 2rem;
}

.technology__image {
	position: relative;
}

.technology__image-img {
	width: 100%;
    object-fit: contain;
}

.technology__info {
	position: absolute;
    display: flex;
    flex-direction: column;
    top: 2rem;
    gap: 5rem;
    left: 2rem;
}

.technology__info .main__title {
	margin-bottom: 1rem;
}

.technology__text {
	font-size: 1.0667vw;
    line-height: 1.53333vw;
}

.doctor__single .wrapper {
	background-color: #F2F2F2;
    border-radius: 12px;
}

.doctor__single .breadcrumbs {
	padding-left: 0;
}

.doctor__single-text {
	margin: 1rem 0;
}

.doctor__single-text p {
	color:#151515;
	opacity: .7;
	font-size: 1.0667vw;
}

.doctor__single-text  ul {
    margin: 1.5rem 0;
    color: #000000;
    font-size: 1.1667vw;
    line-height: 2.53333vw;
    padding-left: 2rem;
}

.doctor__single-address {
	color: #000000;
    opacity: .7;
    font-size: 0.91667vw;
    line-height: 0.9333333333vw;
}

.doctor__single-address span {
	opacity: 1;
    font-weight: 500;
    font-size: 1.191667vw;
    line-height: 1.9533333vw;
}

.doctor__single-btns {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.doctor__single-btns a {
	border: 1px solid #F79467;
    color: #F79467;
}

.doctor__single-info {
    display: grid;
    align-items: flex-end;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
}

.doctor__single-left {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	    gap: 4rem;
}

.doctor__single-right {
	position: relative;
}

.doctor__single-image {
	width: 40rem;
    height: 100%;
}

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

.doctor__single-position {
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 10px 3rem;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: absolute;
    bottom: 3rem;
    left: 10rem;
}

.doctor__single-experience {
    position: absolute;
    top: 3rem;
    right: 3rem;
    background-image: url(/wp-content/uploads/2025/08/staj.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem;
}

.doctor__single-experience span {
	font-size: 1.1667vw;
    line-height: 1.53333vw;
}

.doctor__video .wrapper {
	    width: 75.770833vw;
}

.doctor__video .main__title {
	margin-bottom: 2rem;
}

.doctor__video .video-slider__slide {
	display: block;
	    height: 30rem;
}

.video__play {
	position: absolute;
	top: 50%;
    left: 50%;
    width: 4.6875vw;
    height: 4.6875vw;
    border-radius: 100px;
    background-color: #F7946740;
    border: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.video__play::after, .video__play::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100px;
    background-color:  #F7946740;
    z-index: -1;
}

.video__play::before {
    -webkit-animation: video_pulse_big 2s linear infinite;
    animation: video_pulse_big 2s linear infinite;
}

.video__play svg {
    margin: auto;
    width: 1.9234375vw;
    height: 2.0244791667vw;
    -o-object-fit: cover;
    object-fit: cover;
    fill: #fff;
}

@-webkit-keyframes video_pulse_big {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
    opacity: 0;
  }
}
@keyframes video_pulse_big {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
    opacity: 0;
  }
}

.doctor__info-content {
    border: 1px solid #00000033;
    border-radius: 32px;
    display: flex;
    align-items: center;
    gap: 2rem;
    width: fit-content;
    margin-bottom: 2rem;
    padding: 2px;
}

.doctor__info-content a {
    padding: 1rem;
	color:#151515;
	font-size: 1.091667vw;
    line-height: 0.9333333333vw;
}

.doctor__info-content a.active {
	background-color: #F79467;
    color: #fff;
    border-radius: 32px;
}

.doctor__education .wrapper,
.doctor__skill .wrapper {
	border: 1px solid #15151533;
    border-radius: 12px;
    padding: 2rem;
	margin: 2rem auto;
}

.doctor__education .main__title,
.doctor__skill .main__title  {
	margin-bottom: 1rem;
}

.doctor__education-content p ,
.doctor__skill-content p {
	font-size: 1.1667vw;
    line-height: 2.53333vw;
}

.doctor__skill-content p {
	display: flex;
	align-items: center;
	gap: 5px;
}

.doctor__services-title {
	font-size: 2.667vw;
	 background-color: #FFF4D3;
    color: #151515;
    line-height: 2.633333vw;
	padding: 1rem;
    border-radius: 12px;
}



.questions__item-content a {
	background-color: #F2F2F2;
    padding: 1vw 2vw;
    border-radius: 12px;
    color: #000000;
	cursor: pointer;
}

.doctor__services-content {
	display: flex;
    gap: 1rem;
	margin-top: 1.5rem;
    flex-wrap: wrap;
}

.doctor__services-content  p {
	background-color:#F2F2F2;
	padding: 10px 1rem;
	font-size: 1.03667vw;
	border-radius:12px;
}

.doctor__items {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
	margin-bottom: 3rem;
}

.doctor__items .team__slide {
	position: relative;
}

/* .doctor__items .team__img {
	height: 85%;
} */

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

.archive__doctor .main__title {
	margin-bottom: 2rem;
}

.archive__doctor .team__slide:nth-child(1), .archive__doctor .team__slide:nth-child(4), .archive__doctor .team__slide:nth-child(7),
 .archive__doctor .team__slide:nth-child(10),
 .archive__doctor .team__slide:nth-child(13),
 .archive__doctor .team__slide:nth-child(16),
.archive__doctor .team__slide:nth-child(19),
.archive__doctor .team__slide:nth-child(22),
.archive__doctor .team__slide:nth-child(25),
.archive__doctor .team__slide:nth-child(28){
	background-color: #E8DEFF;
}

.archive__doctor .team__slide:nth-child(1):hover, 
.archive__doctor .team__slide:nth-child(4):hover, 
.archive__doctor .team__slide:nth-child(7):hover,
 .archive__doctor .team__slide:nth-child(10):hover,
 .archive__doctor .team__slide:nth-child(13):hover,
 .archive__doctor .team__slide:nth-child(16):hover,
.archive__doctor .team__slide:nth-child(19):hover,
.archive__doctor .team__slide:nth-child(22):hover,
.archive__doctor .team__slide:nth-child(25):hover,
.archive__doctor .team__slide:nth-child(28):hover{
	background-color:#C8C6EC;
}


.doctor__load {
	margin: 0 auto;
}

.work__items {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.review__main .wrapper {
	background-image: url(/wp-content/uploads/2025/08/review-bg.jpg);
    background-repeat: no-repeat;
    padding: 2rem;
	background-size: cover;
}

.review__main .breadcrumbs {
	padding-left: 0;
}

.review__main-title {
	color: #00A19C;
}

.review__main-text {
	font-size: 1.0891667vw;
    line-height: 1.416666667vw;
    margin: 1rem 0 2rem 0;
}

.review__main-adv {
	display: flex;
    align-items: center;
    gap: 1rem;
}

.review__main-adv svg:first-child {
	display: none;
}

.review__main-advantage {
	margin-right: 1rem;
}

.review__main-advantagetext {
	font-size: 0.91667vw;
    line-height: 1.16666667vw;
	opacity: .7;
}

.review__main-btns {
	display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 3rem;
}

.review__main-btns a {
	border: 1px solid #F79467;
	color:#F79467;
}

.mb {
	margin-bottom: 2rem;
}

.patient__review-items {
	display: grid;
    gap: 1rem;
	position: relative;
}

.patient__review-item {
	border-radius:12px;
	padding: 2rem;
}

.patient__review-item:nth-child(1),
.patient__review-item:nth-child(5),
.patient__review-item:nth-child(9){
	background-color:#E3F4D4;
}

.patient__review-item:nth-child(2),
.patient__review-item:nth-child(6),
.patient__review-item:nth-child(10){
	background-color:#E8DEFF;
}

.patient__review-item:nth-child(3),
.patient__review-item:nth-child(7),
.patient__review-item:nth-child(11){
	background-color:#E1F5FC;
}

.patient__review-item:nth-child(4),
.patient__review-item:nth-child(8),
.patient__review-item:nth-child(12){
	background-color:#FFF4D3;
}

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

.patient__review-rating {
	display: flex;
    align-items: center;
    gap: 5px;
}

.patient__review-rating svg {
	width: 25px;
	height: 25px;
}

.patient__review-text {
	font-size: 1.1891667vw;
    line-height: 1.416666667vw;
    font-weight: 500;
    width: 55%;
    margin-bottom: 1rem;
}

.patient__review-info-items {
	display: flex;
	align-items: center;
	gap:1rem;
	font-size: 1.091667vw;
    line-height: 1.16666667vw;
	opacity: 0.7;
}

.patient__review-bottom-info {
	font-size: 1.091667vw;
    line-height: 1.16666667vw;
    opacity: 0.7;
    margin-top: 2rem;
}

.patient__review-doctor-img {
	grid-area: img;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: contain;
    margin-right: 5px;
}

.patient__review-doctor-name {
	grid-area: name;
	font-size: 0.9667vw;
    line-height: 1.33333vw;
    text-decoration: underline;
    font-weight: 500;
    color: #151515;
}

.patient__review-doctor-position {
	grid-area: position;
	font-size: 0.9667vw;
    line-height: 1.33333vw;
}

.patient__review-doctor {
	display: grid;
	grid-template-areas:  "img name" "img position";
}

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

.patient__review-item.hidden {
    display: none;
}

.patient__review-count {
	font-size: 0.91667vw;
    line-height: 1.16666667vw;
    opacity: 0.7;
    margin: 2rem 0 1rem;
}

.patient__review-bottom-items .btn {
	font-size: 1.0891667vw;
    line-height: 1.416666667vw;
    background-color: #FFFFFF;
}

.patient__review-items::before {
	content: url(/wp-content/uploads/2025/08/actuals-31.png);
    position: absolute;
    top: -16rem;
    right: 0;
}

.patient__review {
	margin-top: 8rem;
}

.patient__review  .main__title {
	margin-bottom: 6rem;
}

.patient__review-item:nth-child(4) {
	position: relative;
}

.patient__review-item:nth-child(4)::before {
	content: url(/wp-content/uploads/2025/08/actuals-26-1.png);
	position: absolute;
    left: -5rem;
    z-index: -1;
}

.patient__review-item:nth-child(6) {
	position:relative;
}

.patient__review-item:nth-child(6)::before {
	content: url(/wp-content/uploads/2025/08/image-29.png);
	position: absolute;
    right: -5rem;
    z-index: -1;
    bottom: -15rem;
}

.page__services-content {
	background-color: #F2F2F2;
    border-radius: 12px;
}

.page__services-content .doctor__single-image {
	    width: 25rem;
}

.page__services-info {
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: 1fr auto;
}

.page__services-left {
	padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.page__services .breadcrumbs {
	padding-left: 0;
}

.services__info .wrapper {
	display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 2rem;
}

.services__info-left {
	display: grid;
	    gap: 5px;
}

.services__info-right img {
	    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.services__info-text {
	font-size: 1.1667vw;
    line-height: 1.633333vw;
    font-weight: 500;
}

.services__info-info {
	color: #151515B2;
    font-size: 1.01667vw;
    line-height: 1.33333vw;
}

.services__diagnostics {
	background-image: url(/wp-content/uploads/2025/08/section-bg.png);
    padding-top: 10rem;
    background-position: top;
	position: relative;
}

.services__diagnostics-items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}

.services__diagnostics-item {
	border-radius: 12px;
	padding: 2rem;
}

.services__diagnostics-item-green {
	background-color:#CEFFD2;
}

.services__diagnostics-item-red {
	background-color:#FFCECF;
	position: relative;
    z-index: 1;
}

.services__diagnostics::after {
	content: url(/wp-content/uploads/2025/08/image-32.png);
	position: absolute;
    top: 0;
    z-index: 0;
    right: 5rem;
}

.services__diagnostics-items .main__title {
	font-size: 2.2667vw;
    line-height: 2.33333vw;
	margin-bottom: 1rem;
}

.services__diagnostics-item p {
	display: flex;
    align-items: center;
    gap: 5px;
    font-size: 1.01667vw;
    line-height: 1.33333vw;
    margin-bottom: 10px;
}

.services__price .wrapper {
	background-color: #FFFFFF;
    box-shadow: 0px 0px 32.6px 0px #00000026;
    border-radius: 12px;
    padding: 2rem;
}

.services__price-items {
	display: grid;
    gap: 1rem;
}

.services__price-top {
	display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: .5px solid rgba(0, 0, 0, 0.5);
    padding-bottom: 5px;
}

.services__price-name {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
}

.services__price-price {
	font-size: 1.1667vw;
    line-height: 1.33333vw;
	font-weight: 500;
}

.services__price-info {
	color: #151515;
    opacity: .5;
    font-size: 0.91667vw;
    line-height: 1.33333vw;
    padding-top: 5px;
}

.services__age {
	position: relative;
}

.services__age .wrapper {
	display: grid;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.services__age-text {
	font-size: 1.1667vw;
    line-height: 1.633333vw;
}

.services__age img {
	margin: 0 auto;
}

.doctor__single-btn {
	position: absolute;
    bottom: 1rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}

.services__rentgen .wrapper {
    display: grid;
    align-items: center;
    gap: 3rem;
    grid-template-columns: 1fr .6fr;
}

.services__rentgen-right {
	width: 100%;
    height: 100%;
}

.services__rentgen-left {
	display: grid;
    gap: 1rem;
}

.services__rentgen-info {
	font-size: 1.01667vw;
    line-height: 1.433333vw;
}

.services__after-items {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.services__after-item {
	border-radius: 12px;
	padding: 1rem;
	padding-top: 6rem;
}

.services__after-item:nth-child(1) {
	background-color:#D9FFCE;
}

.services__after-item:nth-child(2) {
	background-color:#CEFAFF;
}

.services__after-item:nth-child(3) {
	background-color:#FFF0CE;
}

.services__after-item:nth-child(4) {
	background-color:#FDECF8;
}

.services__after-info {
	font-size: 1.3667vw;
    line-height: 1.87433333vw;
    font-weight: 500;
}

.services__after-info span {
	color:#15151580;
	font-size: 0.8667vw;
    line-height: 1.33333vw;
    font-weight: 400;
}

#questions .questions__item-title {
	background-color:#F2F2F2;
}

#questions .questions__item.open .questions__item-title {
    background-color: #F79467;
}

.questions-2 {
	position: relative;
}

.questions-2::before {
	content: url(/wp-content/uploads/2025/08/actuals-23.png);
	position: absolute;
	left: 0;
	top: 2rem;
}

.questions-2::after {
	content: url(/wp-content/uploads/2025/08/actuals-22-1.png);
    position: absolute;
    right: 0;
    top: 2rem;
}

.services__age::before {
	content: url(/wp-content/uploads/2025/08/actuals-33.png);
	position: absolute;
	left: 0;
	top: 2rem;
}

.services__age::after {
	content: url(/wp-content/uploads/2025/08/actuals-17-1.png);
	position: absolute;
	right: 0;
	top: 2rem;
}

.services__price {
	background-image: url(/wp-content/uploads/2025/08/section-bg.png);
    padding-top: 7rem;
    background-position: center;
    position: relative;
	z-index: 0;
}

.services__price::before {
	content: url(/wp-content/uploads/2025/08/image-37.png);
    position: absolute;
    left: 2rem;
    top: 0;
    z-index: -1;
}

.page__calfsteeth .services__price {
	background-image: none;
}

.page__calfsteeth .services__price .wrapper {
	background-color: #CEFAFF;
}

.services__why-items {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.services__why-item {
	position: relative;
}

.services__why-info {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
    position: absolute;
    bottom: 0rem;
}

.services__treatment-items {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

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

.services__treatment-number {
	color: #151515;
    opacity: .2;
    font-family: "Pribambas";
    font-size: 2.9667vw;
    line-height: 2.633333vw;
}

.services__treatment-title {
	font-size: 1.1667vw;
    line-height: 1.33333vw;
    font-weight: 500;
    margin: 1rem 0;
}

.services__treatment-info {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
}

.services__treatment-item {
	border-radius: 12px;
	padding: 1rem;
}

.services__treatment-item:nth-child(1) {
	background-color:#FFF0CE;
}

.services__treatment-item:nth-child(2) {
	background-color:#DDCEFF;
}

.services__treatment-item:nth-child(3) {
	background-color:#D9FFCE;
}

.services__treatment-item:nth-child(4) {
	background-color:#CEFAFF;
}

.services__method-btn {
	display: flex;
    align-items: center;
    gap: 2rem;
    font-size: 1.01667vw;
    line-height: 1.33333vw;
}

.services__method-btn p {
	cursor: pointer;
}

.services__method-btn .active {
	 font-size: 1.1667vw;
	text-decoration: underline;
	font-weight: 600;
}

.services__method-item {
	display: none;
    grid-template-columns: 1fr .8fr;
    gap: 1rem;
	margin: 2rem 0;
}

.services__method-item.active {
	display: grid;
}

.services__method-left,
.services__method-right {
	background-color: #FFFFFF;
    box-shadow: 0px 0px 32.6px 0px #00000026;
    border-radius: 12px;
    padding: 2rem;
}

.services__method-left {
	position: relative;
}

.services__method-left::before {
	content: url(/wp-content/uploads/2025/08/image-45.png);
	position: absolute;
    top: -7rem;
    right: 0;
    z-index: -1;
	
}

.services__method-right img {
	width: 100%;
}

.services__method-text {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
}

.services__method-title {
	font-size: 2.03667vw;
    line-height: 2.633333vw;
    text-decoration: underline;
	margin-bottom: 1rem;
}

.single__services .services__content {
	display: none;
}

.single__services  .doctors__content {
	background-image: none;
    padding-bottom: 0rem;
}

.page__hirurgia .services__price {
	background-image: none;
}

.page__hirurgia .services__price .wrapper {
	background-color: #D9FFCE;
}

.page__hirurgia .services__price::before {
    left: 50%;
    top: 5rem;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page__hirurgia .services__rentgen .wrapper {
	display: grid;
    align-items: center;
    gap: 3rem;
    grid-template-columns: 1fr auto;
}

.page__hirurgia .services__rentgen-info {
    font-size: 1.1667vw;
    line-height: 1.433333vw;
}

.page__hirurgia  .services__rentgen{
	background-repeat: no-repeat;
    background-size: cover;
    padding: 10rem 0 4rem;
    background-position: top;
    background-image: url(/wp-content/uploads/2025/08/section-bg.png);
}

.services__type {
	background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10rem;
    background-position: bottom;
    background-image: url(/wp-content/uploads/2025/08/section-bg.png);
}

.services__rentgen-right img {
	border-radius: 12px;
}

.services__type-item {
    background-repeat: no-repeat;
    border-radius: 12px;
    padding: 1rem;
    background-size: cover;
    background-position: bottom;
}

.services__type-item:nth-child(1) {
	grid-area: item-1;
}

.services__type-item:nth-child(2) {
	grid-area: item-2;
}

.services__type-item:nth-child(3) {
	grid-area: item-3;
}

.services__type-item:nth-child(4) {
	grid-area: item-4;
}

.services__type-item:nth-child(5) {
	grid-area: item-5;
}

.services__type-items {
	display: grid;
	grid-template-areas: "item-1 item-2 item-3 item-3 " "item-4 item-4 item-5 item-5";
	grid-template-columns: 1fr 1fr 2fr;
    gap: 1rem;
}

.services__type-name {
	font-size: 1.1667vw;
    line-height: 1.433333vw;
    font-weight: 500;
	padding-bottom: 2rem;
}

.services__type-info {
	font-size: 0.92667vw;
    line-height: 1.33333vw;
}


.page__prikus .services__price {
	background-image: none;
}

.page__prikus .services__price .wrapper {
	background-color: #FFF0CE;
}

.page__prikus  .services__price::before {
	content: none;
}

.page__prikus  .services__rentgen .wrapper {
	justify-content: space-between;
}

.page__prikus  .services__type-info {
	display: flex;
    align-items: center;
    gap: 5px;
}

.services__ortodont-items {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.services__ortodont-item {
	display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 1.01667vw;
    line-height: 1.433333vw;
}

.services__prikus-method-items {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
    gap: 1rem;
}

.services__prikus-method-item {
	border-radius: 12px;
	padding: 1rem;
}

.services__prikus-method-item:nth-child(2) {
	background-color:#D9FFCE;
}

.services__prikus-method-item:nth-child(3) {
	background-color:#FFF0CE;
}

.services__prikus-method-item:nth-child(4) {
	background-color:#C8C6EC;
}

.services__prikus-method-item:nth-child(5) {
	background-color:#CEFAFF;
}

.services__prikus-method-title {
	font-size: 1.1667vw;
    line-height: 1.433333vw;
    font-weight: 500;
    padding-bottom: 10px;
}

.services__prikus-method-info {
	font-size: 0.91667vw;
    line-height: 1.433333vw;
}

.services__prikus-method-top {
	background-color:#E7F3FE;
	padding: 1rem;
	border-radius: 12px;
	padding-bottom: 3rem;
}

.services__prikus-method-item:nth-child(6) {
	padding: 0;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__prikus-step  {
	position: relative;
}

.services__prikus-step .wrapper {
	 width: 75.770833vw;
}

.services__prikus-info {
	margin-top: 2rem;
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6rem;
}

.services__prikus-right {
	display: grid;
    gap: 5rem;
	position: relative;
}

.services__prikus-right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 3rem;
  width: 2px;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

/* Прогресс-заполнение */
.services__scroll-progress {
  position: absolute;
  top: 0;
  left: 3rem;
  width: 2px;
  height: 0%;
  background: #00A19C;
  border-radius: 2px;
  transition: height 0.15s linear;
}

.services__prikus-left {
	position: sticky;
    top: 3.5vw;
    width: 100%;
    height: 20rem;
}

.services__prikus-left img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.services__prikus-item-content {
	display: flex;
    gap: 4rem;
}

.page__profilaktika .services__price {
	background-image: none;
}

.page__profilaktika .services__price .wrapper {
	background-color:#C8C6EC;
}

.page__profilaktika .services__price::before {
	content: none;
}

.services__karies-items {
	 display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.services__karies-item {
	padding: 1rem;
	display: flex;
    flex-direction: column;
    gap: 3rem;
	border-radius: 12px;
	height: 100%;
}

.services__karies-title {
	font-size: 1.091667vw;
    line-height: 1.33333vw;
}

.services__karies-img {
	width: 3rem;
    height: 3rem;
}

.services__karies-item:nth-child(1){
	background-color:#C8C6EC;
}

.services__karies-item:nth-child(2) .services__karies-img{
	width: 100%;
    height: 100%;
}

.services__karies-item:nth-child(3){
	background-color:#CEFAFF;
}

.services__karies-item:nth-child(4){
	background-color:#D9FFCE;
}

.services__karies-item:nth-child(5){
	opacity:0;
}

.services__karies-item:nth-child(6){
	background-color:#FFF0CE;
}

.services__karies-item:nth-child(7){
	background-color:#E7F3FE;
}

.services__karies-item:nth-child(8){
	background-color:#FFF0CE;
}

.services__gigiena {
	position: relative;
}

.services__gigiena .wrapper {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

.services__gigiena-left {
	position: sticky;
    top: 3.5vw;
    background-image: url(/wp-content/uploads/2025/08/group-427321486-1.jpg);
    padding: 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    height: fit-content;
    border-radius: 12px;
}

.services__gigiena-left .main__title {
	margin-bottom: 3rem;
}

.services__gigiena-right {
	display: grid;
    gap: 1rem;
}

.services__gigiena-item {
	padding: 2rem;
    border-radius: 12px;
}

.services__gigiena-title {
	font-family: "Pribambas";
    font-size: 2.0667vw;
    line-height: 2.33333vw;
	padding-bottom: 2rem;
}

.services__gigiena-text {
	font-size: 1.091667vw;
    line-height: 1.33333vw;
}

.services__gigiena-item:nth-child(1) {
	background-color:#E7F3FE;
}

.services__gigiena-item:nth-child(2) {
	background-color:#CEFAFF;
}

.services__gigiena-item:nth-child(3) {
	background-color:#FFF0CE;
}

.services__gigiena-item:nth-child(4) {
	background-color:#CEFFD2;
}

.services__credstva-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
}

.services__credstva-item {
    padding: 1rem;
    border-radius: 12px;
}

.services__credstva-item:nth-child(1) {
	background-color:#E7F3FE;
}

.services__credstva-item:nth-child(2) {
	background-color:#FFF0CE;
}

.services__credstva-item:nth-child(3) {
	background-color:#CEFAFF;
}

.services__credstva-item:nth-child(4) {
	background-color:#C8C6EC;
	position: relative;
}

.services__credstva-item:nth-child(4)::after  {
	content: url(/wp-content/uploads/2025/08/image-38.png);
    position: absolute;
    top: -8rem;
    z-index: -1;
    right: 1rem;
}

.services__credstva-title {
	font-size: 1.191667vw;
    line-height: 1.533333vw;
	padding-bottom: 3rem;
}

.services__credstva-text {
	font-size: 0.91667vw;
    line-height: 1.33333vw;
}

.services__method-list {
	display: flex;
	align-items: center;
	gap: 1rem;
    margin-bottom: 10px;
}

.services__method-list-text {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
    font-weight: 500;
    margin: 1rem 0;
}

.page__coronki .services__rentgen-info {
	font-weight: 500;
}

.page__coronki .services__rentgen-text {
	font-size: 0.9667vw;
    line-height: 1.433333vw;
}

.services__coronki {
	margin-top: 6rem;
}

.services__coronki-items {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.services__coronki-item {
	padding: 1rem;
	border-radius: 12px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__coronki-item:nth-child(1) {
	padding: 0;
}

.services__coronki-item:nth-child(2) {
	background-color:#D9FFCE;
}

.services__coronki-item:nth-child(3) {
	background-color:#CEFAFF;
}

.services__coronki-item:nth-child(4) {
	background-color:#C8C6EC;
	position: relative;
}

.services__coronki-item:nth-child(4)::after {
	content: url(/wp-content/uploads/2025/08/image-30-1.png);
    position: absolute;
    top: -7rem;
    z-index: -1;
}

.services__coronki-title {
	font-size: 1.9667vw;
    line-height: 2.33333vw;
    font-family: "Pribambas";
}

.services__coronki-text {
	font-size: 0.9667vw;
    line-height: 1.433333vw;
}

.services__coronki-item button {
	padding: 14px 2rem;
}
 
.services__coronki-maintext {
	font-size: 0.9667vw;
    line-height: 1.433333vw;
	margin: 1rem 0 2rem 0;
}

.services__ustanovka .wrapper {
	display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 1rem;
}

.services__ustanovka-left {
	background-color: #C8C6EC;
    border-radius: 12px;
    padding: 1.5rem;
}

.services__ustanovka-items {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.services__ustanovka-item {
    border-radius: 12px;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__ustanovka-item:nth-child(1),
.services__ustanovka-item:nth-child(6) {
	background-color:#D9FFCE;
}

.services__ustanovka-item:nth-child(2) {
	background-color:#FFF0CE;
}

.services__ustanovka-item:nth-child(3) {
	background-color:#CEFAFF;
}

.services__ustanovka-item:nth-child(4) {
	background-color:#D9F4F3;
}

.services__ustanovka-item:nth-child(5) {
	background-color:#E7F3FE;
}

.services__ustanovka-text {
	font-size: 0.9667vw;
    line-height: 1.433333vw;	
	font-weight: 500;
}

.services__ustanovka-left .services__ustanovka-text  {
	font-weight: 400;
}

.services__ustanovka-left .main__title {
	margin-bottom: 6rem;
}

.services__ustanovka-number {
	background-color: #FFFFFF;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
	    font-weight: 500;
    padding: 10px;
}

.services__infos .wrapper {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
}

.services__infos-item {
	background-color:#FFFFFF;
	box-shadow: 0px 0px 32.6px 0px #0000001A;
	border-left: 10px solid #C6ECEB;
	border-radius: 12px;
	padding: 2rem;
}

.services__infos-item:first-child {
	padding-bottom: 0;
}

.services__infos-text {
	display: flex;
    gap: 10px;
    font-size: 0.91666667vw;
    line-height: 1.216666667vw;
	padding-bottom: 10px;
}

.services__lechim-items {
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr 1fr;
}

.services__lechim-item {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.services__lechim-item p {
	font-size: 1.01666667vw;
    line-height: 1.46666667vw;
}

.services__pochemy-items {
	display: grid;
    gap: 1rem;
}

.services__pochemy-item {
    display: flex;
    justify-content: space-between;
	gap:2rem;
}

.services__pochemy-info {
    font-size: 1.1666667vw;
    line-height: 1.6666667vw;
    font-weight: 500;
    padding: 1rem 0;
}

.services__pochemy-text {
	color: #151515B2;
	font-size: 0.91666667vw;
    line-height: 1.346666667vw;
}

.services__pochemy-image {
	position: relative;
}

.services__pochemy-image button {
	position: absolute;
    bottom: 2rem;
    width: 90%;
    left: 2rem;
}

.services__pochemy-img {
    width: 100%;
    height: 100%;
}

.services__pochemy-item:first-child button{
	display: none;
}

.services__pochemy-item:nth-child(2) {
	flex-direction: row-reverse;
}

.services__sevoran .wrapper {
	display: grid;
    grid-template-columns: .3fr 1fr;
    gap: 2rem;
}

.services__sevoran-items {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}

.services__sevoran-item {
	padding: 1rem;
	border-radius: 12px;
	display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: space-between;
}

.services__sevoran-item img {
	width: fit-content;
}

.services__sevoran-item:nth-child(1) {
	background-color:#E7F3FE;
}

.services__sevoran-item:nth-child(2) {
	background-color:#FFF0CE;
}

.services__sevoran-item:nth-child(3) {
	background-color:#CEFAFF;
}

.services__sevoran-item:nth-child(4) {
	background-color:#D9FFCE;
}

.services__sevoran-item:nth-child(5) {
	background-color:#FDECF8;
}

.services__sevoran-item:nth-child(6) {
	background-color:#C8C6EC;
}

.services__sevoran-text {
	font-size: 0.91666667vw;
    line-height: 1.346666667vw;
}

.services__sevoran-left {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services__algorithm-text {
	color: #151515;
    opacity: .7;
    font-size: 1.016667vw;
    line-height: 1.46666667vw;
    margin: 1rem 0 2rem;
}

.services__algorithm-items {
	display: grid;
    grid-template-columns: .7fr .7fr .6fr 1.2fr 1.2fr;
    gap: 1rem;
}

.services__algorithm-item {
	border-radius: 12px;
	padding: 1rem;
}

.services__algorithm-item:nth-child(1) {
	background-color:#D9FFCE;
}

.services__algorithm-item:nth-child(2) {
	background-color:#FFF0CE;
}

.services__algorithm-item:nth-child(3) {
	background-color:#CEFAFF;	
}

.services__algorithm-item:nth-child(4) {
	background-color:#D9F4F3;	
}

.services__algorithm-item:nth-child(5) {
	background-color:#E7F3FE;	
}

.services__algorithm-number {
	background-color: #fff;
    border-radius: 8px;
    padding: 10px;
    width: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services__algorithm-info {
	padding-top: 2rem;
	font-size: 0.916667vw;
    line-height: 1.46666667vw;
}

.services__costs-items {
	display: grid;
    gap: 1rem;
}

.services__costs-item {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
	align-items: center;
}

.services__costs-item img {
	    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.services__costs-title {
	font-size: 1.316667vw;
    line-height: 1.46666667vw;
    font-weight: 500;
    padding-bottom: 1rem;
}

.services__costs-text {
	font-size: 1.016667vw;
    line-height: 1.46666667vw;
}

.services__equipment-subtitle {
	color: #151515;
    opacity: .7;
    font-size: 1.016667vw;
    line-height: 1.46666667vw;
    margin: 1rem 0 2rem;
}

.services__equipment-items {
	display: grid;
    gap: 1rem;
}

.services__equipment-item {
	padding: 2rem;
	border-radius: 12px;
	background-repeat: no-repeat;
    background-size: cover;
	
}

.services__equipment-bottom .services__equipment-item  {
	    background-position: bottom;
    height: 23rem;
}

.services__equipment-title {
	font-size: 2.01667vw;
    line-height: 2.433333vw;
    font-family: "Pribambas";
}

.services__equipment-text {
	font-size: 0.916667vw;
    line-height: 1.146666667vw;
    padding-bottom: 10rem;
}

.services__equipment-bottom {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-top: 3rem;
}

.services__conclusion .wrapper {
	display: flex;
    align-items: center;
    gap: 3rem;
    border-radius: 12px;
    background-color: #E8DEFF;
    padding: 2rem;
}

.services__conclusion-text {
	font-size: 1.0916667vw;
    line-height: 1.46666667vw;
}

.page__cedacia .services__info .wrapper {
	grid-template-columns: 1fr 1fr;
}

.services__attention .wrapper {
	background-color: #FFCECE;
    border-radius: 12px;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.services__attention-text {
	font-size: 1.1667vw;
    line-height: 1.633333vw;
    font-weight: 500;
	text-align:center;
}

.services__lechim-text {
	font-size: 1.01667vw;
    line-height: 1.33333vw;
    opacity: .7;
    padding-top: 2rem;
}

.page__cedacia .services__costs-item {
	grid-template-columns: 1fr 1.6fr;
	gap: 3rem;
}
.page__cedacia .services__costs-item  img {
	width: 100%;
}
.services__costs-info {
	display: flex;
    align-items: center;
    gap: 1rem;
}

.page__prikus .services__costs-info {
	align-items: baseline;
    gap: 1rem;
    flex-direction: column;
}

.page__cedacia .services__costs-title {
	font-size: 1.016667vw;
    line-height: 1.46666667vw;
}

.services__costs-right .services__costs-text:nth-child(1) {
	font-size: 1.016667vw;
    line-height: 1.46666667vw;
	font-weight: 500;
	padding-bottom: 5px;
}

.page__cedacia .services__sevoran .wrapper {
	grid-template-columns: .2fr 1fr;
}

.services__sevoran-left .main__title span {
	color: #15151580;
    font-size: 2.2667vw;
}

.page__cedacia .services__algorithm-items {
	grid-template-columns: 1fr 1fr 1fr;
}

.page__restoration .services__method-right {
	padding: 0;
}

.page__price .questions__item {
	box-shadow: 0px 0px 32.6px 0px #00000026;
}

.page__price .questions__item-title {
	font-family: "Pribambas";
    font-size: 1.8667vw;
    line-height: 2.633333vw;
	padding: 1.5rem;
}

.page__price .questions__item.open .questions__item-title {
	background-color: #fff;
	color:#151515;
}

.page__price  .questions__item-content {
	padding: 1.5rem;
	padding-top: 0;
}

.page__price .questions__item.open {
	border-radius: 12px;
}

.page__price .questions__item.open {
	background-color: #fff;
}

.questions__item-info {
	display: grid;
	grid-template-columns: .15fr 1fr;
    align-items: center;
    gap: 1rem;
	padding-bottom: 2rem;
}

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

.questions__item-info div{
	color: #151515;
    opacity: .7;
    font-size: 0.91667vw;
    line-height: 1.33333vw;
}

.page__price .services__price-item {
	padding-bottom: 10px;
}

.page__price  .questions__item-btn {
	border: 1px solid #F79467;
    border-radius: 50%;
	top: 1.93125vw;
}

.page__price .questions__item.open .questions__item-btn svg path {
    stroke: #1E1E1E;
}

.price {
	position: relative;
}

.questions__container:before {
	content: url(/wp-content/uploads/2025/08/actuals-18.png);
	position: absolute;
	left: 0;
}

.questions__container:after {
	content: url(/wp-content/uploads/2025/08/actuals-16.png);
	position: absolute;
	right: 0;
	bottom: 3rem;
    z-index: -1;
}

.single__services .questions__container:before ,
.single__services .questions__container:after  {
	content: none;
}
.contacts__main .wrapper {
	background-color: #F2F2F2;
    padding: 1rem;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contacts__main-img img {
	border-radius: 12px;
}

.contacts__main-content .breadcrumbs__container {
	padding-bottom: 1rem;
}

.contacts__main-advantages {
	display: flex;
    align-items: center;
    gap: 3rem;
    margin: 4rem 0;
}

.contacts__main-advantages .contacts__main-advantage:nth-child(3) {
	display: none;
}

.contacts__maps .contacts__main-advantages .contacts__main-advantage:nth-child(3) {
	display: block;
}

.contacts__maps .contacts__main-advantages  {
	justify-content: space-between;
	margin: 0;
    margin-bottom: 1rem;
}

.contacts__main-title {
	font-size: 0.91667vw;
    line-height: 0.9333333333vw;
    letter-spacing: 0.04em;
    color: #15151580;
}

.contacts__main-text {
	font-size: 1.01667vw;
    line-height: 1.733333vw;
    font-weight: 500;
}

.contacts__map iframe {
	width: 100%;
    height: 20rem;
    border-radius: 12px;
}

.contacts__page .services__content ,
.contacts__page .team__buttons ,
.contacts__page .team__link {
	display: none;
}

.contacts__page .doctors__content {
	background-image: none;
	padding-bottom: 0rem;
}

.contacts__page .sertificate::before {
	content: none;
}

.header__bottom {
	padding-top:1rem;
	position:relative;
}

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

.header__top-item {
	position:relative;
}

.header__top-item p {
	display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.9625vw;
    cursor: pointer;
	padding-bottom: 0;
	color: #fff;
}

.header__top-item p svg path {
	fill: #fff;
}

.menu-dropdown {
	  display:none;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  background: #fff;
	  padding: 16px;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	  border-radius: 12px;
	  z-index: 100;
	  width: 100%;
      min-width: 18rem;
}

.dropdown-toggle {
	display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    width: 100%;
    color: #151515;
	padding-bottom: 10px;
}

.dropdown-toggle:hover,
.header__page .dropdown-toggle:hover {
	color:#F79467;
}

.dropdown-toggle:hover  svg path ,
.header__page .dropdown-toggle:hover svg path {
	fill:#F79467;
}

.header__page .dropdown-toggle {
	 color: #151515;
}

.dropdown-toggle svg path {
	 fill: #151515;
}

.header__page .dropdown-toggle svg path {
	 fill: #151515;
}

.dropdown-arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}

.dropdown.open .dropdown-arrow {
  transform: rotate(180deg);
}

.header__top-left {
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
}

.dropdown-menu {
	list-style-type: none;
}


.header__btn {
  display: none;
}

.header__btn-wrap{
	display: flex;
	align-items: center;
	cursor: pointer;
}

.header__btn-wrap p{
    font-size: 0.9625vw;
    letter-spacing: 0.03em;
	color:#151515;
    text-align: end;
}

.header__page .header__btn-wrap p {
	  color: #FFFFFF;
}

.header__btn-wrap p+p {
	display:none;
}

.header.open .header__btn-wrap p {
	display:none;
}

.header.open .header__btn-wrap p+p {
	display:block;
}

.header.open .header__btn span {
	background-color: #FFFFFF;
}

.header__btn {
    display: block;
    width: 1.5vw;
    height: 0.93vw;
    position: relative;
    z-index: 999;
    margin-right: .5vw;
    cursor: pointer;
}

.header__btn span {
    width: 100%;
    height: 0.11771428571vw;
    border-radius: 5px;
    position: absolute;
    left: 0;
    background-color: #151515;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.header__page  .header__btn span {
	background-color: #FFFFFF;
}

.header__btn span:first-child {
	top: 0;
}

.header__btn span:nth-child(2) {
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}

.header__btn span:last-child {
	bottom: 0;
}

.header__bottom-services.active .header__btn span:first-child {
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-45deg);
			transform: translateY(-50%) rotate(-45deg);
	-webkit-transform-origin: center center;
			transform-origin: center center;
}

.header__bottom-services.active .header__btn span:nth-child(2) {
	opacity: 0;
}

.header__bottom-services.active .header__btn span:last-child {
	bottom: 50%;
	-webkit-transform: translateY(50%) rotate(45deg);
			transform: translateY(50%) rotate(45deg);
	-webkit-transform-origin: center center;
			transform-origin: center center;
}

.header__bottom-services {
	display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 12px;
    color: #fff;
    padding: 10px;
	position: relative;
}

.header__bottom-services.active {
	background-color: #F79467;
}

.header__bottom-services.active .header__btn span {
	background-color: #fff;
}

.header__bottom-services.active  .header__btn-wrap p {
	color: #fff;
}

.header__page .header__bottom-services {
	background-color: #F79467;
}
 
.menu-services {
  display: none;
}

.header__bottom-services.active .menu-services {
    display: block;
    position: absolute;
    top: 3rem;
    z-index: 99;
    background-color: #FFFFFF;
    box-shadow: 0px 12px 21.3px 0px #0000000D;
    padding: 2rem;
    border-radius: 15px;
    width: 25.7708333333vw;
}

.menu ul{
	list-style-type: none;
}

.nav-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 8px;
  vertical-align: middle;
}

.nav-icon img {
  width: 35px;
  height: 35px;
  display: block;
}


.dropdown-item {
/*     border-image: none;
    transition: border-image 0.3s ease; */
    position: relative;
}

/* .dropdown-item:hover {
  border-image-slice: 1;
  border-width: 1px;
}
 */
.nav-item.dropdown-item {
  position: relative;         
/*   overflow: visible;          */
}

.nav-menu--level-1 {
  display: none;
  position: absolute;
  top: 1rem;                      
  background: #fff;
  min-width: 280px;            
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  list-style: none;
  z-index: 1000;
	gap:1rem;
	padding: 1rem;
}

.header__bottom-services .nav-item.dropdown-item .nav-menu--level-1 {
	top: -2rem;
    left: 17rem;
    padding: 2rem;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 34.6rem;
}

.header__bottom-services .nav-item.dropdown-item .nav-menu--level-1::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4rem;
    height: calc(70% - 16px);
    width: 1px;
    background: rgba(21, 21, 21, .4);
    pointer-events: none;
}
.main__overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.35); /* прозрачность регулируй тут */
  z-index: 1;
	border-radius:12px;
}
@media only screen and (min-width: 769px) {
.nav-item.dropdown-item:hover   > .nav-menu--level-1,
.nav-item.dropdown-item:focus-within > .nav-menu--level-1 {
  display: block;
}
}

.nav-item.dropdown-item { position: relative; }
.header__bottom-services  .nav-item.dropdown-item::after {
  content:""; position:absolute; top:-24px; bottom:-24px; left:100%;
  width: 20rem; /* тот же отступ, что и у подменю */
  pointer-events: auto; background: transparent;
}


.nav-item.dropdown-item > .nav-link {
  display: flex;
  align-items: center;
  gap: 10px;
}
.nav-menu--level-1 .nav-item {
  margin: 0;
}
.nav-menu--level-1 .nav-link {
  display: block;
  padding: 8px 0;
  white-space: nowrap;
}

.header__bottom-left {
	display: flex;
    align-items: center;
	gap: 2rem;
    justify-content: space-between;
}

.header__bottom-right {
	display: flex;
    align-items: center;
    gap: 1rem;
}

.header-list {
	display: block;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    list-style-type: none;
}

.nav-link{
	color:#fff;
	    font-size: 0.9625vw;
}

.header__bottom-item .nav-menu--level-1 .nav-link{
	color:#000;
	display: flex;
    align-items: center;
    gap: 10px;
}

.header__bottom-item .nav-menu--level-1 .nav-link .nav-icon  {
	width:20px;
	height: 20px;
}

.header__bottom-item .nav-menu--level-1 .nav-link .nav-icon img {
	width:20px;
	height: 20px;
}


.header__page .nav-link,
.menu-services .nav-link{
	color:#151515;
	display: flex;
    align-items: center;
    gap: 10px;
}

.nav-link:hover,
.header__bottom-item .nav-menu--level-1 .nav-link:hover{
	color: #F79467;
}

.menu-services .nav-link:hover {
	color: #F79467;
}

.menu-uslugi-container .header-list {
	flex-direction:column;
	align-items: baseline;
}

.nav-menu--level-1 {
	display:none;
}

.header__bottom-btns ,
.header__bottom-links {
	display: flex;
    align-items: center;
    gap: 10px;
}

.header__bottom-btns button {
	padding: 14px 1rem;
} 

.header__bottom-links a {
	background-color: #F79467;
    padding: 8px;
    border-radius: 8px;
	cursor: pointer;
}

.about__page .about__btn {
	display: none;
}

.principle .questions__container:before,
.principle  .questions__container:after {
	content: none;
}

.sertificate__content {
	margin-bottom: 4rem;
}

.sertificate__top {
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}

.sertificate__items {
	display: none;
	grid-template-columns: repeat(5, 1fr);
	gap: 1rem;
}

.sertificate__items.active {
	display: grid;
}

.sertificate__controls .btn {
	margin: 2rem auto;
}

.sertificate__controls .pagination {
	display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: center;
    margin: 2rem 0;
}

.sertificate__controls .pagination .pagination__btn:first-child,
.sertificate__controls .pagination .pagination__btn:last-child {
	display: none;
}

.sertificate__controls .pagination .pagination__btn {
	background-color: transparent;
    color: #F79467;
}

.sertificate__controls .pagination  .pagination__btn.is-active {
	background-color: #F79467;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
}

.archive__doctor-page .footer::before {
	content: url(/wp-content/uploads/2025/09/actuals-22.png);
	position: absolute;
    top: -13rem;
    z-index: -1;
}

.archive__doctor-page .footer {
	margin-top: 12rem;
}

.footer {
	background-color: #B3E9E7;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    padding: 3rem 0;
	position: relative;
	margin-top: 8rem;
}

.footer::after {
	content: url(/wp-content/uploads/2025/08/actuals-32-1-e1759842671409.png);
	bottom: 0;
	right: 0;
	position: absolute;
}

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

.footer__top-item {
	display: flex;
    align-items: center;
    gap: 10px;
}

.footer__top-content {
	display: grid;
    gap: 2px;
    font-size: 0.938667vw;
    line-height: 1.33333vw;
}

.footer__top-content a {
	color: #151515;
}

.footer__top-content span {
	color:#15151580;
}

.footer__top-item:nth-child(3) span,
.footer__top-item:nth-child(4) span {
	font-size: 1.0938667vw;
    color: #151515;
}

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

.footer__center .header-list,
.footer__center-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    gap: .5rem;
}

.footer__center .header-list .nav-link,
.footer__center-menu a {
     color: #151515;
    font-size: 0.9867vw;
    line-height: 1.33333vw;
} 

.footer__center-name p {
	font-size: 1.0938667vw;
    line-height: 1.33333vw;
    font-weight: 500;
	padding-bottom: 1rem;
}

.line {
	border-bottom: 1px solid rgba(31, 31, 31, .2);
    width: 80%;
    display: flex;
    margin: 2rem auto;
}

.footer__bottom {
	display: flex;
    align-items: center;
    gap: 12rem;
}

.footer__logo {
	display: flex;
    align-items: center;
    gap: 10px;
    color: #151515;
}

.footer__bottom-links {
	display: flex;
    align-items: center;
    gap: 5px;
}

.footer__bottom-links a {
	background-color: #FFFFFF;
    border-radius: 5px;
    padding: 5px;
}

.footer__logo img {
	width: 5rem;
}

.footer__logo-text {
	color: #151515;
    font-size: 0.9867vw;
    line-height: 1.33333vw;
}

.header__mobile {
	display: none;
}

.footer .nav-icon,
.footer .nav-menu--level-1  {
	display: none !important;
}

.mobile {
	display:none;
}

.check {
	background-image: url(/wp-content/uploads/2025/08/section-bg.png);
    padding-top: 4rem;
    background-position: bottom;
    position: relative;
    z-index: 0;
    padding-bottom: 10rem;
}

.check__item {
	padding: 1rem;
	border-radius: 12px;
}

.check__item-info {
	font-size: 0.91667vw;
    line-height: 1.33333vw;
}

.check__item:nth-child(1) {
	background-color:#FFF0CE;
}

.check__item:nth-child(2) {
	background-color:#E7F3FE;
}

.check__item:nth-child(3) {
	background-color:#D9FFCE;
}

.check__item:nth-child(4) {
	background-color:#CEFAFF;
}

.check__item:nth-child(5) {
	background-color:#FDECF8;
}

.about__page .about__btn-price {
	background-color: #F79467;
    color: #fff;
}

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

.doctor__main-content {
	display: grid;
    grid-template-columns: 1fr .5fr;
    gap: 1rem;
}

.doctor__main-right {
	position:relative;
	height: 26rem;
}

.doctor__main-right-img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.doctor__main-position {
	position: absolute;
    bottom: 1rem;
    background-color: #FFFFFF;
    padding: 1rem;
    left: 1rem;
    border-radius: 8px;
    font-size: 1.045833vw;
    line-height: 1.6666666667vw;
	width: 90%;
}

.doctor__main-left-top {
	grid-area: doctor__main-1;
	background-color: #C6ECEB;
    padding: 1rem;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.doctor__main-name {
	font-family: "Pribambas";
    font-size: 4.667vw;
    line-height: 6.633333vw;
}

.doctor__main-left-top .doctor__main-name {
    font-size: 8.667vw;
}

.doctor__main-text {
	color: #151515;
    opacity: .7;
    font-size: 1.145833vw;
    line-height: 1.6666666667vw;
}

.doctor__main-left-center {
	grid-area: doctor__main-2;
	background-color: #E3F4D4;
    border-radius: 12px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
}

.doctor__main-left-bottom {
	grid-area: doctor__main-3;
	background-color: #FDECF8;
    border-radius: 12px;
    padding: 2rem;
    display: flex;
    align-items: center;
    gap: 6rem;
}

.doctor__main-left-bottom .doctor__main-text {
	font-size: 1.345833vw;
    line-height: 1.6666666667vw;
    opacity: 1;
}

.doctor__main-wrapper {
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}

.doctor__bg {
	background: url(/wp-content/uploads/2025/09/star-7.svg) no-repeat center/contain;
    animation: spin 30s linear infinite;
	z-index: 0;
	position: relative;
	width: 8rem;
    height: 8rem;
}

.doctor__main-img {
    position: absolute;
    z-index: 1;
    max-width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}


.doctor__main-left {
	display: grid;
	grid-template-areas: "doctor__main-1 doctor__main-1" "doctor__main-2 doctor__main-3";
	grid-template-columns: .5fr 1fr;
	gap:1rem;
}

.header__mobile,
.header__mobile-open,
.technology__image-img-mobile {
	display: none;
}


.first__text {
	margin-bottom:2rem;
}

@media only screen and (max-width: 769px) {
	
	.author-page .articles__author-image {
	    width: 88.7708333333vw;
    	height: 100%;	
	}
	
	.articles__item-img {
		    height: 14rem;
	}
	
	.page__services-content .doctor__single-image {
		width: 88.7708333333vw;
	}
	
	.services__pochemy-image button {
		left: 1rem;
	}
	
	.nav-item.dropdown-item { 
		overflow: visible;
	}
	
	.nav-item.dropdown-item::after {
	  content:none;
	}
	
	.header__page .header {
		margin-bottom: 20.072917vw;
	}
	
	.header__page .header__mobile {
        width: 88.7708333333vw;
        margin: 0 auto;
		top: 3rem;
        left: 1rem;
	}
	
	.header__page .header__btn {
		background-color: #F79467;
	}
	
	.header__page .marquee__slider {
		margin-bottom: 0;
	}
	
	.header__page  .header__mobile-open.open {
		padding-top: 1rem;
	}
	
	.header__page .header.open {
        max-width: 100%;
        z-index: 99;
        position: absolute;
        left: revert-layer;
        top: 2rem;
    }
	
	.principle::before {
		content: none;
	}
	
	.principle {
		margin-top: 4rem;
	}
	
	.doctor__main .btn {
		display: none;
	}
	
	.doctor__main-content {
		display: flex;
		gap: 1rem;
		flex-direction: column-reverse;
	}
	
	.doctor__main-position {
		font-size: 3.45833vw;
    	line-height: 4.666667vw;
	}
	
	.doctor__main-left {
		display: grid;
		grid-template-areas: "doctor__main-1 doctor__main-2 doctor__main-3";
		gap: 1rem;
		grid-template-columns: repeat(3, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.doctor__main-left-top {
		align-items: baseline;
		flex-direction: column;
	}
	
	.doctor__main-left-top .doctor__main-name,
	.doctor__main-name {
		font-size: 11.667vw;
		line-height: 12.633333vw;
	}
	
	.doctor__main-text,
	.doctor__main-left-bottom .doctor__main-text {
		font-size: 3.9833vw;
    	line-height: 4.666667vw;
	}
	
	.doctor__main-left-bottom .doctor__main-text br {
		display: none;
	}
	
	.doctor__main-wrapper {
		display: none;
	}
	
	.header__page .nav-link {
		display: inline-block;
	}
	
	.header__mobile-open .services__content {
		display: block;
	}
	
	.main {
		min-height: 130.25vw;
		margin: 2.3vw;
	}
	
	.main__slide .wrapper {
		top: 5rem;
	}
	
	.main__slide-title {
		font-size: 7.5667vw;
		line-height: 7.963333vw;
	}
	
	.main__slide-text {
		font-size: 3.9667vw;
    	line-height: 4.53333vw;
	}
	
	.main__slide-text  br {
		display: none;
	}
	
	.main__slide-btns {
		display: flex;
		align-items: baseline;
		gap: 5px;
		margin-top: 2rem;
		flex-direction: column;
	}
	
	.main__btn ,
	.main__btn-white {
		width: 100%;
		text-align: center;
	}
	
	.main__slider .slider-pagination {
		bottom: 1rem !important;
	}
	
	.photo .swiper-slide ,
	.photo .swiper-slide.is-center {
		width: 100% !important;
	}
	
	.header__top,
	.header__bottom,
	.services__left {
		display: none;
	}
	
	.header__mobile {
		display: block;
        position: absolute;
        top: 3rem;
        width: 100%;
	}
	
	.header__mobile-content {
		display: flex;
		justify-content: space-between;
        width: 100%;
	}
	
	.header__mobile-logo {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	
	.header__logo-text {
		font-size: 2.916667vw;
    	line-height: 3.416667vw;
	}
	
	.header__btn {
		display: block;
		width: 10vw;
		height: 10vw;
		position: relative;
		z-index: 999;
		margin-right: 0;
		cursor: pointer;
		background-color: #F6F6F6;
		border-radius: 8px;
	}
	
	.header__btn {
		display: block;
		width: 10vw;
		height: 10vw;
		margin-right: 0;
		background-color: #F6F6F6;
		border-radius: 8px;
	}
	
	.header__btn span {
    	width: 80%;
		height: 3px;
		border-radius: 5px;
		position: absolute;
		left: 3px;
		background-color: #151515;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.header__btn span:first-child {
		top: 10px;
	}
	
	.header__btn span:last-child {
    	bottom: 10px;
	}
	
	.header__mobile-open {
		display: none;
	}
	
	.header.open {
		max-width: 100%;
		z-index: 99;
	}
	
	.header__mobile-open.open {
		display: block;
    	background-color: #B3E9E7;
		padding-top: 5rem;
	}
	
	.header.open .header__mobile {
		display: none;
	}
	
	.header__mobile-open.open  .header__btn {
		background-color: #F79467;
	}
	
	.header__mobile-open.open .header__btn span:first-child {
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(-45deg);
				transform: translateY(-50%) rotate(-45deg);
		-webkit-transform-origin: center center;
				transform-origin: center center;
	}

	.header__mobile-open.open .header__btn span:nth-child(2) {
		opacity: 0;
	}

	.header__mobile-open.open .header__btn span:last-child {
		bottom: 50%;
		-webkit-transform: translateY(50%) rotate(45deg);
				transform: translateY(50%) rotate(45deg);
		-webkit-transform-origin: center center;
				transform-origin: center center;
	}
	
	.header__mobile-open .header-list {
		flex-direction: column;
		align-items: baseline;
	}
	
	.header__mobile-open  .nav-link ,
	.header__mobile-open  .dropdown-toggle {
		color: #151515;
		font-size: 3.9625vw;
	}
	
	.header__mobile-open  .dropdown-toggle svg path {
		fill: #151515;
		font-size: 3.9625vw;
	}
	
	.header__mobile-open .menu-dropdown {
		position: relative;
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		padding-top: 1rem;
	}
	
	.header__mobile-open .header__top-right {
		align-items: baseline;
		gap: 1rem;
		flex-direction: column;
		padding: 2rem 0;
		color: #151515;
	}
	
	.header__mobile-open .header__logo-text {
		color: #151515;
	}
	
	.header__time p:first-child {
		border-right: 1px solid #151515;
	}
	
	.header__phone a {
		font-size: 3.91667vw;
		line-height: 3.466667vw;
		color: #151515;
	}
	
	.header__phone p {
		font-size: 2.891667vw;
		line-height: 5.416667vw;
	}
	
	.header__time {
		font-size: 3.16667vw;
    	line-height: 3.416667vw;
	}
	
	.nav-link__icon {
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  margin-left: 15rem;
	  background: url('/wp-content/uploads/2025/09/icon.svg') no-repeat center;
	  transition: transform 0.3s ease;
		top: 0rem;
        position: absolute;
	}

	.nav-item.dropdown-item.open > .nav-link__icon {
	  transform: rotate(180deg);
	}
	
	.nav-menu--level-1 {
		position: relative;
		top: 1rem;
		padding: 0;
		border-radius: 8px;
		z-index: 100;
		background: transparent;
		list-style: none;
		grid-template-columns: 1fr;
		gap:10px;
		box-shadow: none;
		padding-bottom: 1rem;
	}

	.main__popup {
		width: 83.041667vw;
	}
	
	.main__popup-title {
		font-size: 4.522917vw;
    	line-height: 5.135417vw;
	}
	
	.main__popup-subtitle {
		font-size: 3.22917vw;
    	line-height: 4.5417vw;
	}
	
	.main__popup-content {
		padding: 5.864583vw 4.083333vw 5.864583vw 4.083333vw;
	}
	
	.popup__close {
		right: 2.5625vw;
		width: 4.302083vw;
		height: 4.302083vw;
	}
	
	.popup__close svg {
		width: 10px;
    	height: 10px;
	}
	
	.popup .form__checkbox {
		line-height: 3.33333vw;
		font-size: 2.78667vw;
	}
	
	.page-blur {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: #15151533;
	  z-index: 50; 
	  display: none;
	}

	.header.open ~ .page-blur {
	  display: block;
	}
	
	.header__mobile-open.open .main__title-services {
		font-size: 3.916667vw;
		line-height: 4.416667vw;
		color: #151515;
		margin-bottom: 1rem;
	}
	
	.header__mobile-open.open  .services__content {
		padding: 1rem 0;
	}
	
	.header__mobile-open.open .services__item-image {
        width: 7rem;
        height: 8rem;
    }
	
	.header__mobile-open.open  .services__item-link {
		height: 10rem;
	}
	
	.header__mobile-open .services__item-link:nth-child(1) {
    	background-color: #FFF0CE;
	}
	
	.header__mobile-open .services__item-link:nth-child(2) {
    	background-color: #E7F3FE;
	}
	
	.header__mobile-open .services__item-link:nth-child(3) {
    	background-color: #CEFFD2;
	}
	
	.header__mobile-open .services__item-link:nth-child(4) {
    	background-color: #FDECF8;
	}
	
	.header__mobile-open .services__item-link:nth-child(5) {
    	background-color: #CEFAFF;
	}
	
	.header__mobile-open .services__item-link:nth-child(6) {
    	background-color: #DDCEFF;
	}
	
	.header__mobile-open .services__item-link:nth-child(7) {
    	background-color: #D9FFCE;
	}
	
	.services__items {
		grid-template-columns: repeat(8,  max-content);
        overflow-x: auto;
        padding-bottom: 15px;
	}
	
	.main__title {
		font-size: 6.667vw;
    	line-height: 8.633333vw;
	}
	
	.services__content .main__title ,
	.why  .main__title  {
		margin-bottom: 2rem;
	}
	.why  .main__title br {
		display: none;
	}
	
	.mobile {
		display: block;
	}
	
	.services__item-link {
		width: 15rem;
	}
	
	.services__btn {
		padding: 14px 7rem;
		width: 100%;
	}
	
	.services__item-title {
		font-size: 5.667vw;
    	line-height: 4.633333vw;
	}
	
	.services__item-title br {
		display: none;
	}
	
	.services__item-image {
		width: 9rem;
    	height: 10rem;
	}
	
	.services__item-image img {
		width: 100%;
	}
	
	.team__buttons,
	.team__slider-top {
		display: none;
	}
	
	.team__buttons.mobile {
		display: grid;
		gap: 10px;
		background-color: transparent;
        margin-top: 1rem;
	}
	
	.team__link {
		background-color: transparent;
		color: #151515;
		margin: 0;
		padding: 0;
		display: none;
	}
	
	.team__link.mobile {
		display: block;
	}
	
	.team__top {
		margin-right: 0;
	}
	
	.services {
		background-repeat: no-repeat;
		background-size: cover;
		padding: 5rem 0 ;
		background-position: initial;
		background-image: url(/wp-content/uploads/2025/08/section-bg.png);
	}
	
	.services__content,
	.doctors__content {
		background-image: none;
	}
	
	.team__button {
		font-size: 3.916667vw;
		line-height: 4.041667vw;
		padding: 15px 4rem;
		height: 50px;
	}
	
	.team__slide {
		padding: 1rem;
		height: 17rem !important;
	}
	
	.team__info {
		width: 70%;
	}
	
	.doctor__items .team__info {
		    z-index: 4;
    position: relative;
	}
	
	.team__name {
		font-size: 3.9667vw;
    	line-height: 5.53333vw;
	}
	
	.team__position {
		 font-size: 3.38667vw;
    	line-height: 5.3333vw;
	}
	
	.doctors__content {
		padding-bottom: 0;
	}
	
	.services__content {
		padding-top: 0;
	}
	
	.team__slide img {
		width: 75%;
		z-index: -3;
		height: 100%;
	}
	
	.doctor__items .team__slide img  {
		object-fit: contain;
		z-index: 0;
	}
	 
	.team__experience {
		font-size: 4.08667vw;
    	line-height: 3.13333vw;
	}

	.works__top {
		justify-content: space-between;
	}
	
	.works__link {
		font-size: 3.9667vw;
    	line-height: 5.33333vw;
	}
	
	.work__item-content ,
	.work__img p {
		display: none;
	}
	
	
	.work__item-service {
		font-size: 4.3667vw;
    	line-height: 5.633333vw;
	}
	
	.why {
		margin-top: 4rem;
	}
	
	.why .wrapper {
		margin-bottom: 4rem;
	}
	
	.why .main__title {
		position: relative;
	}
	
	.why__item {
		display: none;
	}
	
	.why__items.mobile .why__item {
		display: block;
		position: inherit;
        transform: none;
		width: 17rem;
		padding: 1rem;
		box-shadow: none;
	}
	
	.why__items.mobile {
	     display: grid;
        grid-template-columns: repeat(4, max-content);
        overflow-x: auto;
        padding-bottom: 15px;
        gap: 1rem;
        margin-top: 1rem;
	}
	
	.why__image {
		position: inherit;
		top: auto;
		left: auto;
		transform: none;
		box-shadow: none;
	}
	
	.why__item-title {
		font-size: 4.19667vw;
   	 	line-height: 5.533333vw;
	}
	
	.why__item-text {
		font-size: 4.09667vw;
    	line-height: 5.33333vw;
	}
	
	.why .wrapper {
		height: auto;
	}
	
	.consultation__form {
		display: none;
		padding: 0;
	}
	
	.consultation__form.mobile {
		display: block;
	}
	
	.consultation .wrapper {
		flex-direction: column;
		padding: 2rem;
	}
	
	.consultation__content {
		padding: 0;
	}
	
	.main__subtitle {
		font-size: 4.098667vw;
    	line-height: 5.3333vw;
	}
	
	.consultation__form-title {
		display: none;
	}
	
	.form__input input {
		height: 12.208333vw;
		padding: 0 5.604167vw;
		font-size: 4.89375vw;
		line-height: 5.25vw;
	}
	
	.form__btn {
		font-size: 4.091667vw;
	}
	
	.form__checkbox {
		font-size: 3.98667vw;
		line-height: 6.33333vw;
		color: #15151580;
		padding-top: 1rem;
	}
	
	.consultation .wrapper {
		padding-bottom: 0;
	}
	
	.consultation__person {
		padding-top: 3rem;
	}
	
	.consultation__person img {
		width: 100%;
    	height: 100%;
	}
	
	.consultation {
		position: relative;
	}
	
	.consultation__content-soc {
		bottom: 2rem;
    	left: 8rem;
		position: absolute;
	}
	
	.about .wrapper {
		width: 88.7708333333vw;
	}
	
	.about .main__title br {
		display: none;
	}
	
	.about__info__text {
		font-size: 4.1667vw;
    	line-height: 5.533333vw;
	}
	
	.about__items {
		grid-template-columns: repeat(3, max-content);
		overflow-x: auto;
	}
	
	.about__item {
		width: 18rem;
	}
	
	.about__item-title {
		font-size: 5.19667vw;
    	line-height: 6.633333vw;
	}
	
	.about__item-text {
		font-size: 3.9667vw;
		line-height: 5.33333vw;
	} 
	
	.about__btns {
		flex-direction: column;
	}
	
	.about__btn {
		padding: 14px 6rem;
	}
	
	.about__btn-price {
		padding: 14px 6rem;
		width: 100%;
	}
	
	.btn {
		font-size: 3.667vw;
    	line-height: 5.633333vw;
		width: 100%;
		padding: 14px 2rem;
	}
	
	.info .wrapper {
		flex-direction:column;
	}
	
	.info__image {
		display: none;
	}
	
	.info__image img {
		width: 100%;
    	height: 100%;
	}
	
	.info__image.mobile {
		display: block;
	}
	
	.info__subtitle {
		font-size: 4.19667vw;
    	line-height: 6.533333vw;
	}
	
	.info__name {
		font-size: 4.8667vw;
    	line-height: 5.633333vw;
	}
	
	.info__text {
		font-size: 5.09667vw;
		color: #151515;
		line-height: 6.33333vw;
		padding: 1rem 0;
	}
	
	.info__text br {
		display: none;
	}
	
	.info__position {
		font-size: 3.9667vw;
		line-height: 5.33333vw;
		color: #151515;
		margin-bottom: 1rem;
	}
	
	.info__link {
		width: 100%;
	}
	
	.info__content svg {
		margin-bottom: 1rem;
	}
	
	.video .wrapper {
		grid-template-columns: 1fr;
	}
	
	.video__content {
		gap: 2rem;
	}
	
	.video__bg video {
		border-bottom-left-radius:12px;
		border-top-right-radius: 0;
	}
	
	.video__text {
		font-size: 5.09667vw;
    	line-height: 5.33333vw;
	}
	
	.review__slider-content {
		height: 18rem;
	}
	
	.review__slider-text {
	   	font-size: 3.9667vw;
        line-height: 5.33333vw;
        height: 12rem;
	}
	
	.review__slider-name {
		font-size: 4.09667vw;
		line-height: 4.33333vw;
	}
	
	.review__slider-address {
		font-size: 3.9667vw;
    	line-height: 4.33333vw;
	}
	
	.bg__container {
		padding: 13rem 0 2rem 0;
	}
	
	.questions .wrapper {
		width: 88.7708333333vw;
	}
	
	.questions__item-title {
		font-size: 4.045833vw;
    	line-height: 5.666667vw;
		padding-right: 3rem;
	}
	
	.questions__item-btn {
		top: 4.93125vw;
    	right: 3.770833vw;
	}
	
	.questions__item-content {
		padding-top: 2.041667vw;
		font-size: 3.983333vw;
		line-height: 6.302083vw;
	}
	
	.contacts__content-left {
		flex-direction: column;
		gap: 1rem;
	}
	
	.contacts__content-top {
		grid-template-columns: 1fr;
	}
	
	.contacts__content-map iframe {
	    width: 80.7708333333vw;
	}
	
	.contacts__content-info {
		gap: 2rem;
	}
	
	.contacts__info-text {
		font-size: 3.9667vw;
    	line-height: 5.033333vw;
	}
	
	.contacts__content-text a {
		font-size: 4.19667vw;
    	line-height: 5.033333vw;
	}
	
	.contacts__content-text span {
		font-size: 4.19667vw;
	}
	
	.contacts__top {
		justify-content:space-between;
	}
	
	.contacts__link {
		line-height: 4.33333vw;
    	color: #151515;
		font-size: 3.9667vw;
	}
	
	.contacts__content-bottom {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.contacts__content-img ,
	.contacts__soc-bottom,
	.contacts__soc-link {
		display: none;
	}
	
	.contacts__soc-top {
		justify-content: center;
	}
	
	.news__top .wrapper {
		display: flex;
		align-items: baseline;
		margin-bottom: 2rem;
		gap: 1rem;
		flex-direction: column;
	}
	
	.news__link {
		font-size: 3.9667vw;
    	line-height: 4.33333vw;
	}
	
	.footer {
		border-top-left-radius: 50px;
    	border-top-right-radius: 50px;
		position: relative;
		margin-top: 4rem;
	}
	
	.footer__top {
		align-items: baseline;
		flex-direction: column;
		gap: 1rem;
	}
	
	.footer__top-content {
		font-size: 3.938667vw;
    	line-height: 4.33333vw;
	}
	
	.footer__top-item:nth-child(3) span, .footer__top-item:nth-child(4) span {
		font-size: 3.093867vw;
	}
	
	.footer__center {
		flex-direction: column;
		gap: 1rem;
	}
	
	.footer__center-name p {
		font-size: 4.093867vw;
    	line-height: 5.33333vw;
		width: 10rem;
		padding-bottom: 0;
	}
	
	.footer__center .header-list .nav-link, .footer__center-menu a {
		font-size: 3.9867vw;
    	line-height: 4.33333vw;
	}
	
	.footer__bottom-links {
		display: flex;
		align-items: center;
		gap: 5px;
		position: absolute;
		flex-direction: column;
		right: 1rem;
		top: 55%;
	}
	
	.footer__logo-text {
		font-size: 3.9867vw;
    	line-height: 4.33333vw;
	}
	
	.footer .nav-link__icon  {
		display: none;
	}
	
	.footer__center-name {
	  	display: flex;
	  	align-items: center;
	  	cursor: pointer;
		padding-bottom: 10px;
	}

	.footer__center-name::after {
	  content: '';
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  margin-left: 6rem;
	  background: url('/wp-content/uploads/2025/09/icon.svg') no-repeat center;
	  transition: transform 0.3s ease;
	}

	.footer__center-item.open .footer__center-name::after {
	  transform: rotate(180deg);
	}

	.footer__center-menu {
	  display: none;
	}
	
	.articles__item-title {
		font-size: 4.38667vw;
		line-height: 4.33333vw;
		width: 100%;
	}
	
	.articles__item-date {
		font-size: 2.938667vw;
    	line-height: 4.33333vw;
	}
	
	.marquee__item {
		font-size: 3.729167vw;
        line-height: 5.041667vw;
        width: auto !important;
	}
	
	.services__item-link:nth-child(9) .services__item-image {
		bottom: 0;
	}
	
	.about__main .wrapper {
		grid-template-columns: 1fr;
	}
	
	.breadcrumbs a, .breadcrumbs__item, .breadcrumbs__item a {
		font-size: 3.91667vw;
    	line-height: 5.933333vw;
	}
	
	.about__main-info .main__subtitle br {
		display: none;
	}
	
	.about__main-advantages .wrapper {
		grid-template-columns: 1fr 1fr 1fr;
		overflow-x: auto;
	}
	
	.about__main-advantage {
		width: 15rem;
	}
	
	.about__main-text {
		font-size: 3.098667vw;
    	line-height: 4.3333vw;
	}
	
	.about__main-text  br {
		display: none;
	}
	
	.principle__content {
		grid-template-columns: 1fr;
	}
	
	.principle__content-image {
		display: none;
	}
	
	.principle .questions__container {
		margin-top: 0rem;
	}
	
	.history__timeline {
		margin: 1rem 0;
	}
	
	.history__text {
		width: 100%;
		font-size: 3.9667vw;
		line-height: 4.53333vw;
	}
	
	.history__image-img {
		width: 100%;
		object-fit: cover;
		height: 20rem;
		border-radius: 15px;
	}
	
	.history__slider-btn {
		left: 1rem;
		right: auto;
    	bottom: 9rem;
	}
	
	.history__info {
		bottom: 1rem;
    	left: 1rem;
	}
	
	.history__pagination .swiper-pagination-bullet {
		font-size: 2.89667vw;
    	line-height: 2.53333vw;
	}
	
	.technology__image {
		height: 31rem;
	}
	
	.technology__image-img {
		width: 100%;
		object-fit: cover;
		height: 100%;
		border-radius: 12px;
	}
	
	.technology__image-img-desktop {
		display: none;
	}
	
	.technology__image-img-mobile {
		display: block;
	}
	
	.technology__text {
		font-size: 3.38667vw;
    	line-height: 4.53333vw;
	}
	
	.technology__text  br {
		display: none;
	}
	
	.technology__info {
	    left: 1rem;
        right: 1rem;
        height: 90%;
        justify-content: space-between;
        top: 1rem;
	}
	
	.about__page .photo {
		margin: 4rem 0;
	}
	
	.about__page .photo::before,
	.sertificate::before {
		content: none;
	}
	
	.doctor__items,
	.doctor__single-info {
		grid-template-columns: 1fr;
	}
	
	.doctor__single-text p {
		font-size: 3.667vw;
	}
	
	.doctor__single-text ul {
		font-size: 3.667vw;
		line-height: 5.53333vw;
		padding-left: 1rem;
	}
	
	.doctor__single-address {
		font-size: 3.91667vw;
    	line-height: 3.933333vw;
		margin-bottom: 1rem;
	}
	
	.doctor__single-address span {
		font-size: 4.191667vw;
    	line-height: 5.953333vw;
	}
	
	.doctor__single-btns {
		flex-direction: column;
	}
	
	.doctor__single-position {
		left: 1rem;
		right: 1rem;
		font-size: 3.667vw;
		line-height: 5.633333vw;
		padding: 10px 1rem;
	}
	
	.doctor__single-experience {
		background-size: contain;
		top: -14rem;
    	right: 0rem;
	}
	
	.doctor__single-experience span {
		font-size: 3.1667vw;
		line-height: 3.53333vw;
	}
	
	.video__play {
		width: 10.6875vw;
    	height: 10.6875vw;
	}
	
	.video__play svg {
		width: 3.923437vw;
    	height: 4.024479vw;
	}
	
	.doctor__education-content p, .doctor__skill-content p {
		font-size: 3.9667vw;
		line-height: 5.53333vw;
		justify-content: start;
	}
	
	.doctor__skill-content svg {
		width: 10px;
    	height: 10px;
	}
	
	.doctor__services .questions__item-title {
		font-size: 4.667vw;
		line-height: 5.633333vw;
	}
	
	.doctor__services .questions__item-btn {
		top: 2.93125vw;
	}
	
	.questions__item-content a {
		padding: 3vw 5vw;
		margin-bottom: 5px;
		display: flex;
	}
	
	.doctor__info-content a {
		font-size: 3.091667vw;
    	line-height: 3.933333vw;
	}
	
	.doctor__info-content {
		gap: 2rem;
		width: auto;
		margin-bottom: 2rem;
		padding: 2px;
		grid-template-columns: repeat(7, max-content);
		overflow-x: auto;
		padding-bottom: 0;
		display: grid;
	}
	
	.work__items {
		grid-template-columns: 1fr;
	}
	
	.review__main-text {
		font-size: 3.9167vw;
    	line-height: 4.416667vw;
	}
	
	.review__main-text  br {
		display: none;
	}
	
	.review__main-adv {
		display: flex;
		align-items: baseline;
		gap: 1rem;
		flex-direction: column;
	}
	
	.review__main-advantagetext {
		font-size: 3.91667vw;
    	line-height: 4.166667vw;
	}
	
	.review__main-btns {
		flex-direction: column;
	}
	
	.patient__review-items::before {
		content: url(/wp-content/uploads/2025/09/actuals-31.png);
		top: -6rem;
        z-index: -1;
	}
	
	.patient__review .main__title {
		margin-bottom: 2rem;
	}
	
	.patient__review-text {
		font-size: 3.589167vw;
		line-height: 4.416667vw;
		width: 100%;
	}
	
	.patient__review-info-items {
		gap: 10px;
		font-size: 3.91667vw;
		line-height: 4.166667vw;
		flex-direction: column;
		align-items: baseline;
	}
	
	.patient__review-bottom-info {
		font-size: 3.667vw;
		line-height: 3.166667vw;
		margin-top: 1rem;
	}
	
	.patient__review-bottom-items {
		flex-direction: column;
		align-items: baseline;
		gap: 1rem;
	}
	
	.patient__review-doctor-name {
		font-size: 3.5667vw;
    	line-height: 4.33333vw;
	}
	
	.patient__review-doctor-position {
		font-size: 3.09667vw;
    	line-height: 4.33333vw;
	}
	
	.patient__review-bottom-items .btn {
		font-size: 3.89167vw;
		line-height: 4.416667vw;
		padding: 14px 2rem;
	}
	
	.patient__review-count {
		font-size: 3.91667vw;
   		line-height: 4.166667vw;
	}
	
	.patient__review {
		margin-bottom: 4rem;
	}
	
	.page__services-info {
		grid-template-columns: 1fr;
	}
	
	.doctor__single-image img {
		width: 100%;
	}
	
	.services__info .wrapper {
		grid-template-columns: 1fr;
	}
	
	.services__info-img {
		width: 100%;
	}
	
	.services__info-text {
		font-size: 3.667vw;
    	line-height: 4.633333vw;
	}
	
	.services__info-text br {
		display:none;
	}
	.services__info-info {
		font-size: 3.01667vw;
    	line-height: 4.33333vw;
	}
	
	.work__img {
	    height: 10rem;
	}
	
	.services__diagnostics::after,
	.services__price::before ,
	.services__age::after ,
	.services__age::before,
	.questions-2::before,
	.questions-2::after ,
	.questions__container:after,
	.questions__container:before {
		content: none;
	}
	
	.services__diagnostics-items {
			grid-template-columns: 1fr;
	}
	
	.services__diagnostics-items .main__title {
		font-size: 4.2667vw;
    	line-height: 5.33333vw;
	}
	
	.services__diagnostics-item p {
		gap: 10px;
		font-size: 3.01667vw;
		line-height: 4.33333vw;
	}
	
	.services__price {
		padding-top: 2rem;
		background-position: bottom;
		padding-bottom: 10rem;
	}
	
	.services__price-name {
		font-size: 3.1667vw;
		line-height: 3.33333vw;
	}
	
	.services__price-price {
		font-size: 3.1667vw;
		line-height: 3.33333vw;
		width: 6rem;
        text-align: end;
	}
	
	.services__price-info {
		font-size: 2.91667vw;
    	line-height: 4.33333vw;
	}
	
	.doctor__video {
		margin-top: 0;
	}
	
	.services__age-text {
		font-size: 3.667vw;
		line-height: 4.633333vw;
	}
	
	.services__age img {
		width: 100%;
	}
	
	.doctor__single-btn  {
		 -webkit-transform: none;
    	transform: none;
		position: inherit;
	}
	
	.services__rentgen .wrapper {
		gap: 1rem;
    	grid-template-columns: 1fr;
	}
	
	.services__rentgen-info {
		font-size: 3.667vw;
		line-height: 4.433333vw;
	}
	
	.services__after-items {
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__after-item {
		width: 15rem;
	}
	
	.services__after-info {
		font-size: 3.3667vw;
		line-height: 4.874333vw;
	}
	
	.services__after-info span {
		font-size: 2.8667vw;
    	line-height: 3.33333vw;
	}
	
	.page__coronki .services__rentgen-text {
		font-size: 3.667vw;
		line-height: 4.433333vw;
	}
	
	.services__coronki-items ,
	.services__ustanovka .wrapper {
		 grid-template-columns: 1fr;
	}
	
	.services__coronki-maintext {
		font-size: 3.667vw;
		line-height: 4.433333vw;
		margin: 1rem 0;
	}
	
	.services__coronki-title {
		font-size: 4.9667vw;
		line-height: 5.33333vw;
	}
	
	.services__coronki-text {
		font-size: 3.667vw;
		line-height: 4.433333vw;
	}
	
	.services__ustanovka-items {
		grid-template-columns: repeat(6, max-content);
    	overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__ustanovka-item {
		width: 15rem;
		gap: 2rem;
	}
	
	.services__ustanovka-left .main__title {
    	margin-bottom: 1rem;
	}
	
	.services__ustanovka-text {
		font-size: 3.9667vw;
		line-height: 4.433333vw;
	}
	
	.services__method-btn {
		font-size: 4.01667vw;
    	line-height: 3.33333vw;
	}
	
	.services__method-btn .active {
    	font-size: 4.1667vw;
	}
	
	.services__method-item {
		grid-template-columns: 1fr;
	}
	
	.services__method-text {
		font-size: 3.667vw;
		line-height: 5.33333vw;
	}
	
	.services__method-text  br {
		display: none;
	}
	
	.services__coronki-item:nth-child(4)::after {
		content: none;
	}
	
	.page__calfsteeth .services__price-price ,
	 .page__profilaktika   .services__price-price {
		width: 12rem;
	}
	
	.page__calfsteeth .services__price ,
	.page__profilaktika  .services__price {
		padding-bottom: 0;
	}
	
	.services__why-items {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.services__why-info {
		font-size: 3.667vw;
		line-height: 4.33333vw;
	}
	
	.services__why-info br {
		display:none;
	}
	
	.services__treatment-items {
		grid-template-columns: repeat(4, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__treatment-number {
		font-size: 5.9667vw;
    	line-height: 4.633333vw;
	}
	
	.services__treatment-title {
		font-size: 4.1667vw;
		line-height: 4.33333vw;
	}
	
	.services__treatment-info {
		font-size: 3.667vw;
		line-height: 4.33333vw;
	}
	
	.services__treatment-info  br {
		display: none;
	}
	
	.services__treatment {
		margin-bottom: 2rem;
	}
	
	.services__karies-items {
		grid-template-columns: repeat(6, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__karies-title {
		font-size: 3.667vw;
		line-height: 4.33333vw;
	}
	
	.services__karies-item {
		gap: 1rem;
	}
	
	.services__karies-item:nth-child(2),
	.services__karies-item:nth-child(5) {
		display: none;
	}
	
	.services__gigiena .wrapper {
		grid-template-columns: 1fr;
    	gap: 1rem;
	}
	
	.services__gigiena-left .main__title {
		margin-bottom: 4rem;
	}
	
	.services__gigiena-left {
		position: inherit;
		background-size: contain;
		padding: 1rem;
	}
	
	.services__gigiena-title {
		font-size: 4.0667vw;
		line-height: 4.33333vw;
		padding-bottom: 1rem;
	}
	
	.services__gigiena-item {
		padding: 1rem;
	}
	
	.services__gigiena-text {
		font-size: 3.667vw;
		line-height: 4.33333vw;
	}
	
	.services__credstva-item:nth-child(4)::after {
		content: none;
	}
	
	.services__credstva-items {
		grid-template-columns: repeat(4, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__credstva-title {
		font-size: 4.191667vw;
		line-height: 4.533333vw;
		padding-bottom: 1rem;
	}
	
	.services__credstva-text {
		font-size: 3.667vw;
		line-height: 4.33333vw;
	}
	
	.services__credstva-text br {
		display: none;
	}
	
	.services__method-list-text {
		font-size: 3.667vw;
		line-height: 3.33333vw;
	}
	
	.page__hirurgia .services__price-price {
		width: 8rem;
	}
	
	.page__hirurgia .services__price {
		padding-bottom: 2rem;
	}
	
	.page__hirurgia .services__rentgen .wrapper {
		gap: 1rem;
    	grid-template-columns: 1fr;
	}
	
	.page__hirurgia .services__rentgen-info {
		font-size: 3.667vw;
		line-height: 4.433333vw;
	}
	
	.page__hirurgia .services__rentgen {
		background-size: inherit;
		padding-bottom: 2rem;
	}
	
	.services__type {
		background-size: inherit;
	}
	
	.services__type-items {
		grid-template-columns: repeat(6, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
		grid-template-areas: "item-1 item-2 item-3 item-4 item-5 item-6 ";
	}
	
	.services__type-name  {
		font-size: 4.1667vw;
		line-height: 4.433333vw;
		padding-bottom: 1rem;
	}
	
	.services__type-info {
		font-size: 3.9667vw;
		line-height: 4.33333vw;
	}
	
	.services__type-info br {
		display: none;
	}
	
	.page__prikus .services__price-price {
		width: 10rem;
	}
	
	.page__prikus .services__price {
		padding-bottom: 0rem;
	}
	
	.services__ortodont-items {
		grid-template-columns: repeat(6, 220px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__ortodont-item {
		font-size: 3.667vw;
    	line-height: 4.433333vw;
	}
	
	.services__prikus-method-items {
		grid-template-columns: repeat(5, 220px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__prikus-method-item:nth-child(1) {
		display: none;
	}
	
	.services__prikus-method-item:nth-child(6) .btn {
		display: none;
	}

	.services__prikus-method-title {
		font-size: 4.1667vw;
    	line-height: 4.433333vw;
	}
	
	.services__prikus-method-info {
		font-size: 3.667vw;
		line-height: 4.433333vw;
	}
	
	.services__prikus-method-info br {
		display: none;
	}
	
	.page__cedacia .services__info .wrapper {
		grid-template-columns: 1fr;
	}

	
	.page__cedacia .services__info-info br,
	.services__lechim-item p  br {
		display: none;
	}
	
	.page__cedacia .services__info {
		margin-bottom:2rem;
	}
	
	.services__attention-text {
		font-size: 3.0667vw;
		line-height: 4.633333vw;
	}
	
	.services__lechim-items {
		grid-template-columns: repeat(5, 220px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__lechim-item p {
		font-size: 3.6667vw;
		line-height: 4.466667vw;
	}
	
	.services__lechim-text {
		display: none;
	}
	
	.page__cedacia .services__costs-item {
		gap: 1rem;
		display: flex;
		flex-direction: column-reverse;
		align-items: baseline;
	}
	
	.page__cedacia .services__costs-title {
		font-size: 3.6667vw;
		line-height: 4.466667vw;
	}

	.services__costs-right .services__costs-text:nth-child(1) {
		font-size: 3.6667vw;
		line-height: 4.466667vw; 
	}
	
	.services__costs-text {
		font-size: 3.6667vw;
		line-height: 4.466667vw;
	}
	
	.page__cedacia .services__sevoran .wrapper {
		grid-template-columns: 1fr;
	}
	
	.services__sevoran-left .main__title span {
		font-size: 4.2667vw;
	}
	
	.services__sevoran-items {
		grid-template-columns: 1fr;
	}
	
	.services__sevoran-item {
		gap: 0;
	}
	
	.services__sevoran-text {
		font-size: 3.6667vw;
		line-height: 5.346667vw;
	}
	
	.services__sevoran-text br ,
	.services__algorithm-info br {
		display: none;
	}
	
	.page__cedacia .services__algorithm-items {
		grid-template-columns: repeat(3, 220px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__algorithm-info {
		font-size: 3.6667vw;
    	line-height: 3.466667vw;
	}
	
	.page__cedacia .services__algorithm {
		margin-bottom: 3rem;
	}
	
	.services__infos .wrapper {
		grid-template-columns: 1fr;
	}
	
	.services__infos-item img {
		width: 100%;
	}
	
	.services__infos-item .main__title br {
		display: none;
	}
	
	.services__infos-text {
		font-size: 3.6667vw;
    	line-height: 4.216667vw;
	}
	
	.services__infos-text svg {
		width: 30px;
    	height: 30px;
	}
	
	.page__prikus .services__lechim-items {
		grid-template-columns: repeat(6, 220px);
	}
	
	.services__pochemy-item,
	.services__pochemy-item:nth-child(2) {
		flex-direction: column;
	}
	
	.services__pochemy-info {
		font-size: 3.66667vw;
    	line-height: 4.666667vw;
	}
	
	.services__pochemy-text {
		font-size: 3.16667vw;
		line-height: 4.346667vw;
	}
	
	.services__pochemy-info br ,
	.services__pochemy-text br {
		display: none;
	}
	
	.services__sevoran .wrapper {
		grid-template-columns: 1fr;
	}
	
	.page__prikus .services__sevoran-items {
		grid-template-columns: repeat(6, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__algorithm-text {
		font-size: 3.6667vw;
    	line-height: 4.466667vw;
	}
	
	.services__algorithm-items {
		grid-template-columns: repeat(5, 250px);
		overflow-x: auto;
		padding-bottom: 15px;
	}
	
	.services__costs-item {
		grid-template-columns: 1fr;
	}
	
	.services__costs-item img {
		width: 100%;
	}
	
	.services__costs-info {
		align-items: baseline;
		flex-direction: column;
		gap: 0;
	}
	
	.services__costs-title {
		font-size: 4.6667vw;
		line-height: 5.466667vw;
		padding-bottom: 1rem;
	}
	
	.services__equipment-subtitle {
		font-size: 3.6667vw;
    	line-height: 4.466667vw;
	}
	
	.services__equipment-title {
		font-size: 4.667vw;
		line-height: 5.433333vw;
	}
	
	.services__equipment-text {
		font-size: 3.6667vw;
		line-height: 4.146666667vw;
		padding-bottom: 10rem;
	}
	
	.services__equipment-text br {
		display: none;
	}
	
	.services__equipment-items .services__equipment-item:nth-child(1) {
		background-image: url(/wp-content/uploads/2025/09/bg-1.jpg) !important;
	}
	
	.services__equipment-items .services__equipment-item:nth-child(2) {
		background-image: url(/wp-content/uploads/2025/09/bg-2.jpg) !important;
	}
	
	.services__equipment-bottom {
		grid-template-columns: 1fr;
	}
	
	.services__equipment-bottom .services__equipment-items:nth-child(1)  .services__equipment-item {
		background-image: url(/wp-content/uploads/2025/09/bg-3.jpg) !important;
	}
	
	.services__equipment-bottom .services__equipment-items:nth-child(2)  .services__equipment-item {
		background-image: url(/wp-content/uploads/2025/09/bg-4.jpg) !important;
	}
	
	.services__conclusion .wrapper {
		padding: 2rem;
    	flex-direction: column-reverse;
	}
	
	.services__conclusion-text {
		font-size: 3.667vw;
		line-height: 4.466667vw;
	}
	
	.services__conclusion-text br {
		display: none;
	}
	
	.services__conclusion {
		margin-bottom: 2rem;
	}
	
	.doctor__video .wrapper {
		width: 88.7708333333vw;
	}
	
	.doctor__video .video-slider__slide {
		height: 20rem;
	}
	
	.wrapper__left {
		width: 88.7708333333vw;
   		 margin: 0 auto;
	}
	
	.doctor__single-image {
		width: 88.7708333333vw;
	}
	
	.articles__items {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
	
	.articles__typical-content p {
		font-size: 3.98667vw;
    	line-height: 4.33333vw;
	}
	
	.articles__typical-content h3 {
		font-size: 5.38667vw;
    	line-height: 5.953333vw;
	}
	
	.articles__typical::after {
		content: none;
	}
	
	.articles__author-top {
		font-size: 3.38667vw;
    	line-height: 3.953333vw;
	}
	
	.articles__author-name {
		font-size: 3.667vw;
		line-height: 4.953333vw;
	}
	
	.articles__author-info {
		font-size: 3.9867vw;
    	line-height: 4.33333vw;
	}
	
	.articles__author-info br {
		display: none;
	}

	.footer::after {
		content: none;
	}
	
	.contacts__main .wrapper {
		flex-direction: column;
		padding: 0;
	}
	
	.contacts__main-content {
		padding-top: 2rem;
	}
	
	.contacts__main-title {
		font-size: 3.1667vw;
    	line-height: 4.933333vw;
	}
	
	.contacts__main-text {
		font-size: 3.9667vw;
    	line-height: 4.733333vw;
	}
	
	.contacts__main-img {
		margin-top: 2rem;
	}
	
	.contacts__main-img img {
		border-radius: 12px;
		width: 100%;
		height: 100%;
	}
	
	.contacts__maps .contacts__main-advantages ,
	.contacts__main-advantages {
		margin: 1rem 0;
		flex-direction: column;
		align-items: baseline;
		gap: 1rem;
	}
	
	.contacts__page .team__buttons.mobile {
		display: none;
	}
	
	.sertificate__slide img {
		object-fit: cover;
    	border-radius: 12px;
	}
	
	.form__info {
		font-size: 3.8667vw;
    	line-height: 4.3333vw;
	}
	
	.wpcf7-form-control.wpcf7-checkbox {
		align-items: baseline;
		flex-direction: column;
	}
	
	.consultation__content-top .main__subtitle br {
		display: none;
	}
	
	.articles__author-content {
		padding: 0;
    	flex-direction: column;
	}
	
	.articles__author-details {
		padding-left: 0;
		display: grid;
        gap: 5px;
	}
	
	.articles__author-bottom {
		flex-direction: row;
		justify-content: space-between;
		text-align: end;
		align-items: center;
	}

	.articles__link {
		font-size: 3.867vw;
    	line-height: 4.33333vw;
	}
	
	.breadcrumbs__container {
	  display: flex;
	  flex-wrap: nowrap;
	  overflow-x: auto; 
	  -webkit-overflow-scrolling: touch;
	  scrollbar-width: none;
	}

	.breadcrumbs__container::-webkit-scrollbar,
	.doctor__info-content::-webkit-scrollbar {
	 	 display: none; 
	}

	.breadcrumbs__item {
	  	flex: 0 0 auto; 
	  	margin-right: 10px;
		gap: 5px;
	}
	
	.single__doctor-page .doctor__video {
		margin-top: 4rem;
	}
	
	.sertificate__items {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.sertificate__top {
		flex-direction: column;
    	align-items: baseline;
	}
	
	.sertificate__top .team__buttons {
        display: flex;
    }
	
	.sertificate__top  .team__button {
		padding: 11px 1rem;
	}
	
	.review__main .wrapper {
		background-image: url(/wp-content/uploads/2025/09/group-427321502.jpg);
    	background-size: contain;
	}
	
	.page__price .questions__item-title {
		font-size: 4.8667vw;
    	line-height: 5.633333vw;
		padding-right: 5rem;
	}
	
	.page__price .questions__item-btn {
		top: 4.93125vw;
	}
	
	.page__price .questions__item.open .questions__item-btn  {
		background-color: #F79467;
	}
	
	.questions__item-info {
		display:flex;
		flex-direction: column;
		align-items: baseline;
	}
	
	.questions__item-info div {
		font-size: 3.41667vw;
    	line-height: 5.33333vw;
	}
	
	.questions__item-info div  br {
		display: none;
	}
	
	.page__price .services__price-name {
		font-size: 4.1667vw;
        line-height: 5.33333vw;
	}
	
	.page__price .services__price-top {
		display: grid;
		gap: 2rem;
    	grid-template-columns: 2fr 1fr;
	}
	
	.page__price .services__price-price {
		font-size: 3.667vw;
        line-height: 4.33333vw;
		width: 100%;
		display: flex;
        background-color: transparent;
	}

	
}
.lang-switcher {
    position: relative;
}

.lang-switcher__current {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
}

.lang-switcher__current img {
    width: 20px;
}

.lang-switcher__arrow {
    margin-left: 4px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #333;
    transition: transform .2s ease;
}

.lang-switcher.open .lang-switcher__arrow {
    transform: rotate(180deg);
}

.lang-switcher__dropdown {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    min-width: 100%;
    display: none;
    box-shadow: 0 4px 10px rgba(0,0,0,.08);
    z-index: 1000;
}

.lang-switcher.open .lang-switcher__dropdown {
    display: block;
}

.lang-switcher__item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    text-decoration: none;
    color: #000;
}

.lang-switcher__item:hover {
    background: #f5f5f5;
}

.lang-switcher__item img {
    width: 20px;
}