@font-face {
	font-family: Manrope;
	src: url(../fonts/Manrope-Thin.eot);
	src: local("Manrope Thin"),local("Manrope-Thin"),url(../fonts/Manrope-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Thin.woff2) format("woff2"),url(../fonts/Manrope-Thin.woff) format("woff"),url(../fonts/Manrope-Thin.ttf) format("truetype");
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-UltraLight.eot);src:local("Manrope UltraLight"),local("Manrope-UltraLight"),url(../fonts/Manrope-UltraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-UltraLight.woff2) format("woff2"),url(../fonts/Manrope-UltraLight.woff) format("woff"),url(../fonts/Manrope-UltraLight.ttf) format("truetype");font-weight:200;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Light.eot);src:local("Manrope Light"),local("Manrope-Light"),url(../fonts/Manrope-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Light.woff2) format("woff2"),url(../fonts/Manrope-Light.woff) format("woff"),url(../fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Regular.eot);src:local("Manrope Regular"),local("Manrope-Regular"),url(../fonts/Manrope-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Regular.woff2) format("woff2"),url(../fonts/Manrope-Regular.woff) format("woff"),url(../fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Medium.eot);src:local("Manrope Medium"),local("Manrope-Medium"),url(../fonts/Manrope-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Medium.woff2) format("woff2"),url(../fonts/Manrope-Medium.woff) format("woff"),url(../fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Semibold.eot);src:local("Manrope Semibold"),local("Manrope-Semibold"),url(../fonts/Manrope-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Semibold.woff2) format("woff2"),url(../fonts/Manrope-Semibold.woff) format("woff"),url(../fonts/Manrope-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Bold.eot);src:local("Manrope Bold"),local("Manrope-Bold"),url(../fonts/Manrope-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Bold.woff2) format("woff2"),url(../fonts/Manrope-Bold.woff) format("woff"),url(../fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Extrabold.eot);src:local("Manrope Extrabold"),local("Manrope-Extrabold"),url(../fonts/Manrope-Extrabold.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Extrabold.woff2) format("woff2"),url(../fonts/Manrope-Extrabold.woff) format("woff"),url(../fonts/Manrope-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;
}
@font-face {
	font-family:Manrope;src:url(../fonts/Manrope-Black.eot);src:local("Manrope Black"),local("Manrope-Black"),url(../fonts/Manrope-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Manrope-Black.woff2) format("woff2"),url(../fonts/Manrope-Black.woff) format("woff"),url(../fonts/Manrope-Black.ttf) format("truetype");font-weight:900;font-style:normal;
}
body,html {
	background-color: #fdfaf4;
}
body {
	font-family: Manrope,Hevetica Neue,Helvetica,Arial,sans-serif;
	line-height: 1.2;
	position: relative;
	font-size: 18px;
}
@media (max-width:1329px) {
	body {
		font-size: 16px;
	}
}
.main{
	width:100%;
	overflow:hidden;
	padding-top: 80px;
}
.wrunner__path_theme_default.wrunner__path {
	background-color: #fff;
	box-shadow: inset 0 1px 2px 0 #c6c6c6;
}
.wrunner__handle_theme_default.wrunner__handle,.wrunner__handleMax_theme_default.wrunner__handleMax,.wrunner__handleMin_theme_default.wrunner__handleMin {
	border-radius: 100px;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
	background-color: #73a075;
}
.wrunner__pathPassed_theme_default.wrunner__pathPassed {
	background-color: #73a075;
}
.wrunner__handle_theme_default.wrunner__handle:hover,.wrunner__handleMax_theme_default.wrunner__handleMax:hover,.wrunner__handleMin_theme_default.wrunner__handleMin:hover {
	background-color: #507652;
}
.color-primary {
	color: #0F7C67;
}
.color-secondary {
	color: #76619C;
}
.btn{
	width: fit-content;
}
.hidden,.content .form .hidden,
.container .form .hidden{display:none;}
footer {
	padding-top: 30px;
	padding-bottom: 60px;
}
.fixed-top{
	background-color:white;
	transition: background-color 0.3s ease-in-out;
}
.homepage .fixed-top{background-color:transparent;}
.fixed-top.active {
	/* background-color: rgba(15, 124, 103,.8); */
	background-color: rgba(255,255,255,.4);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}
