@font-face {
  font-family: "ProstoOne";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/ProstoOne/ProstoOne-Regular.eot");
  src: url("../fonts/ProstoOne/ProstoOne-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProstoOne/ProstoOne-Regular.woff") format("woff"), url("../fonts/ProstoOne/ProstoOne-Regular.woff2") format("woff2"), url("../fonts/ProstoOne/ProstoOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Bold.eot");
  src: url("../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  src: url("../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

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

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
  
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

a,
a:visited,
a:hover {
  color: var(--red);
  text-decoration: none;
}

nav,
footer,
header,
aside {
  display: block;
}

.hide {

}

.body {
  height: 100%;
  width: 100%;
  touch-action: pan-x pan-y;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

button {
  cursor: pointer;
  background: none;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
input,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

ul li {
list-style-position: inside;
}

li::marker {

}

img {
  vertical-align: top;
}

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

:root {
  --tr: 0.5s ease 0s;
  --trd: 0.5s ease 0.5s;
  --text-color-default: #242424;
  --ff-default: "Roboto";
  --ff1: "Roboto";
  --ff2: "ProstoOne";
  --fz-default: 16px;
  --fw-default: 400;
  --lh-default: 1.4;
  --heading-ff: var(--ff2);
  --h1: 60px;
  --h2: 48px;
  --h3: 24px;
  --h4: 24px;
  --h5: 24px;
  --h6: 24px;
  --l: 24px;
  --m: 20px;
  --sm: 18px;
  --n: var(--fz-default);
  --s: 16px;
  --xs: 14px;
  --container-w: 1300px;
  --sp: 50px;
  --black: #242424;
  --gray-d: #8F8F8F;
  --black-l: #3d3d3d;
  --gray: #c4ceda;
  --gray-l: #EDF0F4;
  --red: #DE7976;
  --white: #FFFFFF;
  --salmon: #de7976;
  --green: #22bea1
  --blue: #0057b8
}

h1 {
  font: var(--h1)/135% var(--heading-ff);
}

h2 {
  font: var(--h2)/135% var(--heading-ff);
  text-align: center;
}

h2 i {
  font-style: normal;
  color: var(--red);
}

h3 {
  font: var(--h3) var(--heading-ff);
}

h4 {
  font: var(--h4) var(--heading-ff);
}

h5 {
  font: var(--h5) var(--heading-ff);
}

h6 {
  font: var(--h6) var(--heading-ff);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

body {
  font: var(--fw-default) var(--fz-default)/var(--lh-default) var(--ff-default), Helvetica, Arial, sans-serif;
  color: var(--text-color-default);
  width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body._lock {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.acf-field-68e9d3640f2ab {
	background-color: var(--red);
}

.pll-switcher-select {
  background: white;
  font-size: var(--fz-default);
  color: var(--red);
}

.Intro {
	display:flex;
	height:80vh;
	min-width:100%;
	background-size: cover;
	background-position: center;
	z-index: -2;
}

.introcover {
	position:absolute;
	display:block;
	height:80vh;
	width:100vw;
	background-color: rgba(24 24 24 / 0.3);
	background: linear-gradient(0deg, rgba(24 24 24 / 0.4) 0%, rgba(24 24 24 /0.7) 80%);
}

.introtext {
	position: absolute;
	top: 20vh;
	width:100vw;

}

.intro_logo {
	position:absolute;
	width:35vw;
	top:25vh;
	left: 32vw;
}

.intro_title {

	text-align: center;
	color: var(--white);
	font-family: var(--ff2);
	font-size:10vh;
	font-weight:700;
}
.intro_discription {
	display:flex;
	text-align: left;
	font-size: 4vh;
	color: var(--white);
	padding-top: 5px;
}
.intro_search .search-field {
	position: absolute;
	top: 60vh;
	width:60vw;
	left:15vw;
	text-align: left;
	font-size: var(--h3);
	padding-left: 30px;
	border-radius: 30px 0 0 30px;
	border: 10px solid var(--white);
	font-weight: 400;
	color: var(--black-l);
	opacity:0.8;
}
.search__container li{
	font-size:1.2rem;
	margin-left:2vw;
	list-style-type: disclosure-closed;
	
}

.intro_search .search-submit {
	position: absolute;
	top: 60vh;
	width:10vw;
	right:15vw;
	text-align: center;
	font-size: var(--h3);
	border-radius: 0 20px 20px 0;
	border: 10px solid var(--red);
	background: var(--red);
	font-weight: 400;
	color: var(--white);
	min-width:100px;
	cursor: pointer;
}
.introbcloud {
	position: absolute;
	top: 70vh;
	width:100vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.introbcloud .salmonbuttoncloud {
	width:250px;
}

#playpausebutton {
	position: absolute;
	top:100px;
	left: 30px;
	height:38px;
	width:38px;
	z-index:5;
	border: solid 2px var(--white);
	border-radius: 10px;
	color: var(--white);
	opacity:0.6;
	cursor:pointer;
	}

.playbutton {
	background: center no-repeat url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 48 48" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><g id="layer1"><path style="fill:none;stroke:%23ffffff;stroke-width:2.06491;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" d="M 10.03246,5.032392 38,24 10.131116,42.96766 Z" id="path2" /></g></svg>');
}

.pausebutton {
	background: center no-repeat url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 48 48" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><g id="layer1"><path style="fill:none;stroke:%23ffffff;stroke-width:2.945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" d="m 16.972455,42.972455 v -38" id="path5" /><path d="M 32,43 V 5" style="fill:none;stroke:%23ffffff;stroke-width:2.945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" id="path1" /></g></svg>');
}

#myVideo {
  display:flex;
  object-fit: cover;
  min-width: 100vw;
  min-height: 80vh;
  z-index:-1;
}

.lines {
	position:relative;
    text-align:center;
	top: 20vh;
}

.wrapper {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 80vh;
  width: 100vw;
  padding-top: 75px;
}

.buttons-salmon{
	background-color: var(--salmon);
}
.buttons__container {
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}

.buttoncloud {
	padding: 15px 30px;
	background: var(--white);
	color: var(--red);
	margin: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 100px;
	border: 2px solid var(--white);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	transition: background var(--tr), color var(--tr);	
}

.buttoncloud:hover {
	background: var(--salmon);
	color: var(--white);
}

.salmonbuttoncloud {
	padding: 15px 30px;
	background: var(--salmon);
	color: var(--white);
	margin: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 100px;
	border: 2px solid var(--salmon);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	transition: background var(--tr), color var(--tr);	
}
.salmonbuttoncloud:hover {
	background: var(--white);
	color: var(--salmon);
}

.breadcrumb {
  padding: 0 0.5rem;
  margin: 0 auto;
  max-width: var(--container-w);
  width: 100%;
}

.breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: end;
  color: var(--red);
}

.breadcrumb li:not(:last-child)::after {
  display: inline-block;
  margin: 0 0.25rem;
  content: ">";
}

.breadcrumb a {
	text-decoration: underline;
}

.specials {
	background-color:var(--white); 

}

.specials-title {
	padding:10px;
	font-size: var(--h3);
	font-weight: 700;
	color: var(--salmon);
}

.specials-contentblock {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.specials-contentitem {
	display:flex;
	margin: 20px;
	width:600px;
	height:230px;
	border-radius: 10px;
	border: solid 3px var(--white); 
	background-size:cover;
	background-repeat: no-repeat;
	background-position: 100px 0px;
	box-shadow: 2px 2px 3px var(--white);
	cursor:pointer;
}


.specials-contentitem:hover {
	transition: transform 0.5s ease-in-out;
	transform: scale(1.01);
}


.SpecialsSwiper {
	width:100%;
	height:350px;
	padding: 10px;
}


.specialsitem {
	display:flex;
	height: 300px; 
	border-radius: 3px;
	border: solid 0px var(--white); 
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	box-shadow: 2px 2px 3px var(--gray);
	cursor: pointer;
	overflow: hidden;
}

.specialsitem-cover{
	padding:20px;
	height: 100%;
	width:100%;
	background: linear-gradient(180deg, var(--gray) 0%,  rgba(255 255 255 /0.2) 35%, rgba(255 255 255 / 0.0) 65%); 

}

.specialsitem-title {
	width:80%;
	font-size: var(--l);
	font-weight:700;
	color: var(--black-l);
}

.specialsitem-discription {
	width:80%;
	font-size: var(--sm);
	font-weight:400;
	color: var(--black-l);
}

.counter {
	font-size: var(--h1);
	font-weight:700;
	color: var(--red);
	text-align: center;
	min-height:100px;
}

.massmedia-discription {
	display: flex;
	flex: 1 1 auto;
	flex-flow: row wrap;
	color:var(--gray-d);
}
.spaceblock{
	flex-grow:1;
}
.massmediabody {
	margin-top: 20px;

}
.image_block {
	cursor:pointer; 
	height:40vh;
	width: 50%;
	float: right;
	border-radius:20px;
	border: solid  var(--gray-l);
	background-size: cover;
    background-repeat: no-repeat;
	margin-left:20px;
	
}
.agenda {
	padding: 5px;
	margin-bottom:20px;
}

.pagination__body {
	text-align: center;
}

.page-pagination .swiper-pagination-bullet {
      width: 22px;
      height: 22px;
      text-align: center;
      line-height: 22px;
      font-size: var(--s);
      color: #000;
      opacity: 1;
      background: rgba(0, 0, 0, 0);
    }

.page-pagination .swiper-pagination-bullet-active {
      color: #fff;
      background: var(--red);
    }

.alldoctors_unit {
	display:flex;
	flex-direction:column;
	cursor:pointer;
	width:280px;
	transition: transform 0.5s;
	margin: auto;
}

.alldoctors_unit:hover {
	transform: scale(1.02);
}

.alldoctors_photo {
  display: block;
  text-align:center;
  background-size: cover;
  background-position: center;
  background-repeat:no-repeat;
  border-radius: 20px;
  min-height:310px;
  min-width:264px;	
  height: 310px;
  width: 264px;
}

	
.alldoctors_title {
	margin-top: 1rem;
	margin-right:-2ch;
	text-align:left;
	font-size: var(--sm);
	font-weight: 700;
	color: var(--black);
}
.alldoctors_subtitle {
	text-align:left;
	font-size: var(--s);
	font-weight: 700;
	color: var(--gray-d);
	text-wrap: balance;
}

.alldoctors_specialty {
	text-align:left;
	font-size: var(--s);
	color: var(--gray-d);
	text-wrap: balance;
}

.allarticles__container {
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: center;
	gap:40px;
	
}

.allarticles_unit {
  display:inline-block;
  flex: 1 1 310px;
  border:2px solid;
  border-color: var(--gray);
  border-radius:15px;
  padding: 13px;
  margin: 10px;
  height: 250px;
  vertical-align:top;
  cursor:pointer;
}

.allarticles_unit:hover {
  border-color: var(--gray-d);

}

.allarticles_photo {
	display: block;
  	text-align:center;
  	background-size: cover;
  	background-position: center;
  	background-repeat:no-repeat;
  	border-radius: 20px;
  	max-width:300px;
  	height: 300px;
	box-shadow: 2px 2px 3px var(--white);
}

.allarticles_title {
  	display:table-cell;
	vertical-align: middle;
	height:200px;
	text-align:left;
	padding-left: 5px;
	font-size: var(--m);
	font-weight:700;
}

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

.allnews_unit {
	display: block;
	flex: 1 1 400px;
	max-width: 400px;
	cursor: pointer;
	margin: 1rem 0;
	transition: transform 0.5s;
}

.latestnews_unit {
	display: block;
	max-width: 400px;
	cursor: pointer;
	margin: 1rem 0;
	transition: transform 0.5s;
}

.allnews_unit:hover, .latestnews_unit:hover {
	transform: scale(1.02);
}

.allnews_photo {
	display:inline-block;
	border-radius:15px;
	height: 250px;
	width: 100%;
	border-radius: 5px;
	background-position:center;
    background-size: cover;
	background-repeat:no-repeat;
	box-shadow: 2px 2px 3px var(--black);
}

.allnews_date {
	text-align: left;
  	font-size: var(--xs);
    color: var(--gray);
}

.allnews_title {
	text-align:left;
	font-size: var(--sm);
	color: var(--black-l);

}

.allfeedbacks-slider__list {
	display:flex;
	width:100%;
	flex-wrap: wrap;
	justify-content:center;
}

.allfeedbackscolumn {
	max-width: 580px;
	min-width:320px;
	margin:5px;
}

.newsblock {
  display: flex;
  justify-content: right;
  color: var(--black-l);
}

.newsbuttons {
  display: flex;
  flex-wrap:wrap;
  align-items: right;
  justify-content: right;
}

.feedbacksbuttons {
  display: flex;
  flex-wrap:wrap;
  justify-content: center;
}

.allmassmedia__container {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content: center;
}

.massmediabuttons, .buttons {
	display:flex;
	width:100%;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content: center;	
}

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

.allmassmedia_unit {
	display: block;
	flex: 1 1 400px;
	max-width: 400px;
	min-width:220px;
	margin: 1rem 0;
	cursor: pointer;
	transition: transform 0.5s;
}

.allmassmedia_unit:hover {
	transform: scale(1.02);
}

.allmassmedia_photo {
	display:block;
	border-radius:15px;
	height: 250px;
	width: 100%;
	border-radius: 15px;
    box-shadow: 2px 2px 3px var(--black);
	background-position:center;
    background-size: cover;
	background-repeat:no-repeat;
}



.allmassmedia-discription {
	display: flex;
	flex: 1 1 auto;
	flex-flow: row wrap;
	color:var(--gray-d);
	margin-top: 1rem;
	font-size: var(--xs);
}

.allmassmedia_title {
	text-align:left;
	font-size: var(--s);
	text-wrap: balance;
}

.serviceabout {

	line-height: 2rem;
}

.serviceabout p {

}

.questions__inner{
	padding:20px;
    background: var(--gray-l);
    border-radius: 15px;
}

.services {
	color: var(--black-l);
}

.services-blocks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:10px;
}
.blockblock {
	display: flex;
	height:26rem;
}
.services-block {
	display: flex;
	flex-direction: column;
	flex: 1 1 240px;
	max-width:240px;
	cursor: pointer;
	background-color: var(--gray-l);
	transition: all 0.3s ease;
	border-radius:7px;

}
.services-block:hover {
	z-index:20;
	transform: scale(1.05);
	background-color: rgba(237 240 244 / .85);
	backdrop-filter: blur(4px);
}

.service-picture {
	display:block;
	height:230px;
	width:100%;
	background-size:cover;
	border-radius: 7px;
	background-position:center;
}
.service-title {
	display:block;
	font-size: var(--l);
	text-wrap: balance;
	text-align: center;
	margin-bottom:3px;
}

.service-discription {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: var(--xs);
	margin-top: .5rem;
	text-align: start;
	overflow: hidden;
	max-height: 20rem;
	transition: 0.3s ease;
}

.subservices-blocks {
	align-self:center;
	display:flex; 
	flex-wrap:wrap; 
	gap:10px;
	justify-content: center;
	overflow:hidden;
	transition: all 0.3s ease 0.3s;
}
.subservices-block {
	background-color: var(--gray);
	padding:5px 5px 5px 20px;
	font-size: var(--m);
	text-wrap: balance;
	margin-top: 1rem;
	text-align: center;
	border-radius:10px;
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
	align-self:center;
	gap:3px;
	transition: all 0.2s ease;
	cursor: pointer;
}
.subservices-block:hover {
	transform: scale(1.05);
	background-color: rgba(237 240 244 / .85);
}

.subs-showing {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	opacity: 1;
    transition: opacity 0.5s linear;
}

.subs-hidding {
	display:none;
	opacity: 0;
    transition: opacity 0.5s linear;
}

.subs-width-10 {
	width: 10vw;

}

.subs-width-auto {
	width: auto;

}

.pageimageblock {
	border-radius: 15px;
	display: flex;
	background-position:center;
    background-size: cover;
	background-repeat:no-repeat;
	justify-content:center;
	align-items:center;
	overflow: hidden;
	width:100%;
	height:520px;
}
.pageimageblock img {
	min-height:100%;
	min-width: 100%;
}

.doctor_cv__container {
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	gap:10px;
}
.lines-spacer-horizontal {
	height:1px; 
	border-radius:100px; 
	width =100%;
	background-color: var(--gray);
	margin:20px 0px;
}
.lines-spacer-red {
	height:1px; 
	border-radius:100px; 
	width =100%;
	background-color: var(--red);
	margin:20px 20px 20px 0;
}

.doctor_cv_sidebar {
	display:inline-block;
	flex: 1 2 315px;
	flex-direction: column;
	flex-wrap:wrap;
	max-width:400px;
	border-radius: 10px;
	padding:20px;
	background-color: var(--red);	
}

.doctor_cv_body {
	display:flex;
	flex: 2 1 700px;
	flex-direction: column;
	flex-wrap:wrap;
	color: var(--black-l);
}

.doctor_cv_photo {
	border-radius: 12px;
	display: inline flex;
	background-size: cover;
	background-position:bottom center;
	background-repeat:no-repeat;
	min-width:350px;
	width:300px;
	height:400px;
}

.doctor_cv_PIB {
	flex: 1 1 var(--container-w);
	text-align: center;
	font: var(--h2)/135% var(--heading-ff);
	font-weight: 700;
}

.doctor_cv_position{
	display:block;
	width:100%;
	color: var(--white);
	font-size: var(--sm);
	font-weight:700;
	line-height:2rem;
}

.doctor_cv_titles {
	font-weight:700;
	font-size: var(--sm);
	margin-bottom: 1rem;
}

.doctor_cv_experience{
	display:block;
	width:100%;
	color: var(--gray-l);
	font-size: var(--sm);
	line-height:2rem;
}
.doctor_cv_language {
	display:block;
	width:100%;
	color: var(--gray-l);
	font-size: var(--sm);
	line-height:2rem;
}

.doctor_cv_btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
    display: inline-block;
    border-radius: 100px;
    font-weight: 700;
    padding:15px;
	width: 100%;
	margin: 20px 0 20px 0;
    text-transform: uppercase;
    text-align: center;
	background-color: var(--white);
	border:solid 2px var(--white);
	color: var(--red);
    transition: background var(--tr), color var(--tr);
}
.doctor_cv_btn:hover {
	background-color: rgb(242 142 124);
	color: var(--white);
}

.doctor_cv_block {
	display:inline-block;
	flex-direction: column;
	flex-wrap:wrap;
	border-radius: 10px;
	padding:20px;
	margin-bottom:25px;
	background-color: rgba(237 240 244 / 0.8);

}

.doctor_cv_videos {
	display: inline-block;
}

.certificatsblock {
	display: block;
	background-color: var(--gray-l);
	border-radius: 15px;
	padding:20px;
}

.certificats {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: start;
	gap:0.2rem;
	background-color: var(--gray-l);
	border-radius: 15px;
}

.certificat_item {
	height:100px;
	width:100px;
	background-size:cover;
}

header,
footer {
  flex: 0 0 auto;
}

main {
  flex: 1 1 auto;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-w);
  padding: var(--l, 0) 10px;
  width: 100%;
}

.svg-sprites-pack {
  display: none;
}

svg.sprite {
  height: 100%;
  width: 100%;
}

.lazy {
  background: center/contain no-repeat;
}

img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.hidden {
  display: none;
  overflow: hidden;
}

br[t] {
  display: none;
}

br[m] {
  display: none;
}

br[d] {
  display: initial;
}

.btn, .wpcf7-submit  {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  border-radius: 100px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
  text-align: center;
  transition: background var(--tr), color var(--tr);
}

.btn_rg, .wpcf7-submit  {
  min-width: 294px;
  padding: 15px 0;
  background: var(--red);
  color: var(--white) !important;
}

.btn_rg:hover {
  background: var(--black);
  color: var(--white);
}

.btn_tr {
  padding: 15px 25px;
  background: transparent;
  border: 2px solid var(--red);
}

.btn_tr:hover {
  background: var(--red);
  color: var(--white);
}

.btn_sqr {
	border-radius: 15px;
	padding: 10px 15px;
	color: var(--red);
  	background: transparent;
  	border: 1.5px solid var(--red);
}

.btn_sqr:hover {
	transition: transform 0.5s;
	transform: scale(1.03);
}

.btn_wht {
  min-width: 294px;
  padding: 15px 0;
  background: var(--white);
  color: var(--red) !important;
}

.btn_wht:hover {
  background: var(--red);
  color: var(--white) !important;
}

.form {
  max-width: 618px;
  background: var(--white);
  border-radius: 20px;
  padding: 60px 98px;
  box-shadow: 0px 0px 40px 1px #3333337d;
  position: relative;
}

.form:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff center / 100px no-repeat url('../img/success.svg');
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease 0s;
}
.form.success:after {
    pointer-events: initial;
    opacity: 1;
}

.form__title {
  text-align: center;
  font-size: 32px;
  margin-bottom: 30px;
}

.form__field {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.form__field:last-child {
  margin-bottom: 30px;
}

.form__field, .wpcf7-textarea span {
  margin-bottom: 6px;
  font-size: var(--xs);
  line-height: 1.5;
}

.form__field, .wpcf7-textarea input {
  padding: 13px 20px;
  border: 1px solid var(--gray);
  border-radius: 6px;
  font-size: 16px;
}

.form__field._error input {
    border: 1px solid var(--red);
}

.form__field input::-moz-placeholder {
  color: var(--gray);
}

.form__field input:-ms-input-placeholder {
  color: var(--gray);
}

.form__field input::placeholder {
  color: var(--gray);
}

.form__hidden {
  display: none;
}

.form__btn, .wpcf7-submit {
  width: 100%;
}

.swiper-btn-prev,
.swiper-btn-next {
  height: 56px;
  width: 56px;
  border: 1.75px solid var(--red);
  cursor: pointer;
  border-radius: 50%;
  background: center/14px 21px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_381)'%3E%3Cpath d='M3.0227 5.99989L7.1477 10.1249L5.96937 11.3032L0.666043 5.99989L5.96937 0.6966L7.14771 1.8749L3.0227 5.99989Z' fill='%23DE7976'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_381'%3E%3Crect width='8' height='12' fill='white' transform='matrix(-1 0 0 -1 8 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.swiper-btn-prev:active,
.swiper-btn-next:active {
  background: var(--red) center/14px 21px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_381)'%3E%3Cpath d='M3.0227 5.99989L7.1477 10.1249L5.96937 11.3032L0.666043 5.99989L5.96937 0.6966L7.14771 1.8749L3.0227 5.99989Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_381'%3E%3Crect width='8' height='12' fill='white' transform='matrix(-1 0 0 -1 8 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

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

.swiper-button-disabled {
  border-color: var(--black);
  opacity: 0.5;
  background: transparent center/14px 21px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_381)'%3E%3Cpath d='M3.0227 5.99989L7.1477 10.1249L5.96937 11.3032L0.666043 5.99989L5.96937 0.6966L7.14771 1.8749L3.0227 5.99989Z' fill='%23242424'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_381'%3E%3Crect width='8' height='12' fill='white' transform='matrix(-1 0 0 -1 8 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.swiper-button-disabled:active {
  background: transparent center/14px 21px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_381)'%3E%3Cpath d='M3.0227 5.99989L7.1477 10.1249L5.96937 11.3032L0.666043 5.99989L5.96937 0.6966L7.14771 1.8749L3.0227 5.99989Z' fill='%23242424'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_381'%3E%3Crect width='8' height='12' fill='white' transform='matrix(-1 0 0 -1 8 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  min-height: 320px;
  height: 100%;
  min-width: 320px;
  width: 100%;
  width: 100lvw;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(36, 36, 36, 0.3);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate3d(0, 0, 0);
  transition: opacity var(--tr), visibility var(--trd);
  display: grid;
  place-items: center;
}

.modal__inner {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: var(--container-w);
  transform: scale(0.75);
  transition: transform var(--tr);
  padding: 75px 10px;
}

.modal._open {
  opacity: 1;
  pointer-events: initial;
  visibility: visible;
  transition: opacity var(--tr), visibility 0s;
}

.modal._open .modal__inner {
  transform: scale(1);
}

.modal__content {
  position: relative;
}

.modal__close {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  background: #ffffffc4;
  z-index: 10;
}

.modal__close:before,
.modal__close:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: var(--black);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.modal__close:after {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.modal#img-preview .modal__content img {
  width: 100%;
  max-height: calc(100vh - 150px);
  box-shadow: 0px 0px 40px 1px #3333337d;
}

.modal .modal-swiper {
  position: relative;
  overflow: hidden;
}

.modal .modal-swiper__slide img {
  width: 100%;
  max-height: calc(100vh - 150px);
}

.modal .modal-swiper__btn-prev,
.modal .modal-swiper__btn-next {
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 10;
  transform: translateY(-50%);
  overflow: hidden;
  background: var(--red) center/14px 21px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_381)'%3E%3Cpath d='M3.0227 5.99989L7.1477 10.1249L5.96937 11.3032L0.666043 5.99989L5.96937 0.6966L7.14771 1.8749L3.0227 5.99989Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_381'%3E%3Crect width='8' height='12' fill='white' transform='matrix(-1 0 0 -1 8 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.modal .modal-swiper__btn-prev:active,
.modal .modal-swiper__btn-next:active {
  opacity: 0.5;
}

.modal .modal-swiper__btn-next {
  left: auto;
  right: 5px;
  transform: translateY(-50%) rotate(180deg);
}

.modal .modal-swiper__pagination {
  width: 100%;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  gap: 6px;
}

.modal .modal-swiper__pagination .swiper-pagination-bullet {
  flex: 0 0 auto;
  height: 7px;
  width: 7px;
  background: var(--white);
  border-radius: 50%;
  opacity: 0.5;
  transition: background var(--tr);
}

.modal .modal-swiper__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--red);
}

.modal#video .modal__inner {
  width: 100%;
}

