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

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

:focus,
:active {
	outline: none;
}

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

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

html,
body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

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

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

button {
	cursor: pointer;
}

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

a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	max-width: 100%;
	vertical-align: top;
}

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

:root {
	--main-color-text: #2f2f2f;
	--sub-color-text: #8eaeba;
}

@font-face{font-family:Circe;font-weight:300;font-style:normal;font-display:swap;src:url("/wa-data/public/site/mi-patient-circe-light-20261028.woff2") format("woff2");unicode-range:U+20-7E,U+A0-113,U+116-127,U+12A-12B,U+12E-131,U+134-137,U+139-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+18F,U+192,U+1DD,U+218-21B,U+237,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+462-463,U+472-475,U+490-491,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20CF,U+2116,U+2190-2193,U+2248,U+25CA}@font-face{font-family:Circe;font-weight:300;font-style:normal;font-display:swap;src:url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Light.woff2") format("woff2");unicode-range:U+259,U+2BC,U+2C6-2C7,U+2D8-2DD,U+300-301,U+394,U+3A9,U+3BC,U+3C0,U+1E9E,U+2070,U+2074-207E,U+2080-208E,U+2122,U+2126,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+221E,U+222B,U+2260,U+2264-2265,U+2660,U+2663,U+2665-2666,U+F350-F36F,U+F371-F37C,U+F37E-F37F,U+F381,U+F389-F38A,U+F393,U+F3CF-F3D0,U+F3D6-F3DF,U+F400-F401,U+F406-F40E,U+F410,U+F416,U+F418,U+F447,U+F44E,U+F460-F473,U+F639-F641,U+F643-F64C,U+F66D-F66F,U+F671-F676,U+F678-F67A,U+F67C-F682,U+F685-F686,U+F688-F690,U+F692-F693,U+F695-F69B,U+F69D-F6A3,U+F6AB-F6AD,U+F6BA-F6BC,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+F6DC,U+F6DE,U+F6F4-F6FF,U+F730-F739,U+F760-F77A,U+F7A8,U+F7AF,U+F7B4,U+F7B8,U+F7E0-F7F6,U+F7F8-F7FF,U+FB01-FB02}

@font-face {
	font-display: swap;
	font-family: "Circe Extra";
	src: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-ExtraBold.eot");
	src: local("Circe Extra Bold"), local("Circe-ExtraBold"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-ExtraBold.eot#iefix") format("embedded-opentype"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-ExtraBold.woff2") format("woff2"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-ExtraBold.woff") format("woff"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: "Circe";
	src: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Thin.eot");
	src: local("Circe Thin"), local("Circe-Thin"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Thin.eot#iefix") format("embedded-opentype"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Thin.woff2") format("woff2"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Thin.woff") format("woff"), url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face{font-family:Circe;font-weight:400;font-style:normal;font-display:swap;src:url("/wa-data/public/site/mi-patient-circe-regular-20261028.woff2") format("woff2");unicode-range:U+20-7E,U+A0-113,U+116-127,U+12A-12B,U+12E-131,U+134-137,U+139-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+18F,U+192,U+1DD,U+218-21B,U+237,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+462-463,U+472-475,U+490-491,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20CF,U+2116,U+2190-2193,U+2248,U+25CA}@font-face{font-family:Circe;font-weight:400;font-style:normal;font-display:swap;src:url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Regular.woff2") format("woff2");unicode-range:U+259,U+2BC,U+2C6-2C7,U+2D8-2DD,U+300-301,U+394,U+3A9,U+3BC,U+3C0,U+1E9E,U+2070,U+2074-207E,U+2080-208E,U+2122,U+2126,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+221E,U+222B,U+2260,U+2264-2265,U+2660,U+2663,U+2665-2666,U+F350-F36F,U+F371-F37C,U+F37E-F37F,U+F381,U+F389-F38A,U+F393,U+F3CF-F3D0,U+F3D6-F3DF,U+F400-F401,U+F406-F40E,U+F410,U+F416,U+F418,U+F447,U+F44E,U+F460-F473,U+F639-F641,U+F643-F64C,U+F66D-F66F,U+F671-F676,U+F678-F67A,U+F67C-F682,U+F685-F686,U+F688-F690,U+F692-F693,U+F695-F69B,U+F69D-F6A3,U+F6AB-F6AD,U+F6BA-F6BC,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+F6DC,U+F6DE,U+F6F4-F6FF,U+F730-F739,U+F760-F77A,U+F7A8,U+F7AF,U+F7B4,U+F7B8,U+F7E0-F7F6,U+F7F8-F7FF,U+FB01-FB02}

@font-face{font-family:Circe;font-weight:700;font-style:normal;font-display:swap;src:url("/wa-data/public/site/mi-patient-circe-bold-20261028.woff2") format("woff2");unicode-range:U+20-7E,U+A0-113,U+116-127,U+12A-12B,U+12E-131,U+134-137,U+139-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+18F,U+192,U+1DD,U+218-21B,U+237,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+462-463,U+472-475,U+490-491,U+2010-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20CF,U+2116,U+2190-2193,U+2248,U+25CA}@font-face{font-family:Circe;font-weight:700;font-style:normal;font-display:swap;src:url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/fonts/Circe-Bold.woff2") format("woff2");unicode-range:U+259,U+2BC,U+2C6-2C7,U+2D8-2DD,U+300-301,U+394,U+3A9,U+3BC,U+3C0,U+1E9E,U+2070,U+2074-207E,U+2080-208E,U+2122,U+2126,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+221E,U+222B,U+2260,U+2264-2265,U+2660,U+2663,U+2665-2666,U+F350-F36F,U+F371-F37C,U+F37E-F37F,U+F381,U+F389-F38A,U+F393,U+F3CF-F3D0,U+F3D6-F3DF,U+F400-F401,U+F406-F40E,U+F410,U+F416,U+F418,U+F447,U+F44E,U+F460-F473,U+F639-F641,U+F643-F64C,U+F66D-F66F,U+F671-F676,U+F678-F67A,U+F67C-F682,U+F685-F686,U+F688-F690,U+F692-F693,U+F695-F69B,U+F69D-F6A3,U+F6AB-F6AD,U+F6BA-F6BC,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+F6DC,U+F6DE,U+F6F4-F6FF,U+F730-F739,U+F760-F77A,U+F7A8,U+F7AF,U+F7B4,U+F7B8,U+F7E0-F7F6,U+F7F8-F7FF,U+FB01-FB02}

body {
	font-family: "Circe", Arial, sans-serif;
	font-weight: 350;
	font-size: 18px;
	line-height: 150%;
	color: var(--main-color-text);
}

@media (max-width: 1270px) {
	body {
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	body {
		font-size: 14px;
	}
}

body.lock {
	overflow: hidden;
}

.errors-list {
	display: block;
	padding: 10px 0;
	color: red;
}

.bluredBlock {
	filter: blur(3px);
}

.wrapper {
	overflow: hidden;
	width: 100%;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.container {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
}

@media (max-width: 630px) {
	.container {
		padding: 0 10px;
	}
}

.main {
	margin-top: 144px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width: 1270px) {
	.main {
		margin-top: 115px;
	}
}

@media (max-width: 1000px) {
	.main {
		margin-top: 90px;
	}
}

@media (max-width: 630px) {
	.main {
		margin-top: 66px;
	}
}

a {
	color: var(--main-color-text);
}

.main-btn {
	display: block;
	padding: 19px 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	text-align: center;
	color: #fff;
	background: #8eaeba;
	border-radius: 40px;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.main-btn.--white {
	color: #8eaeba;
	background: #fff;
}
.main-btn.--white:hover {
	background-color: #f3f3f3;
	-webkit-box-shadow: 0 5px 9px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 5px 9px 0 rgba(255, 255, 255, 0.5);
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.main-btn.--border {
	background-color: #ffffff;
	border: 1px solid #e1e1e1;
	color: #8eaeba;
}
.main-btn.--border:hover {
	color: #ffffff;
	background-color: #97bac7;
	-webkit-box-shadow: 0 5px 9px 0 #bde1ef;
	box-shadow: 0 5px 9px 0 #bde1ef;
	border-color: #97bac7;
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.main-btn:not(.--white):not(.--border):hover {
	background-color: #97bac7;
	-webkit-box-shadow: 0 5px 9px 0 #bde1ef;
	box-shadow: 0 5px 9px 0 #bde1ef;
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.main-btn.--small {
	padding: 13px 30px;
}

@media (max-width: 1270px) {
	.main-btn {
		padding: 16px 20px;
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	.main-btn {
		padding: 16px 15px;
		font-size: 14px;
	}
}

.title-h1,
h1 {
	font-weight: 350;
	font-size: 48px;
	line-height: 120%;
	color: var(--main-color-text);
}

.title-h2,
h2 {
	font-family: "Circe";
	font-weight: 350;
	font-size: 48px;
	line-height: 130%;
	color: var(--main-color-text);
}
.title-h2 span,
h2 span {
	font-weight: 700;
	color: var(--sub-color-text);
}

.title-h3,
h3 {
	font-weight: 400;
	font-size: 32px;
	line-height: 130%;
	color: var(--main-color-text);
}
.title-h3 span,
h3 span {
	color: var(--sub-color-text);
}

@media (max-width: 1270px) {
	.title-h2,
	h2 {
		font-size: 36px;
	}
	.title-h3,
	h3 {
		font-size: 24px;
	}
}

@media (max-width: 1000px) {
	.title-h1,
	h1 {
		font-size: 36px;
	}
	.title-h3,
	h3 {
		font-size: 21px;
	}
}

@media (max-width: 630px) {
	.title-h1,
	h1 {
		font-size: 32px;
	}
	.title-h2,
	h2 {
		font-size: 32px;
	}
}

.slider-arrow-prev,
.slider-arrow-next {
	cursor: pointer;
	width: 60px;
	height: 60px;
	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;
	border-radius: 50%;
	background: transparent;
	border: 1px solid #2f2f2f;
	z-index: 5;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.slider-arrow-prev.--white,
.slider-arrow-next.--white {
	background: #fff;
	border: #fff;
}
.slider-arrow-prev svg path,
.slider-arrow-next svg path {
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.slider-arrow-prev:not(.swiper-button-disabled):hover,
.slider-arrow-next:not(.swiper-button-disabled):hover {
	background: #8eaeba;
	border: #8eaeba;
}
.slider-arrow-prev:not(.swiper-button-disabled):hover svg path,
.slider-arrow-next:not(.swiper-button-disabled):hover svg path {
	stroke: #fff;
}
.slider-arrow-prev.swiper-button-disabled,
.slider-arrow-next.swiper-button-disabled {
	opacity: 0.5;
}

.slider-arrow-prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider-pagination {
	font-weight: 350;
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
}

@media (max-width: 1270px) {
	.slider-arrow-prev,
	.slider-arrow-next {
		width: 45px;
		height: 45px;
	}
	.slider-pagination {
		font-size: 18px;
	}
}

.content-top.--gray {
	background: #eef3f5;
}

.content-top__wrap {
	padding: 90px 0 60px 0;
}

.content-top__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content-top__text {
	margin-top: 20px;
	max-width: 450px;
}

.content-top__price {
	margin-top: 60px;
	font-weight: 400;
	font-size: 32px;
	line-height: 130%;
	color: #8eaeba;
}

.content-top__avatar {
	width: 360px;
	height: 360px;
	border-radius: 50%;
	overflow: hidden;
}
.content-top__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.breadcrumbs {
	margin-bottom: 30px;
}
.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.breadcrumbs__item {
	position: relative;
}
.breadcrumbs__item:not(:last-child) {
	margin-right: 20px;
}
.breadcrumbs__item:not(:last-child)::after {
	content: "/";
	position: absolute;
	top: 50%;
	right: -12px;
	-webkit-transform: translate(0, -52%);
	-ms-transform: translate(0, -52%);
	transform: translate(0, -52%);
	color: #919291;
}
.breadcrumbs__item span {
	color: #919291;
}

@media (max-width: 1270px) {
	.content-top__wrap {
		padding: 30px 0;
	}
	.breadcrumbs {
		margin-bottom: 20px;
	}
}

@media (max-width: 1000px) {
	.content-top__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.content-top__avatar {
		width: 250px;
		height: 250px;
		margin-bottom: 20px;
	}
	.content-top__price {
		font-size: 18px;
		margin-top: 30px;
	}
}

@media (max-width: 630px) {
	.content-top__column:last-child .price-list {
		display: none;
	}
	.content-top__avatar {
		width: 120px;
		height: 120px;
		margin-bottom: 10px;
	}
	.content-top__text {
		margin-top: 10px;
	}
	.content-top__price {
		font-size: 14px;
		margin-top: 20px;
	}
}

.wrap-input {
	display: grid;
	grid-template-columns: 0.8fr 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
.wrap-input__name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #919291;
}
.wrap-input__info {
	max-width: 400px;
	width: 100%;
	padding: 13px 20px 16px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #e1e1e1;
	border-radius: 30px;
}
.wrap-input__text {
	font-weight: 350;
	font-size: 18px;
	line-height: 150%;
	color: #2f2f2f;
}
.wrap-input__icon-calendar {
	cursor: pointer;
}
.wrap-input__icon-calendar svg {
	vertical-align: middle;
}
.wrap-input input,
.wrap-input textarea {
	max-width: 400px;
	width: 100%;
	padding: 14px 20px 17px 20px;
	font-weight: 350;
	font-size: 18px;
	line-height: 150%;
	color: #2f2f2f;
	border: 1px solid #e1e1e1;
	border-radius: 30px;
}

.wrap-input textarea {
	resize: none;
}

.wrap-input.--fz16 .nice-select .current {
	font-size: 16px;
	line-height: 120%;
	font-weight: 400;
}
.wrap-input.--small input,
.wrap-input.--small textarea {
	padding: 12px 20px 9px 20px;
}
.wrap-input.--small .nice-select {
	min-height: 50px;
}
.wrap-input.--small .wrap-input__info {
	padding: 10px 20px 8px 20px;
}

@media (max-width: 1000px) {
	.wrap-input {
		grid-template-columns: 0.6fr 1fr;
	}
	.wrap-input__text {
		font-size: 16px;
	}
	.wrap-input input,
	.wrap-input textarea {
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	.wrap-input {
		grid-template-columns: 1fr;
		gap: 5px;
	}
	.wrap-input__text {
		font-size: 12px;
	}
	.wrap-input input,
	.wrap-input textarea {
		font-size: 12px;
	}
	.wrap-input.--fz16 .nice-select .current {
		font-size: 12px;
	}
	.wrap-input .nice-select {
		font-size: 12px;
	}
	.wrap-input.--small .nice-select {
		min-height: 40px;
	}
	.wrap-input__icon-calendar svg {
		width: 20px;
		height: 20px;
	}
}

.checkbox {
	cursor: pointer;
}
.checkbox input {
	display: none;
}
.checkbox input:checked + .checkbox__checkmarck {
	background: #8eaeba;
}
.checkbox input:checked + .checkbox__checkmarck::before {
	opacity: 1;
}
.checkbox__checkmarck {
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid #8eaeba;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.checkbox__checkmarck::before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 12px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-check.svg") no-repeat center/contain;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.checkbox__text {
	padding-left: 45px;
	font-weight: 350;
	font-size: 18px;
	line-height: 140%;
	color: #919291;
}
.checkbox__text a {
	color: #8eaeba;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.checkbox__text a:hover {
	border-color: #8eaeba;
}

@media (max-width: 1000px) {
	.checkbox__text {
		padding-left: 40px;
		font-size: 14px;
	}
}

@media (max-width: 630px) {
	.checkbox__checkmarck {
		width: 20px;
		height: 20px;
	}
	.checkbox__checkmarck::before {
		width: 8px;
		height: 6px;
	}
	.checkbox__text {
		padding-left: 25px;
		font-size: 12px;
	}
}

.block-text__row {
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
}

.block-text h1 {
	margin-bottom: 50px;
}

.block-text h2 {
	margin-bottom: 30px;
}

.block-text h3 {
	font-weight: 350;
	margin-bottom: 25px;
}

.block-text h4 {
	margin-bottom: 20px;
}

.block-text h5 {
	margin-bottom: 20px;
}

.block-text h6 {
	margin-bottom: 20px;
}

.block-text p {
	margin-bottom: 30px;
}

.block-text ul,
.block-text ol {
	margin-bottom: 35px;
}

.block-text ol li {
	list-style-position: inside;
}
.block-text ol li::marker {
	color: #8eaeba;
}

.block-text ul li {
	position: relative;
	padding-left: 40px;
}
.block-text ul li:not(:last-child) {
	margin-bottom: 35px;
}
.block-text ul li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #8eaeba;
}

.block-text ul.list-doc li {
	padding-left: 65px;
}

@media (max-width: 1000px) {
	.block-text ul.list-doc li:not(:last-child) {
		margin-bottom: 35px;
	}
}

.block-text ul.list-doc li::before {
	content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    height: 50px;
    background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/file-pdf.svg") no-repeat center/contain;
}

hr {
	margin: 15px 0;
	height: 2px;
	background-color: rgb(146, 205, 220);
}

@media (max-width: 1000px) {
	.block-text h1 {
		margin-bottom: 40px;
	}
	.block-text h2 {
		margin-bottom: 30px;
	}
	.block-text h3 {
		margin-bottom: 20px;
	}
	.block-text p {
		margin-bottom: 20px;
	}
	.block-text ul,
	.block-text ol {
		margin-bottom: 20px;
	}
	.block-text ul li {
		padding-left: 20px;
	}
	.block-text ul li:not(:last-child) {
		margin-bottom: 20px;
	}
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
	background: rgba(255, 255, 255, 0.7);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}
.header__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 0;
}
.header__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header__btn {
	margin-right: 10px;
	max-width: 160px;
	width: 160px;
}
.header__callback {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	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;
	width: 60px;
	height: 60px;
	background: #8eaeba;
	border-radius: 100%;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.header__callback:hover {
	background-color: #97bac7;
	-webkit-box-shadow: 0 5px 9px 0 #bde1ef;
	box-shadow: 0 5px 9px 0 #bde1ef;
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.header__burger {
	display: none;
	margin-right: 20px;
	position: relative;
	width: 24px;
	height: 18px;
}
.header__burger::before,
.header__burger::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #919291;
}
.header__burger::before {
	top: 0;
}
.header__burger::after {
	bottom: 0;
}
.header__burger span {
	position: absolute;
	left: 0;
	top: 8px;
	display: block;
	width: 100%;
	height: 2px;
	background: #919291;
}

@media (max-width: 1270px) {
	.header__wrap {
		padding: 25px 0;
	}
	.header__callback {
		width: 45px;
		height: 45px;
	}
	.header__logo {
		max-width: 140px;
	}
	.header__btn {
		padding: 12px 15px;
	}
}

@media (max-width: 1000px) {
	.header__wrap {
		padding: 12px 0;
	}
	.header__burger {
		display: block;
	}
	.header__logo-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header__btn {
		max-width: 140px;
	}
}

@media (max-width: 630px) {
	.header__callback {
		width: 40px;
		height: 40px;
	}
	.header__logo {
		max-width: 90px;
	}
	.header__btn {
		font-size: 12px;
		max-width: 90px;
	}
}

.mob-menu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 100;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}
.mob-menu.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.mob-menu__wrap {
	overflow: auto;
	max-height: 100vh;
}
.mob-menu__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px 40px;
	border-bottom: 2px solid #e1e1e1;
}
.mob-menu__middle {
	padding: 70px 40px;
}
.mob-menu__bottom {
	border-top: 2px solid #e1e1e1;
	padding: 45px 40px 60px 40px;
}
.mob-menu__close svg {
	vertical-align: middle;
}
.mob-menu__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.mob-menu__item:not(:last-child) {
	margin-bottom: 20px;
}
.mob-menu__item.current a {
	color: var(--sub-color-text);
}
.mob-menu__item a {
	font-weight: 350;
	font-size: 48px;
	line-height: 140%;
	color: #2f2f2f;
}
.mob-menu__group-link {
	text-align: center;
	margin-bottom: 30px;
}
.mob-menu__link {
	display: block;
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
	color: #000000;
}
.mob-menu__link:not(:last-child) {
	margin-bottom: 10px;
}
.mob-menu__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.mob-menu__social-link:not(:last-child) {
	margin-right: 20px;
}
.mob-menu__item-open-sub {
	position: relative;
	width: 50px;
	height: 50px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/arrow-two.svg") no-repeat center/contain;
}
.mob-menu__submenu {
	opacity: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.mob-menu__submenu.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.mob-menu__submenu-top {
	padding: 33px 40px;
	border-bottom: 2px solid #e1e1e1;
}
.mob-menu__submenu-middle {
	padding: 70px 40px;
}
.mob-menu__back {
	position: relative;
	padding-left: 50px;
	font-size: 24px;
	font-weight: bold;
}
.mob-menu__back::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 45px;
	height: 45px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/arrow.svg") no-repeat center/contain;
	-webkit-transform: translate(0, -54%) rotate(180deg);
	-ms-transform: translate(0, -54%) rotate(180deg);
	transform: translate(0, -54%) rotate(180deg);
}
.mob-menu__submenu-item:not(:last-child) {
	margin-bottom: 20px;
}
.mob-menu__submenu-item.current a {
	color: var(--sub-color-text);
}
.mob-menu__submenu-item a {
	font-weight: 350;
	font-size: 48px;
	line-height: 140%;
	color: #2f2f2f;
}

@media (max-width: 630px) {
	.mob-menu__top {
		padding: 10px 20px;
	}
	.mob-menu__close svg {
		width: 45px;
		height: 45px;
	}
	.mob-menu__middle {
		padding: 25px 20px;
	}
	.mob-menu__bottom {
		padding: 25px 20px 30px 20px;
	}
	.mob-menu__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.mob-menu__item a {
		font-size: 28px;
	}
	.mob-menu__link {
		font-size: 20px;
	}
	.mob-menu__social-link svg {
		width: 45px;
		height: 45px;
	}
	.mob-menu__item-open-sub {
		width: 30px;
		height: 30px;
	}
	.mob-menu__submenu-top {
		padding: 22px 20px;
	}
	.mob-menu__submenu-middle {
		padding: 25px 20px;
	}
	.mob-menu__submenu-item:not(:last-child) {
		margin-bottom: 15px;
	}
	.mob-menu__submenu-item a {
		font-size: 28px;
	}
	.mob-menu__back {
		padding-left: 30px;
		font-size: 18px;
	}
	.mob-menu__back::before {
		width: 25px;
		height: 25px;
	}
}

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

.main-nav__item {
	margin-right: 45px;
}
.main-nav__item:last-child {
	margin-right: 0;
}
.main-nav__item > .main-nav__submenu.show-menu {
	top: 100%;
	left: 0;
}
.main-nav__item.hover-item {
	padding-right: 20px;
}
.main-nav__item.hover-item::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 12px;
	height: 7px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-arrow.svg") no-repeat center/contain;
}

.main-nav__link {
	display: block;
	padding: 20px 0;
	line-height: 140%;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.main-nav__link:hover {
	color: var(--sub-color-text);
}
.main-nav__link.current {
	color: var(--sub-color-text);
}

.main-nav__submenu {
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
	padding: 10px 20px;
}

.main-nav__subitem:last-child a {
	border: none;
}

.main-nav__sublink {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	line-height: 150%;
	color: #2f2f2f;
	border-bottom: 1px solid #e1e1e1;
}
.main-nav__sublink:hover {
	color: #8eaeba;
}
.main-nav__sublink.current {
	color: #8eaeba;
}

.main-nav .show-menu {
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 250px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-nav .hover-item {
	position: relative;
}
.main-nav .hover-item:hover > .show-menu {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 1270px) {
	.main-nav__item {
		margin-right: 30px;
	}
	.main-nav__item:last-child {
		margin-right: 0;
	}
	.main-nav__link {
		font-size: 14px;
	}
}

@media (max-width: 1000px) {
	.main-nav {
		display: none;
	}
}

/* .main-screen {
	margin-top: -144px;
} */
.main-screen__wrap {
	position: relative;
}
.main-screen__control {
	position: absolute;
	bottom: 60px;
	width: 100%;
	z-index: 5;
}
.main-screen__control-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main-screen__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
}
.main-screen__arrow .slider-arrow-prev {
	margin-right: 20px;
}

.slider-main .swiper-slide {
	height: initial;
}

.slider-main__card {
	position: relative;
	height: 100%;
}
.slider-main__card .container {
	height: 100%;
}

.slider-main__wrap {
	position: relative;
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; */
	padding-top: 144px;
	height: 100%;
	z-index: 2;
	display: none;
}

.slider-main__bg {
	position: relative;
	width: 100%;
	height: 100%;
}

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

.slider-main__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
/* .slider-main__bg::before,
.slider-main__bg::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slider-main__bg::before {
	background: rgba(255, 255, 255, 0.3);
	-webkit-backdrop-filter: blur(4.5px);
	backdrop-filter: blur(4.5px);
	z-index: 2;
}
.slider-main__bg::after {
	z-index: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6)));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
} */

.slider-main__group {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-width: 560px;
	padding-bottom: 200px;
	min-height: 616px;
}

/* Доработка слайдера на главном экране */
.slider-main__title {
	margin-bottom: 60px;
	width: 50%;
}

.slider-main__action_container {
    position: absolute; /* Позволяет позиционировать текст и кнопку поверх изображения */
    max-width: 1230px; /* Ограничение максимальной ширины текста и кнопки */
    width: 100%; /* Для адаптации под ширину слайда */
    left: 50%; /* Центрирование относительно ширины */
    top: 50%; /* Позиция по вертикали (можно корректировать) */
    transform: translate(-50%, -50%); /* Смещение для точного центрирования */
    text-align: left; /* Текст и кнопка выравниваются влево */
    z-index: 3; /* Обеспечивает, что текст и кнопка будут выше изображения */
    padding: 20px; /* Отступы для лучшего восприятия */
    box-sizing: border-box;
}

.slider-main__btn {
    display: inline-block;
}
/* Конец: Доработка слайдера на главном экране */

.slider-main__image {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-right: -61px;
}

@media (max-width: 1400px) {
	.main-screen__control {
		bottom: 30px;
	}
	.slider-main__group {
		max-width: 640px;
		padding-bottom: 140px;
		min-height: 530px;
	}
	.slider-main__image {
		margin-right: 0;
	}
}

@media (max-width: 1270px) {
	/* .main-screen {
		margin-top: -115px;
	} */
	.slider-main__wrap {
		padding-top: 115px;
	}
	.slider-main__image {
		max-width: 480px;
	}
	.slider-main__title {
		margin-bottom: 45px;
	}
	.slider-main__group {
		max-width: 560px;
		min-height: 430px;
	}
}

@media (max-width: 1000px) {
	/* .main-screen {
		margin-top: -90px;
	} */
	.main-screen__control {
		bottom: 20px;
	}
	.slider-main__wrap {
		padding-top: 90px;
	}
	.slider-main__group {
		max-width: 560px;
		padding-bottom: 100px;
		min-height: 410px;
	}
	.slider-main__title {
		margin-bottom: 30px;
	}
}

@media (max-width: 630px) {
	.slider-main__wrap {
		flex-direction: column;
	}

	.slider-main__group {
		max-width: 310px;
		padding-bottom: 90px;
		min-height: 310px;
	}

	.slider-main__image {
		max-width: 360px;
		margin: 0 auto;
	}

	.main-screen__arrow .slider-arrow-prev,
	.main-screen__arrow .slider-arrow-next {
		background: #8eaeba;
		border: #8eaeba;
	}

	.main-screen__arrow .slider-arrow-prev svg path,
	.main-screen__arrow .slider-arrow-next svg path {
		stroke: #fff;
	}

	.slider-main__title {
		font-size: 24px;
		margin-bottom: 15px;
		width: 90%;
		color: #ffffff;
	}
	
	.slider-main__btn {
	    background-color: white;
        color: #8eaeba;
	}
	
	.slider-main__btn:hover {
        -webkit-box-shadow: 0 5px 9px 0 #e2edf1;
        box-shadow: 0 5px 9px 0 #e2edf1;
	}
}

.advantages__wrap {
	padding: 120px 0;
}

.advantages__title {
	max-width: 830px;
	margin-bottom: 60px;
}

.advantages__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px;
}

.item-advantages__icon {
	margin-bottom: 20px;
}

.item-advantages__name {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
}

@media (max-width: 1400px) {
	.advantages__wrap {
		padding: 90px 0;
	}
}

@media (max-width: 1270px) {
	.advantages__wrap {
		padding: 60px 0;
	}
	.advantages__title {
		font-size: 36px;
		margin-bottom: 45px;
		max-width: 630px;
	}
	.advantages__list {
		gap: 45px;
	}
	.item-advantages__icon {
		max-width: 45px;
	}
	.item-advantages__name {
		font-size: 18px;
	}
}

@media (max-width: 1000px) {
	.advantages__title {
		font-size: 28px;
		max-width: 490px;
	}
	.advantages__list {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
}

@media (max-width: 630px) {
	.advantages__wrap {
		padding: 45px 0;
	}
	.advantages__title {
		font-size: 24px;
		margin-bottom: 30px;
		max-width: 400px;
	}
	.advantages__list {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.item-advantages__icon {
		margin-bottom: 10px;
	}
	.item-advantages__name {
		font-size: 16px;
		margin-bottom: 5px;
	}
}

.main-services {
	background: #8eaeba;
}
.main-services__wrap {
	padding: 120px 0;
}
.main-services__group {
	margin-bottom: 90px;
}
.main-services__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	margin-bottom: 45px;
}
.main-services__title {
	color: #fff;
}
.main-services__btn {
	max-width: 220px;
}
.main-services__text {
	color: #fff;
}

.main-services__control {
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.main-services__arrow {
	display: flex;
	margin-right: 20px;
}

.main-services__arrow .slider-arrow-prev:not(.swiper-button-disabled):hover,
.main-services__arrow .slider-arrow-next:not(.swiper-button-disabled):hover {
	background: #eef3f5;
}

.main-services__arrow .slider-arrow-prev:not(.swiper-button-disabled):hover svg path,
.main-services__arrow .slider-arrow-next:not(.swiper-button-disabled):hover svg path {
	stroke: #2f2f2f;
}

.main-services__pagination.slider-pagination {
	color: #fff;
}

.main-services__arrow .slider-arrow-prev {
	margin-right: 20px;
}

.item-main-services {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(108, 130, 140, 0.57);
	box-shadow: 0px 9px 40px rgba(108, 130, 140, 0.57);
	border-radius: 10px;
	-webkit-transition: opacity 0.5s ease, -webkit-transform 0.35s ease, -webkit-box-shadow 0.5s ease;
	transition: opacity 0.5s ease, -webkit-transform 0.35s ease, -webkit-box-shadow 0.5s ease;
	-o-transition: transform 0.35s ease, opacity 0.5s ease, box-shadow 0.5s ease;
	transition: transform 0.35s ease, opacity 0.5s ease, box-shadow 0.5s ease;
	transition: transform 0.35s ease, opacity 0.5s ease, box-shadow 0.5s ease, -webkit-transform 0.35s ease, -webkit-box-shadow 0.5s ease;
}
.item-main-services:hover {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);
}
.item-main-services__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.item-main-services__group {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 90px;
}
.item-main-services__icon {
	margin-bottom: 30px;
}
.item-main-services__name {
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
}

@media (max-width: 1400px) {
	.main-services__wrap {
		padding: 90px 0;
	}
	.main-services__group {
		margin-bottom: 90px;
	}
}

@media (max-width: 1270px) {
	.main-services__wrap {
		padding: 60px 0;
	}
	.main-services__group {
		margin-bottom: 60px;
	}
	.main-services__row {
		gap: 35px;
		margin-bottom: 30px;
	}
	.item-main-services {
		padding: 20px;
	}
	.item-main-services__icon {
		margin-bottom: 20px;
	}
	.item-main-services__name {
		font-size: 21px;
		margin-bottom: 10px;
	}
	.item-main-services__group {
		margin-bottom: 45px;
	}
}

@media (max-width: 1000px) {
	.main-services__row {
		gap: 30px;
	}
	.main-services__group {
		margin-bottom: 45px;
	}

	.item-main-services__icon {
		max-width: 45px;
	}
	.item-main-services__name {
		font-size: 18px;
	}
	.item-main-services__group {
		margin-bottom: 30px;
	}
	.item-main-services__arrow svg {
		max-width: 30px;
		max-height: 30px;
	}
}

@media (max-width: 630px) {
	.main-services__wrap {
		padding: 45px 0;
	}
	.main-services__row {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.main-services__btn {
		max-width: 100%;
	}
	.main-services__group {
		margin-bottom: 30px;
	}
}

.reviews__wrap {
	padding: 120px 0;
}

.reviews__title {
	margin-bottom: 60px;
}

.reviews__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	row-gap: 30px;
}

.item-reviews {
	/*display: grid;
	grid-template-columns: 120px 1fr;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;*/
	padding: 30px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #8eaeba;
}
.item-reviews__image {
	grid-row-start: 1;
	grid-row-end: 4;
	width: 120px;
	height: 120px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
}
.item-reviews__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.item-reviews__name {
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
}
.item-reviews__post {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #91abb8;
}

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

.item-reviews__text a {
	margin-top: 10px;
	display: block;
	color: var(--sub-color-text);
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease;
	line-height: 120%;
}

.item-reviews__text a:hover {
	border-color: var(--sub-color-text);
}

.item-reviews__all {
	cursor: pointer;
	grid-column-start: 2;
	margin-top: 15px;
	color: var(--sub-color-text);
}

@media (max-width: 1400px) {
	.reviews__wrap {
		padding: 90px 0;
	}
}

@media (max-width: 1270px) {
	.reviews__wrap {
		padding: 60px 0;
	}
	.reviews__title {
		margin-bottom: 45px;
	}
	.reviews__list {
		-webkit-column-gap: 35px;
		-moz-column-gap: 35px;
		column-gap: 35px;
		row-gap: 35px;
	}
	.item-reviews {
		padding: 20px;
		grid-template-columns: 90px 1fr;
	}
	.item-reviews__image {
		width: 90px;
		height: 90px;
	}
	.item-reviews__name {
		font-size: 21px;
	}
	.item-reviews__post {
		font-size: 14px;
		margin-bottom: 15px;
	}
}

@media (max-width: 1000px) {
	.reviews__title {
		margin-bottom: 30px;
	}
	.reviews__list {
		grid-template-columns: 1fr;
		row-gap: 20px;
	}
}

@media (max-width: 630px) {
	.reviews__wrap {
		padding: 45px 0;
	}
	.reviews__title {
		margin-bottom: 30px;
	}
	.item-reviews {
		grid-template-columns: 60px 1fr;
	}
	.item-reviews__image {
		grid-row-end: 3;
		width: 60px;
		height: 60px;
	}
	.item-reviews__text {
		margin-top: 20px;
		grid-column: span 2;
	}
}

.slider-info {
	position: relative;
	overflow: hidden;
	background: #f5f5f5;
}
.slider-info__control {
	position: absolute;
	bottom: 30px;
	width: 100%;
	z-index: 5;
}
.slider-info__control-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.slider-info__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
}
.slider-info__arrow .slider-arrow-prev {
	margin-right: 20px;
}

.info-slider .swiper-slide {
	height: initial;
}

.info-slider .container {
	height: 100%;
}

.info-slider__row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.info-slider__column:first-child {
	margin-right: 20px;
	padding: 100px 0 150px 0;
	max-width: 640px;
}

.info-slider__column:last-child {
	padding-top: 30px;
	max-width: 846px;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.info-slider__title {
	margin-bottom: 30px;
}

.info-slider__text {
	margin-bottom: 90px;
	font-size: 24px;
	line-height: 130%;
}

.info-slider__btn {
	max-width: 280px;
}

.info-slider__image {
	margin-right: -115px;
	margin-left: -191px;
}

@media (max-width: 1400px) {
	.info-slider__column:first-child {
		padding: 90px 0 140px;
	}
	.info-slider__image {
		margin-right: 0;
		margin-left: -120px;
	}
	.info-slider__text {
		margin-bottom: 60px;
	}
}

@media (max-width: 1270px) {
	.info-slider__column:first-child {
		padding: 70px 0 100px;
		max-width: 577px;
	}
	.info-slider__title {
		margin-bottom: 20px;
	}
	.info-slider__text {
		margin-bottom: 45px;
		font-size: 18px;
	}
	.info-slider__image {
		margin-left: -60px;
	}
}

@media (max-width: 1000px) {
	.slider-info__control {
		bottom: 15px;
	}
	.info-slider__column:first-child {
		padding: 60px 0 80px;
		max-width: 360px;
	}
	.info-slider__column:last-child {
		max-width: 350px;
	}
	.info-slider__title {
		font-size: 18px;
	}
	.info-slider__text {
		margin-bottom: 30px;
		font-size: 16px;
	}
	.info-slider__image {
		margin-left: -70px;
	}
}

@media (max-width: 630px) {
	.info-slider__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.info-slider__column:first-child {
		margin-right: 0;
		padding: 30px 0 90px 0;
		max-width: 100%;
	}
	.info-slider__column:last-child {
		display: none;
	}
	.info-slider__image {
		margin-left: 0px;
	}
	.info-slider__title {
		margin-bottom: 15px;
	}
	.info-slider__text {
		font-size: 14px;
	}
}

.blog__wrap {
	padding: 120px 0;
}

.blog__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 60px;
}

.blog__title {
	margin-right: 20px;
}

.blog__btn {
	max-width: 280px;
	width: 100%;
}

.blog__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px;
}

.card-blog {
	position: relative;
	-webkit-transition: -webkit-transform 0.35s ease;
	transition: -webkit-transform 0.35s ease;
	-o-transition: transform 0.35s ease;
	transition: transform 0.35s ease;
	transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.card-blog:hover {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}
.card-blog__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.card-blog__image {
	margin-bottom: 20px;
	border-radius: 10px;
	overflow: hidden;
}
.card-blog__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-blog__name {
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
	margin-bottom: 10px;
}
.card-blog__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
}

@media (max-width: 1400px) {
	.blog__wrap {
		padding: 100px 0;
	}
}

@media (max-width: 1270px) {
	.blog__wrap {
		padding: 70px 0;
	}
	.blog__group {
		margin-bottom: 45px;
	}
	.blog__list {
		gap: 35px;
	}
	.blog__btn {
		max-width: 220px;
	}
	.card-blog__name {
		font-size: 21px;
	}
	.card-blog__text {
		font-size: 16px;
	}
}

@media (max-width: 1000px) {
	.blog__wrap {
		padding: 60px 0;
	}
	.blog__list {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.blog__btn {
		max-width: 180px;
	}
}

@media (max-width: 630px) {
	.blog__wrap {
		padding: 45px 0;
	}
	.blog__group {
		margin-bottom: 30px;
	}
	.blog__list {
		grid-template-columns: 1fr;
	}
	.blog__btn {
		max-width: 140px;
	}
}

.partners {
	background: #8eaeba;
}
.partners__wrap {
	padding: 120px 0;
}
.partners__title {
	margin-bottom: 90px;
	color: #fff;
}
.partners__list {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: 80px;
	justify-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.item-partners__image img {
	filter: grayscale(1) brightness(100);
}

@media (max-width: 1400px) {
	.partners__wrap {
		padding: 90px 0;
	}
}

@media (max-width: 1270px) {
	.partners__wrap {
		padding: 60px 0;
	}
	.partners__title {
		margin-bottom: 60px;
	}
	.partners__list {
		gap: 60px;
	}
}

@media (max-width: 1000px) {
	.partners__title {
		margin-bottom: 45px;
	}
	.partners__list {
		grid-template-columns: 1fr 1fr;
		gap: 45px;
	}
}

@media (max-width: 630px) {
	.partners__wrap {
		padding: 45px 0;
	}
	.partners__title {
		font-size: 36px;
	}
	.partners__list {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}

.addres.--gray {
	background: #f5f5f5;
}

.addres__wrap {
	padding: 120px 0;
}

.addres__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}

.addres__column:first-child {
	max-width: 420px;
	margin-right: 150px;
}

.addres__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.addres__title {
	margin-bottom: 60px;
}

.addres__btn {
	width: 100%;
	max-width: 280px;
}

.addres__phone {
	margin-right: 110px;
	position: relative;
	padding-left: 35px;
	white-space: nowrap;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.addres__phone:hover {
	color: var(--sub-color-text);
}
.addres__phone::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-phone.svg") no-repeat center/contain;
}

.addres__list-time {
	position: relative;
	padding-left: 35px;
}
.addres__list-time::before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-clock.svg") no-repeat center/contain;
}

.addres__item-time {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	white-space: nowrap;
}

.addres__map {
	height: 400px;
}
.addres__map [class*="-events-pane"],
.addres__map [class*="-ground-pane"],
.addres__map [class*="-copyrights-pane"],
.addres__map [class*="-controls-pane"] {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

@media (max-width: 1400px) {
	.addres__wrap {
		padding: 90px 0;
	}
}

@media (max-width: 1270px) {
	.addres__wrap {
		padding: 60px 0;
	}
	.addres__column:first-child {
		max-width: 420px;
		margin-right: 120px;
	}
	.addres__phone {
		margin-right: 70px;
		font-size: 18px;
	}
	.addres__phone::before {
		top: -5px;
	}
	.addres__btn {
		max-width: 245px;
	}
	.addres__map {
		height: 400px;
	}
}

@media (max-width: 1000px) {
	.addres__row {
		margin-bottom: 30px;
	}
	.addres__column:first-child {
		margin-right: 30px;
	}
	.addres__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.addres__phone {
		margin-right: 0px;
		margin-bottom: 35px;
	}
	.addres__title {
		margin-bottom: 45px;
	}
	.addres__map {
		height: 400px;
	}
}

@media (max-width: 630px) {
	.addres__wrap {
		padding: 45px 0;
	}
	.addres__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.addres__title {
		margin-bottom: 30px;
	}
	.addres__column:first-child {
		margin-right: 0px;
	}
	.addres__phone {
		margin-bottom: 30px;
	}
	.addres__map {
		height: 400px;
		margin-bottom: 30px;
	}
	.addres__info {
		margin-bottom: 30px;
	}
	.addres__btn {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.addres__map {
		height: 750px;
	}
}

.price-list {
	cursor: pointer;
	position: relative;
	display: block;
	padding-left: 55px;
	font-weight: 400;
	font-size: 18px;
	color: #91abb8;
}
.price-list::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 50px;
	height: 50px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/file-pdf.svg") no-repeat center/contain;
}
.price-list span {
	display: block;
}

/* Добавил отступ после добавления фона у хлебных крошек */
.service__wrap {
    padding-top: 60px;
	padding-bottom: 120px;
}

.service__row {
	display: grid;
	grid-template-columns: 0.395fr 1fr;
	gap: 70px;
}

.service__category:not(:last-child) {
	margin-bottom: 60px;
}

.service__title {
	padding-left: 30px;
	margin-bottom: 45px;
}

.category-service__title {
	margin-bottom: 30px;
}

.category-service__item:not(:last-child) {
	margin-bottom: 20px;
}

.category-service__item a {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-service__item a:hover {
	color: #8eaeba;
}

.category-service__item.added a {
	color: #8eaeba;
}

.table-service__caption {
	display: grid;
	grid-template-columns: 1fr 0.915fr;
	gap: 60px;
	padding: 0 30px 20px 30px;
}

.item-service {
	cursor: pointer;
	position: relative;
	padding: 30px;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item-service::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 30px;
	height: 1px;
	background: #909090;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item-service__row {
	display: grid;
	grid-template-columns: 1fr 0.915fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 60px;
}
.item-service__column:nth-child(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.item-service__name {
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item-service__price {
	margin-right: 20px;
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item-service__btn {
	opacity: 0;
	visibility: hidden;
	max-width: 230px;
}

@media (min-width: 1000px) {
	.item-service:hover {
		background: #8eaeba;
	}
	.item-service:hover::before {
		opacity: 0;
	}
	.item-service:hover .item-service__name {
		text-shadow: 0px 0px 0px #fff, 0px 0px 0px #fff;
		color: #fff;
	}
	.item-service:hover .item-service__price {
		text-shadow: 0px 0px 0px #fff, 0px 0px 0px #fff;
		color: #fff;
	}
	.item-service:hover .item-service__btn {
		opacity: 1;
		visibility: visible;
	}
	.item-service:hover + .item-service::before {
		opacity: 0;
	}
}

@media (max-width: 1270px) {
	.service__row {
		gap: 30px;
		grid-template-columns: 0.2fr 1fr;
	}
	.price-list {
		font-size: 14px;
		padding-left: 45px;
	}
	.price-list::before {
		width: 40px;
		height: 40px;
	}
}

@media (max-width: 1000px) {
	.service__wrap {
		padding-bottom: 60px;
	}
	.service__row {
		gap: 30px;
		grid-template-columns: 1fr;
	}
	.service__category:not(:last-child) {
		margin-bottom: 25px;
	}
	.service__title {
		margin-bottom: 20px;
		padding-left: 0;
	}
	.category-service__title {
		margin-bottom: 15px;
	}
	.category-service__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: auto;
		max-width: calc(100vw - 15px);
	}
	.category-service__item {
		padding-right: 20px;
		margin-bottom: 10px !important;
	}
	.table-service__caption {
		grid-template-columns: 1fr 0.3fr;
		gap: 30px;
		padding: 0 0px 20px 0px;
	}
	.item-service {
		padding: 30px 0;
	}
	.item-service__row {
		grid-template-columns: 1fr 0.3fr;
		gap: 30px;
	}
	.item-service__name {
		font-size: 18px;
	}
	.item-service__price {
		font-size: 18px;
		margin-right: 0;
	}
	.item-service::before {
		left: 0px;
	}
	.item-service__btn {
		display: none;
	}
}

@media (max-width: 630px) {
	.service__row {
		gap: 20px;
	}
	.table-service__caption {
		padding-bottom: 10px;
	}
	.table-service__title {
		font-size: 12px;
	}
	.item-service {
		padding: 10px 0;
	}
	.item-service__name {
		font-size: 14px;
	}
	.item-service__price {
		font-size: 14px;
	}
}

.blog-page__wrap {
	padding-bottom: 120px;
}

.blog-page__category {
	margin-bottom: 10px;
}

.blog-page__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px;
}

.blog-page__all {
	margin-top: 60px;
}

.blog-page__btn {
	max-width: 600px;
	margin: 0 auto;
}

.blog-category__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-category__item {
	margin-bottom: 20px;
}
.blog-category__item.active a {
	border-color: #8eaeba;
	color: #8eaeba;
}
.blog-category__item a {
	display: block;
	padding: 18px 23px;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	border: 1px solid transparent;
	border-radius: 40px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-category__item a:hover {
	border-color: #8eaeba;
	color: #8eaeba;
}
.blog-category__item:not(:last-child) {
	margin-right: 40px;
}

@media (max-width: 1270px) {
	.blog-page__list {
		gap: 30px;
	}
}

@media (max-width: 1000px) {
	.blog-category__list {
		-ms-flex-wrap: initial;
		flex-wrap: initial;
		overflow: auto;
		max-width: calc(100vw - 15px);
	}
	.blog-category__item:not(:last-child) {
		margin-right: 15px;
	}
	.blog-category__item a {
		white-space: nowrap;
		padding: 10px 20px;
		font-size: 14px;
	}
	.blog-page__list {
		grid-template-columns: 1fr 1fr;
	}
	.blog-page__all {
		margin-top: 30px;
	}
}

@media (max-width: 630px) {
	.blog-page__list {
		grid-template-columns: 1fr;
	}
}

/* Добавил отступ после добавления фона у хлебных крошек */
.doctors__wrap {
    padding-top: 60px;
	padding-bottom: 210px;
}

.doctors__row {
	display: grid;
	grid-template-columns: 0.46fr 1fr;
	gap: 60px;
}

.doctors__category:not(:last-child) {
	margin-bottom: 60px;
}

.doctors__item:not(:last-child) {
	margin-bottom: 60px;
}

.category-doctors:first-child .category-doctors__title {
	margin-bottom: 20px;
}

.category-doctors__title {
	margin-bottom: 30px;
}

.category-doctors__search {
	position: relative;
}

.category-doctors__search-input {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	font-weight: 350;
	font-size: 18px;
	line-height: 140%;
	color: var(--main-color-text);
	border-bottom: 1px solid #919291;
}

.category-doctors__placeholder {
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 25px;
	color: #919291;
	pointer-events: none;
}
.category-doctors__placeholder.active-placeholder {
	opacity: 0;
}
.category-doctors__placeholder::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 20px;
	height: 20px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-search.svg") no-repeat center/contain;
}

.category-doctors__item:not(:last-child) {
	margin-bottom: 20px;
}

.category-doctors__item a {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-doctors__item a:hover {
	color: #8eaeba;
}

.category-doctors__item.added a {
	color: #8eaeba;
}

.card-doctors {
	display: grid;
	grid-template-columns: 200px 1fr;
	gap: 20px;
	padding: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}
.card-doctors__avatar {
	grid-row: span 2;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden;
}
.card-doctors__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-doctors__name {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
}
.card-doctors__post {
	padding-bottom: 30px;
	border-bottom: 1px solid #919291;
}
.card-doctors__price {
	margin-bottom: 15px;
	color: #8eaeba;
}
.card-doctors__bottons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.card-doctors__btn {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 200px;
}
.card-doctors__btn:not(:last-child) {
	margin-right: 20px;
}

@media (max-width: 1270px) {
	.doctors__wrap {
		padding-bottom: 120px;
	}
	.doctors__row {
		gap: 40px;
		grid-template-columns: 0.3fr 1fr;
	}
}

@media (max-width: 1000px) {
	.doctors__row {
		grid-template-columns: 1fr;
		gap: 45px;
	}
	.doctors__category:not(:last-child) {
		margin-bottom: 20px;
	}
	.doctors__column:first-child {
		background: #ffffff;
		-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
		box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
		border-radius: 10px;
		padding: 20px;
	}
	.doctors__item:not(:last-child) {
		margin-bottom: 30px;
	}
	.category-doctors__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: auto;
		max-width: calc(100vw - 70px);
	}
	.category-doctors__item:not(:last-child) {
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.category-doctors__item a {
		white-space: nowrap;
		font-size: 14px;
	}
	.category-doctors__title {
		font-size: 18px;
		margin-bottom: 15px !important;
	}
	.category-doctors__search-input {
		padding-bottom: 20px;
	}
	.card-doctors {
		grid-template-columns: 150px 1fr;
	}
	.card-doctors__avatar {
		width: 150px;
		height: 150px;
	}
	.card-doctors__name {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.card-doctors__post {
		padding-bottom: 20px;
	}
}

@media (max-width: 630px) {
	.category-doctors__title {
		font-size: 14px;
		margin-bottom: 5px !important;
	}
	.card-doctors {
		padding: 20px;
		grid-template-columns: 60px 1fr;
	}
	.card-doctors__avatar {
		width: 60px;
		height: 60px;
		gap: 10px;
		grid-row: span 1;
	}
	.card-doctors__name {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.card-doctors__post {
		border: none;
		padding-bottom: 0px;
	}
	.card-doctors__group-button {
		border-top: 1px solid #919291;
		padding-top: 20px;
		grid-column: span 2;
		text-align: center;
	}
	.card-doctors__bottons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.card-doctors__btn {
		width: 100%;
		max-width: 260px;
	}
	.card-doctors__btn:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.medic__wrap {
	padding: 120px 0;
}

.medic__title {
	margin-bottom: 60px;
}

.medic__order-form {
	max-width: 780px;
	margin-bottom: 90px;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}

.medic-info__text {
	margin-bottom: 95px;
}

@media (max-width: 1270px) {
	.medic__wrap {
		padding: 60px 0;
	}
}

@media (max-width: 1000px) {
	.medic__wrap {
		padding: 45px 0;
	}
	.medic__title {
		margin-bottom: 20px;
	}
	.medic__order-form {
		margin-bottom: 45px;
	}
	.medic-info__text {
		margin-bottom: 45px;
	}
}

.blog-article__wrap {
	padding: 90px 0 120px 0;
}

.blog-article__text {
	margin-bottom: 60px;
}
.blog-article__text h2 {
	margin-bottom: 30px;
}
.blog-article__text h3 {
	color: #8eaeba;
}

.blog-article__source-title {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
}

.blog-article__source-link {
	font-weight: 700;
	font-size: 18px;
	color: #8eaeba;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom: 1px solid transparent;
}
.blog-article__source-link:hover {
	border-color: #8eaeba;
}

.blog-other {
	padding: 120px 0;
	background: #eef3f5;
}
.blog-other__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
}
.blog-other__title {
	margin-right: 20px;
}
.blog-other__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.blog-other__arrow .slider-arrow-prev {
	margin-right: 20px;
}
.blog-other__slider {
	overflow: initial;
}
.blog-other__slider .swiper-slide {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-other__slider .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0.5;
}

@media (max-width: 1270px) {
	.blog-article__wrap {
		padding: 30px 0 60px 0;
	}
	.blog-other {
		padding: 60px 0;
	}
	.blog-other__group {
		margin-bottom: 30px;
	}
}

@media (max-width: 1000px) {
	.blog-article__text {
		margin-bottom: 30px;
	}
	.blog-article__text h2 {
		font-size: 21px;
		margin-bottom: 20px;
	}
	.blog-article__source-title {
		font-size: 18px;
	}
	.blog-article__source-link {
		font-size: 14px;
	}
}

.page-about__wrap {
	padding: 90px 0;
}

.page-about__text h2:not(:first-child) {
	color: #8eaeba;
	margin-top: 60px;
	margin-bottom: 30px;
}

@media (max-width: 1270px) {
	.page-about__wrap {
		padding: 30px 0 60px 0;
	}
	.page-about__text h2:not(:first-child) {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 1000px) {
	.block-text__row {
		grid-template-columns: 1fr;
		gap: 20px;
		justify-items: center;
	}
}

.cooperation__wrap {
	padding: 0px 0 120px 0;
}

.cooperation__lsit {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px;
}

.card-cooperation {
	padding: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}
.card-cooperation__avatar {
	margin-bottom: 10px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
}
.card-cooperation__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-cooperation__name {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
}
.card-cooperation__post {
	font-size: 18px;
	margin-bottom: 50px;
}
.card-cooperation__email {
	position: relative;
	padding-left: 34px;
	font-size: 14px;
	line-height: 150%;
	color: #919291;
}
.card-cooperation__email::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 24px;
	height: 24px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-mail.svg") no-repeat center/contain;
}
.card-cooperation__email:hover {
	color: #8eaeba;
}

@media (max-width: 1270px) {
	.cooperation__wrap {
		padding: 0px 0 60px 0;
	}
	.cooperation__lsit {
		gap: 20px;
	}
}

@media (max-width: 1000px) {
	.card-cooperation {
		padding: 30px 20px;
	}
	.card-cooperation__post {
		margin-bottom: 25px;
	}
	.cooperation__lsit {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 630px) {
	.cooperation__lsit {
		grid-template-columns: 1fr;
	}
}

.legal {
	background: #eef3f5;
}
.legal__wrap {
	padding-bottom: 120px;
}
.legal__text {
	font-size: 24px;
	color: #2f2f2f;
	line-height: 150%;
	margin-bottom: 90px;
}
.legal__text a {
	font-weight: 700;
	color: #8eaeba;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legal__text a:hover {
	border-color: #8eaeba;
}
.legal__lsit {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 60px;
	grid-auto-rows: 1fr;
}

.card-legal {
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #ffffff;
	border-radius: 10px;
}
.card-legal__icon {
	margin-bottom: 30px;
}
.card-legal__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 60px;
	font-size: 18px;
	line-height: 150%;
}
.card-legal__link {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: #8eaeba;
}
.card-legal__link span {
	position: relative;
	padding-right: 34px;
}
.card-legal__link span::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 24px;
	height: 24px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-download.svg") no-repeat center/contain;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.card-legal__link:hover span::before {
	-webkit-transform: translate(0, calc(-50% + 5px));
	-ms-transform: translate(0, calc(-50% + 5px));
	transform: translate(0, calc(-50% + 5px));
}

@media (max-width: 1270px) {
	.legal__wrap {
		padding-bottom: 60px;
	}
	.legal__text {
		margin-bottom: 45px;
	}
	.legal__lsit {
		gap: 20px;
	}
	.card-legal {
		padding: 20px;
	}
	.card-legal__text {
		margin-bottom: 30px;
	}
}

@media (max-width: 1000px) {
	.legal__lsit {
		grid-template-columns: 1fr 1fr;
	}
	.legal__text {
		font-size: 18px;
	}
}

@media (max-width: 630px) {
	.legal__lsit {
		grid-template-columns: 1fr;
	}
	.legal__text {
		font-size: 14px;
	}
	.card-legal__icon {
		width: 30px;
	}
	.card-legal__text {
		font-size: 14px;
	}
	.card-legal__link span {
		font-size: 14px;
	}
}

.gallery__wrap {
	padding: 30px 0 120px 0;
}

.gallery__lsit {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
}

.card-gallery {
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
	overflow: hidden;
}
.card-gallery__image-full {
	display: none;
}
.card-gallery__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 220px;
}
.card-gallery__group {
	padding: 20px 30px;
}
.card-gallery__title {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
}
.card-gallery__adress {
	position: relative;
	font-size: 14px;
	line-height: 150%;
	color: #000000;
	padding-left: 40px;
}
.card-gallery__adress::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-location.svg") no-repeat center/contain;
}

@media (max-width: 1270px) {
	.gallery__wrap {
		padding: 30px 0 60px 0;
	}
}

@media (max-width: 1000px) {
	.gallery__lsit {
		gap: 20px;
	}
	.card-gallery__group {
		padding: 20px;
	}
}

@media (max-width: 630px) {
	.gallery__lsit {
		grid-template-columns: 1fr;
	}
}

.popup-general {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0, 0, 0, 0.5);
}
.popup-general__center {
	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;
	height: 100%;
	width: 100%;
}
.popup-general__scroll {
	max-width: 810px;
	width: 100%;
	padding: 30px 15px;
	overflow: auto;
	max-height: 100vh;
}
.popup-general__body {
	position: relative;
	width: 100%;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}
.popup-general__group-title {
	position: relative;
	padding: 50px 30px 20px 30px;
}
.popup-general__title {
	text-align: center;
}
.popup-general__close {
	cursor: pointer;
	position: absolute;
	top: 55px;
	right: 60px;
	width: 32px;
	height: 32px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-close.svg") no-repeat center/contain;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 3;
}
.popup-general.modal {
	opacity: 0;
}
.popup-general.active.modal {
	display: block;
}
.popup-general.--step-1 .popup-general__body {
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}

.popup-general.--step-4 .popup-general__title {
	display: none;
}

.doctors-popup__slider {
	padding: 30px;
}
.doctors-popup__slider .swiper-slide {
	height: initial;
	max-width: 330px;
}
.doctors-popup__slider .swiper-button-disabled {
	opacity: 0.3;
}

.doctors-popup__arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}
.doctors-popup__arrows .slider-arrow-prev {
	margin-right: 20px;
}

.doctors-popup__step {
	display: none;
}

.doctors-popup__step.--empty {
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 630px;
}

.doctors-popup__step.--empty .lazyanim li {
	background: linear-gradient(to bottom, #8eaeba, #8eaeba);
}

.doctors-popup__step.active {
	display: block;
}

.card-doctors-popup {
	height: 100%;
	padding-right: 30px;
}
.card-doctors-popup__wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	box-shadow: 0px 9px 40px rgba(145, 146, 145, 0.3);
	border-radius: 10px;
}
.card-doctors-popup__avatar {
	width: 120px;
	height: 120px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}
.card-doctors-popup__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-doctors-popup__name {
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
	margin-bottom: 20px;
}
.card-doctors-popup__text {
	font-size: 16px;
	line-height: 140%;
	color: #919291;
	margin-bottom: 10px;
}
.card-doctors-popup__price {
	flex-grow: 1;
	font-weight: 400;
	margin-bottom: 20px;
}

.info-doctors-popup {
	position: relative;
	padding: 15px 30px;
	background: rgba(142, 174, 186, 0.15);
}
.info-doctors-popup__wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
}
.info-doctors-popup__avatar {
	width: 150px;
	height: 150px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin-right: 50px;
	overflow: hidden;
}
.info-doctors-popup__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.info-doctors-popup__name {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 24px;
	color: #2f2f2f;
}
.info-doctors-popup__text {
	margin-bottom: 15px;
}
.info-doctors-popup__price {
	font-weight: 400;
}
.info-doctors-popup__call {
	margin-top: 15px;
}
.info-doctors-popup__call-text {
	margin-bottom: 15px;
}
.info-doctors-popup__phone {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	color: #000000;
}

.order-doctor__step {
	display: none;
}
.order-doctor__step.active {
	display: block;
}

.time-doctors {
	padding: 30px;
}
.time-doctors__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.time-doctors__column:first-child {
	padding-right: 30px;
	border-right: 1px solid #919291;
}
.time-doctors__column:last-child {
	padding-left: 30px;
}
.time-doctors__calendar .litepicker {
	width: 100%;
	font-family: "Circe", Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
}
.time-doctors__calendar .litepicker .container__months {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.time-doctors__calendar .litepicker .container__days .day-item {
	position: relative;
	padding: 0;
	border-radius: 50% !important;
	font-size: 18px;
}
.time-doctors__calendar .litepicker .container__days .day-item.is-today {
	background: #8eaeba;
}
.time-doctors__calendar .litepicker .container__days .day-item.is-start-date.is-end-date {
	border-radius: 50%;
	color: var(--litepicker-is-end-color) !important;
	background-color: var(--litepicker-is-end-color-bg) !important;
}
.time-doctors__calendar .litepicker .container__days .day-item::before {
	content: "";
	display: block;
	padding-top: calc(50% - 0.65em);
}
.time-doctors__calendar .litepicker .container__days .day-item::after {
	content: "";
	display: block;
	padding-bottom: calc(50% - 0.65em);
}
.time-doctors__calendar .litepicker .container__months .month-item-header div > .month-item-name {
	text-transform: capitalize;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	color: #2f2f2f;
	margin-right: 0;
}
.time-doctors__calendar .litepicker .container__months .month-item-header div > .month-item-year {
	display: none;
}
.time-doctors__calendar .litepicker .container__months .month-item-weekdays-row > div {
	font-size: 100%;
}

/*Новые стили календаря в форме стандартной записи 28.01.2025*/
.litepicker .container__months .month-item-weekdays-row {
    justify-self: stretch !important;
}
/*Новые стили календаря в форме стандартной записи 28.01.2025*/

:root {
	--litepicker-day-width: calc(100% / 7);
	--litepicker-day-color: #919291;
	--litepicker-is-end-color-bg: #8eaeba;
	--litepicker-day-color-hover: #8eaeba;
	--litepicker-is-today-color: #ffffff;
	--litepicker-highlighted-day-color-bg: #fff;
	--litepicker-highlighted-day-color: #2f2f2f;
	--litepicker-button-next-month-color: #28303f;
	--litepicker-button-next-month-color-hover: #8eaeba;
	--litepicker-button-prev-month-color: #28303f;
	--litepicker-button-prev-month-color-hover: #8eaeba;
}

.clock-doctors {
	padding: 10px 0 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}
.clock-doctors__list-time {
	max-width: 260px;
	display: none;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	row-gap: 20px;
	margin-bottom: 20px;
}
.clock-doctors__list-time.active {
	display: grid;
}
.clock-doctors__empty-time {
	display: none;
}
.clock-doctors__empty-time.active {
	display: block;
}
.clock-doctors__item-time {
	cursor: pointer;
	padding: 12px 10px 8px 10px;
	font-weight: 400;
	line-height: 130%;
	text-align: center;
	border: 1px solid #919291;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.clock-doctors__item-time:hover {
	background: #8eaeba;
	color: #fff;
	border-color: #8eaeba;
}
.clock-doctors__tip {
	padding-top: 50px;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.clock-doctors__tip.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.clock-doctors__text {
	font-weight: 400;
	color: #919291;
}
.clock-doctors__link {
	position: relative;
	padding-right: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #8eaeba;
	cursor: pointer;
}
.clock-doctors__link::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 14px;
	height: 11px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/arrow-color.svg") no-repeat center/contain;
}
.clock-doctors__adress {
	position: relative;
	font-weight: 400;
	padding-left: 40px;
}
.clock-doctors__adress::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url("https://mi-clinic.ru/wa-data/public/site/themes/mi-clinic/img/icon-location.svg") no-repeat center/contain;
}

.result-doctors {
	padding: 25px 30px;
}
.result-doctors__list {
	margin-bottom: 25px;
}
.result-doctors__item:not(:last-child) {
	margin-bottom: 20px;
}
.result-doctors__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.result-doctors__checkbox {
	margin-right: 45px;
}
.result-doctors__btn {
	width: 100%;
	max-width: 400px;
}

@media (max-width: 1000px) {
	.popup-general__scroll {
		max-width: 590px;
		padding: 80px 15px;
	}
	.popup-general__close {
		top: 25px;
		width: 22px;
		height: 22px;
	}
	.popup-general__group-title {
		padding: 20px;
	}
	.doctors-popup__slider {
		padding: 20px 0;
		margin: 0 20px;
	}
	.card-doctors-popup {
		padding: 0;
	}
	.card-doctors-popup__wrap {
		padding: 20px;
	}
	.card-doctors-popup__avatar {
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
	}
	.card-doctors-popup__name {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.card-doctors-popup__text {
		font-size: 14px;
	}
	.info-doctors-popup__avatar {
		width: 120px;
		height: 120px;
		margin-right: 30px;
	}
	.info-doctors-popup__name {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.info-doctors-popup__text {
		font-size: 14px;
	}
	.info-doctors-popup__call-text {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.time-doctors {
		padding: 30px 15px;
	}
	.time-doctors__column:first-child {
		padding-right: 20px;
	}
	.time-doctors__column:last-child {
		padding-left: 20px;
	}
	.time-doctors__calendar .litepicker .container__months .month-item-header div > .month-item-name {
		font-size: 18px;
	}
	.time-doctors__calendar .litepicker .container__months .month-item-weekdays-row > div {
		font-size: 14px;
	}
	.time-doctors__calendar .litepicker .container__days .day-item {
		font-size: 14px;
	}
	.time-doctors__calendar .litepicker .container__days .day-item::before {
		padding-top: calc(50% - 0.85em);
	}
	.time-doctors__calendar .litepicker .container__days .day-item::after {
		padding-bottom: calc(50% - 0.85em);
	}
	.clock-doctors__list-time {
		max-width: 200px;
		row-gap: 10px;
	}
	.clock-doctors__item-time {
		padding: 6px 8px 5px 8px;
		font-size: 14px;
	}
	.result-doctors__checkbox {
		max-width: 180px;
		margin-right: 20px;
	}
}

@media (max-width: 630px) {
	.popup-general__close {
		position: static;
		-ms-flex-item-align: end;
		align-self: flex-end;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 15px;
		height: 15px;
	}
	.popup-general__group-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 20px;
	}
	.doctors-popup__slider .swiper-slide {
		max-width: initial;
	}
	.doctors-popup__slider .slider-arrow-prev,
	.doctors-popup__slider .slider-arrow-next {
		width: 30px;
		height: 30px;
	}
	.doctors-popup__slider .slider-arrow-prev svg,
	.doctors-popup__slider .slider-arrow-next svg {
		width: 20px;
		height: 20px;
	}
	.doctors-popup__arrows {
		margin-bottom: 15px;
	}
	.doctors-popup__arrows .slider-arrow-prev {
		margin-right: 10px;
	}
	.card-doctors-popup__avatar {
		width: 60px;
		height: 60px;
	}
	.card-doctors-popup__name {
		font-size: 16px;
	}
	.card-doctors-popup__text {
		font-size: 12px;
	}
	.info-doctors-popup {
		padding: 15px 20px;
	}
	.info-doctors-popup__avatar {
		width: 60px;
		height: 60px;
		margin-right: 20px;
	}
	.info-doctors-popup__name {
		font-size: 14px;
	}
	.info-doctors-popup__text {
		font-size: 12px;
	}
	.info-doctors-popup__call-text {
		font-size: 12px;
	}
	.info-doctors-popup__phone {
		font-size: 16px;
	}
	.time-doctors {
		padding: 20px 15px;
	}
	.time-doctors__row {
		grid-template-columns: 1fr;
	}
	.time-doctors__column:first-child {
		padding-right: 0px;
		padding-bottom: 20px;
		border-right: none;
		border-bottom: 1px solid #919291;
	}
	.time-doctors__column:last-child {
		padding-top: 20px;
		padding-left: 0px;
	}
	.clock-doctors {
		padding: 0;
	}
	.clock-doctors__tip {
		padding-top: 0;
		margin-bottom: 30px;
	}
	.clock-doctors__link {
		font-size: 12px;
	}
	.clock-doctors__list-time {
		margin-bottom: 30px;
	}
	.result-doctors {
		padding: 20px;
	}
	.result-doctors__group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.result-doctors__checkbox {
		max-width: 215px;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

.footer {
	background: #8eaeba;
}
.footer__wrap {
	padding: 60px 0;
}
.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 45px;
	border-bottom: 1px solid #fff;
}
.footer__logo {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.footer__menu {
	margin-right: 215px;
}
.footer__menu-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 125px;
	-moz-column-gap: 125px;
	column-gap: 125px;
	row-gap: 25px;
}
.footer__menu-item a {
	color: #fff;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.footer__menu-item a:hover {
	color: var(--main-color-text);
}
.footer__contact-item:not(:last-child) {
	margin-bottom: 30px;
}
.footer__contact-name {
	margin-bottom: 2px;
	color: #e1e1e1;
}
.footer__contact-value {
	color: #fff;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.footer__contact-value:hover {
	color: var(--main-color-text);
}
.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px;
}
.footer__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__policy {
	max-width: 250px;
}
.footer__policy:not(:last-child) {
	margin-right: 60px;
}
.footer__policy a {
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.footer__policy a:hover {
	color: var(--main-color-text);
}
.footer__age {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	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;
	width: 40px;
	height: 40px;
	color: #e1e1e1;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

@media (max-width: 1270px) {
	.footer__wrap {
		padding: 30px 0;
	}
	.footer__top {
		padding-bottom: 30px;
	}
	.footer__menu {
		margin-right: 80px;
	}
	.footer__menu-list {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
		row-gap: 20px;
	}
	.footer__contact {
		margin-right: 135px;
	}
	.footer__policy a {
		font-size: 14px;
	}
}

@media (max-width: 1000px) {
	.footer__wrap {
		padding: 30px 0;
	}
	.footer__top {
		padding-bottom: 10px;
	}
	.footer__menu {
		margin-right: 60px;
	}
	.footer__menu-list {
		-webkit-column-gap: 45px;
		-moz-column-gap: 45px;
		column-gap: 45px;
	}
	.footer__contact {
		margin-right: 0px;
	}
	.footer__menu-item a {
		font-size: 14px;
	}
	.footer__contact-name {
		font-size: 14px;
	}
	.footer__contact-value {
		font-size: 14px;
	}
	.footer__policy {
		max-width: 190px;
	}
	.footer__policy a {
		font-size: 12px;
	}
}

@media (max-width: 630px) {
	.footer__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 20px;
	}
	.footer__logo {
		margin-bottom: 30px;
	}
	.footer__menu {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.footer__menu-list {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.footer__menu-item a {
		font-size: 16px;
	}
	.footer__contact {
		display: grid;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
		row-gap: 20px;
	}
	.footer__contact-item:not(:last-child) {
		margin-bottom: 0;
	}
	.footer__contact-name {
		font-size: 16px;
	}
	.footer__contact-value {
		font-size: 16px;
	}
	.footer__group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer__bottom {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.footer__policy:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.order-result {
	padding: 25px 20px 60px 20px;
	max-width: 440px;
	margin: 0 auto;
}
.order-result__text {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	margin-bottom: 20px;
}
.order-result__phone {
	margin-bottom: 90px;
	display: block;
	font-weight: 400;
	font-size: 32px;
	line-height: 130%;
	text-align: center;
	color: #000000;
}
.order-result__btn:not(:last-child) {
	margin-bottom: 20px;
}

.order-end {
	padding: 20px 20px 95px 20px;
	max-width: 515px;
	margin: 0 auto;
	text-align: center;
}
.order-end__title {
	margin-top: 20px;
}

@media (max-width: 1000px) {
	.popup-general.--step-3 .popup-general__group-title {
		padding-top: 30px;
	}
	.popup-general.--step-4 .popup-general__group-title {
		padding-top: 50px;
	}
	.order-result {
		padding: 25px 20px 40px 20px;
	}
	.order-result__text {
		font-size: 16px;
	}
	.order-result__phone {
		margin-bottom: 45px;
		font-size: 24px;
	}
	.order-end {
		padding: 20px 20px 45px 20px;
	}
}

@media (max-width: 630px) {
	.popup-general.--step-3 .popup-general__group-title {
		padding-top: 15px;
	}
	.popup-general.--step-4 .popup-general__group-title {
		padding-top: 15px;
	}
	.popup-general .order-result__text {
		font-size: 16px;
	}
	.popup-general .order-result__phone {
		margin-bottom: 20px;
		font-size: 18px;
	}
}

/* LAZYLOADING */
.lazyanim {
	margin: 0 auto;
	text-align: center;
	position: relative;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
}

.lazyanim ul {
	list-style: none;
	margin: 0 auto;
	display: block;
	padding: 0;
}

.lazyanim li {
	width: 6px;
	height: 20px;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: linear-gradient(to bottom, #ffffff, #ffffff);
	border-radius: 4px;
	-webkit-animation: scale 0.8s ease alternate infinite;
	animation: scale 0.6s ease alternate infinite;
	opacity: 0;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
}
@-webkit-keyframes scale {
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes scale {
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.lazyanim li:nth-child(1) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.lazyanim li:nth-child(2) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.lazyanim li:nth-child(3) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.lazyanim li:nth-child(4) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.lazyanim li:nth-child(5) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.doctors-popup__main-screen {
	padding: 30px;
}

.doctors-popup__main-screen-item:not(:last-child) {
	margin-bottom: 20px;
}

@media (max-width: 1000px) {
	.doctors-popup__main-screen {
		padding: 30px 15px;
	}
}

@media (max-width: 630px) {
	.doctors-popup__main-screen {
		padding: 20px 15px;
	}
}


/* ASPIRE */ 
    .doctor-appointment {
        display: flex;
        padding-top: 90px;
        padding-bottom: 0;
        border-radius: 5px;
        align-items: center;
        flex-wrap: wrap;
    }
    .doctor-appointment__column {
        padding: 0 20px;
    }
    .doctor-appointment__photo {
        width: 25%;
    }
    .doctor-appointment__column_desc {
        width: 75%;
    }
    .doctor-appointment__column .doctor-appointment__name {
        margin-bottom: 10px;
    }
    .doctor-appointment__desc {
        color: #2f2f2fbf;
        font-size: 22px;
    }
    .doctor-appointment__column hr {
        background-color: #f8f8f8;
    }
    .doctor-appointment__avatar {
       border-radius: 100%; 
    }
    .doctor-appointment__price {
        color: #8eaeba;
    }
    .doctor-appointment__buttons {
        display: flex;
        margin-top: 15px;
        align-items: center;
    }
    .desc-btn {
        background-color: #fff;
        border: 1px solid #8eaeba;
        color: #8eaeba;
    }
    .desc-btn:hover {
        color: #fff;
    }
    .doctor-appointment__buttons .getPopupFormFile {
        margin-left: 15px;
    }
    
    .blog-services {
        margin-top: 90px;
    }
    .blog-services__list {
        display: flex;
        justify-content: start;
        align-items: center;
        flex-wrap: wrap;
    }
    .blog-services__elem {
        width: 32%;
        cursor: pointer;
        background-color: #fff;
        border-radius: 15px;
        padding: 15px;
        margin-bottom: 15px;
    }
    .licenses_title {
        margin-bottom: 90px;
    }
    .our-licenses {
        display: flex;
        flex-wrap: wrap;
        padding: 0 60px;
    }
    .licenses_wrap {
        /*padding-top: 120px;*/
    }
    .our-licenses img {
        width: 25%;
        padding: 5px;
    }
    .interior_title {
        margin-bottom: 90px;
    }
    .our-interior {
        display: flex;
        flex-wrap: wrap;
    }
    .interior_wrap {
        padding-top: 120px;
    }
    .our-interior img {
        width: 25%;
        padding: 5px;
    }
        .doctors_title {
        margin-bottom: 90px;
    }
    /*.our-doctors {
        display: flex;
        flex-wrap: wrap;
    }*/
    .doctor {
        text-align: center;
    }
    .doctor_name {
        font-weight: 600;
        padding: 3px 0;
    }
    .doctors_wrap {
        padding-top: 120px;
    }
    .doctors_btn {
        margin-top: 50px;
    }
    .doctors_btn .main-btn {
        margin: 0 auto;
        max-width: 80%;
    } 
    .doctor_img {
        width: 100%;
        max-width: 180px;
        height: auto;
        border-radius: 100%;
    }
    .doctor_img:hover {
        border: 2px solid #8eaeba;
        border-radius: 100%;
        padding: 4px;
        transition: 0.3s;
    }
    .swiper-button-next, .swiper-button-prev {
        color: #8eaeba !important;
        top: var(--swiper-navigation-top-offset, 35%) !important;
    }
    .swiper-doctors {
        padding: 0 30px !important;
    }
    .doctor-appointment__desc {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        
    }
    .doctor-appointment__desc span {
        margin-right: 5px;
    }
    .doctor-appointment__social {
        display: flex;
        align-items: center;
    }
    .doctor-appointment__soc {
        margin-right: 5px;
    }
    .doctor-appointment__soc .fa-brands, .fab {
        color: #8eaeba;
    }
    @media (max-width: 768px) {
        .doctor-appointment__desc {
                justify-content: center;
        }
        .doctor-appointment__desc span {
            width: 100%;
            display: block;
        }
        .doctor-appointment__social {
            margin-top: 5px;
            width: 100%;
            justify-content: center;
        }
        .doctor-appointment__avatar {
            margin-bottom: 20px;
        }
        .doctor-appointment {
            text-align: center;
        }
        .doctor-appointment__column {
            width: 100%;
        }
        .doctor-appointment__buttons {
            justify-content: center;
        }
        .doctor-appointment__photo {
            width: 100%;
        }
        .doctor-appointment__column_desc {
            width: 100%;
        }
        .blog-services__elem {
            width: 100%;
        }
    }
    
    
    /* Стили для блока Услуг на странице page.html */
    
    .services .item-service__btn {
        opacity: 1;
        visibility: visible;
        color: #fff;
        background: #8eaeba;
    }
    
    .services .item-service:hover .item-service__btn {
        color: #8eaeba;
        background: #fff;
    }

    #service_page .table-service .table-service__list .table-service__doctor_service {
        /*padding: 0 15px 0 15px;*/
        margin-top: 40px;
    }
    
    .doctor_service__title {
        font-size: 48px;
        padding-left: 0px;
    }
    
    #service_page .table-service .table-service__list .table-service__doctor {
        /*padding: 0 15px 0 15px;*/
    }
    
    #service_page .table-service .table-service__list .table-service__doctor .table-service__doctor_name {
        font-size: 32px;
        color: #2F2F2F;
    }
    
    #service_page .table-service .table-service__list .table-service__doctor:not(:first-child) {
        margin-top: 30px;
    }
    
    #service_page .table-service .table-service__list .table-service__doctor_service .table-service__doctor_service_title {
        font-size: 24px;
        color: #8EAEBA;
        border-bottom: 1px solid #2F2F2F;
        padding-bottom: 20px;
    }
    
    #service_page .table-service .table-service__list .table-service__item .item-service__row .item-service__column:first-child {
        padding-left: 50px;
    }
    
    #service_page .item-service::before {
        display: none;
    }
    
    @media (max-width: 630px) {
        .doctor_service__title {
            font-size: 26px;
            padding-left: 0px;
        }
        
        #service_page .table-service .table-service__list .table-service__doctor .table-service__doctor_name {
            font-size: 24px;
        }
        
        #service_page .table-service .table-service__list .table-service__doctor_service .table-service__doctor_service_title {
            font-size: 18px;
        }
        
        .service__table.table-service {
            /*padding: 0px 10px;*/
        }
    }
    
    @media (min-width: 631px) and (max-width: 999px) {
        .service__table.table-service {
            /*padding: 0px 15px;*/
        }
        
        .service__title {
            padding-left: 0px;
        }
    }
    
    @media (max-width: 1000px) {
        #service_page .table-service .table-service__list .table-service__doctor_service {
            padding: 0px;
        }
        
        #service_page .table-service .table-service__list .table-service__doctor {
            padding: 0px;
        }
        
        #service_page .table-service .table-service__list .table-service__item .item-service__row .item-service__column:first-child {
            padding-left: 0px;
        }
        
        .service__title {
            margin-bottom: 40px;
            /*padding-left: 10px;*/
        }
        
        /*.service__table.table-service {*/
        /*    padding: 0px 15px;*/
        /*}*/
    }
    
    /* Стили для блока Услуг на странице page.html */