.btn-nav {
	width: 24px;
	height: 24px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: 0;
	display: none;
}
.btn-nav span {
	top: 6px;
	position: absolute;
	border-radius: 10px;
	height: 2px;
	width: 18px;
	background-color:#0F7C67;
	transition: transform 0.3s ease-in-out;
}
.homepage .btn-nav span {background-color:#0F7C67;}
.btn-nav span:nth-child(2),.btn-nav span:nth-child(3) {
	top: 11px;
}
.btn-nav span:nth-child(4) {
	top: 16px;
}
.btn-nav.active span:first-child {
	transform: scale(0);
}
.btn-nav.active span:nth-child(2) {
	transform: rotate(45deg);
}
.btn-nav.active span:nth-child(3) {
	transform: rotate(-45deg);
}
.btn-nav.active span:nth-child(4) {
	transform: scale(0);
}
.btn-success{
	background-color:#0F7C67;
	border-color:#0F7C67;
	transition: background-color 0.5s ease,border-color 0.5s ease;
}
.btn-success:hover{
	background-color:#0b4d3f;
	border-color:#0b4d3f;
}

.header-block {
	position:relative;
	z-index:10;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 13px;
	padding-bottom: 13px;
	transition: padding 0.3s ease-in-out;
}
header.active .header-block {
	padding-top: 16px;
	padding-bottom: 16px;
}
	.header-block__phone {
		margin-left: 40px;
		margin-right: 55px;
		font-size: 30px;
		color: #0F7C67;
	}
	.homepage .header-block__phone ,
	.active .header-block__phone {
		color: #0F7C67;
	}
	.header-block__logo{}
		.header-block svg .fill-color{
			fill:#0F7C67;
			transition: fill 0.5s ease;
		}
		.header-block a:hover svg .fill-color{
			fill:#0b4d3f;
		}
		.homepage .header-block svg .fill-color,
		.active .header-block svg .fill-color{
			fill:#0F7C67;
		}
	.header-block__soc-link{}
	.header-block__list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		gap: 30px;
	}
	.header-block__list-link {
		color: #0F7C67;
		font-size: 1em;
		padding: 0;
		border: 0;
		font-weight: 400;
		transition: color 0.3s ease-in-out,opacity 0.15s ease-in-out;
	}
	.fixed-top.active .header-block__list-link {color:black;}
	.header-block__list-link:hover {
		color: #0F7C67;
		opacity: 0.8;
	}
	.active .header-block__list-link:hover {color:#bdcfcc;}
	.home-menu .header-block__list-link:hover{
		color:#0b4d3f;
	}
	.header-block__list-link-inner.active {
		text-decoration: underline;
	}
		.header-block__nav {
			width: 54%;
			max-width: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			margin-left: auto;
			border-radius: 100px;
			padding: 16px 20px;
			background-color: rgba(118,97,156,0);
			transition: background-color 0.3s ease-in-out;
		}
		.homepage .header-block__nav {
			opacity:0;
			pointer-events:none;
		}
		header.active .header-block__nav {
			opacity:1;
			pointer-events:auto;
			background-color: #0F7C67;
		}
		.header-block__list-item-inner {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
		}
		.header-block__list-item-inner .header-block__list-link-inner {
			padding: 10px 16px 10px 16px;
		}
		.header-block__soc {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			gap: 10px;
		}
.hero-section {background-color:#F0F0F0;}
.homepage .hero-section {background-color:white;}
.hero-block {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
}
	.hero-block__logo {
		margin-top: 60px;
		max-width: 124px;
		margin-bottom: auto;
	}
	.hero-block__phone {
		margin-top: 40px;
	}
		.hero-block__phone .text {
			margin-bottom: 19px;
		}
		.hero-block__phone .link {
			font-size: 50px;
			line-height: 0.9;
			color: #0b0b0b;
		}
	.hero-block__left {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: center;
		padding-bottom: 100px;
		padding-right: 50px;
		padding-top:100px;
		padding-left: 3.6vw;
		width: 46%;
	}
	.hero-block__left .hero-block__extrasubheading {
		padding-top: 1em;
	}
	.bank-body .hero-block__left {
		padding-bottom: 50px;
		padding-top:50px;
	}
	body.doctor-page {
		background-color: #fff;
	}
	.doctor-page .hero-block__left {
		padding-top: 10px;
		padding-bottom: 10px;
	}
		.hero-block__heading {
			margin-top: 36px;
		}
		h1.hero-block__heading {
			font-size: 37px;
		}
		.hero-block__subheading {
			margin-bottom: 0;
			padding-top: 20px;
		}
		.homepage .hero-block__subheading {
			position:relative;
			padding-bottom:2em;
		}
		.homepage .hero-block__subheading::before{
			content:'';
			display:block;
			position:absolute;
			bottom:0;
			left:50%;
			width:200vw;
			height:100vw;
			margin-left:-100vw;
			background-color:#F0F0F0;
			z-index:-1;
		}
		
		.hero-block .btn-hero{
			background-color:#0F7C67;
			border-color:#0F7C67;
			color:white;
		}
		.hero-block .btn-hero:hover{
			background-color:#0b4d3f;
			border-color:#0b4d3f;
			color:white;
		}

	.hero-block__right {
		position: relative;
		margin-right: -15px;
		width: 54%;
		margin-left:auto;
	}
		.hero-block__image {
			max-width: 100%;
			width: 100%;
			height: auto;
			/* width:50vw;
			min-width:100%;
			max-width:800px; */
			border-radius: none;
		}
		.hero-block__right .video{
			width:100%;
			height:100%;
		}
		.homepage .hero-block__image {
			border-radius: 0 0 0 100px;/*170px*/
		}
	.hero-block__form {
		display:none;
		margin-top: 50px;
		border-radius: 20px;
		/*padding: 6px;*/
		padding: 6px 13px 6px 6px;
		/*background-color: #fdfaf4;*/
		background-color: white;
		max-width: -moz-max-content;
		max-width: max-content;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		gap: 24px;
	}
	.home-menu .hero-block__form{
		display:none;
	}
		.hero-block__form--pl {
			padding-left: 25px;
		}
	.hero-block__link {
		color: #0b0b0b;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		gap: 5px;
	}
	.home-menu{
		position: relative;
		z-index: 2;
		width:100%;
		padding-bottom:50px;
		padding-top:45px;
	}
		.home-menu .btn-hero{
			padding:12px 25px;
			border-radius:17px;
		}
.double-col-section {
	padding-top: 54px;
	padding-bottom: 54px;
}
.double-col-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.double-col-block__item:first-child {
	width: 46%;
	letter-spacing: -1px;
}
.double-col-block__item:nth-child(2) {
	width: 54%;
	padding-left: 60px;
}
.double-col-block__form {
	margin-top: 60px;
	border-radius: 20px;
	border: 1px solid #c6c6c6;
	padding: 6px 6px 6px 12px;
	max-width: -moz-max-content;
	max-width: max-content;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
.doctors-section {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #FFFFFF;
}
.doctors-block__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
	margin-bottom: 35px;
    justify-content: space-between;
}
.doctors-block__control {
	padding: 19px;
	gap: 30px;
}
.doctors-block__control,.doctors-block__control-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 20px;
	border: 1px solid #c6c6c6;
}
.doctors-block__control-btn {
	/*padding: 6px;*/
	border-radius: 0;
	border: none;
	gap: 9px;
	max-width: -moz-max-content;
	max-width: max-content;
}
.doctors-block .dropdown-toggle {
	padding: 0;
	padding-right: 12px;
	border: 0;
	color: #0b0b0b;
}
.doctors-block__list {
	/*display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;*/
/*-ms-flex-align:start;align-items:flex-start;*/
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 10px;
	column-gap: 4.3vw;
	margin-bottom: 40px;
}
.doctors-block__item {
	/*width: calc(33.3333% - 7px);*/
	border: none;
    padding: 0;
}
.bank-body .doctors-block__item {
	width: calc(33.3333% - 7px);
}
@media (max-width:992px) {
	.bank-body .doctors-block__item {
		width: 100%;
	}
}
.doctors-block__item.card .card-img {
	margin-bottom: 26px;
}
.doctors-block__item.card .card-body {
	padding: 0;
}
.doctors-block__item.card .card-title {
	font-weight: 500;
	margin-bottom: 15px;
}
.btn-dark,.btn-primary,.btn-secondary,.btn {
	transition:background-color 0.5s ease;
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
	background-color: #624f85;
	color: white;
}

.btn-primary.green,
.btn.green,.btn-secondary{
	background-color: #0F7C67;
	border-color: #0F7C67;
	color:white;
	transition:background-color 0.5s ease;
}
.btn-primary.green:hover,
.btn.green:hover,
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{
	background-color: #0b4d3f;
	border-color: #0b4d3f;
	color:white;
}

.btn-primary.pink {
	background-color: #EECDC4;
	border-color: #EECDC4;
	color: #76619C;
}
.btn-primary.pink:hover{
	background-color: #e4beb4;
	border-color: #e4beb4;
	color: #624f85;
}

.btn-primary.news-fixed-btn {
	max-width: 195px;
}
.services-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.services-grid {
	-ms-flex-align: stretch;
	align-items: stretch;
}
.services-grid,.services-grid__item {
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.services-grid__item {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.services-grid__item:first-child {
	width: 46%;
}
.services-grid__item:nth-child(2) {
	width: 54%;
}
.services-item {
	position: relative;
	padding: 33px 45px;
	border-radius: 12px;
	background-color: #fff;
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.754 37.296C8.899 37.296.9 29.16.9 19.296s7.999-18 17.854-18 17.853 8.135 17.853 18-7.998 18-17.853 18z' stroke='%23fff'/%3E%3Cpath d='M10.94 19.842V18.52h12.82l-3.444-3.444.84-.819 4.925 4.925-4.925 4.924-.84-.819 3.444-3.444H10.94z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 45px) 33px;
	color: #fff;
	transition: background-color 0.15s ease-in-out;
}
.services-item a {
	color: #fff;
	transition: opacity 0.15s ease-in-out;
}
.services-item a:hover {
	color: #fff;
	opacity: 0.8;
}
.services-item__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: auto;
}
.services-item--all {
	border: 1px solid #c6c6c6;
	color: #0b0b0b;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.387 19.43c0-9.866 7.998-18 17.853-18s17.853 8.134 17.853 18c0 9.865-7.998 18-17.853 18s-17.853-8.135-17.853-18z' stroke='%23000'/%3E%3Cpath d='M11.426 19.976v-1.323h12.82l-3.444-3.444.84-.819 4.925 4.925-4.925 4.924-.84-.819 3.444-3.444h-12.82z' fill='%23000'/%3E%3C/svg%3E");
}
.services-item--all a,.services-item--all a:hover {
	color: #0b0b0b;
}
.services-item--all .services-item__head {
	position: absolute;
}
.services-item--purple {
	background-color: rgba(118,97,156,.8);
}
.services-item--purple:hover {
	background-color: #0F7C67;
}
.services-item--purple .services-item__heading {
	margin-top: 130px;
}
.services-item--green {
	background-color: rgba(13,126,104,.8);
}
.services-item--green:hover {
	background-color: #0d7e68;
}
.services-item--green .services-item__heading {
	margin-top: 10px;
}
.services-item--salad {
	background-color: hsla(89,48%,61%,.8);
}
.services-item--salad:hover {
	background-color: #9ecc6d;
}
.services-item--salad .services-item__heading {
	margin-top: 10px;
}
.services-item--grass {
	background-color: rgba(145,190,147,.8);
}
.services-item--grass:hover {
	background-color: #91be93;
}
.services-item--grass .services-item__heading {
	margin-top: 70px;
}
.services-item--carrot {
	background-color: hsla(17,83%,75%,.8);
}
.services-item--carrot:hover {
	background-color: #f4a688;
}
.services-item--carrot .services-item__heading {
	margin-top: 230px;
}
.services-item__tags-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	margin-bottom: 30px;
}
.services-item__tags-list .tag {
	color: #fff;
	border-color: #fff;
}
.services-item__heading {
	display: block;
}
.services-item__text {
	margin-top: 30px;
}
.tag {
	padding: 10px 18px;
	border-radius: 100px;
	font-size: 14px;
	border: 1px solid #0b0b0b;
	color: #0b0b0b;
	transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
}
a.tag:hover {
	color: #0F7C67;
	border-color: #0F7C67;
}
.doctor-slider-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.btn.btn-contact {
	border: 0;
	padding: 0;
}
.doctor-slider {
	margin-bottom: 40px;
}
.doctor-slider__swiper-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.doctor-slider__swiper-pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 50px;
	max-width: -moz-max-content;
	max-width: max-content;
	right: 0;
	left: unset;
}
.doctor-slider .swiper-horizontal>.swiper-pagination-bullets,.doctor-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.doctor-slider .swiper-pagination-custom,.doctor-slider .swiper-pagination-fraction {
	left: unset;
	top: unset;
	bottom: 33px;
}
.doctor-slider .swiper-pagination-bullet {
	/*background-color: #76619C;*/
	background-color: #0F7C67;
	opacity: 0.4;
	width: 20px;
	height: 20px;
}
.doctor-slider .swiper-pagination-bullet-active {
	opacity: 0.8;
}
.doctor-slide {
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: unset;
}
.doctor-slide__col {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.doctor-slide__col:first-child {
	width: 46%;
	padding-right: 70px;
}
.doctor-slide__col:nth-child(2) {
	width: 54%;
}
.doctor-slide__heading {
	margin-bottom: 20px;
}
.doctor-slide__subheading {
	font-size: 24px;
}
.doctor-slide__about {
	margin-top: auto;
}
.doctor-slide__control {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 20px;
	border: 1px solid #c6c6c6;
	padding: 6px;
	gap: 9px;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-top: 30px;
}
.doctor-slide__control .btn-contact {
	margin-right: 5px;
	margin-left: 5px;
}
.doctor-slide__image {
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 12px;
}
.promo-section {
	margin-bottom: 60px;
}
.stats-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.stats-block__heading {
	margin-bottom: 60px;
}
.stats-block__body-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 50px;
}
.stats-block__item {
	width: calc(33.3333% - 7px);
}
.stats-block__item--half {
	width: calc(46% - 4px);
}
.stats-block__item--half:nth-child(2n) {
	width: calc(54% - 4px);
}
.stats-block__item .card-body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}
.stats-block__item--half .card-head {
	align-items: flex-end;
}
.map-section {
	padding-bottom: 40px;
}
.map-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-radius: 12px;
	border: 1px solid #c6c6c6;
	overflow: hidden;
}
.map-block__review {
	min-height: 674px;
	-ms-flex: 1;
	flex: 1;
}
.map-block__map {
	-ms-flex: 1;
	flex: 1;
}
.footer-upper {
	margin-bottom: 100px;
}
.footer-upper-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-upper-block__social .btn-callback {
	margin-bottom: 15px;
}
.footer-upper-block__social-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
}
.footer-upper-block__contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: right;
	gap: 8px;
}
.footer-upper-block__contacts-item {
	display: -ms-flexbox;
	display: flex;
	/*-ms-flex-align: center;
	align-items: center;*/
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 6px;
}
.footer-upper-block__contacts-item img {
	width: 40px;
}
.footer-upper-block__contacts a {
	font-size: 35px;
	color: #0b0b0b;
}
.footer-lower-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.footer-lower-block__links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: auto;
}
.footer-lower-block__links-item {
	font-size: 12px;
	font-weight: 600;
	color: #0b0b0b;
}
.footer-lower-block__text {
	max-width: 680px;
	font-size: 11px;
	font-weight: 600;
}
.double-info-section {
	padding-top: 50px;
	padding-bottom: 50px;
}
.double-info-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 8px;
}
.double-info-block__item {
	border: 1px solid #c6c6c6;
	border-radius: 12px;
	-ms-flex: 1;
	flex: 1;
	padding: 44px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.double-info-block__soc {
	margin-top: 30px;
}
.double-info-block__soc-list .btn {
	margin-right:1em;
	padding: 8px;
	padding-right: 18px;
	border-radius: 300px;
}
.double-info-block__heading {
	margin-bottom: auto;
}
.double-info-block__tags {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}
.double-info-block__tags .tag {
	max-width: -moz-max-content;
	max-width: max-content;
	white-space: nowrap;
}
.stats-block__body__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
.stats-block__body__row .card-head__large {
	font-size: 50px;
}
.reviews-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.reviews-block__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.reviews-block__heading {
	margin-right: auto;
	margin-bottom: 50px;
}
.reviews-block__controls {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}
.reviews-block .dropdown-toggle {
	padding: 13px 45px;
}
.reviews-block__body {
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 50px;
}
.rating,.reviews-block__body {
	display: -ms-flexbox;
	display: flex;
}
.rating {
	-ms-flex-align: center;
	align-items: center;
	width: 156px;
	gap: 5px;
}
.rating span {
	position: relative;
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.41 18.263l5.533 3.347c1.013.613 2.253-.293 1.986-1.44l-1.466-6.293 4.893-4.24c.893-.774.413-2.24-.76-2.334l-6.44-.546L12.636.81c-.453-1.08-2-1.08-2.453 0l-2.52 5.933-6.44.547C.049 7.383-.431 8.85.463 9.623l4.893 4.24-1.467 6.294c-.266 1.146.974 2.053 1.987 1.44l5.533-3.334z' fill='%23C9C0D8'/%3E%3C/svg%3E");
	width: 22px;
	height: 22px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.rating--1 span:first-child,.rating--2 span:first-child,.rating--2 span:nth-child(2),.rating--3 span:first-child,.rating--3 span:nth-child(2),.rating--3 span:nth-child(3),.rating--4 span:first-child,.rating--4 span:nth-child(2),.rating--4 span:nth-child(3),.rating--4 span:nth-child(4),.rating--5 span:first-child,.rating--5 span:nth-child(2),.rating--5 span:nth-child(3),.rating--5 span:nth-child(4),.rating--5 span:nth-child(5) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19.026l5.532 3.347c1.014.613 2.254-.293 1.987-1.44l-1.466-6.293 4.893-4.24c.893-.773.413-2.24-.76-2.333l-6.44-.547-2.52-5.947c-.454-1.08-2-1.08-2.454 0l-2.52 5.934-6.44.546c-1.173.094-1.653 1.56-.76 2.333l4.894 4.24-1.467 6.294c-.267 1.146.973 2.053 1.987 1.44l5.533-3.334z' fill='%2376619C'/%3E%3C/svg%3E");
}
.reviews-item {
	padding: 44px;
	border-radius: 12px;
	border: 1px solid #c6c6c6;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 30px;
}
.reviews-item__rating {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
}
.reviews-item .rating {
	margin-bottom: 30px;
}
.reviews-item__text-review {
	margin-bottom: 20px;
	font-size: 24px;
}
.reviews-item__text-date {
	color: #3d3a3a;
}
.a-section {
	margin-top: 30px;
	/*margin-bottom: 30px;*/
	/*background-color: #76619C;*/
	background-color: #EECDC4;
	padding: 20px 0;
}
.a-block {
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 50px;
}
.a-block,.a-block__col {
	display: -ms-flexbox;
	display: flex;
}
.a-block__col {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
}
.a-block img {
	border-radius: 12px;
}
.a-block__tags {
	max-width: -moz-max-content;
	max-width: max-content;
	margin-bottom: auto;
}
.a-block__heading {
	margin-bottom: 20px;
}
.a-block__subheading {
	flex: 1;
    display: flex;
    align-items: flex-end;
	margin-bottom: 40px;
}
.a-block .btn {
	max-width: -moz-max-content;
	max-width: max-content;
}
.doctors-block__control--arrow {
	padding: 0;
	border: 0;
}
.doctors-block__control--arrow .btn-arrow {
	padding: 0;
	width: 37px;
	height: 37px;
	border: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 18.5C.5 8.635 8.498.5 18.353.5s17.853 8.135 17.853 18-7.998 18-17.853 18S.5 28.365.5 18.5z' stroke='%23000'/%3E%3Cpath d='M10.54 19.046v-1.322h12.82l-3.444-3.445.84-.819 4.924 4.925-4.924 4.924-.84-.819 3.444-3.444H10.54z' fill='%23000'/%3E%3C/svg%3E");
}
.form-group-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.form-group-button .form-control {
	padding-right: 120px;
	margin-bottom: 0;
}
.hero-block__form .form-control {
	border:none;
	/*box-shadow: 0 0 0 5px #73A075, 0 0 0 6px #C6C6C6;*/
	box-shadow: none;
}
.hero-block__form .open-filter-btn{margin-right:10px;}
.form-group-button.form-group {
	margin-bottom: 0;
}
.form-group-button .btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 49px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.hero-block__form--input {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.hero-block__form .form-control,.hero-block__form .form-group-button {
	width: 100%;
}
.a-section--small .a-block__heading {
	margin-bottom: auto;
}
.tag-section {
	padding-bottom: 40px;
	padding-top: 40px;
}
.tag-block__heading {
	margin-bottom: 50px;
}
.tag-block__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
@media (min-width: 1330px) {
	header > .container {
		max-width: 1380px;
	}
}
@media (min-width:1000px) {
	.header-block__list-item-collapse {
		position: absolute;
		left: 20px;
		top: calc(100% - 20px);
		background-color: #fdfaf4;
		border-radius: 20px;
	}
	.header-block__list-item-collapse .header-block__list-item-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.btn-other-head {
	padding-right: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.558 7.612L.66.862h7.794l-3.897 6.75z' fill='%23000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100%;
}
.fixed-top.active .btn-other-head{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.558 7.612L.66.862h7.794l-3.897 6.75z' fill='%23fff'/%3E%3C/svg%3E");
}
.inner-catalog-section {
	padding-top: 54px;
	padding-bottom: 54px;
}
.inner-catalog {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 8px;
}
.inner-catalog__menu {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	position: relative;
}
.inner-catalog__menu-sticky {
	position: sticky;
	top: 102px;
}
.inner-catalog__menu-contacts {
	padding: 19px 44px;
	background-color: #fff;
	border-radius: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 7px;
}
.inner-catalog__menu-contacts-text {
	font-size: 16px;
}
.inner-catalog__menu-contacts-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 19px;
}
.inner-catalog__menu-contacts-list a {
	width: 49px;
}
.inner-catalog__menu-block {
	padding: 44px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	/*background-color: #76619C;*/
	background-color: #0F7C67;
	border-radius: 12px;
	margin-bottom: 40px;
}
.inner-catalog__menu-block-item {
	/*color: #0b0b0b;*/
	color: #FFFFFF;
}
.inner-catalog__menu-block-item:hover {
	color: #EECDC4;
	/*color: #0F7C67;*/
}
.inner-catalog__menu-block-item.active {
	/*color: #0F7C67;*/
	color: #EECDC4;
	text-decoration: underline;
}
.inner-catalog__list {
	-ms-flex: 1;
	flex: 1;
	padding: 44px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #c6c6c6;
	border-radius: 12px;
}
.inner-catalog__list .btn-collapse-large {
	position: relative;
	padding: 8px 0;
	width: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.793' y='1.066' width='35.706' height='36' rx='17.853' stroke='%23000'/%3E%3Crect x='11.293' y='18.566' width='15' height='1.5' rx='.75' fill='%23000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100%;
	text-align: left;
	font-size: 24px;
}
.inner-catalog__list .btn-collapse-large.collapsed,
.inner-catalog__list a.btn-collapse-large.collapsed.with-plus-icon,
.inner-catalog__list a.btn-collapse-large.with-plus-icon {
	color: #0b0b0b;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.793' y='1.016' width='35.706' height='36' rx='17.853' stroke='%23000'/%3E%3Crect x='18.293' y='26.526' width='15' height='1.5' rx='.75' transform='rotate(-90 18.293 26.526)' fill='%23000'/%3E%3Crect x='11.293' y='18.516' width='15' height='1.5' rx='.75' fill='%23000'/%3E%3C/svg%3E");
}
.service-listing {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}
.service-listing__item .btn-collapse-large {
	-ms-flex-align: center;
	font-size: 24px;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: #0F7C67;
	text-decoration: underline;
}
.service-listing__item .btn-collapse-large:focus {
	box-shadow: unset;
}
.service-listing__item .btn-collapse-large.collapsed {
	color: #0b0b0b;
	text-decoration: none;
}
.service-listing__item .btn-collapse-large.collapsed:hover {
	color: #0F7C67;
}
.service-listing__item .btn-collapse-large img {
	width: 48px;
	display: block;
	margin-right: 20px;
}
.service-listing__item-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.service-listing__item-list-link {
	color: #0b0b0b;
	padding: 13px 13px 13px 70px;
}
.service-listing__item-list-link:nth-child(odd) {
	/*background-color: rgba(15, 124, 103,.5);*/
	background-color: rgba(238, 205, 196, 0.5);
}
.service-listing__item-list-link:hover {
	color: #0F7C67;
}
.service-detail-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.old-price {
	text-decoration: line-through;
}
.price_order_block .old-price{margin-right:1em;}
.service-detail {
	position: relative;
}
.service-detail__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px;
}
.service-detail__card {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.service-detail__card .card-text {
	padding: 44px;
	border: 1px solid #c6c6c6;
	border-radius: 12px;
}
.service-detail__heading {
	margin-bottom: 30px;
}
.service-detail__collapse {
	margin-top: 40px;
	padding-bottom: 40px;
}
.service-detail__collapse--right .service-detail__collapse-line {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.service-detail__collapse-block+.service-detail__collapse-block {
	margin-top: 50px;
}
.service-detail__collapse-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px;
}
.service-detail__collapse-image {
	width: 33.333%;
	gap: 30px;
}
.service-detail__collapse-image,.service-detail__collapse-image .image-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.service-detail__collapse-image .image-block {
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	gap: 13px;
}
.service-detail__collapse-text {
	width: calc(66.6666% - 8px);
}
.order-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.order-block__heading {
	margin-bottom: 30px;
}
.order-block__control {
	margin-top: 30px;
}
.btn-collapse-arrow {
	margin-left: auto;
	padding: 0;
	margin-top: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.btn-collapse-arrow.collapsed {
	position: relative;
}
.form-section {
	/*background-color: #76619C;*/
	background-color: rgba(15, 124, 103, 1);
	padding: 20px 0;
}
.form-section .h2 {
	color: rgba(255, 255, 255, 1);
}
.form-section .custom-control-label {
	color: rgba(255, 255, 255, 1);
}
.form-section .custom-control-label a {
	color: rgba(238, 205, 196, 1);
}
.form-block-large {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 55px;
}
.form-block-large__main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 0.66;
	flex: 0.66;
}
.form-block-large__heading {
	margin-bottom: auto;
	margin-top: 20px;
}
.form-block-large__list {
	margin-bottom: auto;
}
.form-block-large__image {
	-ms-flex: 0.33;
	flex: 0.33;
}
.a-section--no-bg {
	background-color: unset;
}
.a-section--bg {
	background-color: #76619C;
}
.hide {
	display: none!important;
}
.a-item {
	position: relative;
	/*padding: 20px;
	border-radius: 12px;
	background-color: #fff;*/
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	/*gap: 15px;*/
	gap: 3.4vw;
	outline: none;
}
.a-item:not(:last-child) {
	/*margin-bottom: 8px;*/
	margin-bottom: 70px;
}
.a-item__image {
	/*-ms-flex: 1;
	flex: 1;*/
	height: 270px;
	border-radius: 12px;
}
.a-item__image img {
	object-fit: cover;
	object-position: center;
	/*width: 100%;*/
	height: 100%;
	width: auto;
	border-radius: 12px;
}
.a-item__text {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.a-item__text-link {
	margin-bottom: 30px;
	display: block;
	font-size: 24px;
}
.a-item__text-main {
	font-size: 18px;
	margin-bottom: auto;
}
.a-item__text-date {
	color: #3d3a3a;
	font-size: 16px;
	font-weight: 600;
	opacity: 0.5;
}
.double-info-block__text {
	margin-top: 40px;
}
.double-info-block__text li:not(:last-child) {
	margin-bottom: 30px;
}
.double-image-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.double-image-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 40px;
}
.double-image-block__image {
	-ms-flex: 1;
	flex: 1;
	border-radius: 12px;
}
.double-image-block__image img {
	border-radius: 12px;
}
.double-image-block__text {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}
.double-image-block__text .h2 {
	margin-bottom: 30px;
}
.double-image-block__text li:not(:last-child) {
	margin-bottom: 20px;
}
.list-a-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.list-a-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 40px;
}
.list-a-block__heading {
	-ms-flex: 0.33;
	flex: 0.33;
}
.list-a-block__list {
	-ms-flex: 0.66;
	flex: 0.66;
}
.inner-catalog__list-col {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}
.inner-catalog-main {
	padding: 44px;
	border: 1px solid #c6c6c6;
	border-radius: 12px;
}
.card-list-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
.card-list-inner .card {
	width: calc(50% - 4px);
}
.photo-gallery {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
.photo-gallery a {
	width: calc(50% - 4px);
}
.a-item__text-tags {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
}
.a-item__text-tags .tag {
	max-width: -moz-max-content;
	max-width: max-content;
}
.a-item__text-date {
	margin-top: auto;
}
.form-block-large__left {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.form-block-large__left .form-block-large__image,.form-block-large__left .form-block-large__image img {
	border-radius: 12px;
}
.list-a-block__list-border {
	padding: 44px;
	border-radius: 12px;
	border: 1px solid #c6c6c6;
}
.double-image-block .btn {
	max-width: -moz-max-content;
	max-width: max-content;
}
.line-range-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.line-range-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 40px;
}
.line-range-block__col {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex: 1;
	flex: 1;
	width: 50%;
}
.line-range-block__col>img {
	border-radius: 50px;
}
.line-range-block__heading {
	margin-bottom: 50px;
}
.range-line {
	position: relative;
}
.range-line:after {
	content: "";
	height: 110%;
	width: 8px;
	display: block;
	position: absolute;
	left: 35%;
	background-color: #73a075;
	border-radius: 10px;
	top: -5%;
}
.range-line__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 70px;
}
.range-line__row:not(:last-child) {
	margin-bottom: 60px;
}
.range-line__left {
	width: calc(35% - 30px);
	text-align: right;
	position: relative;
}
.range-line__left:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -46px;
	width: 24px;
	height: 24px;
	border-radius: 40px;
	border: 3px solid #fff;
	background-color: #73a075;
	z-index: 3;
}
.range-line__right {
	width: calc(65% - 40px);
}
.double-card-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.double-card-block__heading {
	margin-bottom: 54px;
}
.double-card-block__row {
	margin-bottom: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 8px;
}
.double-card-block__col {
	-ms-flex: 1;
	flex: 1;
}
.double-card {
	padding: 44px;
	border-radius: 12px;
	border: 1px solid #c6c6c6;
}
.double-card__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	margin-bottom: 40px;
}
.double-card__head .text {
	font-size: 26px;
	font-weight: 500;
}
.bank-body .a-block__tags .tag {
	color: #fff;
	border-color: #fff;
}
/* .bank-body .header-block__logo,.bank-body .header-block__phone {
	filter: grayscale(1) brightness(0) invert(1);
} */
/* .bank-body header.active {
	background-color: rgba(115,160,117,.8);
} */
/* .bank-body header.active .header-block__list-link {
	color: #fff;
} */
/* .bank-body .a-section,.bank-body .form-section,.bank-body .hero-section,.bank-body .inner-catalog__menu-block {
	background-color: #73a075;
} */
/* .bank-body .custom-control-label a,.bank-body .inner-catalog__menu-block-item.active,.bank-body .inner-catalog__menu-block-item:hover {
	color: #76619C;
}
.bank-body .a-block__heading,.bank-body .a-block__subheading,.bank-body .custom-control-label,.bank-body .custom-control-label a:hover,.bank-body .form-block-large__heading,.bank-body .hero-block__heading,.bank-body .hero-block__subheading,.bank-body .inner-catalog__menu-block-item {
	color: #fff;
}
.bank-body .hero-block__form {
	background-color: unset;
} */
/*.bank-body .hero-block__form .form-control,.bank-body .hero-block__form .form-group-button .btn {
	height: 54px;
}*/
/* .bank-body .hero-block__image {
	border-radius: 50px;
} */
/* @media (min-width:1200px) {
	.bank-body .hero-block__image {
		margin-top: 20px;
		margin-bottom: 20px;
	}
} */
.inner-catalog__list a.btn-collapse-large,.inner-catalog__list a.btn-collapse-large.collapsed {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.646 37.017c-9.855 0-17.853-8.135-17.853-18 0-9.866 7.998-18 17.853-18S36.5 9.15 36.5 19.017c0 9.865-7.998 18-17.853 18z' stroke='%23000'/%3E%3Cpath d='M10.834 19.563V18.24h12.82l-3.444-3.444.84-.82 4.925 4.925-4.925 4.925-.84-.82 3.444-3.443h-12.82z' fill='%23000'/%3E%3C/svg%3E");
	text-decoration: none;
	color: #0b0b0b;
}
.inner-catalog__list a.btn-collapse-large.collapsed:hover,.inner-catalog__list a.btn-collapse-large:hover {
	color: #0F7C67;
}
.btn-next {
	margin-left: auto;
	padding: 0;
	border: 0;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
}
.btn-next:after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29 15.946l3.88-3.88-3.88-3.88a.996.996 0 1 1 1.41-1.41l4.59 4.59c.39.39.39 1.02 0 1.41l-4.59 4.59a.996.996 0 0 1-1.41 0c-.38-.39-.39-1.03 0-1.42z' fill='%2376619C'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	background-position: 50%;
	background-size: contain;
}
.inner-catalog__list-primary {
	background-color: #0F7C67;
	color: #fff;
	padding: 44px;
	border-radius: 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 45px;
}
.inner-catalog__list-primary .numbers {
	font-size: 50px;
	line-height: 0.9;
}
.inner-catalog__list-primary .text {
	font-size: 24px;
}
.btn-params {
	position: relative;
}
.btn-params,.btn-params span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.btn-params span {
	border-radius: 100px;
	-ms-flex-pack: center;
	justify-content: center;
	color: #0F7C67;
	background-color: #fff;
	position: absolute;
	top: -15px;
	right: -10px;
	width: 30px;
	height: 30px;
	font-size: 15px;
	font-weight: 600;
}
.btn-params:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.25 12H8.895m-4.361 0H2.75m1.784 0a2.18 2.18 0 1 1 4.36 0 2.18 2.18 0 0 1-4.36 0zm16.716 6.607h-5.748m0 0a2.182 2.182 0 0 1-4.361 0m4.361 0a2.18 2.18 0 0 0-4.361 0m0 0H2.75m18.5-13.214h-3.105m-4.361 0H2.75m11.034 0a2.18 2.18 0 1 1 4.36 0 2.18 2.18 0 0 1-4.36 0z' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.donor-list-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.btn.btn-tag {
	font-size: 14px;
	padding: 13px 40px 13px 17px;
	border-radius: 30px;
	border: 1px solid #0b0b0b;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.4l-2.9 2.9a.948.948 0 0 1-.7.275.948.948 0 0 1-.7-.275.948.948 0 0 1-.274-.7c0-.283.091-.516.275-.7l2.9-2.9-2.9-2.875a.948.948 0 0 1-.275-.7c0-.283.091-.516.275-.7a.948.948 0 0 1 .7-.275c.283 0 .516.092.7.275l2.9 2.9 2.875-2.9a.948.948 0 0 1 .7-.275c.283 0 .516.092.7.275.2.2.3.438.3.713 0 .275-.1.504-.3.687L13.376 12l2.9 2.9a.948.948 0 0 1 .275.7.948.948 0 0 1-.275.7c-.2.2-.438.3-.713.3a.894.894 0 0 1-.687-.3L12 13.4z' fill='%23000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 13px) 50%;
}
.donor-list-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.donor-list-block__params {
	margin-bottom: 18px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}