.modal#video iframe {
  aspect-ratio: 788/443;
  width: 100%;
}

.tabs__control {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}

.tabs__btn {
  line-height: 1.35;
  padding: 13px 32px;
  background: transparent;
  border: 1px solid var(--gray-l);
  border-radius: 100px;
  transition: background var(--tr), border-color var(--tr), color var(--tr);
  cursor: pointer;
}

.tabs__btn.active {
  background: var(--red);
  border-color: var(--red);
  color: var(--white);
}

.tabs__main {
  position: relative;
}

.tabs__tab {
  pointer-events: none;
  visibility: hidden;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.tabs__tab.active {
  position: static;
  visibility: visible;
  pointer-events: initial;
}

.preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoom-in {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.preloader__logo svg {
  width: 150px;
  -webkit-animation: zoom-in 0.6s ease forwards;
  animation: zoom-in 0.6s ease forwards;
}

/* 1 step: fill text */

.preloader_hidden .preloader__logo {
  opacity: 0;
  transition: 0.5s;
  transition-delay: 0.5s;
  transform: scale(0.7);
}

/* 3 step: hide full preloader */

.preloader_hidden {
  opacity: 0;
  transition: 0.3s;
  transition-delay: 0.6s;
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(208, 208, 208, 0.489);
  z-index: 100;
}

.header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--white);
  z-index: 5;
}

.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header._active .header__container:after {
  opacity: 1;
}

.header__logo {
  aspect-ratio: 166/64;
  height: 48px;
  position: relative;
  z-index: 10;
}

.header__logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

.header__menu {
  flex: 1 1 auto;
  position: relative;
  z-index: 10;
}

.header__menu-links {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px;
}

.header__menu-links li {
  margin-right: 24px;
  list-style-type: none;
}

.header__menu-links li:last-child {
  margin: 0;
}

.header__menu-links a {
  color:var(--black);
  position: relative;
  font-size: var(--s);
  transition: color var(--tr);
}

.header__menu-links a:hover {
  color: var(--red);
}
.header__search {
	 z-index: 10;
}
.header__search a {
	color: var(--red);
	vertical-align:bottom;
}

.header__contacts {
  position: relative;
  z-index: 10;
  max-width: 160px;
  margin: 0 10px;
}

.header__contacts_mob {
  display: none;
}

.header__contacts > a {
  display: block;
  font-weight: 700;
  line-height: 1;
  transition: color var(--tr);
  margin-bottom: 5px;
}

.header__contacts > a:hover {
  color: var(--red);
}

.header__worktime {
  font-size: 12px;
  line-height: initial;
  color: var(--gray-d);
}

.header__worktime span {
  line-height: 100%;
}

.header__btn {
  position: relative;
  z-index: 10;
  font-size: 10px;
  padding: 12.25px 20.85px;
}

.header .burger {
  display: none;
}

.header .burger span {
  position: absolute;
  right: 0;
  display: block;
  height: 4px;
  width: 100%;
  background: var(--red);
}

.header .burger span:nth-child(1) {
  top: 0;
  transition: top var(--trd), transform var(--tr);
}

.header .burger span:nth-child(2) {
  width: 75%;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity var(--tr);
}

.header .burger span:nth-child(3) {
  top: 100%;
  transform: translateY(-100%);
  transition: top var(--trd), transform var(--tr);
}

.header .burger._active span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: top var(--tr), transform var(--trd);
}

.header .burger._active span:nth-child(2) {
  opacity: 0;
  transform: translateY(-50%);
}

.header .burger._active span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: top var(--tr), transform var(--trd);
}

.hero__container {
  padding-top: 24px;
}



.health__tab-content p {
  color: var(--gray-d);
  font-size: var(--xs);
  line-height: 1.5;
}

.health__tab-content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  margin: 40px 0;
}

.health__tab-content ul li {
  list-style-type: none;
  flex: 0 0 auto;
  max-width: 100%;
  position: relative;
  padding-left: 34px;
  line-height: 135%;
  font-size: var(--s);
}