.donor-list-block__main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}
.donor-item__about-tag {
	font-size: 16px;
	font-weight: 600;
	padding: 4px 16px;
	position: relative;
	background-color: #76619c;
	color: #fff;
	margin-right: 9px;
}
.donor-item__about-tag:after {
	content: "";
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-180 4a4 4 0 0 1 4-4H13.68c1.953 0 2.747 2.512 1.15 3.636L1.708 12.864a2 2 0 0 0 0 3.272l13.122 9.228c1.597 1.124.803 3.636-1.15 3.636H-176a4 4 0 0 1-4-4V4z' fill='%2376619c'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v29H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 16px;
	display: block;
	background-size: cover;
	background-position: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: -16px;
}
.custom-checkbox.custom-checkbox--lg,.custom-radio.custom-checkbox--lg {
	padding-left: 0;
}
.custom-checkbox.custom-checkbox--lg .custom-control-label,.custom-radio.custom-checkbox--lg .custom-control-label {
	color: #0b0b0b;
	font-weight: 600;
	padding: 6px 12px;
	box-shadow: 0 0 0 0.5px #c6c6c6;
	border: 6px solid #fdfaf4;
	border-radius: 20px;
	height: 49px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	max-width: -moz-max-content;
	max-width: max-content;
	background-color: #fff;
	font-size: 16px;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out;
}
.custom-checkbox.custom-checkbox--lg .custom-control-label:after,.custom-checkbox.custom-checkbox--lg .custom-control-label:before,.custom-radio.custom-checkbox--lg .custom-control-label:after,.custom-radio.custom-checkbox--lg .custom-control-label:before {
	display: none;
}
.custom-checkbox.custom-checkbox--lg .custom-control-input:checked~.custom-control-label,.custom-radio.custom-checkbox--lg .custom-control-input:checked~.custom-control-label {
	background-color: #73a075;
	color: #76619C;
}
.modal-params {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 40px;
}
.modal-params__list {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
.modal-params__list-control {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.modal-params__item {
	width: calc(33.3333% - 6px);
	border: 1px solid #c6c6c6;
	padding: 24px;
	border-radius: 12px;
	gap: 30px;
}
.modal-params__item,.modal-params__item-input {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.modal-params__item-input {
	gap: 16px;
}
.modal-params__item-input-heading {
	font-size: 18px;
}
.modal-params__item-input-body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}
.modal-params__item-input-body .custom-control {
	width: calc(50% - 4px);
}
.modal-params__item-input-body .custom-control .custom-control-label {
	min-width: 65px;
	width: 100%;
	max-width: 100%;
}
.modal-params__item-input-body .custom-checkbox--full.custom-control {
	width: 100%;
}
.modal-params__item-input-body--short.modal-params__item-input-body .custom-control {
	width: auto;
}
.modal-params__item-input-body--col {
	-ms-flex-direction: column;
	flex-direction: column;
}
.rng-inputs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.rng-inputs .form-rng {
	max-width: 70px;
	text-align: center;
}
.range-js-slider {
	margin-top: -20px;
}
.donor-alert-params {
	margin-top: 40px;
	padding: 44px;
}
.donor-alert-params,.donor-item {
	border-radius: 12px;
	border: 1px solid #c6c6c6;
}
.donor-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 50px;
	padding: 20px;
}
.donor-item__image {
	border-radius: 12px;
	width: 33%;
}
.donor-item__image img {
	border-radius: 12px;
}
.donor-item__about {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 66%;
}
.donor-item__about .btn {
	margin-top: auto;
	margin-left: auto;
	max-width: -moz-max-content;
	max-width: max-content;
}
.donor-item__about-head {
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 25px;
}
.donor-item__about-head,.donor-item__about-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.donor-item__about-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 18px;
}
.donor-item__about-item {
	width: 33.33%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.donor-item__about-item .head {
	color: rgba(0,0,0,.2);
}
.donor-item__about-item .text {
	font-size: 18px;
}
.donor-item--single {
	margin-bottom: 40px;
	border: 0;
	background-color: #73a075;
}
.donor-item--single .donor-item__about-item .head {
	color: hsla(0,0%,100%,.3);
}
.donor-item--single .donor-item__about-id,.donor-item--single .donor-item__about-item .text {
	color: #fff;
}
.service-listing__item-list--row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.service-listing__item-list--row .info-item {
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	padding: 13px 30px;
}
.service-listing__item-list--row .info-item:nth-child(odd) {
	background-color: rgba(115,160,117,.4);
}
.service-listing__item-list--row .info-item .key {
	color: rgba(0,0,0,.3);
}
.service-listing__item-list--row .info-item .value {
	color: #000;
}
.anketa-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.anketa-block__submit {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px;
}
.anketa-block__submit .custom-control {
	max-width: 40%;
}
.anketa-block__submit .custom-control-label {
	color: #0b0b0b;
}
.anketa-block__submit .custom-control-label a {
	color: #0F7C67;
}
.ml-auto {
	margin-left: auto;
}
.anketa-block {
	position: relative;
}
.anketa-block__range {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
.anketa-block__range:after,.anketa-block__range:before {
	content: "";
	height: 8px;
	border-radius: 20px;
	width: 100%;
	position: absolute;
	top: 10px;
	background-color: #fff;
	box-shadow: inset 0 1px 2px 0 #c6c6c6;
}
.anketa-block__range:after {
	background-color: #73a075;
	width: 3%;
}
.anketa-block__range .item {
	position: relative;
	font-weight: 600;
}
.anketa-block__range .item:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 30px;
	left: -3px;
	top: -25px;
	z-index: 3;
	width: 18px;
	height: 18px;
	box-shadow: 0 1px 2px 0 #c6c6c6;
	background-color: #73a075;
	border: 3px solid #fff;
}
.anketa-block__range--2:after {
	width: 55%;
}
.anketa-block__range--3:after {
	width: 100%;
}
.anketa-block__body {
	padding: 44px;
	border: 1px solid #c6c6c6;
	border-radius: 12px;
}
.anketa-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
}
.anketa-form [type=number] {
	max-width: 170px;
}
.anketa-form__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.anketa-form__row .modal-params__item-input {
	min-width: 33.333%;
}
.doctor-slide__control .btn-contact,.double-col-block__link,.footer-upper-block__social-list a,.hero-block__link--icon-round {
	position: relative;
}
.doctor-slide__control .btn-contact>*,.double-col-block__link>*,.footer-upper-block__social-list a>*,.hero-block__link--icon-round>* {
	position: relative;
	z-index: 10;
}
.doctor-slide__control .btn-contact:after,.double-col-block__link:after,.footer-upper-block__social-list a:after,.hero-block__link--icon-round:after {
	content: "";
	z-index: 0;
	border-radius: 100%;
	/*width: 98%;
	height: 98%;*/
	width: 90% !important;
	height: 90% !important;
	position: absolute;
	display: block;
	top: 5%;
	left: 5%;
	/*top: 1%;
	left: 1%;*/
	transition: background-color 0.15s ease-in-out;
	background-color: rgba(15, 124, 103,0);
}
.doctor-slide__control .btn-contact:hover:after,.double-col-block__link:hover:after,.footer-upper-block__social-list a:hover:after{
	background-color: #76619C;
}
.hero-block__link--icon-round:hover {
	color: #0b0b0b;
}
.hero-block__link--icon-round:after {
	width: 38px;
}
.hero-block__link--icon-round:first-child {
	margin-left: 10px;
	margin-right: 5px;
}
.stats-block__item--half .card-head {
	padding-bottom: 20px;
}
.footer-upper-block__contacts-address a {
	font-size: 19px;
}
.footer-lower-block__text {
	max-width: 702px;
}
.footer-upper-block__logo {
	margin-right: -100px;
}
.hero-block__form {
	gap: 20px;
}
.hero-block__form--pl {
	padding-left: 6px;
}
.hero-block__link--icon {
	/*padding: 17px 15px;*/
	padding: 0;
	border-radius: 20px;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out;
}
.hero-block__link--icon:hover {
	color: #0b0b0b;
}
.doctors-block__item,.stats-block__item--third {
	transition: border-color 0.15s ease-in-out;
}
.doctors-block__item:hover,.stats-block__item--third:hover {
	border-color: #0F7C67;
}
.doctors-block__item:hover .card-title,.stats-block__item--third:hover .card-title {
	color: #0F7C67;
}
.card-title {
	transition: color 0.15s ease-in-out;
}
.card-title,.footer-upper-block__contacts-value {
	color: #0b0b0b;
}
.footer-upper-block__contacts-value:hover {
	color: #0F7C67;
}
.hero-block__form {
	/* width: 100%;
	max-width: 100%; */
}
.hero-block__form .btn-hero {
	-ms-flex: 1;
	flex: 1;
}
.doctors-block__head {
	gap: 167px;
}
.doctors-block .dropdown-toggle:hover {
	color: #0F7C67;
}
form.be_donor_form input[type="date"] {
	min-width: 162px;
    width: 162px;
}
.table-striped tbody tr:nth-of-type(odd) td, 
.table-striped tbody tr:nth-of-type(odd) th {
	background-color: rgba(238, 205, 196, 0.5);
}
.container-fluid.without-padding {
	padding: 0;
}
.custom-control-label:before {
    border: 2px solid #ffff;
    background-color: transparent;
}
.protected-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.hero-block__subheading {
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
@media (min-width:992px) {
	.hero-block__image--desktop {
		display: block;
	}
	.hero-block__image--mobile {
		display: none;
	}
}
@media (max-width:992px) {
	.hero-block__image--desktop {
		display: none;
	}
	.hero-block__image--mobile {
		display: block;
	}
	.title-mobile-none {
		display: none;
	}
}
.a-block__col,.double-info-block__item,.service-detail__card {
	-ms-flex: unset;
	flex: unset;
}
@media (min-width:992px) {
	.a-block__col:first-child,.double-info-block__item:first-child,.service-detail__card:first-child {
		width: 46%;
	}
	.a-block__col:nth-child(2),.double-info-block__item:nth-child(2),.service-detail__card:nth-child(2) {
		width: 54%;
	}
}
.a-block {
	gap: 0;
}
@media (min-width:992px) {
	.a-block__col:first-child {
		padding-top: 34px;
        padding-bottom: 34px;
		padding-right: 30px;
	}
}
.inner-catalog__menu-contacts-list {
	gap: 5px;
}
@media (max-width:1199px) {
	.inner-catalog__menu-contacts-list {
		margin-left: auto;
	}
}
.double-info-block__text {
	margin-top: 0;
	margin-bottom: 30px;
}
.double-info-block__item:nth-child(2) {
	min-height: 570px;
}
.double-info-block__soc {
	margin-top: auto;
}
.double-info-block__soc .double-info-block__soc-list {
	display: flex;
}
.double-info-block__soc .double-info-block__soc-list .btn {
	padding: 8px;
	padding-right: 18px;
}
.double-info-block__soc .double-info-block__soc-list .btn.green {
	display: flex;
    align-items: center;
    padding: 8px 18px 8px 8px;
    /* background-color: #0F7C67;
	border-color: #0F7C67; */
    column-gap: 8px;
    border-radius: 100px;
}
.double-info-block__soc .double-info-block__soc-list .btn.green span {
	color: white;
}
.inner-catalog__menu-contacts-list a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width:992px) {
	.double-image-block {
		gap: 0;
	}
	.double-image-block__image {
		-ms-flex: unset;
		flex: unset;
		width: 46%;
	}
	.double-image-block__text {
		-ms-flex: unset;
		flex: unset;
		width: 54%;
		padding-left: 40px;
	}
}
.heading-arrow {
	position: relative;
	color: #0b0b0b;
	text-decoration: none;
}
.heading-arrow:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='35.706' height='36' rx='17.853' stroke='%23000'/%3E%3Cpath d='M10.54 19.047v-1.323h12.82l-3.444-3.444.84-.82 4.925 4.925-4.925 4.924-.84-.819 3.444-3.443H10.54z' fill='%23000'/%3E%3C/svg%3E");
	width: 37px;
	height: 37px;
	display: inline-block;
	margin-left: 15px;
	transition: all 0.15s ease-in-out;
}
.heading-arrow:hover {
	color: #0F7C67;
	text-decoration: none;
}
.heading-arrow:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='35.706' height='36' rx='17.853' stroke='%2376619C'/%3E%3Cpath d='M10.54 19.047v-1.323h12.82l-3.444-3.444.84-.82 4.925 4.925-4.925 4.924-.84-.819 3.444-3.443H10.54z' fill='%2376619C'/%3E%3C/svg%3E");
}
.order-block__control--primary {
	display: flex;
	align-items: center;
	max-width: -moz-max-content;
	max-width: max-content;
	padding: 6px;
	background-color: #76619C;
	border-radius: 20px;
}
.h2 {
	/*font-size: 37px;*/
	font-size: 50px
}
.h2:not(.doctors-block__heading) {
	margin-bottom: 32px;
}
.form_donor_list .toggle-group-element.toggle-hide{
	display: none;
}
@media (max-width:991px) {
	.order-block__control--primary {
		max-width: 100%;
		justify-content: space-between;
	}
}
.order-block__control--primary a:not(.btn) {
	margin-left: 10px;
}
.order-block__control--primary a:not(.btn):last-child {
	margin-right: 10px;
}
.order-block__control--primary .btn::nth-child(1) {
	margin-left: 0;
	margin-right: 20px;
}
.order-block__text ol,.order-block__text ul {
	padding-left: 20px;
}
.inner-catalog__list .order-block__list table { width: 100%; table-layout: fixed; }
.inner-catalog__list .order-block__list .price_order_block { text-align: center; }
.inner-catalog__list .btn-collapse-large {
	padding-right: 38px;
}
.footer-upper-block__social-list {
	gap: 12px;
}
.footer-upper-block__social-list img {
	max-width: 33px;
}
@media (max-width:1199px) {
	.footer-upper-block__social-list {
		gap: 10px;
	}
	.footer-upper-block__social-list img {
		max-width: 29px;
	}
}
.form-block-large__image,.form-block-large__image img {
	border-radius: 20px;
}
.form-block-large .custom-checkbox {
	max-width: 480px;
}
.form-block-large .custom-checkbox a {
	text-decoration: underline;
}
.a-section--no-bg {
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width:1200px) {
	.form-block-large__left .btn-primary {
		margin-left: auto;
		display: block;
	}
}
.anketa-block__submit-controls {
	padding: 6px;
	border-radius: 19px;
	background-color: #fff;
}
.doctors-block__control.doctors-block__control--arrow {
	margin-left: -140px;
}
@media (max-width:1199px) {
	.doctors-block__control.doctors-block__control--arrow {
		margin-left: -50px;
	}
}
@media (max-width:991px) {
	.doctors-block__control.doctors-block__control--arrow {
		display: none;
	}
}
.a-item {
	/*border: 1px solid #fff;*/
	transition: border 0.15s ease-in-out;
}
.a-item .a-item__text-link {
	color: #0b0b0b;
}
/*.a-item:hover {
	border: 1px solid #0F7C67;
}*/
.a-item:hover .a-item__text-link {
	color: #0F7C67;
}
.smi_img {
	width: 48%;
}
.inner-catalog__list .btn-collapse-large:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.793' y='1.066' width='35.706' height='36' rx='17.853' stroke='%2376619C'/%3E%3Crect x='11.293' y='18.566' width='15' height='1.5' rx='.75' fill='%2376619C'/%3E%3C/svg%3E");
}
.inner-catalog__list .btn-collapse-large.collapsed:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.793' y='1.049' width='35.706' height='36' rx='17.853' stroke='%2376619C'/%3E%3Crect x='18.293' y='26.558' width='15' height='1.5' rx='.75' transform='rotate(-90 18.293 26.558)' fill='%2376619C'/%3E%3Crect x='11.293' y='18.549' width='15' height='1.5' rx='.75' fill='%2376619C'/%3E%3C/svg%3E");
}
.photo-gallery img {
	border-radius: 20px;
}
.header-block__logo > img {
	margin-bottom: -15px;
}
.service-detail-page table td,
.service-detail-page table th{
    padding: 0.75rem;
    vertical-align: top;
}
.only-desktop {
	display: block !important;
}
.only-mobile {
	display: none !important;
}
.only-mobile-opacity {
	opacity: 0;;
}
@media (max-width:1329px) {
	.card-head__large {
		font-size: 82px;
	}
	.card-head__small {
		font-size: 20px;
	}
	.card-head {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.h1,.h2,h1,h2 {
		font-size: 40px;
	}
	.h3,h3 {
		font-size: 22px;
	}
	.modal-params__item-input-body--short.modal-params__item-input-body .custom-control {
		width: calc(50% - 4px);
	}
	.header-block__phone {
		margin-left: auto;
		margin-right: auto;
		font-size: 28px;
	}
	.hero-block__left {
		padding-right: 15px;
	}
	.doctors-block__head {
		gap: 154px;
	}
	.btn-hero {
		padding-left: 23px;
		padding-right: 23px;
	}
	.footer-lower-block__text {
		max-width: 602px;
	}
	.footer-upper-block__logo {
		margin-right: 0px;
	}
	.header-block__list {
		gap: 20px;
	}
}
@media (max-width:1199px) {
	.anketa-block__submit {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.anketa-block__submit .custom-control {
		max-width: 100%;
	}
	.anketa-form {
		padding: 20px;
		gap: 20px;
	}
	.anketa-form .modal-params__item-input-body--short.modal-params__item-input-body .custom-control,.anketa-form .modal-params__item-input-body .custom-control {
		width: calc(50% - 4px);
	}
	.anketa-block__submit .custom-control {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.anketa-block .custom-control-label {
		color: #0b0b0b;
	}
	.anketa-block .custom-control-label a {
		color: #0F7C67;
	}
	.anketa-form__row {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
	.anketa-form__row .modal-params__item-input {
		width: 100%;
	}
	.anketa-block__range .item.end:before {
		left: unset;
		right: 0;
	}
	.modal-params__item-input-body--short.modal-params__item-input-body .custom-control,.modal-params__item-input-body .custom-control {
		width: 100%;
	}
	.modal-params__item {
		width: calc(50% - 4px);
	}
	.header-block__phone {
		font-size: 24px;
	}
	.header-block__list {
		gap: 15px;
	}
	.btn-dark,.btn-primary,.btn-secondary,.btn-success {
		/*padding: 13px 30px;*/
		padding: 13px 16px;
		font-size: 12px;
	}
	.card-body {
		padding: 10px 0;
	}
	.services-item--purple .services-item__heading {
		margin-top: 80px;
	}
	.services-item__tags-list {
		padding-right: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.services-item--carrot .services-item__heading {
		margin-top: 140px;
	}
	.hero-block__phone .link {
		font-size: 40px;
	}
	.hero-block__phone {
		margin-top: 30px;
	}
	.hero-block__heading {
		margin-top: 22px;
	}
	.hero-block__form {
		margin-top: 32px;
	}
	.card-head {
		padding: 30px 0;
	}
	.footer-lower-block__text {
		max-width: 420px;
	}
	.double-info-block__item {
		padding: 20px;
	}
	.tag {
		max-width: -moz-max-content;
		max-width: max-content;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.double-info-block__tags .tag,.tag {
		max-width: 320px;
	}
	.reviews-item__text-review {
		font-size: 16px;
	}
	.inner-catalog {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.inner-catalog__list {
		padding: 20px;
	}
	.service-listing__item .btn-collapse-large img {
		width: 24px;
		margin-right: 8px;
	}
	.service-listing__item .btn-collapse-large {
		font-size: 16px;
		background-size: 24px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.service-listing__item-list-link {
		padding: 10px;
		font-size: 14px;
	}
	.service-listing__item .btn-collapse-large .name {
		padding-right: 30px;
	}
	.inner-catalog__menu-block {
		display: none;
	}
	.inner-catalog__menu-contacts {
		padding: 10px 14px;
	}
	.inner-catalog__menu-contacts-text {
		font-size: 14px;
	}
	.inner-catalog__menu-contacts-list {
		gap: 12px;
	}
	.inner-catalog__menu-contacts-list a {
		width: 28px;
	}
	.service-detail__row {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.service-detail__card .card-text {
		padding: 20px;
	}
	.service-detail__collapse-line {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.service-detail__collapse-image {
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
	}
	.service-detail__collapse-image .image-block {
		-ms-flex: 1;
		flex: 1;
	}
	.form-block-large {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 12px;
	}
	.form-block-large__heading {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.service-detail__collapse-text {
		width: 100%;
	}
	.service-detail__collapse--right .service-detail__collapse-line {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.btn-collapse-arrow {
		padding: 0;
	}
	.stats-block__body__row .card-head__large {
		font-size: 32px;
	}
	.table td {
		min-width: 115px;
	}
	.inner-catalog-main {
		padding: 20px;
	}
	.btn.btn-next {
		padding: 0;
		border: 0;
	}
	.range-line__row:not(:last-child) {
		margin-bottom: 30px;
	}
	.double-card__head {
		gap: 25px;
	}
	.double-card__head .text {
		font-size: 20px;
		font-weight: 500;
	}
	.double-card__head .icon {
		width: 56px;
	}
	.donor-item {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 12px;
	}
	.donor-item__image {
		width: 100%;
		max-width: 300px;
	}
	.hero-block__link--icon,.hero-block__link--icon-round {
		padding: 15px;
	}
	.hero-block__link--icon-round img,.hero-block__link--icon img {
		max-width: 30px;
	}
	.hero-block__link--icon-round .text,.hero-block__link--icon .text {
		display: none;
	}
	/* .header-block__phone {
		margin-left: 26px;
		margin-right: 26px;
	} */
	.header-block__nav{
		width:65%;
		margin-left:20px;
	}
	.header-block__phone {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F7C67' d='M12 20.5a.968.968 0 0 0 .713-.288A.967.967 0 0 0 13 19.5a.967.967 0 0 0-.287-.712A.968.968 0 0 0 12 18.5a.965.965 0 0 0-.712.288.965.965 0 0 0-.288.712c0 .284.096.52.288.712A.965.965 0 0 0 12 20.5zM7 16h10V6H7v10zm0 7c-.55 0-1.02-.195-1.412-.587A1.927 1.927 0 0 1 5 21V3c0-.55.196-1.02.588-1.413A1.925 1.925 0 0 1 7 1h10c.55 0 1.021.196 1.413.587C18.804 1.98 19 2.45 19 3v18c0 .55-.196 1.021-.587 1.413A1.928 1.928 0 0 1 17 23H7zM7 4h10V3H7v1zm0 14v3h10v-3H7z' /%3E%3C/svg%3E");
		font-size: 0;
		margin-right: 12px;
		width: 24px;
		height: 24px;
		margin-left: auto;
	}
	.homepage .header-block__phone {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F7C67' d='M12 20.5a.968.968 0 0 0 .713-.288A.967.967 0 0 0 13 19.5a.967.967 0 0 0-.287-.712A.968.968 0 0 0 12 18.5a.965.965 0 0 0-.712.288.965.965 0 0 0-.288.712c0 .284.096.52.288.712A.965.965 0 0 0 12 20.5zM7 16h10V6H7v10zm0 7c-.55 0-1.02-.195-1.412-.587A1.927 1.927 0 0 1 5 21V3c0-.55.196-1.02.588-1.413A1.925 1.925 0 0 1 7 1h10c.55 0 1.021.196 1.413.587C18.804 1.98 19 2.45 19 3v18c0 .55-.196 1.021-.587 1.413A1.928 1.928 0 0 1 17 23H7zM7 4h10V3H7v1zm0 14v3h10v-3H7z' /%3E%3C/svg%3E");}
	.doctors-block__head {
		gap: 70px;
	}
	.footer-lower-block__text {
		max-width: 505px;
	}
	.header-block__soc-link img {
		max-width: 30px;
	}
	.doctor-slide__col:first-child {
		padding-right: 20px;
	}
	.doctor-slide__control .btn-contact {
		padding: 0;
		border: 0;
		max-width: 33px;
	}
	.doctor-slide__control .btn-callback,.doctor-slide__control .btn-primary {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width:991px) {
	
	.h1,.h2,h1,h2 {
		font-size: 32px;
	}
	ol,ul {
		padding-left: 25px;
	}
	
	.modal-params {
		gap: 15px;
	}
	.modal-content {
		padding: 15px;
	}
	.modal-header {
		margin-bottom: 20px;
	}
	.modal-header .close {
		margin-right: 0;
	}
	.modal-params__list-control {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 10px;
	}
	.modal-params__list-control .btn {
		width: 100%;
	}
	/* .hero-block__form--input {
		-ms-flex-direction: column;
		flex-direction: column;
	} */
	.hero-block__form .open-filter-btn{
		font-size:0;
		padding-right:20px;
	}
	.list-a-block__list-border {
		padding: 20px;
	}
	.inner-catalog__list-primary {
		padding: 20px;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 16px;
	}
	.inner-catalog__list-primary .numbers {
		font-size: 32px;
	}
	.inner-catalog__list-primary .text {
		font-size: 14px;
	}
	.double-image-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.double-image-block__text li:not(:last-child),.double-info-block__text li:not(:last-child) {
		margin-bottom: 10px;
	}
	.double-info-block__text {
		margin-top: 0;
	}
	.list-a-block {
		gap: 20px;
	}
	.a-item,.list-a-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.a-item__image {
		max-height: 260px;
		overflow: hidden;
	}
	.a-item__text-link {
		margin-bottom: 20px;
		font-size: 16px;
	}
	.a-item__text-main {
		margin-bottom: 20px;
		font-size: 14px;
	}
	.a-item__text-date,li {
		font-size: 14px;
	}
	.a-item:not(:last-child) {
		margin-bottom: 32px;
	}
	.btn.btn-nav {
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}

	.header-block__logo > img {
		margin-bottom: 0;
	}
	header.active .header-block__nav {
		background-color: unset;
	}
	/*.header-block__soc {
		display: none;
	}*/
	.header-block__soc svg{
		width: 24px;
		height: 24px;
	}
	.header-block__nav {
		width: auto;
		padding: 5px;
		background-color: unset;
		margin-left: 0;
	}
	.homepage .header-block__nav {
		opacity:1;
		pointer-events:auto;
	}
	.hero-block__link--icon,.hero-block__link--icon-round {
		padding: 5px;
	}
	.hero-section {
		display:flex;
		flex-direction:column;
		margin-bottom: 30px;
	}
	.homepage .hero-section{
		background:transparent;
	}
	.hero-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
		.hero-block__left,
		.doctor-page .hero-block__left {
			padding-left: 0;
			width: 100%;
			padding-top:80px;
			padding-bottom: 40px;
		}
		.homepage .hero-block__left {
			width: 100%;
			display:flex;
			/*flex-direction:column-reverse;*/
			padding-right: 0;
			padding-bottom: 0;
		}
		.homepage .hero-block__left .hero-block__content {
			display:flex;
			flex-direction:column-reverse;
		}
			.homepage .hero-block__subheading{padding-bottom:0;}
			.homepage .hero-block__subheading::before{display:none;}
			.homepage .hero-block__heading{
				position:relative;
				padding-bottom:30px;
			}
			.homepage .hero-block__heading::before{
				content:'';
				display:block;
				position:absolute;
				bottom:0;
				left:50%;
				width:200vw;
				height:100vw;
				margin-left:-100vw;
				background-color:#F0F0F0;
				z-index:-1;
			}
		.header-block__list {
			position: absolute;
			width: 100%;
			left: 0;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			background-color: #fdfaf4;
			gap: 0;
			overflow: hidden;
			top: 100%;
			height: 0;
		}
		.home-menu .header-block__list{display:none;}
			.header-block__list-item {
				color: #0b0b0b;
				width: 100%;
			}
			.header-block__list a {
				color: #0b0b0b;
			}
			.header-block__list a:hover {
				color: #0F7C67;
			}
			.header-block__list a.active {
				text-decoration: underline;
			}
			.header-block__list.active {
				height: auto;
			}
			.header-block,header.active .header-block {
				padding-top: 9px;
				padding-bottom: 9px;
			}
			.header-block__list-link {
				display: block;
				width: 100%;
				padding: 12px 16px;
				text-align: left;
			}
			.active .header-block__list-link{color:black;}
			.active .header-block__list-link:hover{color:#0F7C67;}
			.header-block__list-item-col .header-block__list-link {
				background-position: calc(100% - 16px) 50%;
				background-repeat: no-repeat;
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.514' y='.324' width='23.161' height='23.351' rx='11.581' stroke='%23000' stroke-width='.649'/%3E%3Crect x='7.326' y='11.676' width='9.73' height='.973' rx='.486' fill='%23000'/%3E%3C/svg%3E");
			}
			.header-block__list-item-col .header-block__list-link.collapsed {
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.514' y='.324' width='23.161' height='23.351' rx='11.581' stroke='%23000' stroke-width='.649'/%3E%3Crect x='11.867' y='16.871' width='9.73' height='.973' rx='.486' transform='rotate(-90 11.867 16.87)' fill='%23000'/%3E%3Crect x='7.326' y='11.676' width='9.73' height='.973' rx='.486' fill='%23000'/%3E%3C/svg%3E");
			}
		.hero-block__form {
			margin-top: 26px;
			gap: 14px;
		}
		.home-menu .hero-block__form{
			display:flex;
		}
			.hero-block__link .text {
				display: none;
			}
			.hero-block__form--pl {
				padding-left: 20px;
			}
			
	.hero-block__right {
		width: calc(100% + 30px);
		order:3;
		margin-bottom: -30px;
		margin-left: -15px;
		margin-right: -15px;
		padding-bottom:0;
	}
		.hero-block .hero-block__image {
			border-radius: 20px;
		}
	.hero-block .home-menu{
		order:2;
		padding:0 0 20px;
	}
		.home-menu .hero-block__form{padding:0;}
	.hero-block__heading+.hero-block__subheading {
		margin-top: 15px;
	}
	.double-col-block {
		gap: 20px;
	}

	
	.donor-alert-params {
		padding: 20px;
	}
	.donor-item__about,.modal-params__item {
		width: 100%;
	}
	.donor-item__about-head {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 20px;
		margin-bottom: 15px;
	}
	.donor-item__about .btn {
		margin-top: 30px;
		margin-left: 0;
	}
	.donor-item__about-list {
		gap: 8px;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.donor-item__about-item {
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.donor-item__about-tag {
		position: relative;
	}
	.line-range-block {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.double-card-block__heading {
		margin-bottom: 30px;
	}
	.range-line__left {
		font-size: 12px;
		font-weight: 600;
	}
	.range-line__right {
		font-size: 14px;
	}
	.double-card-block__row {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.double-card {
		padding: 20px;
	}
	.double-card__head {
		margin-bottom: 20px;
	}
	.double-card__head .text {
		font-size: 14px;
		font-weight: 600;
	}
	.line-range-block__col {
		width: 100%;
	}

	.doctors-block__head,.double-col-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.doctors-block__head {
		-ms-flex-align: start;
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}
	.doctors-block__head br {
		display: none;
	}
	.double-col-block__form {
		margin-top: 20px;
	}
	.doctors-section,.double-col-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.doctors-block__control {
		padding: 8px 16px;
		font-size: 14px;
	}
	.doctors-block__item {
		width: 100%;
	}
	.doctors-block__list {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 20px;
		margin-bottom: 24px;
	}
	.card {
		padding: 12px;
	}
	.doctors-block__item.card {
		padding: 0;
	}
	.doctors-block__item.card .card-img {
		margin-bottom: 12px;
	}
	.services-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.services-grid {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.services-item .services-item__heading {
		margin-top: 45px;
	}
	.services-item--all .services-item__heading {
		margin-top: 0;
	}
	.double-info-block__soc .double-info-block__soc-list {
		flex-wrap: wrap;
		row-gap: 8px;
	}
	.doctor-slide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 24px;
	}
	.doctor-slider .swiper-horizontal>.swiper-pagination-bullets,.doctor-slider .swiper-pagination-custom,.doctor-slider .swiper-pagination-fraction {
		display: none;
	}
	.doctor-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
		display: block;
		padding: 0;
		bottom: 70px;
		left: 50%;
		transform: translateX(-50%);
	}
	.doctor-slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}
	.promo-section {
		padding-top: 8px;
	}
	.promo-section .hero-block {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.hero-block__phone .link {
		font-size: 32px;
	}
	/*.stats-section {
		padding-top: 0;
	}*/
	.stats-block__heading {
		margin-bottom: 20px;
	}
	.stats-block__heading br {
		display: none;
	}
	.stats-block__item,.stats-block__item--half {
		width: 100%;
	}
	.card-head__large {
		font-size: 32px;
	}
	.card-head__small,p {
		font-size: 14px;
	}
	.map-block__review {
		display: none;
	}
	.map-block__map {
		height: 270px;
	}
	.footer-upper-block {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
	.footer-upper-block__contacts-item {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.footer-upper-block__contacts {
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
	}
	.footer-upper-block__contacts a {
		font-size: 24px;
	}
	.footer-upper {
		margin-bottom: 40px;
	}
	.footer-lower-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer-lower-block__text {
		max-width: 100%;
		margin-top: 30px;
	}
	footer {
		padding-bottom: 30px;
	}
	.services-item {
		padding: 20px;
		background-position: calc(100% - 20px) 20px;
	}
	.double-info-block {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.reviews-block__head {
		margin-bottom: 20px;
	}
	.reviews-block__controls,.reviews-block__head {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.reviews-item {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px;
	}
	.a-block {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 20px;
	}
	.double-info-block__heading {
		margin-bottom: 30px;
	}
	.tag {
		font-size: 12px;
		padding: 6px 14px;
	}
	.reviews-block__heading {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.reviews-item .rating {
		margin-bottom: 0;
	}
	.doctors-block__control {
		display: none;
	}
	.reviews-item {
		padding: 20px;
	}
	.a-block__col img {
		border-radius: 12px;
	}
	.double-col-block__item:first-child,.double-col-block__item:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.double-col-block__form {
		max-width: 100%;
	}
	.double-col-block__form .btn-callback {
		-ms-flex-order: -1;
		order: -1;
		-ms-flex: 1;
		flex: 1;
	}
	.double-col-block__link {
		width: 30px;
	}
	.double-col-block__link:nth-child(2) {
		margin-right: 5px;
	}
	.doctors-block__control {
		display: -ms-flexbox;
		display: flex;
		position: relative;
		padding-right: 30px;
	}
	.doctors-block__control .dropdown {
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		right: 0;
		display: -ms-flexbox;
		display: flex;
	}
	.doctors-block__control .dropdown-toggle {
		font-size: 0;
		width: 100%;
		position: absolute;
		top: 0;
		z-index: 5;
		left: 0;
		display: block;
		height: 100%;
	}
	.doctors-block__control .dropdown-toggle:after {
		position: absolute;
		right: 10px;
		top: 14px;
		font-size: 16px;
	}
	.doctors-block__control-btn {
		max-width: 100%;
	}
	.doctors-block__control-btn .btn {
		-ms-flex: 1;
		flex: 1;
		white-space: nowrap;
	}
	.services-grid__item:first-child,.services-grid__item:nth-child(2) {
		width: 100%;
	}
	.doctor-slide__col:first-child,.doctor-slide__col:nth-child(2) {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.doctor-slide__control {
		max-width: 100%;
	}
	.doctor-slide__control .btn {
		-ms-flex: 1;
		flex: 1;
	}
	.hero-block__link--icon-round {
		-ms-flex-order: 1;
		order: 1;
	}
	.stats-block__item--half:nth-child(2n) {
		width: 100%;
	}
	.footer-upper-block__contacts-address a {
		font-size: 19px;
	}
	.header-block__list-link {
		color: #0b0b0b;
	}
	.header-block__list-link:focus,.header-block__list-link:hover {
		box-shadow: unset;
		color: #0b0b0b;
	}
	.footer-upper-block__contacts-item img {
		width: 17px;
	}
}

@media (max-width:767.98px) {
	.only-desktop {
		display: none !important;
	}
	.only-mobile,
	.hero-block__image--mobile {
		display: block !important;
	}
	.only-mobile-opacity {
		opacity: 100;
	}
	.smi_img {
		width: 100%;
 	}
	.main{
		padding-top: 0;
	}
}
/*# sourceMappingURL=style.min.css.map */