.health__tab-content ul li:before {
  content: "";
  display: block;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 20.646C9.09219 20.646 7.22721 20.0803 5.64091 19.0204C4.05461 17.9604 2.81825 16.4539 2.08815 14.6913C1.35806 12.9287 1.16704 10.9892 1.53923 9.11802C1.91143 7.24686 2.83013 5.52808 4.17916 4.17904C5.07422 3.28027 6.13775 2.56685 7.30888 2.07962C8.48 1.59239 9.73572 1.34092 11.0042 1.3396C12.2726 1.33829 13.5288 1.58716 14.701 2.07196C15.8731 2.55676 16.9381 3.26798 17.835 4.16489C18.7319 5.06181 19.4431 6.12682 19.9279 7.29895C20.4127 8.47108 20.6616 9.72732 20.6603 10.9957C20.659 12.2642 20.4075 13.5199 19.9203 14.691C19.4331 15.8621 18.7196 16.9257 17.8209 17.8207C16.9272 18.7193 15.8642 19.4317 14.6934 19.9166C13.5226 20.4016 12.2673 20.6495 11 20.646Z' fill='%23DE7976'/%3E%3Cpath d='M9.075 16.406L4.125 11.4568L6.1372 9.44468L9.07453 12.382L15.8628 5.59375L17.875 7.6059L9.075 16.406Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 22px;
  width: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.health__tab-img img {
  height: 384px;
  width: 384px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.doctors__tabs-control {
  margin-bottom: 40px;
}

.doctors-slider__body {
  width: 100%;
  overflow: hidden;
  height: 560px;
}

.doctors-slider__control {
  padding: 20px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content:right;
}

.doctors-slider__control .swiper-btn-prev,
.doctors-slider__control .swiper-btn-next {
  margin-left: 8px;
  flex: 0 0 auto;
}

.doctors-slider__pagination {
  background: var(--gray);
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 15px;
}

.doctors-slider__pagination .swiper-scrollbar-drag {
  height: 4px;
  background: var(--red);
}

.newseventsswiper {
  width: 100%;
  overflow: hidden;
}

.news-pagination__control {
  padding: 20px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content:right;
}

.news-pagination__control .newsevents__btn-prev,
.news-pagination__control .newsevents__btn-next {
  margin-left: 8px;
  flex: 0 0 auto;
}

.newsevents__pagination {
  background: var(--gray);
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 15px;
}

.newsevents__pagination .swiper-scrollbar-drag {
  height: 4px;
  background: var(--red);
}



.doctor {
  display: block;
  min-height: 428px;
  position: relative;
  justify-content:center;
}

.doctor__photo {
  position: relative;
  min-height:310px;
  min-width:235px;	
  height: 348px;
  width: 264px;
  border-radius: 20px;
  overflow: hidden;
}

.doctor__photo img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.doctor__name {
	display:block;
	width:100%;
	font-size: var(--s);
	font-weight: 600;
	text-align:left;
	
}

.gallery-slider {
	display:flex;
	flex-direction:column;
	height:590px;
	width:950px;
	justify-content: center;
	text-align:center;

}

.gallery-list {
		width:80%;
		height:80%;	}

.gallery-slide {
		display:block;
		height:100%;
		background-color: var(--gray-l);
		border: solid 2px var(--white);
		border-radius: 10px;
		overflow: hidden;
	    background-size:cover;
		
	}

.gallery-pagination .swiper-pagination-bullet-active {
	background-color: var(--red);
}

.feedback {
  display: block;
  border: 1px solid var(--gray);
  border-radius: 20px;
  padding: 20px;
}

.feedback__head {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 0;
  margin-bottom: 10px;
}

.feedback__name {
  font: 10px var(--ff2);
  flex: 0 0 60%;
  position: relative;
  padding-left: 18px;
}

.feedback__name:before {
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_208)'%3E%3Cpath d='M10.4257 7.07871C10.4257 6.84829 10.4053 6.62954 10.3703 6.41663H7.07441V7.73204H8.9615C8.87691 8.16371 8.629 8.52829 8.2615 8.77621V9.65121H9.38735C10.0465 9.04163 10.4257 8.14329 10.4257 7.07871Z' fill='%234285F4'/%3E%3Cpath d='M7.07436 10.5C8.01936 10.5 8.80977 10.185 9.3873 9.65129L8.26144 8.7763C7.94644 8.9863 7.54686 9.11464 7.07436 9.11464C6.16144 9.11464 5.38852 8.49922 5.11144 7.66797H3.95061V8.56922C4.52519 9.71254 5.70644 10.5 7.07436 10.5Z' fill='%2334A853'/%3E%3Cpath d='M5.1115 7.66799C5.03858 7.45799 5.00067 7.23341 5.00067 7.00007C5.00067 6.76674 5.0415 6.54216 5.1115 6.33216V5.43091H3.95067C3.7115 5.90341 3.57442 6.43424 3.57442 7.00007C3.57442 7.56591 3.7115 8.09674 3.95067 8.56924L5.1115 7.66799Z' fill='%23FBBC05'/%3E%3Cpath d='M7.07436 4.88542C7.59061 4.88542 8.05144 5.06333 8.41602 5.41042L9.41355 4.41292C8.80977 3.84708 8.01936 3.5 7.07436 3.5C5.70644 3.5 4.52519 4.2875 3.95061 5.43083L5.11144 6.33208C5.38852 5.50083 6.16144 4.88542 7.07436 4.88542Z' fill='%23EA4335'/%3E%3C/g%3E%3Crect x='0.291367' y='0.291367' width='13.4173' height='13.4173' rx='6.70144' stroke='%23EDF0F4' stroke-width='0.582734'/%3E%3Cdefs%3E%3CclipPath id='clip0_58_208'%3E%3Crect width='7' height='7' fill='white' transform='translate(3.5 3.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 14px;
  width: 14px;
}

.feedback__date {
  flex: 0 0 40%;
  color: var(--gray-d);
  font-size: 8px;
  text-align: right;
}

.feedback__for {
  flex: 0 0 60%;
  font-size: 8px;
}

.feedback__for span:first-child {
  color: var(--gray-d);
}

.feedback__stars {
  flex: 0 0 40%;
  display: flex;
  justify-content: flex-end;
}

.feedback__stars span {
  display: block;
  height: 8px;
  width: 8px;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%238F8F8F'/%3E%3C/svg%3E%0A");
  margin-right: 3px;
}

.feedback__stars span:last-child {
  margin-right: 0;
}

.feedback__stars[data-rate="1"] span:nth-child(1) {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%23DE7976'/%3E%3C/svg%3E%0A");
}

.feedback__stars[data-rate="2"] span:nth-child(1),
.feedback__stars[data-rate="2"] span:nth-child(2) {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%23DE7976'/%3E%3C/svg%3E%0A");
}

.feedback__stars[data-rate="3"] span:nth-child(1),
.feedback__stars[data-rate="3"] span:nth-child(2),
.feedback__stars[data-rate="3"] span:nth-child(3) {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%23DE7976'/%3E%3C/svg%3E%0A");
}

.feedback__stars[data-rate="4"] span:nth-child(1),
.feedback__stars[data-rate="4"] span:nth-child(2),
.feedback__stars[data-rate="4"] span:nth-child(3),
.feedback__stars[data-rate="4"] span:nth-child(4) {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%23DE7976'/%3E%3C/svg%3E%0A");
}

.feedback__stars[data-rate="5"] span:nth-child(1),
.feedback__stars[data-rate="5"] span:nth-child(2),
.feedback__stars[data-rate="5"] span:nth-child(3),
.feedback__stars[data-rate="5"] span:nth-child(4),
.feedback__stars[data-rate="5"] span:nth-child(5) {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08237 6.41872L1.61045 7.8024L2.16245 5.02379L0.0823669 3.10037L2.89565 2.76672L4.08237 0.194214L5.2691 2.76672L8.08237 3.10037L6.00227 5.02379L6.55427 7.8024L4.08237 6.41872Z' fill='%23DE7976'/%3E%3C/svg%3E%0A");
}

.feedback__text {
  flex: 1 1 auto;
  font-size: 10px;
  line-height: 150%;
}

.feedback__reaction {
  flex: 0 0 auto;
  display: flex;
  font-size: 8px;
}

.feedback__reaction:after {
  background: var(--gray);
  order: 2;
  content: "";
  display: block;
  height: 14px;
  width: 1px;
  margin: 0 10px;
}

.feedback__reaction-like {
  flex: 0 0 auto;
  order: 1;
  display: flex;
  align-items: flex-end;
  color: var(--red);
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}

.feedback__reaction-like:before {
  content: "";
  flex: 0 0 auto;
  display: block;
  height: 12.8px;
  width: 12.8px;
  margin-right: 4px;
  background: left center/12.8px no-repeat url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_241)'%3E%3Cpath d='M7.92518 4.95313H11.6547C11.9638 4.95313 12.2602 5.07592 12.4788 5.29449C12.6974 5.51305 12.8201 5.8095 12.8201 6.1186V7.34467C12.8203 7.497 12.7906 7.64781 12.7327 7.78871L10.9292 12.168C10.8852 12.2747 10.8105 12.366 10.7145 12.4302C10.6185 12.4945 10.5056 12.5287 10.3901 12.5287H0.582734C0.428183 12.5287 0.279963 12.4672 0.170679 12.358C0.0613951 12.2487 0 12.1005 0 11.9459V6.1186C0 5.96405 0.0613951 5.81583 0.170679 5.70655C0.279963 5.59726 0.428183 5.53586 0.582734 5.53586H2.61181C2.70511 5.53589 2.79704 5.51352 2.87989 5.47062C2.96274 5.42773 3.03407 5.36556 3.08791 5.28937L6.26555 0.786585C6.3057 0.729659 6.36497 0.689012 6.43251 0.672013C6.5001 0.655015 6.57149 0.66279 6.63384 0.69393L7.69092 1.22247C7.98841 1.37116 8.22604 1.61716 8.36439 1.9196C8.50273 2.22204 8.53344 2.56271 8.45139 2.88501L7.92518 4.95313ZM3.4964 6.46124V11.3632H9.99971L11.6547 7.34467V6.1186H7.92518C7.74768 6.11857 7.57251 6.078 7.41307 5.99999C7.25364 5.92197 7.11413 5.80857 7.00522 5.66843C6.89625 5.52829 6.82078 5.36512 6.78448 5.19137C6.74823 5.01761 6.75208 4.83787 6.79584 4.66584L7.32205 2.5983C7.33854 2.53381 7.33242 2.46562 7.30474 2.40508C7.27706 2.34455 7.22951 2.29531 7.16996 2.26556L6.78477 2.07326L4.04009 5.96126C3.89441 6.16755 3.70794 6.33654 3.4964 6.46124ZM2.33094 6.70133H1.16547V11.3632H2.33094V6.70133Z' fill='%23DE7976'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_241'%3E%3Crect width='12.8201' height='12.8201' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.feedback__reaction-nolike {
  flex: 0 0 auto;
  order: 3;
  display: flex;
  align-items: flex-end;
  color: var(--gray);
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}

.feedback__reaction-nolike:before {
  content: "";
  flex: 0 0 auto;
  display: block;
  height: 12.8px;
  width: 12.8px;
  margin-right: 4px;
  background: left center/12.8px no-repeat url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_246)'%3E%3Cpath d='M5.71511 7.86706L1.98561 7.86706C1.67653 7.86706 1.38009 7.74427 1.16151 7.5257C0.942926 7.30714 0.820145 7.01069 0.820145 6.70159V5.47552C0.81997 5.32319 0.849689 5.17238 0.907555 5.03148L2.71112 0.652234C2.75511 0.545478 2.82982 0.454164 2.92579 0.389946C3.02177 0.325728 3.13465 0.291463 3.25014 0.291521L13.0576 0.291521C13.2121 0.291521 13.3603 0.352942 13.4696 0.462204C13.5789 0.571466 13.6403 0.719714 13.6403 0.874255L13.6403 6.70159C13.6403 6.85614 13.5789 7.00436 13.4696 7.11365C13.3603 7.22293 13.2121 7.28433 13.0576 7.28433H11.0285C10.9352 7.2843 10.8432 7.30667 10.7604 7.34957C10.6776 7.39247 10.6062 7.45463 10.5524 7.53082L7.37473 12.0336C7.33458 12.0905 7.27532 12.1312 7.20778 12.1482C7.14018 12.1652 7.0688 12.1574 7.00645 12.1263L5.94937 11.5977C5.65188 11.449 5.41424 11.203 5.2759 10.9006C5.13756 10.5981 5.10685 10.2575 5.1889 9.93518L5.71511 7.86706ZM10.1439 6.35895L10.1439 1.45699L3.64058 1.45699L1.98561 5.47552V6.70159L5.71511 6.70159C5.89261 6.70162 6.06778 6.74219 6.22721 6.8202C6.38665 6.89822 6.52616 7.01163 6.63507 7.15176C6.74404 7.2919 6.81951 7.45507 6.85581 7.62882C6.89206 7.80258 6.88821 7.98232 6.84445 8.15435L6.31824 10.2219C6.30175 10.2864 6.30787 10.3546 6.33555 10.4151C6.36322 10.4756 6.41078 10.5249 6.47033 10.5546L6.85552 10.7469L9.60019 6.85893C9.74588 6.65264 9.93235 6.48365 10.1439 6.35895ZM11.3094 6.11886H12.4748L12.4748 1.45699H11.3094L11.3094 6.11886Z' fill='%23C4CEDA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_246'%3E%3Crect width='12.8201' height='12.8201' fill='white' transform='matrix(-1 0 0 -1 13.6403 12.8202)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.feedbacks__filter {
  display: none;
  text-align: center;
  margin-bottom: 40px;
}


.feedback-slider {
  overflow: hidden;
}

.feedback-slider__control {
  padding: 20px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content:right;
}

.feedback-slider__control .swiper-btn-prev,
.feedback-slider__control .swiper-btn-next {
  flex: 0 0 auto;
  margin-left: 8px;
}

.feedback-slider__pagination {
  background: var(--gray);
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 15px;
}

.feedback-slider__pagination .swiper-scrollbar-drag {
  height: 3px;
  background: var(--red);
}

.feedback-slider__list {
	display:flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 320px;
}



.contacts__container {
  padding-bottom: 0;
}

.contacts__inner {
  display: flex;
  background: var(--gray-l);
  padding: 40px 40px 40px 68px;
  border-radius: 10px;
}

.contacts__main {
  padding-top: 28px;
}

.contacts__title {
  text-align: left;
  margin-bottom: 20px;
}

.contacts__text {
  color: var(--gray-d);
  margin-bottom: 40px;
}

.contacts__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.contacts__item {
  font: var(--m) var(--ff2);
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
  min-height: 40px;
  display: flex;
  align-items: center;
}

.contacts__item:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contacts__item_location {
  flex: 100%;
}

.contacts__item_location:before {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_33)'%3E%3Cpath d='M20 25.4333L23.3 22.1333C23.9526 21.4807 24.397 20.6491 24.577 19.7439C24.7571 18.8387 24.6646 17.9004 24.3114 17.0477C23.9582 16.195 23.36 15.4662 22.5926 14.9534C21.8252 14.4407 20.923 14.167 20 14.167C19.077 14.167 18.1748 14.4407 17.4074 14.9534C16.64 15.4662 16.0418 16.195 15.6886 17.0477C15.3354 17.9004 15.2429 18.8387 15.423 19.7439C15.603 20.6491 16.0474 21.4807 16.7 22.1333L20 25.4333ZM20 27.3187L15.7573 23.076C14.9182 22.2369 14.3468 21.1678 14.1153 20.0039C13.8838 18.84 14.0026 17.6336 14.4567 16.5373C14.9109 15.4409 15.6799 14.5038 16.6666 13.8446C17.6533 13.1853 18.8133 12.8334 20 12.8334C21.1867 12.8334 22.3467 13.1853 23.3334 13.8446C24.3201 14.5038 25.0891 15.4409 25.5433 16.5373C25.9974 17.6336 26.1162 18.84 25.8847 20.0039C25.6532 21.1678 25.0818 22.2369 24.2427 23.076L20 27.3187ZM20 20.1667C20.3536 20.1667 20.6928 20.0262 20.9428 19.7761C21.1929 19.5261 21.3333 19.1869 21.3333 18.8333C21.3333 18.4797 21.1929 18.1406 20.9428 17.8905C20.6928 17.6405 20.3536 17.5 20 17.5C19.6464 17.5 19.3072 17.6405 19.0572 17.8905C18.8071 18.1406 18.6667 18.4797 18.6667 18.8333C18.6667 19.1869 18.8071 19.5261 19.0572 19.7761C19.3072 20.0262 19.6464 20.1667 20 20.1667ZM20 21.5C19.2928 21.5 18.6145 21.219 18.1144 20.7189C17.6143 20.2188 17.3333 19.5406 17.3333 18.8333C17.3333 18.1261 17.6143 17.4478 18.1144 16.9477C18.6145 16.4476 19.2928 16.1667 20 16.1667C20.7073 16.1667 21.3855 16.4476 21.8856 16.9477C22.3857 17.4478 22.6667 18.1261 22.6667 18.8333C22.6667 19.5406 22.3857 20.2188 21.8856 20.7189C21.3855 21.219 20.7073 21.5 20 21.5Z' fill='%23DE7976'/%3E%3C/g%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%23C4CEDA' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_58_33'%3E%3Crect width='12' height='15' fill='white' transform='translate(14 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts__item_time {
  flex: 100%;
	font-size: var(--sm);

}

.contacts__item_time:before {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_38)'%3E%3Cpath d='M20.0002 26.6666C16.3182 26.6666 13.3335 23.682 13.3335 20C13.3335 16.318 16.3182 13.3333 20.0002 13.3333C23.6822 13.3333 26.6668 16.318 26.6668 20C26.6668 23.682 23.6822 26.6666 20.0002 26.6666ZM20.0002 25.3333C21.4146 25.3333 22.7712 24.7714 23.7714 23.7712C24.7716 22.771 25.3335 21.4145 25.3335 20C25.3335 18.5855 24.7716 17.2289 23.7714 16.2287C22.7712 15.2285 21.4146 14.6667 20.0002 14.6667C18.5857 14.6667 17.2291 15.2285 16.2289 16.2287C15.2287 17.2289 14.6668 18.5855 14.6668 20C14.6668 21.4145 15.2287 22.771 16.2289 23.7712C17.2291 24.7714 18.5857 25.3333 20.0002 25.3333ZM20.6668 20H23.3335V21.3333H19.3335V16.6667H20.6668V20Z' fill='%23DE7976'/%3E%3C/g%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%23C4CEDA' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_58_38'%3E%3Crect width='14' height='14' fill='white' transform='translate(13 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts__item_phone {
  margin-bottom: 0;
  margin-right: 40px;
}

.contacts__item_phone:before {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_43)'%3E%3Cpath d='M18.244 19.1213C18.8696 20.2203 19.7797 21.1304 20.8787 21.756L21.468 20.9307C21.5628 20.798 21.7029 20.7046 21.8619 20.6682C22.0208 20.6319 22.1876 20.655 22.3307 20.7333C23.2736 21.2486 24.3148 21.5585 25.386 21.6427C25.5532 21.6559 25.7092 21.7317 25.823 21.8549C25.9368 21.9781 26 22.1396 26 22.3073V25.282C26 25.4471 25.9388 25.6063 25.8282 25.7288C25.7177 25.8513 25.5655 25.9285 25.4013 25.9453C25.048 25.982 24.692 26 24.3333 26C18.6267 26 14 21.3733 14 15.6667C14 15.308 14.018 14.952 14.0547 14.5987C14.0715 14.4345 14.1487 14.2823 14.2712 14.1718C14.3937 14.0612 14.5529 14 14.718 14H17.6927C17.8604 14 18.0219 14.0632 18.1451 14.177C18.2683 14.2908 18.3441 14.4468 18.3573 14.614C18.4415 15.6852 18.7514 16.7264 19.2667 17.6693C19.345 17.8124 19.3681 17.9792 19.3318 18.1381C19.2954 18.2971 19.202 18.4372 19.0693 18.532L18.244 19.1213ZM16.5627 18.6833L17.8293 17.7787C17.4699 17.0027 17.2236 16.1792 17.098 15.3333H15.34C15.336 15.444 15.334 15.5553 15.334 15.6667C15.3333 20.6373 19.3627 24.6667 24.3333 24.6667C24.4447 24.6667 24.556 24.6647 24.6667 24.66V22.902C23.8208 22.7764 22.9973 22.5301 22.2213 22.1707L21.3167 23.4373C20.9524 23.2958 20.5987 23.1287 20.258 22.9373L20.2193 22.9153C18.9117 22.1712 17.8289 21.0883 17.0847 19.7807L17.0627 19.742C16.8713 19.4013 16.7042 19.0476 16.5627 18.6833Z' fill='%23DE7976'/%3E%3C/g%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%23C4CEDA' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_58_43'%3E%3Crect width='12' height='12' fill='white' transform='translate(14 14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts__map {
  flex: 0 0 auto;
  height: 465px;
  width: 60%;
  border-radius: 10px;
  overflow: hidden;
}

.map-picture {
	display:block;
	width:100%;
	cursor:pointer;	
	border-radius: 10px;
}

.contacts__map iframe {
  height: 100%;
  width: 100%;
}

.contacts .btn {
  padding-left: 20px;
}

.contactspage__inner {
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	gap:2%;
	text-align:start;
}

.contactspage__title {
	text-align:start;
	margin-bottom: 30px;
}

.contactspage__howto-title {
	text-align:start;
	margin: 30px 0 15px 0;
}

.contactspage__left {
	flex: 1 1 49%;
	min-width:200px;
}
.contactspage__rigth {
	flex: 1 1 39%;
	min-width:200px;

}
.contactspage__item {
  font-size: var(--sm);
  margin-bottom: 15px;
  padding-left: 60px;
  position: relative;
  min-height: 40px;
  display: flex;
  align-items: center;
}

.contactspage__item:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contactspage__line {
	content:"";
	width: 100%;
	display: block;
	border:solid 0.3px var(--gray-l);
    margin-bottom: 15px;
}

.contactspage__image {
	height: 100%;
	width: 100%;
	border-radius:13px;
	background-size:cover;
}

.contactspage__map {
  border-radius:15px;
  flex: 1 1 59%;
}
.contactspage__map iframe{
  display:block;
  border-radius:15px;
  height: 100%;
  width: 100%;
}
.contacts__map_mob {
	display:none;
}

.contactspage__links {
  display:flex;
  font-size: var(--sm);
  margin-bottom: 15px;
  padding-left: 60px;
  position: relative;
  min-height: 40px;
  align-items: center;
  width:300px;
  flex-wrap:wrap;
  gap: 15px;
}

.contactspage__links:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contactspage__link {
  flex: 1 1 auto;
  display: block;
  color: var(--red);
  font-weight:700;
  transition: transform var(--tr);
}

.contactspage__link:hover {
  transform: scale(1.1);
}

.contactspage__text {
	font-size: var(--sm);
	margin-bottom: 1.5rem;
}

.contactspage__routes {
	display: flex;
	margin-bottom: 1.25rem;
	cursor:pointer;
}
.contactspage__routes img{
	margin-right: 10px;
}

.contactspage__way {
	flex: 2 0 auto;
	font-weight:700;
	font-size: var(--l);
}

.contactspage__plus {
	flex: 0 0 auto;
	font-weight:400;
	font-size: var(--l);
	color: var(--red);
}

.contactspage__discription {
	font-size: var(--sm);	
	color: var(--gray-d);
	margin-left:50px;
	overflow:hidden;
		padding-bottom:0rem;
	max-height:0px;

	transition: padding-bottom .5s 0s, max-height .4s 0s;
}

.contactspage__discription_open {
	font-size: var(--sm);	
	color: var(--gray-d);
	margin-left:50px;
	overflow:hidden;
		padding-bottom:1rem;
	max-height:500px;

	transition:  padding-bottom .5s 0s, max-height .4s 0s;
}


.footer__container {
  padding-top: 40px;
  padding-bottom: 40px;
}



.footer__inner {
  display:grid;
  grid-template-columns: 1fr 2fr 2fr 1fr;
  grid-column-gap: 30px;
  background: var(--salmon); 
  background: linear-gradient(180deg, rgba(241,130,110,1) 0%, rgba(222,121,118,1) 100%);
  padding: 20px;
  border-radius: 20px;
}

.footer__menu .menu-item{
	list-style-type: none;
	font-size: var(--l);
	padding: 0.25rem;
	color: var(--white);
}

.footer__menu a{
	color: var(--white);
}

.footer__logo {
	display: block;
	filter: brightness(0) invert(1);
	color: var(--white);
	width: 200px;
}
.footer__text {
	margin-top: 10px;
	display: block;
	filter: brightness(0) invert(1);
	color: var(--white);
	width: 200px;
}

.footer__links {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-items: center;
  }

.footer__button {
	grid-column-start: 1;
  	grid-column-end: 5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 100px;
	border: 2px solid var(--white);
	color: var(--white);
	height:50px;
	width:100%;
	padding: 0px 25px;
	font-weight: 700;
	line-height: 135%;
	text-wrap:balance;
	text-transform: uppercase;
	text-align: center;
	transition: background var(--tr), color var(--tr);
}

.footer__button:hover {
	background-color: var(--white);
	color: var(--red);
} 

.footer__link {
  display: block;
  height: 48px;
  width: 48px;
  transition: transform var(--tr);
}

.footer__link:hover {
  transform: scale(1.1);
}

.instagram {
	background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 14C26.717 14 27.056 14.01 28.122 14.06C29.187 14.11 29.912 14.277 30.55 14.525C31.21 14.779 31.766 15.123 32.322 15.678C32.8305 16.1779 33.224 16.7826 33.475 17.45C33.722 18.087 33.89 18.813 33.94 19.878C33.987 20.944 34 21.283 34 24C34 26.717 33.99 27.056 33.94 28.122C33.89 29.187 33.722 29.912 33.475 30.55C33.2247 31.2178 32.8311 31.8226 32.322 32.322C31.822 32.8303 31.2173 33.2238 30.55 33.475C29.913 33.722 29.187 33.89 28.122 33.94C27.056 33.987 26.717 34 24 34C21.283 34 20.944 33.99 19.878 33.94C18.813 33.89 18.088 33.722 17.45 33.475C16.7823 33.2245 16.1775 32.8309 15.678 32.322C15.1694 31.8222 14.7759 31.2175 14.525 30.55C14.277 29.913 14.11 29.187 14.06 28.122C14.013 27.056 14 26.717 14 24C14 21.283 14.01 20.944 14.06 19.878C14.11 18.812 14.277 18.088 14.525 17.45C14.7752 16.7822 15.1688 16.1773 15.678 15.678C16.1777 15.1692 16.7824 14.7757 17.45 14.525C18.088 14.277 18.812 14.11 19.878 14.06C20.944 14.013 21.283 14 24 14ZM24 19C22.6739 19 21.4022 19.5268 20.4645 20.4645C19.5268 21.4022 19 22.6739 19 24C19 25.3261 19.5268 26.5979 20.4645 27.5355C21.4022 28.4732 22.6739 29 24 29C25.3261 29 26.5979 28.4732 27.5355 27.5355C28.4732 26.5979 29 25.3261 29 24C29 22.6739 28.4732 21.4022 27.5355 20.4645C26.5979 19.5268 25.3261 19 24 19ZM30.5 18.75C30.5 18.4185 30.3683 18.1005 30.1339 17.8661C29.8995 17.6317 29.5815 17.5 29.25 17.5C28.9185 17.5 28.6005 17.6317 28.3661 17.8661C28.1317 18.1005 28 18.4185 28 18.75C28 19.0815 28.1317 19.3995 28.3661 19.6339C28.6005 19.8683 28.9185 20 29.25 20C29.5815 20 29.8995 19.8683 30.1339 19.6339C30.3683 19.3995 30.5 19.0815 30.5 18.75ZM24 21C24.7956 21 25.5587 21.3161 26.1213 21.8787C26.6839 22.4413 27 23.2043 27 24C27 24.7956 26.6839 25.5587 26.1213 26.1213C25.5587 26.6839 24.7956 27 24 27C23.2043 27 22.4413 26.6839 21.8787 26.1213C21.3161 25.5587 21 24.7956 21 24C21 23.2043 21.3161 22.4413 21.8787 21.8787C22.4413 21.3161 23.2043 21 24 21Z' fill='white'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.facebook {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8333 25.5H28.4524L29.5 21.5H25.8333V19.5C25.8333 18.47 25.8333 17.5 27.9286 17.5H29.5V14.14C29.1585 14.097 27.8689 14 26.507 14C23.6627 14 21.6429 15.657 21.6429 18.7V21.5H18.5V25.5H21.6429V34H25.8333V25.5Z' fill='white'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.youtube {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.8454 19.6206C30.7769 19.3599 30.5826 19.163 30.3603 19.1026C29.967 18.995 28.05 18.75 24 18.75C19.95 18.75 18.0348 18.995 17.6379 19.1026C17.4183 19.1621 17.2239 19.359 17.1546 19.6206C17.0565 19.9916 16.8 21.5465 16.8 24C16.8 26.4535 17.0565 28.0074 17.1546 28.3802C17.223 28.6401 17.4174 28.837 17.6388 28.8965C18.0348 29.005 19.95 29.25 24 29.25C28.05 29.25 29.966 29.005 30.3621 28.8974C30.5816 28.8379 30.7761 28.641 30.8454 28.3793C30.9435 28.0084 31.2 26.45 31.2 24C31.2 21.55 30.9435 19.9925 30.8454 19.6206ZM32.5887 19.1857C33 20.745 33 24 33 24C33 24 33 27.255 32.5887 28.8142C32.36 29.6761 31.6914 30.3542 30.8445 30.5835C29.3064 31 24 31 24 31C24 31 18.6963 31 17.1555 30.5835C16.305 30.3508 15.6372 29.6734 15.4113 28.8142C15 27.255 15 24 15 24C15 24 15 20.745 15.4113 19.1857C15.6399 18.3239 16.3086 17.6457 17.1555 17.4165C18.6963 17 24 17 24 17C24 17 29.3064 17 30.8445 17.4165C31.695 17.6492 32.3628 18.3265 32.5887 19.1857ZM22.2 27.0625V20.9375L27.6 24L22.2 27.0625Z' fill='white'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.tiktok {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='-10 -10 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6899 0.714294C16.0857 3.63367 17.9852 5.37418 21.2879 5.55934V8.84287C19.3739 9.00334 17.6974 8.46637 15.7475 7.45416V13.5953C15.7475 21.3968 5.83232 23.8347 1.84611 18.2429C-0.715422 14.6446 0.853159 8.33059 9.07022 8.07754V11.54C8.44422 11.6265 7.77506 11.7622 7.16346 11.9412C5.33584 12.472 4.29972 13.4657 4.58753 15.2186C5.14157 18.5762 12.3225 19.5699 11.7253 13.009V0.720466H15.6899V0.714294Z' fill='white'/%3E%3Crect x='-8' y='-8' width='38' height='38' rx='23' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.messenger {
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='-12 -12 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C15.634 0 20 4.127 20 9.7C20 15.273 15.634 19.4 10 19.4C9.02214 19.4025 8.04839 19.2733 7.105 19.016C6.9278 18.9673 6.73924 18.9811 6.571 19.055L4.587 19.931C4.46713 19.984 4.33608 20.0067 4.20537 19.9972C4.07467 19.9876 3.94831 19.9461 3.8374 19.8763C3.72649 19.8065 3.63444 19.7105 3.56933 19.5967C3.50422 19.483 3.46805 19.355 3.464 19.224L3.409 17.444C3.4054 17.3358 3.37977 17.2294 3.3337 17.1314C3.28762 17.0334 3.22205 16.9458 3.141 16.874C1.195 15.135 0 12.617 0 9.7C0 4.127 4.367 0 10 0ZM3.995 12.537C3.713 12.984 4.263 13.488 4.684 13.168L7.839 10.774C7.94313 10.6954 8.07003 10.6529 8.2005 10.6529C8.33096 10.6529 8.45787 10.6954 8.562 10.774L10.899 12.524C11.0648 12.6483 11.2545 12.737 11.4562 12.7844C11.658 12.8317 11.8673 12.8368 12.0711 12.7992C12.2749 12.7616 12.4687 12.6822 12.6403 12.566C12.8119 12.4498 12.9575 12.2993 13.068 12.124L16.005 7.464C16.287 7.016 15.737 6.512 15.316 6.831L12.161 9.227C12.0569 9.3056 11.93 9.34813 11.7995 9.34813C11.669 9.34813 11.5421 9.3056 11.438 9.227L9.101 7.477C8.93523 7.35265 8.74549 7.264 8.54376 7.21664C8.34202 7.16927 8.13265 7.16422 7.92887 7.2018C7.72508 7.23938 7.53129 7.31878 7.35971 7.43499C7.18814 7.5512 7.04251 7.7017 6.932 7.877L3.995 12.537Z' fill='white'/%3E%3Crect x='-11' y='-11' width='40' height='40' rx='25' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.telegram {
	background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='-12 -14 46 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72737 7.00492L12.9599 2.42546C14.0687 1.94843 17.829 0.421945 17.829 0.421945C17.829 0.421945 19.5645 -0.245894 19.4199 1.376C19.3717 2.04384 18.986 4.38127 18.6003 6.90952L17.3951 14.3989C17.3951 14.3989 17.2987 15.496 16.4792 15.6868C15.6596 15.8776 14.3098 15.019 14.0687 14.8282C13.8759 14.6851 10.4531 12.5384 9.19968 11.489C8.86222 11.2028 8.47655 10.6303 9.24789 9.9625C10.9834 8.38831 13.0564 6.43249 14.3098 5.19222C14.8883 4.61979 15.4668 3.28411 13.0564 4.906L6.25897 9.43777C6.25897 9.43777 5.48763 9.91479 4.04138 9.48547C2.59512 9.05614 0.907829 8.48371 0.907829 8.48371C0.907829 8.48371 -0.249173 7.76817 1.72737 7.00492Z' fill='white'/%3E%3Crect x='-11' y='-14' width='44' height='44' rx='25' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .feedbacks .feedback {
    padding: 40px;
  }

  .feedbacks .feedback__head {
    gap: 12px 0;
    margin-bottom: 12px;
  }

  .feedbacks .feedback__name {
    font-size: var(--m);
    padding-left: 32px;
  }

  .feedbacks .feedback__name:before {
    height: 24px;
    width: 24px;
    background: center/contain no-repeat url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_208)'%3E%3Cpath d='M10.4257 7.07871C10.4257 6.84829 10.4053 6.62954 10.3703 6.41663H7.07441V7.73204H8.9615C8.87691 8.16371 8.629 8.52829 8.2615 8.77621V9.65121H9.38735C10.0465 9.04163 10.4257 8.14329 10.4257 7.07871Z' fill='%234285F4'/%3E%3Cpath d='M7.07436 10.5C8.01936 10.5 8.80977 10.185 9.3873 9.65129L8.26144 8.7763C7.94644 8.9863 7.54686 9.11464 7.07436 9.11464C6.16144 9.11464 5.38852 8.49922 5.11144 7.66797H3.95061V8.56922C4.52519 9.71254 5.70644 10.5 7.07436 10.5Z' fill='%2334A853'/%3E%3Cpath d='M5.1115 7.66799C5.03858 7.45799 5.00067 7.23341 5.00067 7.00007C5.00067 6.76674 5.0415 6.54216 5.1115 6.33216V5.43091H3.95067C3.7115 5.90341 3.57442 6.43424 3.57442 7.00007C3.57442 7.56591 3.7115 8.09674 3.95067 8.56924L5.1115 7.66799Z' fill='%23FBBC05'/%3E%3Cpath d='M7.07436 4.88542C7.59061 4.88542 8.05144 5.06333 8.41602 5.41042L9.41355 4.41292C8.80977 3.84708 8.01936 3.5 7.07436 3.5C5.70644 3.5 4.52519 4.2875 3.95061 5.43083L5.11144 6.33208C5.38852 5.50083 6.16144 4.88542 7.07436 4.88542Z' fill='%23EA4335'/%3E%3C/g%3E%3Crect x='0.291367' y='0.291367' width='13.4173' height='13.4173' rx='6.70144' stroke='%23EDF0F4' stroke-width='0.582734'/%3E%3Cdefs%3E%3CclipPath id='clip0_58_208'%3E%3Crect width='7' height='7' fill='white' transform='translate(3.5 3.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .feedbacks .feedback__date {
    font-size: 12px;
  }

  .feedbacks .feedback__for {
    font-size: 12px;
  }

  .feedbacks .feedback__stars span {
    height: 16px;
    width: 16px;
  }

  .feedbacks .feedback__text {
    font-size: 16px;
  }

  .feedbacks .feedback__reaction {
    font-size: var(--s);
  }

  .feedbacks .feedback__reaction:after {
    height: 24px;
    width: 2px;
  }

  .feedbacks .feedback__reaction-like:before {
    margin-right: 8px;
    height: 22px;
    width: 22px;
    background-size: contain;
    background-position: center;
  }

  .feedbacks .feedback__reaction-nolike:before {
    margin-right: 8px;
    height: 22px;
    width: 22px;
    background-size: contain;
    background-position: center;
  }
}

@media (max-width: 1260px) {
  :root {
    --container-w: 760px;
    --sp: 50px;
    --fz-default: 14px;
    --h1: 48px;
    --h2: 36px;
  }

  .wrapper {
    padding-top: 73px;
  }

  br[d] {
    display: none;
  }

  br[m] {
    display: none;
  }

  br[t] {
    display: initial;
  }

  .form {
    padding: 50px 80px;
  }

  .tabs__control {
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
  }

  .tabs__btn {
    flex: 0 0 calc(50% - 10px);
    padding: 12px 25px;
    text-align: center;
  }

  .header__container {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
  }

  .header__container:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--gray-l);
    z-index: 10;
    opacity: 0;
    transition: opacity var(--tr);
  }

  .header__logo {
    order: 2;
    height: 43px;
  }

  .header__menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: start;
    background: var(--white);
	padding: 100px calc((100vw - var(--container-w)) / 2 + 10px) 0px;
    z-index: 0;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform var(--tr);
  }

  .header__menu._active {
    transform: translateX(0);
  }

  .header__menu-links {
    padding: 0;
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .header__menu-links li {
    margin-right: 0;
    margin-bottom: 26px;
  }

  .header__menu-links a {
    font-size: var(--n);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .header__contacts {
    display: none;
  }

  .header__contacts_mob {
    flex: 0 0 50%;
    display: block;
    max-width: initial;
    padding-left: 20px;
	font-size: var(--sm);
  }

  .header__btn {
    order: 3;
    font-size: 0 !important;
    padding: 0;
    border: none;
    height: 30px;
    width: 30px;
    border-radius: 0;
    background: center/contain no-repeat url("../img/icon-phone.svg");
  }

  .header__btn:hover {
    background: transparent center/contain no-repeat url("../img/icon-phone.svg");
  }

  .header .burger {
    order: 0;
    position: relative;
    display: block;
    position: relative;
    height: 30px;
    width: 30px;
    cursor: pointer;
    z-index: 10;
  }

  .header .burger:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 175%;
    width: 175%;
    transform: translate(-50%, -50%);
  }
  .footer__inner {
	grid-template-columns: 3fr 3fr 1fr;
	grid-row-gap:20px;
	}
	.footer__infoblock {
		grid-column-start:1;
		grid-column-end:3;
	}
	.footer__links {
		order:1; 
		grid-column-gap:5px;
	}
	.footer__menu {order: 2; }
	
  .health__tab {
    flex-direction: column;
  }

  .health__tab-content {
    flex: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }

  .health__tab-content .btn {
    display: block;
    margin: 0 auto;
  }

  .health__tab-img {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .doctors-slider__control .swiper-btn-prev,
  .doctors-slider__control .swiper-btn-next {
    display: none;
  }

  .doctors-slider__pagination {
    margin-right: 0px;
  }

  .doctors-slider__pagination .swiper-scrollbar-drag {
    height: 4px;
  }
  .news-pagination__control .newsevents__btn-prev,
  .news-pagination__control .newsevents__btn-next {
    display: none;
  }

  .newsevents__pagination {
    margin-right: 0px;
  }

  .newsevents__pagination .swiper-scrollbar-drag {
    height: 4px;
  }
	
  .doctor {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 30px;
  }

.gallery-slider {
	height:450px;
	width:680px;
}

  .feedback-slider__control .swiper-btn-prev,
  .feedback-slider__control .swiper-btn-next {
    display: none;
  }

  .feedback-slider__pagination {
    margin-right: 0px;
  }

  .feedback-slider__pagination .swiper-scrollbar-drag {
    height: 4px;
  }
	
	.latestnews_unit {
	display: block;
	max-width: 350px;
	margin: auto;
	cursor: pointer;
   }
	
  .allnews_unit, .allmassmedia_unit{
	display: block;
	flex: 1 1 350px;
	max-width: 350px;
	margin: auto;
	cursor: pointer;

   }

	.allnews_photo {
		height:200px;
	}

  .contacts__inner {
    flex-direction: column;
    align-items: center;
  }

  .contacts__main {
    margin-bottom: 40px;
  }

  .contacts__item_phone {
    margin-bottom: 40px;
    margin-right: 0;
    flex: 0 0 100%;
  }

  .contacts .btn {
    margin: 0 auto;
  }

  .footer__inner {
    border-radius: 15px;
    padding: 15px;
  }

  .footer__links {
    gap: 35px;
  }

  .footer__link {
    height: 40px;
    width: 40px;
  }

	
  .listofservices {
		width:360px;
  }
	.contacts__map {
		width:100%;
	}
	.contacts__inner {
  display: flex;
  background: var(--gray-l);
  padding: 40px 40px 40px 40px;
  border-radius: 10px;
	}
	.pageimageblock {
		height:403px;
	}
}

@media (max-width: 767px) {
  :root {
    --container-w: 360px;
    --sp: 30px;
    --h1: 28px;
    --h2: 24px;
    --h3: 18px;
  }
	.contactspage__inner {
		gap:10px;
	}
	.contactspage__way, .contactspage__plus {
		font-size: var(--m);
	}
	.contacts__map_mob {
		display: block;
		width: 100%;
		height:440px;
	}
	.contacts__map {
		display: none;
	}	
	
	.header_polylang {
		display:block;
	}
	.header__searchtitle{
		display: none;
	}
	
  br[d] {
    display: none;
  }

  br[t] {
    display: none;
  }

  br[m] {
    display: initial;
  }

  .btn {
    font-size: var(--s);
  }

  .btn_rg {
    min-width: 100%;
    padding: 16px 20px;
  }

	
   .Intro {
	height:65vh;
   }
	
   .introcover {
	height:65vh;
   }
   .introtext {
	top: 30vh;
   }
   .intro_title {

	padding-left:10%;
   }
	.intro_discription {
	   padding-left:20%;		
	}	
	
  .intro_logo {
	position:absolute;
	width:70vw;
	top:15vh;
	left:15vw;
	}
.intro_search .search-field {

	top: 40vh;
	width:70vw;
	left:5vw;
	text-align: left;
	font-size: var(--sm);
	padding-left: 30px;
	border-radius: 30px 0 0 30px;
	border: 5px solid var(--white);
	font-weight: 400;
	color: var(--black-l);
	opacity:0.8;
}
.intro_search .search-submit {

	top: 40vh;
	width:10vw;
	right:5vw;
	text-align: center;
	font-size: var(--sm);
	border-radius: 0 20px 20px 0;
	border: 5px solid var(--red);
	background: var(--red);
	font-weight: 400;
	color: var(--white);
	min-width:100px;
	cursor: pointer;
}
	
.introbcloud {
	position: absolute;
	top: 50vh;
	font-size: 12px;
   	 padding: 10px 15px;
}
	.introbcloud .salmonbuttoncloud {
	width:200px;
}
	
   #myVideo {
    display:flex;
	min-height: 65vh;
    z-index:0;
   }
	
	.lines {
	position:relative;
	left:0px;
		height:200px;
	}

	.buttons__container {
	padding:5px;	
	}

   .service-picture {
		display: none;
	}	
	.services-blocks{
		justify-content: center;
	}
	.services-block{
		margin: 5px 0;
		justify-content: center;
		flex-direction: column;
  		flex: 1 1 160px;
  		max-width: 160px;
		padding: 5px 0;
	}
	
	.service-title {
	margin:0;
	font-size: var(--s);
	}
	.subservice-title {
	max-width:265px;
	align-self: center;	
	}
	.subservices-blocks{
		justify-content: center;
		margin:0px;
	}
	.subservices-block{
		display:flex;
		margin:0px;
		justify-content: center;
		font-size: var(--s);
		align-self:center;

	}
	
  .buttoncloud {
	 font-size: 12px;
   	 padding: 10px 15px;
	}
  
  .spaceblock{
	display: none;
  }
	
  .newsbuttons {
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
  }

   .SpecialsSwiper {
	height:260px;
   }
	.specialsitem {
	height: 220px; 
	background-position: 0px 0px;
   }
	.specialsitem-cover {
		background: linear-gradient(135deg, var(--white) 0%, rgba(255 255 255 / 1) 35%, rgba(255 255 255 / 0.5) 50%);
	}

	.specialsitem-title {
		width:60%;
	}
	.specialsitem-discription{
		font-size: 12px;
	}

	.swiper-button-next {
		display:none;
	}
	.swiper-button-prev {
		display:none;
	}
	
   .feedback {
		height:auto;
	}
   
	.feedback-slider__list {
	display:flex;
	flex-wrap: wrap;
	height: 400px;
	}
	
	.specials-contentitem {
		background-position: 0px 0px;
	}
	
	.doctors-slider__list {
	height: 450px;
    }
	
	.gallery-slider {
	height:210px;
	width:300px;
     }
	
  .form {
    padding: 40px 15px;
  }

  .form__title {
    font-size: var(--h3);
    margin-bottom: 20px;
  }

  .form__field {
    margin-bottom: 15px;
  }

  .form__field:last-child {
    margin-bottom: 20px;
  }

  .form__field input {
    padding: 10px 15px;
    font-size: 14px;
  }

  .modal__close {
    top: 10px;
    right: 10px;
  }

  .modal .modal-swiper__btn-prev,
  .modal .modal-swiper__btn-next {
    height: 32px;
    width: 32px;
    background-size: 8px 12px;
  }

  .tabs__control {
    gap: 12px;
    margin-bottom: 20px;
  }

  .tabs__btn {
    flex: 0 0 calc(50% - 6px);
    font-size: var(--xs);
    padding: 10px 5px;
  }

  .header__menu {
    flex-direction: column;
    padding-top: 110px;
  }

  .header__menu-links {
    flex: 0 0 auto;
    padding-bottom: 40px;
  }

  .header__menu-links a {
    font-size: var(--s);
  }

  .header__contacts_mob {
    flex: 0 0 auto;
    padding-left: 0px;
    padding-bottom: 40px;
	  font-size: var(--sm);
  }

  .header__worktime {
    font-size: 14px;
  }

  .header__btn {
    height: 21px;
    width: 21px;
  }

  .header .burger {
    height: 21px;
    width: 21px;
  }

  .header .burger span {
    height: 3px;
  }
  .footer__inner {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	}
  .health__title {
    margin-bottom: 20px;
  }
	.footer__infoblock {
		grid-column-start: 1;
    	grid-column-end: 2;
	}
	.footer__links {
		order:10;
	}
	.footer__menu {
		order:4;
	}

  .health__tab {
    padding: 30px 20px;
    border-radius: 12px;
  }

  .health__tab-content .btn {
    display: block;
    margin: 0 auto;
    width: 100%;
  }

  .health__tab-content h2,
  .health__tab-content h3,
  .health__tab-content h4,
  .health__tab-content h5,
  .health__tab-content h6,
  .health__tab-content p {
    margin-bottom: 0.55em;
  }

  .health__tab-content p {
    font-size: 9px;
  }

  .health__tab-content ul {
    gap: 12px;
    margin: 20px 0;
  }

  .health__tab-content ul li {
    font-size: 10px;
    padding-left: 22px;
  }

  .health__tab-content ul li:before {
    height: 16px;
    width: 16px;
  }

  .health__tab-img img {
    height: auto;
    width: 100%;
    aspect-ratio: 1/1;
  }

	
  .contacts__inner {
    padding: 30px 20px;
    border-radius: 12px;
  }

  .contacts__main {
    padding-top: 0;
    margin-bottom: 30px;
  }

  .contacts__title {
    margin-bottom: 10px;
  }

  .contacts__text {
    margin-bottom: 30px;
  }

  .contacts__item {
    font-size: 12px;
    padding-left: 46px;
    margin-bottom: 20px;
  }

  .contacts__item_phone {
    margin-bottom: 0;
  }

  .contacts .btn {
    display: none;
  }

  .footer__container {
    padding-top: 20px;
  }

  .footer__inner {
    border-radius: 12px;
  }

  .footer__links {
    gap: 30px;
  }

  .footer__link {
    height: 36px;
    width: 36px;
  }
	
  .pageimageblock {
   	height: 237px; 
	}
	.pageimageblock img{
		min-width:133%;
	}
	
	.doctor_cv_sidebar {
		width: 100%;
	}
	.doctor_cv_photo {
		width:100%;
		height:80vw;
		min-width:200px;
		max-height:300px;
	}
	
	}

}



@media (max-width: 320px) {
  .header__menu {
    padding-left: 10px;
    padding-right: 10px;
  }
  .contacts__map {
    display:none;
  }
  .contacts__map_mob {
    display:inherit;
    width: 300px;
  }

}