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

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

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

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

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

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

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

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

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

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

* {
	-webkit-box-sizing: border-box;
					box-sizing: border-box; }

body {
	background-color: #fff;
	font-family: "Roboto", sans-serif;
	-webkit-font-feature-settings: 'pnum' on, 'lnum' on;
					font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333;
	min-width: 320px;
	overflow-x: hidden;
	position: relative;
	margin: 0; }
	body.overflow {
		overflow: hidden; }

a {
	display: inline-block;
	text-decoration: none;
	color: #333;
	-webkit-transition: .3s;
	transition: .3s; }
	a:hover, a:focus, a:active {
		text-decoration: none;
		outline: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	line-height: normal; }

ul {
	margin: 0;
	padding: 0; }

input,
button,
textarea,
select {
	-webkit-appearance: none;
		 -moz-appearance: none;
					appearance: none;
	outline: none; }

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

.c-container {
	width: 1280px;
	margin: auto;
	position: relative; }

.c-btn {
	background-color: #0D8BCD;
	padding: 15px 60px;
	border-radius: 4px;
	font-weight: 500;
	color: #fff;
	text-align: center; }
	.c-btn:hover {
		background-color: #2198D7; }
	.c-btn:active {
		background-color: #1180BB; }
	.c-btn.disable {
		background-color: #BABFC1;
		cursor: auto; }

.section {
	padding: 80px 0; }

.s-title {
	font-size: 34px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif; }
	.s-title span {
		color: #0D8BCD; }
	.s-title-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;
		margin-bottom: 35px; }
		.s-title-wrap-flexend {
			-webkit-box-align: end;
					-ms-flex-align: end;
							align-items: flex-end; }

/* Header */
.header-top {
	background-color: #EAF4FB;
	padding: 10px 0; }
	.header-top-wrapper {
		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; }
	.header-top-mnu li {
		display: inline-block;
		margin-right: 40px; }
		.header-top-mnu li:last-child {
			margin-right: 0; }
	.header-top-mnu a {
		font-size: 15px;
		font-weight: 300; }
		.header-top-mnu a:hover {
			color: #0D8BCD; }
	.header-top-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; }

.header-address {
	background: url("../img/address.svg") no-repeat left center;
	padding-left: 25px; }

.header-lang {
	margin-left: 40px;
	padding-left: 25px;
	background: url("../img/lang.svg") no-repeat left 0;
	position: relative;
	z-index: 10; }
	.header-lang li {
		display: block; }
	.header-lang a {
		text-transform: uppercase; }
	.header-lang-item {
		cursor: pointer;
		padding-right: 15px;
		position: relative; }
		.header-lang-item:after {
			content: '';
			width: 10px;
			height: 6px;
			background: url("../img/lang-arrow.svg") no-repeat center;
			position: absolute;
			right: 0;
			top: 5px; }
	.header-lang-drop {
		position: absolute;
		padding-top: 5px;
		display: none; }

.header-wrapper {
	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: 18px 0; }

.header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center; }
	.header-logo-img {
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 12px; }
	.header-logo-country {
		display: block;
		font-size: 12px;
		font-family: 'Involve', sans-serif;
		margin-top: 3px; }

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

.header-mnu li {
	display: inline-block;
	margin-right: 38px; }
	.header-mnu li:last-child {
		margin-right: 0; }

.header-mnu a {
	font-weight: 500; }
	.header-mnu a:hover {
		color: #0D8BCD; }

.header-mnu-item {
	position: relative; }
	.header-mnu-item:after {
		content: '';
		width: 10px;
		height: 6px;
		background: url("../img/lang-arrow.svg") no-repeat center;
		position: absolute;
		top: 7px;
		right: 0;
		display: none; }
	.header-mnu-item > a {
		display: none; }

.header-btn {
	padding: 13px 37px; }

.toggle-mnu {
	width: 45px;
	height: 45px;
	margin-right: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-radius: 6px;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	display: none; }

.body-dark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(10, 32, 52, 0.2);
	z-index: -1;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s; }
	.body-dark.active {
		opacity: 1;
		z-index: 90; }

.mnu li {
	display: block;
	margin-bottom: 20px; }
	.mnu li:last-child {
		margin-bottom: 0; }

.mnu a {
	font-size: 18px;
	font-weight: 500; }

.mnu-close {
	width: 45px;
	height: 45px;
	margin-right: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-radius: 6px;
	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; }

.mnu-top {
	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: 30px; }

.mnu-bottom {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.1); }

.mnu-btn {
	padding: 15px;
	width: 100%;
	text-align: center; }

.mnu-wrapper {
	width: 385px;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	position: fixed;
	top: 0;
	left: -100%;
	padding: 20px 20px 20px 30px;
	overflow-y: scroll;
	z-index: 100;
	-webkit-transition: .5s;
	transition: .5s; }
	.mnu-wrapper.active {
		left: 0; }

/* Main section */
.main {
	padding-bottom: 80px; }
	.main-wrapper {
		background: #F2F6FB url("../img/main-bg.png") no-repeat top right;
		border-radius: 14px;
		padding: 45px; }
	.main-title {
		width: 700px;
		font-size: 40px;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		margin-bottom: 15px; }
		.main-title span {
			color: #0D8BCD; }
	.main-desc {
		width: 700px;
		font-size: 17px;
		color: rgba(51, 51, 51, 0.8);
		line-height: 1.4;
		margin-bottom: 60px; }
	.main-form {
		width: 1047px;
		background-color: #fff;
		border-radius: 10px;
		padding: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
		.main-form .form-item {
			width: 38%;
			margin: 0; }
		.main-form .form-btn {
			width: 22.5%; }

/* Form styles */
.form-item {
	display: block;
	margin-bottom: 12px; }

.form-select {
	width: 100%;
	height: 50px; }
	.form-select.opened .jq-selectbox__select:after {
		-webkit-transform: rotate(-180deg);
				-ms-transform: rotate(-180deg);
						transform: rotate(-180deg); }

.form-input, .form-textarea {
	width: 100%;
	height: 50px;
	padding: 0 15px;
	border-radius: 4px;
	background-color: #fff;
	color: #333;
	font: 300 16px 'Roboto', sans-serif;
	border: none; }
	.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {
		color: rgba(51, 51, 51, 0.6); }
	.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
		color: rgba(51, 51, 51, 0.6); }
	.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
		color: rgba(51, 51, 51, 0.6); }
	.form-input::-ms-input-placeholder, .form-textarea::-ms-input-placeholder {
		color: rgba(51, 51, 51, 0.6); }
	.form-input::placeholder, .form-textarea::placeholder {
		color: rgba(51, 51, 51, 0.6); }

.form-textarea {
	padding: 13px 15px;
	max-width: 100%;
	max-height: 100%;
	height: 100px; }

.form-btn {
	width: 100%;
	background-color: #0D8BCD;
	border-radius: 4px;
	padding: 15px;
	border: none;
	cursor: pointer;
	font: 500 16px 'Roboto', sans-serif;
	color: #fff;
	-webkit-transition: .3s;
	transition: .3s; }
	.form-btn:hover {
		background-color: #2198D7; }
	.form-btn:active {
		background-color: #1180BB; }
	.form-btn.disable {
		background-color: #BABFC1;
		cursor: auto; }

.form-text {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px;
	text-align: left; }

.jq-selectbox__select {
	height: 100%;
	cursor: pointer;
	background: #fff;
	position: relative;
	text-align: left;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 0 20px; }
	.jq-selectbox__select:after {
		content: '';
		width: 16px;
		height: 10px;
		background: url("../img/select-arrow.svg") no-repeat center;
		position: absolute;
		top: 19px;
		right: 20px; }
	.jq-selectbox__select-text {
		width: 100% !important;
		font-size: 16px;
		color: rgba(51, 51, 51, 0.6);
		font-family: "Inter", sans-serif;
		line-height: 1;
		overflow: hidden;
		padding-right: 40px; }

.jq-selectbox__dropdown {
	width: 100%;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 10px 0;
	margin-top: 10px;
	transform: translate3d(0%, 0, 0);}
	.jq-selectbox__dropdown li {
		font-size: 16px;
		font-family: "Inter", sans-serif;
		padding: 5px 20px;
		cursor: pointer;
		-webkit-transition: .3s;
		transition: .3s; }
		.jq-selectbox__dropdown li:last-child {
			border: none; }
		.jq-selectbox__dropdown li:hover {
			color: #0D8BCD; }
		.jq-selectbox__dropdown li.sel {
			display: none; }
		.jq-selectbox__dropdown li.disabled {
			display: none; }

/* Guide section */
.guide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	margin-bottom: -15px; }
	.guide-item {
		width: 49%;
		background-color: #F8F9FA;
		border-radius: 10px;
		margin-bottom: 15px;
		padding: 25px 150px 130px 25px;
		overflow: hidden;
		position: relative; }
		.guide-item:last-of-type .guide-item-img {
			bottom: auto;
			top: 25px; }
		.guide-item-title {
			font-size: 24px;
			font-weight: bold;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 15px;
			position: relative;
			z-index: 3; }
			.guide-item-title span {
				color: #0D8BCD; }
		.guide-item-desc {
			font-weight: 300;
			line-height: 1.6;
			padding-right: 40px;
			position: relative;
			z-index: 3; }
		.guide-item-bottom {
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			padding: 25px; }
		.guide-item-link {
			font-weight: 500;
			color: #0D8BCD;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center; }
			.guide-item-link:hover img {
				margin-left: 10px; }
			.guide-item-link img {
				margin-left: 7px;
				-webkit-transition: .3s;
				transition: .3s; }
		.guide-item-img {
			position: absolute;
			bottom: 0;
			right: 0; }

/* Best section */
.best-tabs-nav {
	width: 460px;
	background-color: #EBEBEB;
	border-radius: 8px;
	padding: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
	.best-tabs-nav-item {
		width: 50%;
		border-radius: 7px;
		font-weight: 500;
		text-align: center;
		cursor: pointer;
		padding: 11px;
		-webkit-transition: .3s;
		transition: .3s;
		position: relative; }
		.best-tabs-nav-item:first-of-type:before {
			content: '';
			width: 100%;
			height: 100%;
			background-color: #0D8BCD;
			border-radius: 7px;
			position: absolute;
			top: 0;
			left: 100%;
			-webkit-transition: .3s;
			transition: .3s; }
		.best-tabs-nav-item:first-of-type.active:before {
			left: 0; }
		.best-tabs-nav-item.active {
			color: #fff; }
		.best-tabs-nav-item span {
			position: relative;
			z-index: 3; }

.best-tabs-content {
	display: none; }
	.best-tabs-content.active {
		display: block; }

.best-item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border-radius: 10px;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px; }
	.best-item:last-of-type {
		margin-bottom: 0; }
	.best-item-left {
		width: 170px;
		margin-right: 25px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		text-align: center; }
	.best-item-img {
		display: block;
		height: 170px;
		border-radius: 10px;
		margin-bottom: 10px; }
		.best-item-img img {
			border-radius: 10px;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.best-item-rating {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		list-style: none;
		margin-bottom: 5px; }
		.best-item-rating li {
			width: 17px;
			height: 17px;
			background: url("../img/star.svg") no-repeat center;
			margin-right: 5px; }
			.best-item-rating li:last-child {
				margin-right: 0; }
			.best-item-rating li.no {
				background: url("../img/star-no.svg") no-repeat center; }
			.best-item-rating li.half {
				background: url("../img/star-half.svg") no-repeat center; }
	.best-item-reviews {
		font-size: 15px;
		text-decoration: underline; }
		.best-item-reviews:hover {
			color: #0D8BCD;
			text-decoration: underline; }
	.best-item-about {
		width: 68%;
		padding-right: 15px;
		position: relative;
		padding-bottom: 40px; }
	.best-item-title {
		font-size: 24px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 12px; }
		.best-item-title:hover {
			color: #0D8BCD; }
	.best-item-who {
		line-height: 1.4;
		margin-bottom: 12px; }
	.best-item-desc {
		overflow: hidden;
		font-size: 15px;
		line-height: 1.5;
		font-weight: 300;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical; }
	.best-item-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		margin-top: 20px;
		font-weight: 500;
		color: #0D8BCD;
		position: absolute;
		bottom: 0;
		left: 0; }
		.best-item-link:hover img {
			margin-left: 10px; }
		.best-item-link img {
			margin-left: 7px;
			-webkit-transition: .3s;
			transition: .3s; }
	.best-item-info {
		width: 32%;
		padding-left: 15px;
		border-left: 1px solid rgba(51, 51, 51, 0.1);
		position: relative;
		padding-bottom: 45px; }
		.best-item-info-bottom {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding-left: 15px; }
	.best-item-address {
		background: url("../img/address.svg") no-repeat left center;
		padding: 2px 0;
		padding-left: 25px;
		margin-bottom: 15px; }
	.best-item-clinic {
		background: url("../img/clinic-icon.svg") no-repeat left center;
		padding: 2px 0;
		padding-left: 25px;
		margin-bottom: 10px; }
	.best-item-time {
		background: url("../img/time.svg") no-repeat left top;
		padding-left: 25px;
		margin-bottom: 25px; }
		.best-item-time-option {
			margin-bottom: 10px; }
			.best-item-time-option:last-of-type {
				margin-bottom: 0; }
	.best-item-consultate {
		font-family: "Inter", sans-serif;
		margin-bottom: 20px; }
		.best-item-consultate span {
			margin-top: 3px;
			font-size: 20px;
			display: block;
			color: #0D8BCD;
			font-weight: 500; }
	.best-item-btn {
		width: 100%;
		padding: 12px; }
	.best-item-doc .best-item-img img {
		width: auto;
		height: auto; }
	.best-item-doc .best-item-desc {
		-webkit-line-clamp: 3; }

/* Main-consultate section */
.main-consultate {
	background: #F8F9FA url("../img/main-consultate-bg.png") no-repeat right;
	padding: 35px 35px 260px;
	border-radius: 10px;
	position: relative; }
	.main-consultate-desc {
		margin-top: 20px;
		width: 600px;
		line-height: 1.6; }
		.main-consultate-desc a {
			text-decoration: underline; }
			.main-consultate-desc a:hover {
				color: #0D8BCD;
				text-decoration: underline; }
	.main-consultate-bottom {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 35px; }
	.main-consultate-btn {
		padding: 15px 70px; }

/* Main-faq section */
.main-faq {
	margin-top: 70px; }
	.main-faq-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
				-ms-flex-align: end;
						align-items: flex-end;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin-bottom: 35px; }
	.main-faq-title {
		width: 565px;
		font-size: 24px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif; }
		.main-faq-title span {
			color: #0D8BCD; }
	.main-faq-slider {
		padding: 30px 1px;
		margin: -30px -1px; }

.s-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
	.s-nav-item {
		width: 52px;
		height: 52px;
		border-radius: 50%;
		background-color: #fff;
		border: 1px solid rgba(30, 30, 30, 0.04);
		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;
		cursor: pointer;
		z-index: 10;
		margin-right: 25px;
		-webkit-transition: .3s;
		transition: .3s; }
		.s-nav-item:hover {
			background-color: #F4F8FA; }
		.s-nav-item:active {
			background-color: #0D8BCD;
			border-color: #0D8BCD; }
			.s-nav-item:active path {
				stroke: #fff; }
		.s-nav-item.swiper-button-disabled {
			background-color: #fff;
			border: 1px solid rgba(30, 30, 30, 0.08);
			cursor: auto; }
			.s-nav-item.swiper-button-disabled path {
				stroke: #A8A8A8; }
		.s-nav-item:last-of-type {
			margin-right: 0; }
		.s-nav-item path {
			-webkit-transition: .3s;
			transition: .3s; }

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

.faq-item {
	width: 49.5%;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border-radius: 10px;
	padding: 20px;
	height: auto;
	margin-bottom: 15px; }
	.faq-item.swiper-slide {
		width: auto;
		margin: 0; }
	.faq-item-hidden {
		display: none; }
	.faq-item-top {
		padding-bottom: 12px;
		margin-bottom: 12px;
		border-bottom: 1px solid rgba(51, 51, 51, 0.2); }
	.faq-item-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
		font-size: 18px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif; }
		.faq-item-title span {
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-right: 14px; }
	.faq-item-name {
		margin-top: 8px;
		padding-left: 43px;
		font-weight: 300;
		color: rgba(51, 51, 51, 0.7); }
	.faq-item-doc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		margin-bottom: 12px; }
		.faq-item-doc-ava {
			width: 46px;
			height: 46px;
			border-radius: 50%;
			margin-right: 10px;
			-ms-flex-negative: 0;
					flex-shrink: 0; }
		.faq-item-doc-who {
			margin-top: 4px;
			font-size: 14px;
			font-weight: 300;
			color: rgba(51, 51, 51, 0.8); }
	.faq-item-text {
		font-size: 15px;
		font-weight: 300;
		line-height: 1.6; }
		.faq-item-text-more {
			font-size: 14px;
			font-weight: 500;
			color: #0D8BCD;
			display: none;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-top: 10px; }
			.faq-item-text-more img {
				margin-left: 7px; }

.faq-more {
	padding: 15px;
	background-color: #F8F9FA;
	border-radius: 4px;
	text-align: center;
	width: 100%;
	cursor: pointer;
	margin-top: 5px;
	-webkit-transition: .3s;
	transition: .3s; }
	.faq-more:hover {
		background-color: #0D8BCD;
		color: #fff; }

/* Dentistry section */
.dentistry-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }

.dentistry-info {
	position: relative;
	padding-bottom: 70px; }

.dentistry-bottom {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%; }

.dentistry-desc {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 12px; }

.dentistry-text {
	line-height: 1.4;
	font-weight: 300; }

.dentistry-img {
	-ms-flex-negative: 0;
			flex-shrink: 0;
	margin-left: 40px; }
	.dentistry-img-laptop {
		display: none; }
	.dentistry-img-tablet {
		display: none; }
		.dentistry-img-tablet-s {
			display: none; }
	.dentistry-img-mob {
		display: none; }

/* Advantages section */
.advantages-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin: 0 -8px -16px; }

.advantages-item {
	width: 243px;
	background-color: #F8F9FA;
	border-radius: 8px;
	text-align: center;
	padding: 30px 17px 25px;
	margin: 0 8px 16px; }
	.advantages-item-icon {
		width: 64px;
		height: 64px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-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-color: #0D8BCD;
		margin-bottom: 35px; }
	.advantages-item p {
		line-height: 1.6; }

.advantages-desc {
	width: 650px;
	color: #000;
	font-weight: 300;
	line-height: 1.6; }

/* Main-articles section */
.main-articles-desc {
	width: 640px;
	font-weight: 300;
	line-height: 1.6; }
	.main-articles-desc-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
				-ms-flex-align: end;
						align-items: flex-end;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin-bottom: 40px; }

.main-articles-slider {
	margin: -30px -1px;
	padding: 30px 1px; }

.main-articles-btn {
	margin-top: 35px;
	text-align: center; }

.articles-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin: 0 -8px; }

.articles-item {
	width: 416px;
	background-color: #fff;
	border-radius: 10px;
	padding: 18px;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	height: auto;
	margin: 0 8px 16px; }
	.articles-item.swiper-slide {
		margin: 0;
		width: auto; }
	.articles-item-hidden {
		display: none; }
	.articles-item-img {
		height: 192px;
		overflow: hidden;
		display: block;
		border-radius: 6px;
		margin-bottom: 12px; }
		.articles-item-img:hover img {
			-webkit-transform: scale(1.05);
					-ms-transform: scale(1.05);
							transform: scale(1.05); }
		.articles-item-img img {
			border-radius: 6px;
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover;
			-webkit-transition: .3s;
			transition: .3s; }
	.articles-item-category {
		display: inline-block;
		background-color: #0D8BCD;
		padding: 7px 18px;
		font-size: 14px;
		color: #fff;
		border-radius: 4px;
		margin-bottom: 12px; }
		.articles-item-category.category-2 {
			background-color: #498DB1; }
		.articles-item-category.category-3 {
			background-color: #4B6674; }
	.articles-item-title {
		display: block;
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 8px; }
		.articles-item-title:hover {
			color: #0D8BCD; }
	.articles-item-desc {
		font-size: 15px;
		font-weight: 300;
		line-height: 1.6; }

.articles-more {
	padding: 15px;
	background-color: #F8F9FA;
	border-radius: 4px;
	text-align: center;
	width: 100%;
	cursor: pointer;
	margin-top: 5px;
	-webkit-transition: .3s;
	transition: .3s; }
	.articles-more:hover {
		background-color: #0D8BCD;
		color: #fff; }

/* Footer */
.footer {
	margin-top: 80px;
	background-color: #F8F9FA;
	padding: 30px 0 20px; }
	.footer-wrapper {
		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; }
	.footer-left {
		width: 310px;
		-ms-flex-negative: 0;
				flex-shrink: 0; }
	.footer-desc {
		margin: 30px 0 20px;
		font-size: 13px;
		font-weight: 300;
		line-height: 1.4; }
	.footer-mnu li {
		display: block;
		margin-bottom: 12px; }
		.footer-mnu li:last-child {
			margin-bottom: 0; }
	.footer-mnu a {
		font-weight: 300; }
		.footer-mnu a:hover {
			color: #0D8BCD; }
	.footer-mnu-item {
		width: 218px; }
		.footer-mnu-item-title {
			font-weight: 500;
			color: rgba(51, 51, 51, 0.5);
			margin-bottom: 25px; }
	.footer-mnu-wrap {
		width: 67%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
		.footer-mnu-wrap .footer-mnu-item:first-of-type {
			padding-left: 50px; }
	.footer-mnu-wrapper {
		width: 100%;
		padding-left: 120px;
		padding-top: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.footer-bottom {
		margin-top: 40px;
		padding-top: 12px;
		border-top: 1px solid rgba(0, 0, 0, 0.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; }
	.footer-copy {
		font-size: 13px;
		font-weight: 300; }
	.footer-map, .footer-policy {
		font-size: 13px;
		font-weight: 300; }
		.footer-map:hover, .footer-policy:hover {
			color: #0D8BCD; }

/* Popup */
.popup {
	display: none; }

.request-popup {
	max-width: 640px;
	margin: auto;
	position: relative;
	background: #F8F9FA url("../img/popup-bg.png") no-repeat bottom;
	border-radius: 10px;
	text-align: center;
	padding: 35px 65px; }
	.request-popup-title {
		font-size: 28px;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		margin-bottom: 15px; }
	.request-popup-desc {
		font-weight: 300;
		line-height: 1.5;
		margin-bottom: 25px; }
	.request-popup-form {
		width: 360px;
		display: inline-block; }
	.request-popup-stars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		margin-bottom: 20px; }
		.request-popup-stars-title {
			margin-top: 20px;
			font-weight: 300;
			line-height: 1.4;
			margin-bottom: 10px; }

.mfp-bg {
	opacity: 1;
	background-color: rgba(45, 54, 71, 0.5); }

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
			-ms-transform: scale(0.8);
					transform: scale(0.8); }

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
					transform: scale(1); }

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
			-ms-transform: scale(0.8);
					transform: scale(0.8);
	opacity: 0; }

/* Owner page */
.owner-main {
	padding-bottom: 40px; }
	.owner-main-wrapper {
		background: #F2F6FB url("../img/owner-main-bg.png") no-repeat right;
		border-radius: 14px;
		padding: 45px;
		margin-bottom: 25px;
		overflow: hidden;
		position: relative; }
	.owner-main-info {
		width: 660px; }
	.owner-main-title {
		font-size: 40px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 15px; }
		.owner-main-title span {
			color: #0D8BCD; }
	.owner-main-desc {
		font-size: 17px;
		line-height: 1.4;
		color: rgba(51, 51, 51, 0.8); }
	.owner-main-btn {
		margin-top: 130px; }
	.owner-main-img {
		position: absolute;
		bottom: 0;
		right: 0; }

.crumbs-wrapper {
	padding: 5px 0 40px; }

.crumbs-back {
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	font-size: 13px;
	font-weight: 300;
	display: none; }
	.crumbs-back img {
		margin-right: 6px; }

.crumbs li {
	display: inline-block;
	margin-right: 4px;
	font-size: 14px;
	font-weight: 300;
	padding-right: 10px;
	position: relative; }
	.crumbs li:after {
		content: '/';
		font-size: 14px;
		font-weight: 300;
		position: absolute;
		right: 0;
		top: 0; }
	.crumbs li:last-child a {
		color: rgba(51, 51, 51, 0.6);
		cursor: auto; }
	.crumbs li:last-child:after {
		display: none; }

.crumbs a {
	font-size: 14px;
	font-weight: 300; }
	.crumbs a:hover {
		color: #0D8BCD; }

/* Choice section */
.choice-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin-bottom: -10px; }

.choice-item {
	width: 49.5%;
	background-color: #F8F9FA;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 10px; }
	.choice-item-icon {
		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: 64px;
		height: 64px;
		border-radius: 50%;
		background-color: #0D8BCD;
		margin-bottom: 40px; }
	.choice-item-title {
		font-size: 24px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 15px; }
		.choice-item-title span {
			color: #0D8BCD; }
	.choice-item p {
		font-weight: 300;
		line-height: 1.6; }

/* Advantages-premium section */
.a-premium-desc {
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 15px; }

.a-premium-bottom-text {
	margin-top: 30px;
	font-weight: 300;
	line-height: 1.4; }

.a-premium-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	margin-bottom: -15px; }

.a-premium-left {
	width: 416px; }
	.a-premium-left .a-premium-item {
		width: 100%; }

.a-premium-items {
	width: 848px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between; }

.a-premium-item {
	width: 49%;
	background-color: #F8F9FA;
	border-radius: 8px;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative; }
	.a-premium-item-hidden {
		display: none; }
	.a-premium-item-withimg {
		padding-bottom: 175px; }
	.a-premium-item-title {
		font-size: 20px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 10px; }
	.a-premium-item p {
		font-size: 14px;
		font-weight: 300;
		line-height: 1.5; }
	.a-premium-item-img {
		position: absolute;
		bottom: 0;
		right: 0; }

/* Differences section */
.diff-table {
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border-radius: 10px;
	padding: 24px;
	background-color: #fff; }
	.diff-table-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid rgba(124, 121, 145, 0.3);
		padding-bottom: 20px;
		margin-bottom: 15px; }
		.diff-table-top-item {
			width: 18%;
			font-size: 22px;
			font-family: "Montserrat", sans-serif;
			font-weight: 600; }
			.diff-table-top-item span {
				color: #0D8BCD; }
			.diff-table-top-item:first-of-type {
				width: 64%; }
	.diff-table-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(124, 121, 145, 0.3); }
		.diff-table-row:last-of-type {
			margin-bottom: 0; }
		.diff-table-row-item {
			width: 18%;
			font-size: 18px; }
			.diff-table-row-item:first-of-type {
				width: 64%; }
			.diff-table-row-item-check {
				width: 24px;
				height: 24px;
				border-radius: 50%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center;
				-webkit-box-pack: center;
						-ms-flex-pack: center;
								justify-content: center;
				background-color: #0D8BCD; }
			.diff-table-row-item-cross {
				width: 24px;
				height: 24px;
				border-radius: 50%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center;
				-webkit-box-pack: center;
						-ms-flex-pack: center;
								justify-content: center;
				background-color: #ddd; }

.diff-tabs-nav {
	width: 248px;
	background-color: #EBEBEB;
	border-radius: 8px;
	padding: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	display: none; }
	.diff-tabs-nav-item {
		width: 50%;
		border-radius: 7px;
		font-weight: 500;
		text-align: center;
		cursor: pointer;
		padding: 8px;
		font-size: 14px;
		-webkit-transition: .3s;
		transition: .3s;
		position: relative; }
		.diff-tabs-nav-item:first-of-type:before {
			content: '';
			width: 100%;
			height: 100%;
			background-color: #0D8BCD;
			border-radius: 7px;
			position: absolute;
			top: 0;
			left: 100%;
			-webkit-transition: .3s;
			transition: .3s; }
		.diff-tabs-nav-item:first-of-type.active:before {
			left: 0; }
		.diff-tabs-nav-item.active {
			color: #fff; }
		.diff-tabs-nav-item span {
			position: relative;
			z-index: 3; }

.diff-tabs-content {
	display: none; }
	.diff-tabs-content.active {
		display: block; }

/* Rating section */
.rating-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between; }

.rating .s-title {
	width: 49%; }

.rating-info {
	width: 49%; }

.rating p {
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 25px; }
	.rating p:last-of-type {
		margin-bottom: 12px; }
	.rating p span {
		font-weight: normal; }

/* Get section */
.get-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin: 0 -8px -16px; }

.get-item {
	width: 416px;
	padding: 20px 20px 150px;
	position: relative;
	margin: 0 8px 16px;
	background-color: #F8F9FA;
	border-radius: 8px;
	overflow: hidden; }
	.get-item-title {
		font-size: 20px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 10px; }
	.get-item p {
		font-size: 14px;
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 10px; }
	.get-item-img {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		text-align: center; }

/* Addclinic section */
.addclinic-wrapper {
	background: #F8F9FA url("../img/addclinic-bg.png") no-repeat right;
	border-radius: 10px;
	padding: 35px; }

.addclinic .s-title-wrap {
	margin-bottom: 20px; }

.addclinic-desc {
	margin-bottom: 30px;
	line-height: 1.4; }

.addclinic-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between; }
	.addclinic-form .form-item {
		width: 24.5%; }
	.addclinic-form .form-text {
		width: 100%; }
	.addclinic-form .form-btn {
		width: auto;
		padding: 15px 80px; }

/* Consultate page */
.consultate-main {
	padding-bottom: 40px; }
	.consultate-main-wrapper {
		background: #F8F9FA url("../img/consultate-main-bg.png") no-repeat right;
		border-radius: 10px;
		padding: 45px;
		margin-bottom: 25px; }
	.consultate-main-info {
		width: 600px; }
	.consultate-main-title {
		font-size: 40px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 15px; }
		.consultate-main-title span {
			color: #0D8BCD; }
	.consultate-main-desc {
		line-height: 1.4; }
		.consultate-main-desc a {
			text-decoration: underline; }
			.consultate-main-desc a:hover {
				color: #0D8BCD;
				text-decoration: underline; }
	.consultate-main-btn {
		margin-top: 175px; }

.consultate-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between; }
	.consultate-form .form-item {
		width: 24%; }
		.consultate-form .form-item:last-of-type {
			width: 51%; }
	.consultate-form .form-text {
		width: 100%; }
	.consultate-form .form-btn {
		padding: 15px 90px;
		width: auto; }
	.consultate-form-wrapper {
		background-color: #F8F9FA;
		border-radius: 10px;
		padding: 35px; }
	.consultate-form-desc {
		margin-top: 15px;
		width: 700px;
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 30px; }

.consultate-answers-themes {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
	.consultate-answers-themes-title {
		font-size: 14px;
		margin-bottom: 12px; }
		.consultate-answers-themes-title span {
			font-size: 18px; }
	.consultate-answers-themes-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		margin: 0 -4px -8px; }
	.consultate-answers-themes-item {
		background-color: #F8F9FA;
		border-radius: 4px;
		padding: 10px;
		margin: 0 4px 8px;
		font-weight: 300; }
		.consultate-answers-themes-item:hover {
			background-color: #0D8BCD;
			color: #fff; }
		.consultate-answers-themes-item-hidden {
			display: none; }
	.consultate-answers-themes-more {
		background-color: #F8F9FA;
		border-radius: 4px;
		padding: 10px;
		margin: 0 4px 8px;
		font-weight: 300;
		cursor: pointer;
		-webkit-transition: .3s;
		transition: .3s; }
		.consultate-answers-themes-more:hover {
			background-color: #0D8BCD;
			color: #fff; }

/* Consultant page */
.consultant-main-btn {
	margin-top: 250px; }

.consultant-about-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(130, 137, 140, 0.3); }
	.consultant-about-item:last-of-type {
		border: none;
		padding: 0;
		margin: 0; }
	.consultant-about-item-title {
		line-height: 1.6; }
	.consultant-about-item p {
		font-weight: 300;
		line-height: 1.6;
		margin-bottom: 12px; }
		.consultant-about-item p:last-of-type {
			margin-bottom: 0; }

/* Answer page */
.answer-main .faq-item {
	width: 100%; }
	.answer-main .faq-item-title {
		font-size: 16px;
		font-weight: normal;
		font-family: 'Roboto', sans-serif; }

.questions-wrapper {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	padding: 20px;
	background-color: #F8F9FA;
	border-radius: 10px; }
	.questions-wrapper p {
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 20px; }

.questions-ava {
	width: 143px;
	-ms-flex-negative: 0;
			flex-shrink: 0;
	margin-right: 15px; }
	.questions-ava-mob {
		display: none; }

.questions-title {
	font-size: 24px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 12px; }

/* Services page */
.services-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between; }

.services-item {
	width: 49.5%;
	background-color: #F8F9FA;
	border-radius: 8px;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px; }
	.services-item-hidden {
		display: none; }
	.services-item-img {
		width: 173px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 14px;
		border-radius: 4px;
		overflow: hidden; }
		.services-item-img:hover img {
			-webkit-transform: scale(1.05);
					-ms-transform: scale(1.05);
							transform: scale(1.05); }
		.services-item-img img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover;
			-webkit-transition: .3s;
			transition: .3s; }
	.services-item-info {
		position: relative;
		padding-bottom: 50px; }
	.services-item-title {
		display: block;
		font-size: 18px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 10px; }
		.services-item-title:hover {
			color: #0D8BCD; }
		.services-item-title span {
			color: #0D8BCD; }
	.services-item p {
		font-size: 14px;
		font-weight: 300;
		line-height: 1.6; }
	.services-item-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%; }
	.services-item-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		font-weight: 500;
		color: #0D8BCD; }
		.services-item-link:hover img {
			margin-left: 10px; }
		.services-item-link img {
			margin-left: 7px;
			-webkit-transition: .3s;
			transition: .3s; }

.services-more {
	padding: 15px;
	background-color: #F8F9FA;
	border-radius: 4px;
	text-align: center;
	width: 100%;
	cursor: pointer;
	margin-top: 5px;
	-webkit-transition: .3s;
	transition: .3s; }
	.services-more:hover {
		background-color: #0D8BCD;
		color: #fff; }

/* Service page */
.service {
	padding-top: 0 !important; }
	.service-main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 25px; }
		.service-main-title {
			font-size: 40px;
			font-weight: bold;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 35px; }
		.service-main p {
			font-weight: 300;
			line-height: 1.6;
			margin-bottom: 10px; }
			.service-main p:last-of-type {
				margin-bottom: 0; }
		.service-main-img {
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-left: 15px;
			border-radius: 10px;
			overflow: hidden; }
			.service-main-img img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover; }
			.service-main-img-mob {
				display: none; }
	.service-other {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 20px;
		border-radius: 8px;
		background-color: #F8F9FA; }
		.service-other-img {
			width: 146px;
			-ms-flex-negative: 0;
					flex-shrink: 0;
			border-radius: 4px;
			overflow: hidden;
			margin-right: 15px; }
			.service-other-img:hover img {
				-webkit-transform: scale(1.05);
						-ms-transform: scale(1.05);
								transform: scale(1.05); }
			.service-other-img img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover;
				-webkit-transition: .3s;
				transition: .3s; }
		.service-other-title {
			display: block;
			font-size: 18px;
			font-weight: 600;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 10px; }
			.service-other-title:hover {
				color: #0D8BCD; }
		.service-other p {
			font-weight: 300;
			line-height: 1.6; }
		.service-other-info {
			position: relative;
			padding-bottom: 50px; }
		.service-other-bottom {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%; }
		.service-other-link {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			color: #0D8BCD;
			font-weight: 500; }
			.service-other-link:hover img {
				margin-left: 10px; }
			.service-other-link img {
				margin-left: 7px;
				-webkit-transition: .3s;
				transition: .3s; }
		.service-other-wrapper {
			margin-bottom: 50px; }
		.service-other-items {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
			-webkit-box-pack: justify;
					-ms-flex-pack: justify;
							justify-content: space-between;
			margin-bottom: -16px; }
			.service-other-items .service-other {
				width: 49.2%;
				margin-bottom: 16px; }
				.service-other-items .service-other p {
					overflow: hidden;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical; }
	.service-bottom {
		margin-top: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
		.service-bottom-wrap {
			width: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 24px;
			border-radius: 6px;
			background-color: rgba(255, 255, 255, 0.9);
			-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
							box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
		.service-bottom-subtitle {
			font-size: 20px;
			font-weight: 600;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 10px; }
		.service-bottom-text {
			font-weight: 300;
			line-height: 1.4;
			margin-bottom: 15px; }
	.service-cost {
		width: 314px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 16px;
		padding: 24px;
		border-radius: 6px;
		background-color: rgba(255, 255, 255, 0.9);
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
		.service-cost-value {
			font-size: 24px;
			font-family: "Inter", sans-serif;
			font-weight: 600;
			color: #0D8BCD;
			margin-bottom: 8px; }
		.service-cost-text {
			margin-bottom: 15px; }
		.service-cost-btn {
			width: 100%;
			padding: 13px; }
	.service-actions {
		padding-right: 20px;
		margin-right: 20px;
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		width: 53%; }
		.service-actions-items {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex; }
		.service-actions-item {
			background-color: #F8F9FA;
			border-radius: 4px;
			padding: 13px 40px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-right: 10px; }
			.service-actions-item:last-of-type {
				margin-right: 0; }
			.service-actions-item:hover {
				background-color: #0D8BCD;
				color: #fff; }
				.service-actions-item:hover path {
					fill: #fff; }
			.service-actions-item svg {
				margin-right: 10px; }
			.service-actions-item path {
				-webkit-transition: .3s;
				transition: .3s; }
	.service-rating {
		width: 47%;
		position: relative;
		padding-bottom: 50px; }
		.service-rating-wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			position: absolute;
			bottom: 5px;
			left: 0; }
		.service-rating-value {
			width: 25px;
			font-size: 18px;
			font-weight: 500;
			margin-right: 10px;
			-webkit-transform: translateY(1px);
					-ms-transform: translateY(1px);
							transform: translateY(1px); }
	.service-others {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		margin-top: 25px; }
		.service-others-item {
			width: 49.3%;
			margin-bottom: 16px;
			padding: 20px;
			border-radius: 8px;
			background-color: #F8F9FA;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
					-ms-flex-align: start;
							align-items: flex-start; }
			.service-others-item-one {
				width: 100%; }
				.service-others-item-one .service-others-item-number {
					display: none; }
			.service-others-item-number {
				width: 45px;
				height: 45px;
				border-radius: 4px;
				background-color: #0D8BCD;
				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;
				font-size: 24px;
				font-family: "Montserrat", sans-serif;
				font-weight: bold;
				color: #fff;
				-ms-flex-negative: 0;
						flex-shrink: 0;
				margin-right: 15px; }
			.service-others-item-title {
				display: block;
				font-size: 18px;
				font-weight: 600;
				font-family: "Montserrat", sans-serif;
				margin-bottom: 10px; }
				.service-others-item-title:hover {
					color: #0D8BCD; }
			.service-others-item-desc {
				font-weight: 300;
				line-height: 1.4; }
			.service-others-item-bottom {
				margin-top: 10px; }
			.service-others-item-cost {
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center;
				padding: 12px;
				background-color: #fff;
				border-radius: 4px; }
				.service-others-item-cost img {
					margin-right: 7px; }
				.service-others-item-cost-value {
					font-weight: 500; }
			.service-others-item-link {
				margin-top: 20px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center;
				font-weight: 500;
				color: #0D8BCD; }
				.service-others-item-link:hover img {
					margin-left: 10px; }
				.service-others-item-link img {
					margin-left: 7px;
					-webkit-transition: .3s;
					transition: .3s; }

.text-wrap {
	margin-bottom: 50px; }
	.text-wrap:last-of-type {
		margin-bottom: 0; }
	.text-wrap p {
		font-weight: 300;
		line-height: 1.6;
		margin-bottom: 10px; }
		.text-wrap p:last-of-type {
			margin-bottom: 0; }
		.text-wrap p span {
			font-weight: normal; }
	.text-wrap-withimg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.text-wrap-img {
		margin-left: 20px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		width: 524px;
		overflow: hidden;
		border-radius: 10px; }
		.text-wrap-img img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }

.text-subtitle {
	font-size: 28px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 20px; }
	.text-subtitle span {
		color: #0D8BCD; }

.text-desc {
	line-height: 1.6;
	margin-bottom: 15px; }

.text-list li {
	display: block;
	padding-left: 16px;
	font-size: 18px;
	line-height: 1.6;
	position: relative;
	margin-bottom: 12px; }
	.text-list li:last-child {
		margin-bottom: 0; }
	.text-list li:before {
		content: '';
		width: 8px;
		height: 8px;
		background-color: #0D8BCD;
		border-radius: 50%;
		position: absolute;
		top: 10px;
		left: 0; }
	.text-list li ul {
		padding: 0;
		margin-top: 5px;
		margin-left: -16px; }
	.text-list li li {
		padding-left: 0;
		font-size: 16px;
		font-weight: 300; }
		.text-list li li:before {
			display: none; }

.text-list-num {
	padding: 0;
	counter-reset: counter; }
	.text-list-num li {
		padding-left: 25px;
		counter-increment: counter; }
		.text-list-num li:before {
			display: none; }
		.text-list-num li:after {
			content: counter(counter) ". ";
			position: absolute;
			top: 0;
			left: 0;
			font-size: 18px;
			font-weight: 500;
			color: #0D8BCD; }
		.text-list-num li ul {
			margin-left: -25px; }
			.text-list-num li ul.text-list-num-dop li {
				padding-left: 25px; }
				.text-list-num li ul.text-list-num-dop li:before {
					content: '';
					width: 3px;
					height: 3px;
					background-color: #333;
					border-radius: 50%;
					position: absolute;
					top: 12px;
					left: 10px;
					display: block; }
		.text-list-num li li {
			counter-increment: none; }
			.text-list-num li li:after {
				display: none; }

.text-consultate {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	padding: 20px;
	background-color: rgba(13, 139, 205, 0.15);
	border-radius: 8px;
	line-height: 1.4; }
	.text-consultate img {
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 20px; }

.p-title {
	font-size: 40px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 35px; }

/* Advice page */
.advice {
	padding-top: 0 !important; }
	.advice-main {
		background: #F8F9FA url("../img/advice-main-bg.png") no-repeat right;
		border-radius: 10px;
		padding: 45px;
		margin-bottom: 50px; }
		.advice-main .p-title {
			margin-bottom: 20px; }
		.advice-main-info {
			width: 710px; }
		.advice-main-desc {
			padding: 14px;
			border-radius: 8px;
			background-color: #fff;
			font-weight: 300;
			line-height: 1.6;
			position: relative; }
			.advice-main-desc:after {
				content: '';
				width: 32px;
				height: 43px;
				background: url("../img/text-arrow.svg") no-repeat center;
				position: absolute;
				bottom: 10px;
				right: -25px; }
	.advice .service-bottom {
		width: 950px; }

/* About page */
.about-help .a-premium-left .a-premium-item {
	height: 100%; }

.about-help .a-premium-item {
	width: 100%;
	height: 47%; }
	.about-help .a-premium-item-img {
		width: 100%;
		text-align: center; }

.about-help .a-premium-items {
	display: block; }

/* Clinics page */
.catalog {
	padding-top: 5px !important; }
	.catalog .crumbs {
		margin-bottom: 40px; }
	.catalog-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
		position: relative; }
	.catalog-left {
		width: 632px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 15px; }
	.catalog-title {
		font-size: 34px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 30px; }
		.catalog-title span {
			display: inline-block;
			font-size: 18px;
			color: rgba(51, 51, 51, 0.6);
			-webkit-transform: translateY(-10px);
					-ms-transform: translateY(-10px);
							transform: translateY(-10px); }
	.catalog-info {
		border-top: 1px solid rgba(0, 0, 0, 0.2);
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		padding: 15px 0;
		margin-bottom: 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; }
	.catalog-objects {
		color: rgba(51, 51, 51, 0.8); }
		.catalog-objects span {
			color: #333; }
	.catalog-sort {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; }
		.catalog-sort-title {
			color: rgba(51, 51, 51, 0.8);
			margin-right: 6px; }
		.catalog-sort-select {
			height: 42px; }
			.catalog-sort-select.opened .jq-selectbox__select:after {
				-webkit-transform: rotate(-180deg);
						-ms-transform: rotate(-180deg);
								transform: rotate(-180deg); }
			.catalog-sort-select .jq-selectbox__select {
				border: none;
				background-color: #F8F9FA;
				padding: 0 15px; }
				.catalog-sort-select .jq-selectbox__select:after {
					width: 15px;
					height: 10px;
					background: url("../img/sort-arrow.svg") no-repeat center;
					top: 17px;
					right: 12px; }
				.catalog-sort-select .jq-selectbox__select-text {
					color: #333; }
	.catalog-item {
		padding: 16px;
		background-color: #fff;
		border-radius: 8px;
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
		margin-bottom: 10px; }
		.catalog-item-wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
					-ms-flex-align: start;
							align-items: flex-start; }
		.catalog-item-img {
			width: 110px;
			height: 110px;
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-right: 12px;
			overflow: hidden;
			border-radius: 5px; }
			.catalog-item-img:hover img {
				-webkit-transform: scale(1.05);
						-ms-transform: scale(1.05);
								transform: scale(1.05); }
			.catalog-item-img img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover;
				-webkit-transition: .3s;
				transition: .3s; }
		.catalog-item-top {
			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;
			margin-bottom: 10px; }
		.catalog-item-title {
			font-size: 20px;
			font-weight: 600;
			font-family: "Montserrat", sans-serif; }
			.catalog-item-title:hover {
				color: #0D8BCD; }
		.catalog-item-info {
			width: 100%; }
		.catalog-item-rating {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-right: 6px;
			background-color: #F8F9FA;
			border-radius: 4px;
			padding: 5px 10px; }
			.catalog-item-rating img {
				margin-right: 5px; }
			.catalog-item-rating:last-of-type {
				margin-right: 0; }
			.catalog-item-rating-wrap {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex; }
		.catalog-item-clinic {
			background: url("../img/clinic-icon.svg") no-repeat left center;
			padding-left: 25px;
			font-size: 15px;
			margin-bottom: 10px; }
		.catalog-item-address {
			background: url("../img/address.svg") no-repeat left center;
			padding-left: 25px;
			font-size: 15px;
			margin-bottom: 10px; }
		.catalog-item-time {
			background: url("../img/time.svg") no-repeat left center;
			padding-left: 25px;
			font-size: 15px;
			margin-bottom: 10px; }
		.catalog-item-phone {
			background: url("../img/phone.svg") no-repeat left center;
			padding-left: 25px;
			font-size: 15px;
			font-weight: 500; }
		.catalog-item-review {
			margin-top: 12px;
			padding: 8px;
			background-color: #F8F9FA;
			border-radius: 4px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
					-ms-flex-align: start;
							align-items: flex-start; }
			.catalog-item-review-title {
				font-size: 15px;
				margin-right: 6px; }
			.catalog-item-review-text {
				font-size: 15px;
				font-weight: 300;
				line-height: 1.4; }
	.catalog-map {
		width: 715px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		position: sticky;
		top: 0;
		right: 0; }

.map {
	width: 100%;
	height: 900px; }

.map-label {
	background: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(10px);
					backdrop-filter: blur(10px);
	padding: 5px 15px;
	border-radius: 100px;
	font-size: 16px;
	color: #333;
	position: absolute;
	top: 60px;
	right: -110px; }

.map-info {
	width: 255px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	padding-top: 12px; }
	.map-info-left {
		width: 60px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 8px;
		text-align: center; }
		.map-info-left img {
			width: 60px;
			height: 60px;
			-o-object-fit: cover;
				 object-fit: cover;
			border-radius: 5px;
			margin-bottom: 5px; }
	.map-info-rating {
		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;
		font-size: 14px;
		color: #333;
		padding: 3px;
		background-color: #F8F9FA;
		border-radius: 4px;
		font-weight: normal;
		position: relative; }
		.map-info-rating:before {
			content: '';
			width: 13px;
			height: 12px;
			background: url("../img/map-star.svg") no-repeat center;
			-webkit-transform: translate(-4px, -1px);
					-ms-transform: translate(-4px, -1px);
							transform: translate(-4px, -1px); }
		.map-info-rating img {
			margin-right: 4px; }
	.map-info-title {
		font-size: 15px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 10px; }
	.map-info-address {
		background: url("../img/map-address.svg") no-repeat left top;
		color: rgba(51, 51, 51, 0.8);
		font-weight: normal;
		padding-left: 20px;
		margin-bottom: 10px; }
	.map-info-time {
		background: url("../img/map-time.svg") no-repeat left top;
		padding-left: 20px;
		margin-bottom: 10px; }
		.map-info-time p {
			font-size: 14px;
			font-family: "Inter", sans-serif;
			margin-bottom: 5px;
			color: rgba(51, 51, 51, 0.8); }
			.map-info-time p:last-of-type {
				margin-bottom: 0; }
	.map-info-phone {
		background: url("../img/map-phone.svg") no-repeat left top;
		padding-left: 20px; }
		.map-info-phone p {
			font-size: 14px;
			font-weight: 500;
			color: rgba(51, 51, 51, 0.8);
			margin-bottom: 5px; }
			.map-info-phone p:last-of-type {
				margin-bottom: 0; }

.gm-style-iw-chr {
	position: absolute;
	top: 0;
	right: 0; }

.pagination {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
	.pagination a {
		width: 48px;
		height: 48px;
		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: 4px;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.08); }
		.pagination a:hover {
			background-color: #F4F8FA;
			border: 1px solid rgba(0, 0, 0, 0.04); }
		.pagination a:active {
			background-color: #0D8BCD;
			color: #fff; }
			.pagination a:active path {
				stroke: #fff; }
		.pagination a path {
			-webkit-transition: .3s;
			transition: .3s; }
		.pagination a.disabled {
			cursor: auto; }
			.pagination a.disabled:hover, .pagination a.disabled:active {
				background-color: #fff;
				border: 1px solid rgba(0, 0, 0, 0.08); }
			.pagination a.disabled path {
				stroke: #A8A8A8; }
	.pagination ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		list-style: none;
		margin: 0 10px; }
	.pagination li {
		margin-right: 6px; }
		.pagination li:last-child {
			margin-right: 0; }
		.pagination li.active a {
			background-color: #0D8BCD;
			color: #fff; }
			.pagination li.active a path {
				stroke: #fff; }

.filter {
	position: fixed;
	top: 0;
	right: -100%;
	width: 340px;
	height: 100%;
	background-color: #fff;
	padding: 20px 20px 100px;
	overflow-y: scroll;
	z-index: 100;
	-webkit-transition: .5s;
	transition: .5s; }
	.filter.active {
		right: 0; }
	.filter-wrapper ::-webkit-scrollbar {
		width: 3px; }
	.filter-wrapper ::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0.08); }
	.filter-wrapper ::-webkit-scrollbar-thumb {
		background: #0D8BCD; }
	.filter-bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(45, 54, 71, 0.5);
		z-index: -1;
		opacity: 0;
		-webkit-transition: .3s;
		transition: .3s; }
		.filter-bg.active {
			z-index: 90;
			opacity: 1; }
	.filter-top {
		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: 20px; }
	.filter-title {
		font-size: 20px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif; }
	.filter-close {
		cursor: pointer; }
	.filter-item {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
		.filter-item-title {
			cursor: pointer;
			position: relative; }
			.filter-item-title:after {
				content: '';
				width: 15px;
				height: 10px;
				background: url("../img/filter-arrow.svg") no-repeat center;
				position: absolute;
				right: 0;
				top: 50%;
				-webkit-transform: translateY(-50%) rotate(-180deg);
						-ms-transform: translateY(-50%) rotate(-180deg);
								transform: translateY(-50%) rotate(-180deg);
				-webkit-transition: .3s;
				transition: .3s; }
			.filter-item-title.active:after {
				-webkit-transform: translateY(-50%) rotate(0deg);
						-ms-transform: translateY(-50%) rotate(0deg);
								transform: translateY(-50%) rotate(0deg); }
		.filter-item-drop {
			padding-top: 12px; }
		.filter-item-time .filter-item-title:after {
			display: none; }
	.filter-checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		cursor: pointer;
		margin-bottom: 15px; }
		.filter-checkbox:last-of-type {
			margin-bottom: 0; }
		.filter-checkbox-input {
			display: none; }
		.filter-checkbox-custom {
			width: 16px;
			height: 16px;
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-right: 6px;
			border: 1.5px solid rgba(51, 51, 51, 0.35);
			border-radius: 50%;
			-webkit-transition: .3s;
			transition: .3s; }
		.filter-checkbox-text {
			font-weight: 300; }
		.filter-checkbox-2 {
			cursor: pointer;
			margin-right: 8px;
			margin-bottom: 8px; }
			.filter-checkbox-2-input {
				display: none; }
			.filter-checkbox-2-custom {
				background-color: #F8F9FA;
				border-radius: 4px;
				padding: 6px 10px;
				font-weight: 300; }
			.filter-checkbox-2-wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap;
				padding-top: 12px;
				margin-bottom: -8px; }
	.filter-bottom {
		margin-top: 20px; }
	.filter-btn {
		width: 100%;
		padding: 15px;
		text-align: center;
		background-color: #0D8BCD;
		border: none;
		border-radius: 4px;
		font: 500 16px 'Roboto', sans-serif;
		color: #fff;
		cursor: pointer;
		-webkit-transition: .3s;
		transition: .3s; }
		.filter-btn:hover {
			background-color: #2198D7; }
		.filter-btn:active {
			background-color: #1180BB; }
		.filter-btn.disabled {
			background-color: #BABFC1;
			cursor: auto; }
	.filter-reset {
		width: 100%;
		padding: 15px;
		text-align: center;
		background-color: #F8F9FA;
		border-radius: 4px;
		font: 500 16px 'Roboto', sans-serif;
		border: none;
		cursor: pointer;
		margin-top: 10px; }
	.filter-show {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		margin-bottom: 15px;
		padding: 14px 18px;
		border: 1px solid rgba(0, 0, 0, 0.06);
		background-color: #F8F9FA;
		border-radius: 4px;
		cursor: pointer;
		-webkit-transition: .3s;
		transition: .3s;
		position: relative; }
		.filter-show:after {
			content: '';
			width: 10px;
			height: 10px;
			background-color: #D20000;
			border-radius: 50%;
			position: absolute;
			top: -5px;
			right: 5px;
			display: none; }
		.filter-show:hover {
			background-color: #0D8BCD;
			border-color: #0D8BCD;
			color: #fff; }
			.filter-show:hover path {
				fill: #fff; }
		.filter-show svg {
			margin-right: 10px; }
		.filter-show path {
			-webkit-transition: .3s;
			transition: .3s; }
		.filter-show.active:after {
			display: block; }

.filter-checkbox-input:checked + .filter-checkbox-custom {
	border: 6px solid #0D8BCD; }

.filter-checkbox-2-input:checked + .filter-checkbox-2-custom {
	background-color: #0D8BCD;
	color: #fff; }

/* Card page */
.card-map .map {
	height: 335px; }

.card-main {
	position: relative;
	margin-bottom: 30px; }
	.card-main-wrap {
		width: 848px; }
	.card-main-info {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
		z-index: 3;
		padding: 20px; }
	.card-main-rating {
		background-color: #fff;
		border-radius: 4px;
		padding: 10px;
		text-align: center;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 15px; }
		.card-main-rating-img {
			border-radius: 6px;
			overflow: hidden;
			margin-bottom: 8px; }
			.card-main-rating-img img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover; }
	.card-main-title {
		font-size: 34px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif;
		color: #fff; }

.card-photos {
	height: 336px;
	position: relative; }
	.card-photos-item {
		border-radius: 6px;
		overflow: hidden;
		position: relative; }
		.card-photos-item:before {
			content: '';
			width: 100%;
			height: 100%;
			background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
			background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
			position: absolute;
			top: 0;
			left: 0; }
		.card-photos-item img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.card-photos-nav {
		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;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 20px; }
	.card-photos .s-nav-item {
		width: 42px;
		height: 42px; }
	.card-photos .swiper-pagination {
		width: auto;
		position: static;
		background-color: rgba(51, 51, 51, 0.4);
		padding: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 6px; }
		.card-photos .swiper-pagination-bullet {
			width: 36px;
			height: 6px;
			border-radius: 4px;
			opacity: 1;
			background-color: rgba(186, 191, 193, 0.8);
			-webkit-transition: .3s;
			transition: .3s; }
			.card-photos .swiper-pagination-bullet-active {
				background-color: #fff;
				width: 76px; }
	.card-photos .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .card-photos .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 2px; }

.card-info {
	width: 416px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
	border-radius: 8px;
	overflow: hidden; }
	.card-info-wrap {
		padding: 20px; }

.card-address {
	background: url("../img/address.svg") no-repeat left center;
	padding-left: 25px;
	font-size: 18px;
	margin-bottom: 15px; }

.card-time {
	background: url("../img/time.svg") no-repeat left center;
	padding-left: 25px;
	font-size: 18px;
	margin-bottom: 15px; }

.card-phone {
	background: url("../img/card-phone.svg") no-repeat left center;
	padding-left: 25px;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px; }

.card-btn {
	width: 100%;
	padding: 15px; }

.card-map-btn {
	padding: 15px;
	width: 100%;
	text-align: center;
	font-weight: 500;
	background-color: #F8F9FA;
	border-radius: 4px;
	margin-top: 8px; }

.card-nav {
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap; }
	.card-nav-item {
		background-color: #F8F9FA;
		border-radius: 4px;
		padding: 11px 20px;
		margin-right: 8px;
		margin-bottom: 8px; }
		.card-nav-item:hover {
			background-color: #0D8BCD;
			color: #fff; }
		.card-nav-item:last-of-type {
			margin-right: 0; }

.card-s {
	margin-bottom: 90px; }
	.card-s:last-of-type {
		margin-bottom: 0; }

.card-about {
	width: 848px; }

.card-subtitle {
	font-size: 28px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 25px; }

.card-docs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin: 0 -8px; }
	.card-docs-item {
		background-color: #fff;
		border-radius: 10px;
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
		width: 308px;
		margin: 0 8px 16px;
		text-align: center;
		padding: 16px 16px 60px;
		position: relative; }
		.card-docs-item-hidden {
			display: none; }
		.card-docs-item-img {
			margin-bottom: 10px; }
		.card-docs-item-title {
			margin-top: 15px;
			display: block;
			text-align: left;
			font-size: 22px;
			font-weight: 600;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 10px; }
			.card-docs-item-title:hover {
				color: #0D8BCD; }
		.card-docs-item-desc {
			text-align: left;
			color: rgba(51, 51, 51, 0.9);
			line-height: 1.4; }
		.card-docs-item-bottom {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 16px; }
		.card-docs-item-link {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			color: #0D8BCD;
			font-weight: 500; }
			.card-docs-item-link:hover img {
				margin-left: 10px; }
			.card-docs-item-link img {
				margin-left: 7px;
				-webkit-transition: .3s;
				transition: .3s; }
	.card-docs-more {
		margin-top: 5px;
		width: 100%;
		padding: 15px;
		text-align: center;
		background-color: #F8F9FA;
		border-radius: 4px;
		cursor: pointer;
		-webkit-transition: .3s;
		transition: .3s; }
		.card-docs-more:hover {
			background-color: #0D8BCD;
			color: #fff; }

.card-price {
	width: 100%; }
	.card-price-title {
		font-size: 24px;
		font-weight: 600;
		font-family: "Montserrat", sans-serif;
		margin-bottom: 20px; }
	.card-price-item {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(130, 137, 140, 0.3);
		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; }
		.card-price-item-value {
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-left: 30px;
			font-weight: 500; }
		.card-price-item-hidden {
			display: none; }
			.card-price-item-hidden.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex; }
	.card-price-more {
		color: #0D8BCD;
		cursor: pointer; }
		.card-price-more-2 {
			display: none; }
		.card-price-more.active .card-price-more-1 {
			display: none; }
		.card-price-more.active .card-price-more-2 {
			display: block; }
	.card-price-tabs-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		margin-bottom: 12px; }
		.card-price-tabs-nav-item {
			background-color: #F8F9FA;
			border-radius: 4px;
			font-weight: 300;
			padding: 10px;
			margin-bottom: 8px;
			margin-right: 8px;
			cursor: pointer;
			-webkit-transition: .3s;
			transition: .3s; }
			.card-price-tabs-nav-item.active {
				background-color: #0D8BCD;
				color: #fff; }
		.card-price-tabs-nav-title {
			font-size: 14px;
			margin-bottom: 12px; }
	.card-price-tabs-content {
		display: none; }
		.card-price-tabs-content.active {
			display: block; }
	.card-price-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 25px;
		background-color: #fff;
		border-radius: 8px;
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
	.card-price-btn {
		width: 100%;
		padding: 15px; }
		.card-price-btn-wrapper {
			width: 396px;
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-left: 30px;
			padding-left: 30px;
			border-left: 1px solid rgba(130, 137, 140, 0.3); }
	.card-price-text {
		margin-top: 15px;
		font-size: 14px;
		font-weight: 300;
		line-height: 1.6; }

.card-doctor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	padding: 20px;
	background-color: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
					box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
	.card-doctor .catalog-item-address {
		font-size: 16px;
		margin-bottom: 15px; }
	.card-doctor .catalog-item-clinic {
		font-size: 16px;
		margin-bottom: 15px; }
	.card-doctor .catalog-item-time {
		font-size: 16px;
		margin-bottom: 15px; }
	.card-doctor .catalog-item-phone {
		font-size: 16px; }
	.card-doctor-img {
		width: 218px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		margin-right: 14px; }
	.card-doctor-title {
		font-size: 34px;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		margin-bottom: 10px; }
	.card-doctor-desc {
		line-height: 1.6;
		color: rgba(51, 51, 51, 0.69);
		margin-bottom: 15px; }
	.card-doctor-rating-value {
		margin-left: 5px;
		font-weight: 500; }
	.card-doctor-rating-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; }
	.card-doctor-rating-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		margin-bottom: 20px; }
		.card-doctor-rating-wrapper .best-item-rating {
			margin: 0; }
	.card-doctor-reviews {
		font-size: 15px;
		color: #0D8BCD;
		text-decoration: underline;
		margin-left: 10px; }
		.card-doctor-reviews:hover {
			text-decoration: underline; }

.reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	position: relative; }
	.reviews-wrap {
		width: 100%; }
	.reviews-top {
		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: 25px; }
	.reviews-title {
		font-size: 28px;
		font-weight: bold;
		font-family: "Montserrat", sans-serif; }
		.reviews-title span {
			display: inline-block;
			font-size: 18px;
			color: rgba(51, 51, 51, 0.6);
			-webkit-transform: translateY(-10px);
					-ms-transform: translateY(-10px);
							transform: translateY(-10px); }
	.reviews-item {
		margin-bottom: 35px; }
		.reviews-item-hidden {
			display: none; }
		.reviews-item-top {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-bottom: 12px; }
		.reviews-item-ava {
			width: 52px;
			height: 52px;
			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-color: #F2F6FB;
			font-size: 26px;
			font-weight: 600;
			color: rgba(51, 51, 51, 0.7);
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-right: 12px; }
		.reviews-item-author-top {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-bottom: 5px; }
		.reviews-item-author-name {
			font-size: 18px;
			font-weight: 500;
			margin-right: 6px; }
		.reviews-item-author-date {
			color: rgba(51, 51, 51, 0.6); }
		.reviews-item-rating {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center; }
		.reviews-item-check {
			margin-left: 12px;
			padding: 7px 20px 7px 7px;
			background-color: #E0FBDA;
			border-radius: 4px;
			font-size: 14px;
			font-weight: 300;
			color: #098C00; }
			.reviews-item-check span {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center; }
				.reviews-item-check span img {
					margin-right: 7px; }
		.reviews-item p {
			font-weight: 300;
			line-height: 1.6;
			margin-bottom: 15px; }
			.reviews-item p:last-of-type {
				margin-bottom: 0; }
		.reviews-item-help {
			margin-top: 15px; }
			.reviews-item-help-title {
				font-weight: 300;
				color: rgba(51, 51, 51, 0.7);
				margin-bottom: 6px; }
			.reviews-item-help-items {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex; }
			.reviews-item-help-item {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
						-ms-flex-align: center;
								align-items: center;
				padding: 7px 17px;
				background-color: #F8F9FA;
				border-radius: 4px;
				font-weight: 300;
				margin-right: 8px;
				cursor: pointer;
				-webkit-transition: .3s;
				transition: .3s; }
				.reviews-item-help-item:hover {
					background-color: #0D8BCD;
					color: #fff; }
					.reviews-item-help-item:hover span {
						color: #fff; }
				.reviews-item-help-item.active {
					background-color: #0D8BCD;
					color: #fff; }
					.reviews-item-help-item.active span {
						color: #fff; }
				.reviews-item-help-item:last-of-type {
					margin-right: 0; }
				.reviews-item-help-item span {
					display: inline-block;
					margin-left: 8px;
					font-weight: normal;
					color: #000;
					-webkit-transition: .3s;
					transition: .3s; }
	.reviews-more {
		padding: 15px;
		background-color: #F8F9FA;
		border-radius: 4px;
		text-align: center;
		width: 100%;
		cursor: pointer;
		margin-top: 5px;
		-webkit-transition: .3s;
		transition: .3s; }
		.reviews-more:hover {
			background-color: #0D8BCD;
			color: #fff; }
	.reviews-total {
		position: sticky;
		top: 30px;
		right: 0;
		width: 416px;
		margin-left: 16px;
		-ms-flex-negative: 0;
				flex-shrink: 0;
		padding: 25px;
		background-color: #fff;
		border-radius: 8px;
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
		.reviews-total-top {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
					-ms-flex-align: center;
							align-items: center;
			margin-bottom: 12px; }
		.reviews-total-value {
			margin: 0 8px;
			font-size: 18px;
			font-weight: 500; }
		.reviews-total-quantity {
			color: rgba(51, 51, 51, 0.7);
			font-size: 14px;
			font-weight: 500; }
		.reviews-total-text {
			font-size: 18px;
			font-weight: 500; }
	.reviews-add {
		margin-top: 40px; }
		.reviews-add-title {
			font-weight: 300;
			margin-bottom: 12px;
			color: #000; }
		.reviews-add-btn {
			width: 100%;
			padding: 15px; }

/* 404 page*/
.p404 {
	padding: 50px 0 80px;
	text-align: center; }
	.p404-title {
		font-size: 22px;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		margin-top: -50px;
		margin-bottom: 60px; }
		.p404-title span {
			display: block;
			font-size: 28px;
			font-weight: bold;
			margin-bottom: 5px; }
	.p404-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		margin: 0 -5px -10px; }
		.p404-links-item {
			padding: 15px 40px;
			margin: 0 5px 10px; }
		.p404-links-title {
			font-weight: 300;
			margin-bottom: 15px; }

/* Adaptive */
@media only screen and (max-width: 1500px) {
	.catalog-map {
		width: 660px; } }

@media only screen and (max-width: 1360px) {
	.c-container {
		width: 100%;
		padding: 0 45px; }
	.header-lang-item:after {
		top: 7px; }
	.header-mnu li {
		margin-right: 30px; }
	.header-mnu-item {
		padding-right: 15px; }
		.header-mnu-item:after {
			display: block; }
		.header-mnu-item > a {
			display: block; }
	.header-mnu-drop {
		position: absolute;
		padding-top: 10px;
		width: 200px;
		z-index: 10;
		display: none; }
		.header-mnu-drop li {
			margin-bottom: 10px; }
			.header-mnu-drop li:last-child {
				margin-bottom: 0; }
	.header-btn {
		padding: 12px 30px; }
	.main {
		padding-bottom: 60px; }
		.main-wrapper {
			padding: 35px; }
		.main-title {
			font-size: 32px;
			width: 600px; }
		.main-desc {
			width: 600px;
			font-size: 16px;
			margin-bottom: 50px; }
		.main-form {
			width: 100%;
			padding: 17px; }
	.form-select {
		height: 45px; }
	.form-btn {
		font-size: 15px;
		padding: 13px; }
	.jq-selectbox__select-text {
		font-size: 15px; }
	.jq-selectbox__select:after {
		top: 17px; }
	.jq-selectbox__dropdown li {
		font-size: 15px; }
	.s-title {
		font-size: 30px; }
		.s-title-wrap {
			margin-bottom: 30px; }
	.section {
		padding: 60px 0; }
	.guide-item {
		padding: 18px 150px 90px 18px; }
		.guide-item-title {
			font-size: 22px;
			margin-bottom: 10px; }
		.guide-item-desc {
			font-size: 15px; }
		.guide-item-bottom {
			padding: 18px; }
	.main-consultate {
		background: #F8F9FA url("../img/main-consultate-bg-l.png") no-repeat right;
		padding: 25px 25px 165px; }
		.main-consultate .s-title {
			width: 500px; }
		.main-consultate-desc {
			width: 500px;
			margin-top: 15px;
			line-height: 1.4; }
		.main-consultate-bottom {
			padding: 25px; }
	.main-faq-title {
		width: 525px;
		font-size: 22px; }
	.faq-item-title {
		font-size: 17px; }
	.dentistry-info {
		padding: 0; }
	.dentistry-desc {
		font-size: 16px; }
	.dentistry-text {
		font-size: 15px; }
	.dentistry-bottom {
		position: static;
		margin-top: 25px; }
	.dentistry-img {
		margin-left: 15px; }
		.dentistry-img-desctop {
			display: none; }
		.dentistry-img-laptop {
			display: block; }
	.advantages-items {
		margin: 0 -7px -15px; }
	.advantages-desc {
		width: 420px; }
	.advantages-item {
		width: 18.5%;
		padding: 18px 10px 16px;
		margin: 0 7px 15px; }
		.advantages-item-icon {
			width: 52px;
			height: 52px;
			margin-bottom: 20px; }
		.advantages-item p {
			font-size: 15px;
			line-height: 1.4; }
	.articles-item {
		padding: 14px; }
		.articles-item-img {
			height: 162px;
			margin-bottom: 10px; }
		.articles-item-category {
			margin-bottom: 10px;
			padding: 6px 12px;
			font-size: 13px; }
		.articles-item-title {
			font-size: 20px; }
		.articles-item-desc {
			font-size: 14px; }
	.main-articles-desc {
		font-size: 15px; }
	.footer {
		padding: 25px 0 15px;
		margin-top: 60px; }
		.footer-left {
			width: 230px; }
		.footer-btn {
			padding: 12px;
			width: 100%; }
		.footer-mnu-item-title {
			font-size: 15px; }
		.footer-mnu a {
			font-size: 15px; }
		.footer-mnu-wrapper {
			padding-top: 25px;
			padding-left: 90px; }
		.footer-mnu-wrap .footer-mnu-item:first-of-type {
			padding-left: 20px; }
		.footer-bottom {
			margin-top: 30px; }
	.request-popup {
		max-width: 600px; }
	.owner-main {
		margin-bottom: 20px; }
		.owner-main-wrapper {
			padding: 35px;
			margin-bottom: 25px;
			background: #F2F6FB url("../img/owner-main-bg-l.png") no-repeat right; }
		.owner-main-info {
			width: 530px; }
		.owner-main-title {
			font-size: 32px; }
		.owner-main-btn {
			margin-top: 100px; }
		.owner-main-img {
			right: -170px;
			bottom: -80px; }
	.choice-item {
		padding: 20px; }
		.choice-item-icon {
			width: 52px;
			height: 52px; }
		.choice-item-title {
			font-size: 22px; }
		.choice-item p {
			font-size: 14px; }
	.a-premium-left {
		width: 309px;
		margin-right: 14px;
		-ms-flex-negative: 0;
				flex-shrink: 0; }
	.a-premium-item {
		padding: 18px; }
		.a-premium-item-withimg {
			padding-bottom: 190px; }
		.a-premium-item-title {
			font-size: 18px; }
	.a-premium-items {
		width: 100%; }
	.diff-table {
		padding: 18px; }
		.diff-table-top-item {
			width: 21%;
			font-size: 18px; }
			.diff-table-top-item:first-of-type {
				width: 58%; }
		.diff-table-row-item {
			width: 21%;
			font-size: 16px; }
			.diff-table-row-item:first-of-type {
				width: 58%;
				padding-right: 10px; }
	.get-item {
		padding: 18px 18px 130px;
		width: 31.6%; }
		.get-item-title {
			font-size: 19px; }
	.addclinic-wrapper {
		padding: 25px;
		background: #F8F9FA url("../img/addclinic-bg-l.png") no-repeat right; }
	.addclinic-desc {
		font-size: 15px;
		margin-bottom: 40px; }
	.consultate-main-wrapper {
		background: #F8F9FA url("../img/consultate-main-bg-l.png") no-repeat right;
		padding: 35px; }
	.consultate-main-title {
		font-size: 32px; }
	.consultate-main-btn {
		margin-top: 120px; }
	.consultate-main-info {
		width: 490px; }
	.consultate-form .form-item {
		width: 29%; }
		.consultate-form .form-item:last-of-type {
			width: 40%; }
	.consultate-form-wrapper {
		padding: 25px; }
	.consultate-form-desc {
		width: 645px;
		font-size: 15px; }
	.consultate-answers-themes-title span {
		font-size: 17px; }
	.consultate-answers-themes-item {
		padding: 8px 10px;
		font-size: 15px; }
	.consultate-answers-themes-more {
		padding: 8px 10px;
		font-size: 15px; }
	.consultant-main-btn {
		margin-top: 200px; }
	.consultant-about-item-title {
		font-size: 15px; }
	.consultant-about-item p {
		font-size: 15px; }
	.questions-title {
		font-size: 22px;
		margin-bottom: 5px; }
	.questions-wrapper {
		margin-top: 50px; }
		.questions-wrapper p {
			font-size: 15px;
			margin-bottom: 15px; }
	.services-item {
		padding: 18px; }
		.services-item p {
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical; }
	.service-main {
		margin-bottom: 20px; }
		.service-main-title {
			font-size: 32px;
			margin-bottom: 30px; }
		.service-main p {
			font-size: 15px; }
		.service-main-img {
			width: 416px; }
	.service-other {
		padding: 18px; }
		.service-other-img {
			width: 136px; }
		.service-other p {
			font-size: 15px; }
		.service-other-link {
			font-size: 15px; }
		.service-other-wrapper {
			margin-bottom: 40px; }
	.service-bottom {
		display: block;
		margin-top: 50px; }
	.service-cost {
		margin-right: 0;
		margin-bottom: 15px; }
	.text-wrap {
		margin-bottom: 40px;
		font-size: 15px; }
		.text-wrap-img {
			width: 415px; }
	.text-subtitle {
		font-size: 26px;
		margin-bottom: 15px; }
	.text-desc {
		font-size: 15px; }
	.text-list li li {
		font-size: 15px; }
	.text-consultate {
		font-size: 15px; }
	.p-title {
		font-size: 32px;
		margin-bottom: 30px; }
	.articles-items {
		margin: 0 -7px; }
	.articles-item {
		width: 31.8%;
		margin: 0 7px 14px; }
	.advice-main {
		background: #F8F9FA url("../img/advice-main-bg-l.png") no-repeat right;
		padding: 35px;
		margin-bottom: 40px; }
		.advice-main .p-title {
			margin-bottom: 15px; }
		.advice-main-info {
			width: 600px; }
		.advice-main-desc {
			font-size: 15px; }
			.advice-main-desc:after {
				bottom: 30px; }
	.advice .service-bottom {
		width: 100%; }
	.about-help .a-premium-item-withimg {
		padding-bottom: 130px; }
	.a-premium-desc {
		font-size: 15px; }
	.a-premium-bottom-text {
		font-size: 15px; }
	.card-main-wrap {
		width: 66%; }
	.card-main-title {
		font-size: 30px; }
	.card-info {
		width: 32%; }
	.card-about {
		width: 66%; }
	.card-docs-item {
		width: 31.6%; }
	.card-price-title {
		font-size: 23px; }
	.card-price-btn-wrapper {
		width: 300px;
		padding-left: 20px;
		margin-left: 20px; }
	.reviews-total {
		width: 308px; }
		.reviews-total-text {
			font-size: 17px; }
	.reviews-add {
		margin-top: 20px; }
	.request-popup-stars-title {
		font-size: 15px;
		margin-top: 10px; }
	.catalog-left {
		width: 52%; }
	.catalog-map {
		width: 50%; }
	.map {
		height: 760px; }
	.card-doctor .catalog-item-address {
		font-size: 15px; }
	.card-doctor .catalog-item-clinic {
		font-size: 15px; }
	.card-doctor .catalog-item-time {
		font-size: 15px; }
	.card-doctor .catalog-item-phone {
		font-size: 15px; }
	.card-doctor-img {
		width: 210px; }
	.card-doctor-title {
		font-size: 30px; }
	.card-doctor-desc {
		font-size: 15px;
		line-height: 1.4; }
	.text-list-num li ul.text-list-num-dop li:before {
		top: 10px; } }

@media only screen and (max-width: 1023px) {
	.c-container {
		padding: 0 30px; }
	.header-mnu {
		display: none; }
	.header-logo-img {
		width: 43px;
		margin-right: 8px; }
	.header-logo-title {
		display: block;
		width: 110px; }
	.header-logo-country {
		font-size: 11px; }
	.toggle-mnu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.main {
		padding-bottom: 55px; }
		.main-wrapper {
			background: #F2F6FB url("../img/main-bg-tablet.png") no-repeat top right;
			padding: 25px; }
		.main-title {
			width: 520px;
			font-size: 30px;
			margin-bottom: 10px; }
		.main-desc {
			font-size: 15px;
			font-weight: 520;
			margin-bottom: 40px; }
		.main-form {
			padding: 15px; }
	.jq-selectbox__select-text {
		font-size: 14px; }
	.jq-selectbox__select:after {
		top: 17px; }
	.jq-selectbox__dropdown li {
		font-size: 14px; }
	.form-btn {
		font-size: 14px; }
	.s-title {
		font-size: 26px;
		width: 410px; }
		.s-title br {
			display: none; }
	.section {
		padding: 55px 0; }
	.guide-item {
		width: 100%;
		padding: 18px 18px 110px; }
		.guide-item-title {
			font-size: 21px;
			width: 440px; }
		.guide-item-desc {
			width: 440px;
			padding: 0;
			font-size: 14px; }
		.guide-item-link {
			font-size: 14px; }
	.best-tabs-nav {
		width: 308px; }
		.best-tabs-nav-item {
			font-size: 14px; }
	.best-item {
		padding: 15px; }
		.best-item-left {
			width: 110px;
			margin-right: 14px; }
		.best-item-rating li {
			width: 16px;
			height: 16px;
			margin-right: 4px;
			background: url("../img/star-t.svg") no-repeat center; }
			.best-item-rating li.no {
				background: url("../img/star-t-no.svg") no-repeat center; }
			.best-item-rating li.half {
				background: url("../img/star-t-half.svg") no-repeat center; }
		.best-item-reviews {
			font-size: 14px; }
		.best-item-img {
			height: 110px; }
		.best-item-about {
			padding-right: 12px;
			width: 58%; }
		.best-item-title {
			font-size: 20px; }
		.best-item-desc {
			font-size: 13px; }
		.best-item-who {
			font-size: 14px;
			margin-bottom: 5px; }
		.best-item-link {
			font-size: 14px; }
		.best-item-info {
			width: 42%;
			padding-left: 12px; }
		.best-item-address {
			font-size: 14px; }
		.best-item-clinic {
			font-size: 14px; }
		.best-item-time-option {
			font-size: 14px; }
		.best-item-consultate {
			font-size: 14px; }
			.best-item-consultate span {
				font-size: 17px; }
		.best-item-btn {
			font-size: 14px; }
	.main-consultate {
		background: #F8F9FA url("../img/main-consultate-bg-t.png") no-repeat right;
		padding: 25px 25px 135px; }
		.main-consultate-desc {
			width: 375px;
			font-size: 14px; }
		.main-consultate .s-title {
			width: 375px; }
	.c-btn {
		font-size: 14px; }
	.main-faq {
		margin-top: 60px; }
		.main-faq-top {
			margin-bottom: 30px; }
		.main-faq-title {
			width: 390px;
			font-size: 20px; }
	.s-nav-item {
		width: 48px;
		height: 48px; }
	.faq-item {
		padding: 15px; }
		.faq-item-title {
			font-size: 16px; }
			.faq-item-title span {
				width: 23px; }
		.faq-item-name {
			font-size: 13px;
			padding-left: 37px;
			margin-top: 5px; }
		.faq-item-text {
			font-size: 14px; }
		.faq-item-doc-who {
			font-size: 13px; }
	.dentistry-wrapper {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
				-ms-flex-direction: column-reverse;
						flex-direction: column-reverse; }
	.dentistry-img {
		margin-left: 0;
		margin-bottom: 15px; }
		.dentistry-img-laptop {
			display: none; }
		.dentistry-img-tablet {
			display: block; }
	.advantages-items {
		margin: 0 -5px -10px; }
	.advantages-desc {
		width: 306px;
		font-size: 14px;
		line-height: 1.4; }
	.advantages-item {
		width: 31.9%;
		margin: 0 5px 10px;
		padding: 27px 17px 18px; }
		.advantages-item p {
			font-size: 14px; }
	.articles-item-img {
		height: 132px;
		margin-bottom: 8px; }
	.articles-item-category {
		margin-bottom: 8px; }
	.articles-item-title {
		font-size: 18px;
		margin-bottom: 6px; }
	.articles-item-desc {
		font-size: 13px;
		line-height: 1.4; }
	.main-articles-desc {
		width: 460px;
		font-size: 14px; }
	.footer {
		margin-top: 55px;
		padding: 25px 0 10px; }
		.footer-mnu-item {
			width: 50%; }
		.footer-mnu a {
			font-size: 14px; }
		.footer-mnu-item {
			margin-bottom: 30px; }
			.footer-mnu-item:last-of-type {
				margin-bottom: 0; }
			.footer-mnu-item-title {
				font-size: 14px;
				margin-bottom: 20px; }
		.footer-mnu-wrapper {
			padding-left: 65px; }
		.footer-mnu-wrap {
			width: 50%;
			padding-left: 20px;
			display: block; }
			.footer-mnu-wrap .footer-mnu-item {
				width: 100%; }
				.footer-mnu-wrap .footer-mnu-item:first-of-type {
					padding: 0; }
		.footer-bottom {
			margin-top: 20px; }
	.request-popup {
		max-width: 520px;
		padding: 30px 40px; }
		.request-popup-title {
			font-size: 24px; }
		.request-popup-desc {
			font-size: 14px; }
	.form-input, .form-textarea {
		height: 45px;
		font-size: 14px; }
	.form-textarea {
		height: 90px; }
	.form-text {
		font-size: 12px; }
	.owner-main-wrapper {
		padding: 25px;
		background: #F2F6FB url("../img/owner-main-bg-t.png") no-repeat right; }
	.owner-main-info {
		width: 400px; }
	.owner-main-title {
		font-size: 30px;
		margin-bottom: 10px; }
	.owner-main-desc {
		font-size: 15px; }
	.owner-main-btn {
		margin-top: 120px;
		padding: 15px 40px; }
	.owner-main-img {
		right: -230px;
		bottom: -80px; }
	.choice-item {
		padding: 16px; }
		.choice-item-icon {
			width: 44px;
			height: 44px;
			padding: 10px;
			margin-bottom: 30px; }
		.choice-item-title {
			font-size: 21px;
			margin-bottom: 8px; }
	.a-premium-left {
		width: 49%;
		margin: 0; }
	.a-premium-items {
		width: 50%; }
		.a-premium-items .a-premium-item:first-of-type {
			-webkit-box-ordinal-group: 1;
					-ms-flex-order: 0;
							order: 0; }
		.a-premium-items .a-premium-item:nth-of-type(2) {
			-webkit-box-ordinal-group: 3;
					-ms-flex-order: 2;
							order: 2; }
		.a-premium-items .a-premium-item:nth-of-type(3) {
			-webkit-box-ordinal-group: 2;
					-ms-flex-order: 1;
							order: 1; }
	.a-premium-item {
		width: 100%;
		padding: 16px; }
		.a-premium-item-withimg {
			padding-bottom: 180px; }
		.a-premium-item-title {
			font-size: 19px; }
		.a-premium-item-img {
			right: 15px; }
		.a-premium-item-hidden {
			display: block; }
			.a-premium-item-hidden-tablet {
				display: none; }
	.diff-table {
		padding: 16px; }
		.diff-table-top-item {
			width: 25%; }
			.diff-table-top-item:first-of-type {
				width: 50%; }
		.diff-table-row-item {
			font-size: 15px;
			width: 25%; }
			.diff-table-row-item:first-of-type {
				width: 50%;
				padding-right: 15px; }
			.diff-table-row-item-check {
				width: 20px;
				height: 20px; }
			.diff-table-row-item-cross {
				width: 20px;
				height: 20px; }
	.rating-wrapper {
		display: block; }
	.rating .s-title {
		width: auto; }
	.rating-info {
		width: 100%;
		margin-top: 25px; }
	.rating p {
		font-size: 14px;
		margin-bottom: 20px; }
		.rating p:last-of-type {
			margin-bottom: 10px; }
	.get-items {
		margin: 0;
		margin-bottom: -15px;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.get-item {
		padding: 16px 16px 150px;
		width: 49%;
		margin: 0;
		margin-bottom: 15px; }
		.get-item:last-of-type {
			width: 100%;
			padding: 16px 16px 80px; }
			.get-item:last-of-type .get-item-info {
				width: 410px; }
			.get-item:last-of-type .get-item-img {
				right: 0;
				width: auto;
				left: auto;
				width: 350px;
				right: -30px;
				top: 10px;
				bottom: auto; }
	.addclinic-wrapper {
		background: #F8F9FA url("../img/addclinic-bg-t.png") no-repeat right; }
	.addclinic-form .form-item {
		width: 49%; }
	.addclinic-form .form-btn {
		padding: 15px 60px; }
	.consultate-main {
		padding-bottom: 20px; }
		.consultate-main-wrapper {
			background: #F8F9FA url("../img/consultate-main-bg-t.png") no-repeat right;
			padding: 25px;
			margin-bottom: 20px; }
		.consultate-main-btn {
			margin-top: 135px; }
		.consultate-main-info {
			width: 400px; }
		.consultate-main-title {
			font-size: 30px; }
		.consultate-main-desc {
			font-size: 15px; }
	.consultate-form .form-item {
		width: 49%; }
		.consultate-form .form-item:last-of-type {
			width: 100%; }
	.consultate-form .form-btn {
		padding: 15px 60px; }
	.consultate-form-desc {
		width: auto;
		font-size: 14px; }
	.consultate-answers-themes-title span {
		font-size: 16px; }
	.consultate-answers-themes-item {
		font-size: 14px; }
	.consultate-answers-themes-more {
		font-size: 14px; }
	.consultant-about-item-title {
		font-size: 14px; }
	.consultant-about-item p {
		font-size: 14px; }
	.questions-wrapper {
		padding: 18px; }
		.questions-wrapper p {
			font-size: 14px;
			margin-bottom: 20px; }
	.questions-title {
		font-size: 20px; }
	.services-item {
		padding: 14px; }
		.services-item-info {
			padding-bottom: 30px; }
		.services-item-img {
			width: 134px;
			margin-right: 10px; }
		.services-item-title {
			font-size: 17px; }
		.services-item p {
			font-size: 13px; }
		.services-item-link {
			font-size: 14px; }
	.services-more {
		font-size: 14px; }
	.service-main-title {
		font-size: 30px; }
	.service-main-img {
		display: none; }
		.service-main-img-mob {
			display: block;
			height: 260px;
			overflow: hidden;
			border-radius: 10px;
			margin-bottom: 20px; }
			.service-main-img-mob img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
					 object-fit: cover; }
	.service-main p {
		font-size: 14px; }
	.service-other {
		padding: 16px; }
		.service-other-img {
			width: 126px; }
		.service-other p {
			font-size: 14px; }
		.service-other-link {
			font-size: 14px; }
		.service-other-wrapper {
			margin-bottom: 35px; }
	.service-bottom {
		margin-top: 45px; }
		.service-bottom-wrap {
			padding: 16px; }
		.service-bottom-subtitle {
			font-size: 18px;
			margin-bottom: 8px; }
		.service-bottom-text {
			font-size: 14px; }
	.service-actions-item {
		padding: 10px 25px; }
	.service-cost {
		width: 302px;
		padding: 18px; }
		.service-cost-value {
			font-size: 22px; }
		.service-cost-text {
			font-size: 15px; }
	.service-rating {
		padding-bottom: 30px; }
		.service-rating-value {
			width: 22px;
			font-size: 16px;
			margin-right: 5px; }
	.text-subtitle {
		font-size: 24px; }
	.text-desc {
		font-size: 14px; }
	.text-list li {
		padding-left: 12px;
		font-size: 16px; }
		.text-list li:before {
			width: 6px;
			height: 6px; }
		.text-list li ul {
			margin-left: -12px; }
		.text-list li li {
			font-size: 14px; }
	.text-list-num li {
		padding-left: 20px; }
		.text-list-num li:after {
			font-size: 16px; }
		.text-list-num li ul {
			margin-left: -20px; }
	.text-wrap {
		margin-bottom: 35px; }
		.text-wrap p {
			font-size: 14px; }
		.text-wrap-withimg {
			display: block; }
		.text-wrap-img {
			width: 100%;
			margin-top: 15px;
			height: 260px;
			margin-left: 0; }
	.text-consultate {
		padding: 18px;
		margin-top: 20px;
		font-size: 14px; }
		.text-consultate img {
			width: 25px;
			margin-right: 15px; }
	.p-title {
		font-size: 30px; }
	.articles-items {
		margin: 0 -6px; }
	.articles-item {
		width: 31.6%;
		margin: 0 6px 12px; }
	.advice-main {
		background: #F8F9FA url("../img/advice-main-bg-t.png") no-repeat right;
		padding: 25px;
		margin-bottom: 35px; }
		.advice-main-info {
			width: 440px; }
		.advice-main-desc {
			font-size: 14px; }
			.advice-main-desc:after {
				bottom: 10px; }
	.a-premium-desc {
		font-size: 14px; }
	.a-premium-bottom-text {
		font-size: 14px; }
	.about-help .a-premium-item {
		height: auto; }
		.about-help .a-premium-item-img {
			right: 0; }
	.card-main {
		margin-bottom: 25px; }
		.card-main-info {
			padding: 16px; }
		.card-main-rating {
			width: 120px;
			margin-right: 10px; }
		.card-main-title {
			font-size: 26px; }
	.card-map .map {
		height: 266px; }
	.card-photos {
		height: 266px; }
		.card-photos-nav {
			padding: 16px; }
		.card-photos .s-nav-item {
			width: 38px;
			height: 38px; }
		.card-photos .swiper-pagination {
			padding: 6px; }
			.card-photos .swiper-pagination-bullet {
				width: 26px;
				height: 5px; }
				.card-photos .swiper-pagination-bullet-active {
					width: 56px; }
	.card-info-wrap {
		padding: 14px; }
	.card-address {
		font-size: 16px; }
	.card-time {
		font-size: 16px;
		background-position: left top; }
	.card-phone {
		font-size: 17px; }
	.card-map-btn {
		font-size: 14px; }
		.card-map-btn span {
			display: none; }
	.card-nav {
		width: 66%; }
		.card-nav-item {
			padding: 11px 15px;
			font-size: 14px;
			margin-right: 6px; }
	.card-subtitle {
		font-size: 24px;
		margin-bottom: 20px; }
	.card-s {
		margin-bottom: 70px; }
	.card-docs {
		margin: 0 -7px; }
		.card-docs-item {
			padding: 14px 14px 50px;
			width: 31.3%;
			margin: 0 7px 14px; }
			.card-docs-item-title {
				margin-top: 12px;
				margin-bottom: 8px;
				font-size: 19px; }
			.card-docs-item-desc {
				font-size: 14px; }
			.card-docs-item-bottom {
				padding: 14px; }
			.card-docs-item-link {
				font-size: 14px; }
		.card-docs-more {
			font-size: 14px;
			padding: 12px; }
	.card-price-title {
		font-size: 20px; }
	.card-price-item-title {
		font-size: 14px; }
	.card-price-item-value {
		font-size: 14px; }
	.card-price-more {
		font-size: 14px; }
	.card-price-tabs-nav-item {
		margin-right: 6px;
		margin-bottom: 6px;
		font-size: 14px; }
	.card-price-tabs-nav-title {
		font-size: 13px; }
	.card-price-btn-wrapper {
		width: 200px;
		margin-left: 15px;
		padding-left: 15px; }
	.reviews-title {
		font-size: 24px; }
		.reviews-title span {
			font-size: 14px; }
	.reviews-item p {
		font-size: 14px; }
	.reviews-total {
		width: 225px; }
		.reviews-total-top {
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
			margin-bottom: 8px; }
		.reviews-total .best-item-rating {
			width: 100%;
			-webkit-box-pack: start;
					-ms-flex-pack: start;
							justify-content: flex-start;
			margin-bottom: 5px; }
		.reviews-total-value {
			margin-left: 0; }
		.reviews-total-text {
			font-size: 16px; }
	.reviews-add-title {
		font-size: 14px; }
	.request-popup-stars-title {
		font-size: 14px; }
	.p404 {
		padding: 0 0 55px; }
		.p404-img {
			padding: 0 10%; }
		.p404-title {
			font-size: 18px;
			margin-bottom: 35px; }
			.p404-title span {
				font-size: 24px; }
		.p404-links-title {
			font-size: 15px; }
	.catalog-title {
		font-size: 26px; }
		.catalog-title br {
			display: none; }
		.catalog-title span {
			font-size: 14px; }
	.catalog-objects {
		font-size: 14px; }
	.catalog-sort-title {
		font-size: 14px;
		margin-right: 4px; }
	.catalog-item {
		padding: 10px; }
		.catalog-item-img {
			width: 56px;
			height: 56px;
			margin-right: 8px; }
		.catalog-item-title {
			font-size: 16px; }
		.catalog-item-rating {
			font-size: 14px; }
		.catalog-item-clinic {
			font-size: 14px; }
		.catalog-item-address {
			font-size: 14px; }
		.catalog-item-time {
			font-size: 14px; }
		.catalog-item-phone {
			font-size: 14px; }
		.catalog-item-review-title {
			font-size: 14px; }
		.catalog-item-review-text {
			font-size: 13px; }
	.map {
		height: 670px; }
	.pagination li {
		margin-right: 5px; }
	.pagination a {
		width: 42px;
		height: 42px;
		font-size: 14px; }
	.card-doctor {
		padding: 15px; }
		.card-doctor .catalog-item-address {
			font-size: 14px;
			margin-bottom: 10px; }
		.card-doctor .catalog-item-clinic {
			font-size: 14px;
			margin-bottom: 10px; }
		.card-doctor .catalog-item-time {
			font-size: 14px;
			margin-bottom: 10px; }
		.card-doctor .catalog-item-phone {
			font-size: 14px; }
		.card-doctor-img {
			width: 160px;
			margin-right: 12px; }
		.card-doctor-title {
			font-size: 26px; }
		.card-doctor-desc {
			font-size: 14px;
			margin-bottom: 10px; } }

@media only screen and (max-width: 767px) {
	.header-top-mnu li {
		margin-right: 20px; }
	.header-top-mnu a {
		font-size: 14px; }
	.header-lang {
		margin-left: 20px; }
	.main {
		padding-bottom: 45px; }
		.main-wrapper {
			padding: 20px; }
		.main-title {
			font-size: 26px;
			width: auto; }
		.main-desc {
			width: auto;
			font-size: 14px;
			line-height: 1.6; }
	.form-select {
		height: 40px; }
	.form-btn {
		padding: 11px; }
	.jq-selectbox__select {
		padding: 0 15px; }
		.jq-selectbox__select:after {
			top: 14px;
			right: 15px;
			background: url("../img/select-arrow-mob.svg") no-repeat center; }
	.section {
		padding: 45px 0; }
	.s-title {
		width: 410px;
		font-size: 24px; }
		.s-title-wrap {
			margin-bottom: 25px; }
	.guide-item {
		padding: 18px 18px 85px; }
		.guide-item-title {
			font-size: 20px;
			margin-bottom: 8px;
			width: 350px; }
		.guide-item-desc {
			width: 350px; }
		.guide-item-img {
			width: 170px; }
	.best-tabs-nav {
		width: 248px; }
		.best-tabs-nav-item {
			padding: 8px; }
	.best-item {
		padding: 14px;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start; }
		.best-item-left {
			width: 90px;
			position: relative;
			z-index: 3; }
		.best-item-img {
			height: 90px;
			border-radius: 5px; }
			.best-item-img img {
				border-radius: 5px; }
		.best-item-rating li {
			width: 14px;
			height: 14px;
			margin-right: 3px;
			background: url("../img/star-ts.svg") no-repeat center; }
			.best-item-rating li.no {
				background: url("../img/star-ts-no.svg") no-repeat center; }
			.best-item-rating li.half {
				background: url("../img/star-ts-half.svg") no-repeat center; }
		.best-item-reviews {
			font-size: 13px; }
		.best-item-about {
			width: 79%;
			padding-bottom: 10px;
			border-bottom: 1px solid rgba(51, 51, 51, 0.1);
			margin-bottom: 12px;
			padding-right: 0; }
		.best-item-title {
			font-size: 18px;
			margin-bottom: 10px; }
		.best-item-desc {
			-webkit-line-clamp: 2; }
		.best-item-who {
			margin-bottom: 0; }
		.best-item-link {
			display: none; }
		.best-item-info {
			width: 100%;
			padding-left: 104px;
			border: none;
			margin-top: -40px;
			padding-bottom: 0; }
			.best-item-info-bottom {
				position: static;
				padding: 0;
				margin-top: 10px; }
		.best-item-address-wrap {
			width: 50%;
			padding-right: 15px; }
		.best-item-address-wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex; }
		.best-item-time {
			width: 50%;
			margin-bottom: 0; }
		.best-item-consultate {
			margin-top: 25px;
			margin-bottom: 0; }
			.best-item-consultate span {
				font-size: 16px;
				display: inline-block;
				margin: 0; }
		.best-item-doc .best-item-desc {
			display: none; }
		.best-item-doc .best-item-clinic {
			width: 50%; }
		.best-item-doc .best-item-address {
			width: 50%; }
			.best-item-doc .best-item-address-wrap {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 100%; }
			.best-item-doc .best-item-address-wrapper {
				display: block; }
		.best-item-doc .best-item-time {
			width: 100%; }
	.main-consultate {
		background: #F8F9FA url("../img/main-consultate-bg-ts.png") no-repeat right;
		padding: 20px 20px 100px; }
		.main-consultate .s-title {
			width: 326px; }
		.main-consultate-desc {
			font-weight: 300;
			margin-top: 10px;
			width: 326px; }
		.main-consultate-bottom {
			padding: 20px; }
	.main-faq {
		margin-top: 50px; }
		.main-faq-title {
			width: 365px;
			font-size: 19px; }
		.main-faq-top {
			margin-bottom: 25px; }
	.s-nav-item {
		width: 46px;
		height: 46px; }
	.faq-item {
		padding: 12px; }
		.faq-item-title span {
			width: 21px;
			-webkit-transform: translateY(3px);
					-ms-transform: translateY(3px);
							transform: translateY(3px);
			margin-right: 12px; }
		.faq-item-name {
			padding-left: 33px; }
		.faq-item-text {
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 6;
			-webkit-box-orient: vertical; }
			.faq-item-text.active {
				overflow: visible;
				display: block; }
			.faq-item-text-more {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex; }
	.dentistry-img-tablet {
		display: none; }
		.dentistry-img-tablet-s {
			display: block; }
	.dentistry-desc {
		font-size: 15px; }
	.dentistry-text {
		font-size: 14px; }
	.advantages .s-title-wrap {
		display: block; }
	.advantages-items {
		margin: 0 -4px -8px; }
	.advantages-desc {
		width: auto;
		margin-top: 25px; }
	.advantages-item {
		width: 31.8%;
		margin: 0 4px 8px;
		padding: 17px 18px; }
		.advantages-item-icon {
			width: 40px;
			height: 40px;
			padding: 10px; }
		.advantages-item p {
			font-size: 13px; }
	.main-articles .s-title {
		width: 410px; }
	.main-articles-desc {
		width: 400px; }
	.main-articles-btn {
		margin-top: 15px; }
	.footer {
		margin-top: 45px;
		padding: 25px 0 15px; }
		.footer-wrapper {
			display: block; }
		.footer-left {
			width: 100%;
			margin-bottom: 30px; }
		.footer-btn {
			width: auto;
			padding: 12px 50px; }
		.footer-mnu-item {
			width: 40%;
			margin-bottom: 0; }
		.footer-mnu-wrap {
			width: 60%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 0; }
		.footer-mnu-wrapper {
			padding: 0; }
		.footer-bottom {
			margin-top: 35px; }
	.request-popup {
		max-width: 460px;
		padding: 30px; }
		.request-popup-title {
			margin-bottom: 10px; }
		.request-popup-desc {
			margin-bottom: 20px; }
	.crumbs li {
		display: none; }
	.crumbs-back {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.owner-main {
		margin-bottom: 10px; }
		.owner-main-wrapper {
			background: #F2F6FB url("../img/owner-main-bg-ts.png") no-repeat right;
			padding: 20px;
			margin-bottom: 20px; }
		.owner-main-info {
			width: 300px; }
		.owner-main-title {
			font-size: 26px; }
		.owner-main-desc {
			font-size: 14px; }
		.owner-main-btn {
			margin-top: 85px;
			padding: 14px 40px; }
		.owner-main-img {
			width: 480px; }
	.choice-item {
		width: 100%;
		padding: 14px; }
		.choice-item-icon {
			width: 40px;
			height: 40px;
			margin-bottom: 25px; }
		.choice-item-title {
			font-size: 20px; }
		.choice-item p {
			font-size: 13px; }
	.a-premium-wrapper {
		display: block; }
	.a-premium-left {
		width: 100%; }
	.a-premium-item-hidden {
		display: none; }
		.a-premium-item-hidden-tablet {
			display: block; }
	.a-premium-item-title {
		font-size: 17px; }
	.a-premium-item p {
		font-size: 13px; }
	.a-premium-item-withimg {
		padding: 16px 16px 55px; }
		.a-premium-item-withimg .a-premium-item-title {
			width: 330px; }
		.a-premium-item-withimg p {
			width: 330px; }
	.a-premium-item-img {
		width: 240px;
		right: -30px;
		bottom: auto;
		top: 0;
		height: 100%; }
		.a-premium-item-img img {
			height: 100%; }
	.a-premium-items {
		width: 100%; }
		.a-premium-items .a-premium-item:last-of-type {
			-webkit-box-ordinal-group: 1;
					-ms-flex-order: 0;
							order: 0; }
		.a-premium-items .a-premium-item:first-of-type {
			-webkit-box-ordinal-group: 2;
					-ms-flex-order: 1;
							order: 1; }
	.a-premium-item {
		width: 49%; }
	.diff-table {
		padding: 14px; }
		.diff-table-top-item {
			font-size: 15px; }
		.diff-table-row-item {
			font-size: 14px; }
	.get-item {
		width: 100%;
		padding: 16px 16px 40px; }
		.get-item:last-of-type .get-item-info {
			width: 315px; }
		.get-item:last-of-type .get-item-img {
			width: 400px;
			left: auto;
			right: -200px;
			bottom: auto;
			top: 10px; }
		.get-item-info {
			width: 315px; }
		.get-item-title {
			font-size: 17px;
			margin-bottom: 8px; }
		.get-item p {
			font-size: 13px; }
		.get-item-img {
			width: 400px;
			left: auto;
			right: -200px;
			bottom: auto;
			top: 10px; }
	.addclinic-wrapper {
		padding: 20px;
		background: #F8F9FA url("../img/addclinic-bg-ts.png") no-repeat right; }
	.addclinic .s-title-wrap {
		margin-bottom: 10px; }
	.addclinic-desc {
		width: 330px;
		font-weight: 300;
		font-size: 14px;
		margin-bottom: 25px; }
	.addclinic-form .form-btn {
		width: 49%; }
	.consultate-main-wrapper {
		padding: 20px;
		background: #F8F9FA url("../img/consultate-main-bg-ts.png") no-repeat right; }
	.consultate-main-title {
		font-size: 26px;
		margin-bottom: 10px; }
	.consultate-main-desc {
		font-size: 14px;
		color: rgba(51, 51, 51, 0.8); }
	.consultate-main-info {
		width: 305px; }
	.consultate-main-btn {
		margin-top: 65px; }
	.consultate-form-wrapper {
		padding: 20px; }
	.consultant-main-btn {
		margin-top: 160px; }
	.questions-wrapper {
		padding: 15px; }
		.questions-wrapper p {
			margin-bottom: 15px; }
	.questions-btn {
		padding: 12px 80px; }
	.questions-title {
		font-size: 18px; }
	.services-item {
		width: 100%; }
		.services-item-info {
			padding-bottom: 50px; }
	.service-main-title {
		font-size: 26px; }
	.service-main-img-mob {
		height: 230px;
		margin-bottom: 15px; }
	.service-other {
		padding: 14px; }
		.service-other-title {
			font-size: 17px;
			margin-bottom: 6px; }
		.service-other-info {
			padding-bottom: 30px; }
		.service-other p {
			font-size: 13px; }
		.service-other-wrapper {
			margin-bottom: 30px; }
		.service-other-items {
			display: block; }
			.service-other-items .service-other {
				width: 100%; }
				.service-other-items .service-other p {
					-webkit-line-clamp: 3; }
	.service-bottom-wrap {
		padding: 14px; }
	.service-bottom-subtitle {
		font-size: 17px; }
	.service-bottom-text {
		font-size: 13px; }
	.service-actions {
		width: 58%; }
		.service-actions-item {
			font-size: 14px;
			padding: 12px 19px; }
			.service-actions-item svg {
				width: 16px; }
	.service-rating {
		width: 42%;
		padding-right: 10px;
		margin-right: 10px; }
	.text-wrap {
		margin-bottom: 30px; }
		.text-wrap p {
			margin-bottom: 6px; }
		.text-wrap-img {
			height: 230px; }
	.text-consultate {
		padding: 15px; }
	.p-title {
		font-size: 26px;
		margin-bottom: 25px; }
	.articles-items {
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin: 0; }
	.articles-item {
		margin: 0;
		margin-bottom: 14px;
		width: 49%; }
	.advice-main {
		background: #F8F9FA url("../img/advice-main-bg-ts.png") no-repeat right;
		padding: 20px;
		margin-bottom: 30px; }
		.advice-main-info {
			width: 330px; }
		.advice-main-desc {
			padding: 10px; }
			.advice-main-desc:after {
				bottom: 20px; }
	.about-help .a-premium-item-withimg {
		padding-bottom: 0;
		margin-top: 30px; }
	.about-help .a-premium-item-img {
		position: static; }
	.card-main {
		margin-bottom: 30px; }
		.card-main-wrap {
			width: 100%; }
	.card-info {
		position: static;
		width: 100%;
		margin-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
		.card-info-wrap {
			width: 50%; }
	.card-map {
		width: 50%; }
		.card-map .map {
			height: 100%; }
	.card-address {
		font-size: 15px;
		margin-bottom: 10px; }
	.card-time {
		font-size: 15px;
		margin-bottom: 10px; }
	.card-phone {
		font-size: 16px; }
	.card-nav {
		width: 100%;
		margin-bottom: 25px; }
	.card-s {
		margin-bottom: 60px; }
	.card-about {
		width: 100%; }
	.card-photos {
		height: 243px; }
		.card-photos .swiper-pagination-bullet {
			width: 22px;
			height: 4px; }
			.card-photos .swiper-pagination-bullet-active {
				width: 46px; }
	.card-main-rating {
		width: 110px; }
	.card-main-title {
		font-size: 24px; }
	.card-docs {
		margin: 0;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
		.card-docs-item {
			width: 49%;
			margin: 0;
			margin-bottom: 15px; }
	.card-price-wrapper {
		display: block; }
	.card-price-btn-wrapper {
		padding: 0;
		margin: 0;
		margin-top: 15px;
		width: 100%;
		border: none; }
	.card-price-text {
		font-size: 13px;
		line-height: 1.4;
		margin-top: 8px; }
	.reviews {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
				-ms-flex-direction: column-reverse;
						flex-direction: column-reverse; }
		.reviews-total {
			position: static;
			margin-left: 0;
			width: 100%;
			padding: 10px;
			margin-bottom: 25px; }
			.reviews-total-top {
				-ms-flex-wrap: nowrap;
						flex-wrap: nowrap; }
			.reviews-total .best-item-rating {
				width: auto;
				margin-bottom: 0; }
			.reviews-total-value {
				margin-left: 8px;
				font-size: 16px; }
			.reviews-total-quantity {
				font-size: 13px; }
		.reviews-more {
			font-size: 14px; }
	.p404 {
		padding-bottom: 40px; }
		.p404-img {
			padding: 0 5%; }
		.p404-title {
			font-size: 16px;
			margin-top: -30px;
			margin-bottom: 25px; }
			.p404-title span {
				font-size: 20px; }
		.p404-links-item {
			padding: 14px 23px; }
		.p404-links-title {
			font-size: 14px; }
	.catalog-wrapper {
		display: block; }
	.catalog-left {
		width: 100%;
		margin-right: 0; }
	.catalog-map {
		display: none; }
	.catalog-title {
		font-size: 24px; }
		.catalog-title br {
			display: block; }
		.catalog-title span {
			font-size: 13px; }
	.filter {
		width: 280px;
		padding: 20px 20px 50px; }
		.filter-title {
			font-size: 17px; }
		.filter-item-title {
			font-size: 15px; }
		.filter-checkbox-text {
			font-size: 14px; }
		.filter-checkbox-2-custom {
			font-size: 14px; }
		.filter-btn {
			font-size: 14px; }
		.filter-reset {
			font-size: 14px; }
		.filter-show {
			font-size: 14px; }
	.card-doctor-img {
		width: 140px; }
	.card-doctor-title {
		font-size: 24px; }
	.card-doctor-rating-value {
		font-size: 14px; }
	.card-doctor-reviews {
		font-size: 13px; }
	.service-others {
		margin-top: 15px; }
		.service-others-item {
			width: 100%;
			padding: 15px;
			margin-bottom: 12px; }
			.service-others-item-number {
				width: 32px;
				height: 32px;
				margin-right: 10px;
				font-size: 20px; }
			.service-others-item-title {
				font-size: 17px; }
			.service-others-item-desc {
				font-size: 14px; }
			.service-others-item-cost {
				font-size: 14px; }
			.service-others-item-link {
				font-size: 14px; } }

@media only screen and (max-width: 589px) {
	.c-container {
		padding: 0 20px; }
	.c-btn {
		font-size: 13px;
		padding: 13px;
		width: 100%;
		text-align: center; }
	.mnu a {
		font-size: 16px; }
	.mnu-top {
		margin-bottom: 20px; }
	.mnu-wrapper {
		width: 100%;
		padding: 20px; }
	.mnu-close {
		width: 42px;
		height: 42px; }
	.header-top-mnu li {
		margin-right: 15px; }
	.header-top-mnu a {
		font-size: 13px; }
	.header-address {
		padding: 2px 0;
		padding-left: 20px;
		font-size: 14px; }
	.header-lang {
		margin-left: 15px; }
		.header-lang a {
			font-size: 14px; }
	.header-logo-img {
		width: 35px;
		margin-right: 6px; }
	.header-logo-title {
		width: 90px; }
	.header-logo-country {
		font-size: 9px;
		margin-top: 0; }
	.header-btn {
		width: auto;
		padding: 11px 12px; }
	.toggle-mnu {
		width: 42px;
		height: 42px;
		margin-right: 8px; }
	.main {
		padding-bottom: 35px; }
		.main-wrapper {
			padding: 15px;
			background: #F2F6FB url("../img/main-bg-mob.png") no-repeat bottom; }
		.main-title {
			font-size: 25px; }
		.main-form {
			display: block;
			padding: 12px; }
			.main-form .form-item {
				width: 100%;
				margin-bottom: 8px; }
			.main-form .form-btn {
				width: 100%; }
	.form-item {
		margin-bottom: 10px; }
	.form-btn {
		padding: 13px; }
	.section {
		padding: 35px 0; }
	.s-title {
		width: auto;
		font-size: 22px; }
		.s-title-wrap {
			display: block; }
	.guide-item {
		padding: 14px 14px 70px; }
		.guide-item:first-of-type .guide-item-img {
			right: -30px; }
		.guide-item:nth-of-type(2) .guide-item-img {
			right: -70px; }
		.guide-item:nth-of-type(3) .guide-item-img {
			right: -40px; }
		.guide-item:last-of-type .guide-item-img {
			right: -65px; }
		.guide-item-title {
			width: 215px;
			font-size: 17px; }
		.guide-item-desc {
			width: 215px;
			font-size: 13px; }
		.guide-item-bottom {
			padding: 14px; }
	.best-tabs-nav {
		margin-top: 25px; }
	.best-item {
		padding: 12px; }
		.best-item-left {
			width: 80px;
			margin-right: 8px; }
		.best-item-img {
			height: 80px; }
		.best-item-rating li {
			width: 13px;
			height: 12px;
			background: url("../img/star-m.svg") no-repeat center; }
			.best-item-rating li.no {
				background: url("../img/star-m-no.svg") no-repeat center; }
			.best-item-rating li.half {
				background: url("../img/star-m-half.svg") no-repeat center; }
		.best-item-title {
			font-size: 16px;
			margin-bottom: 8px; }
		.best-item-desc {
			font-size: 12px;
			-webkit-line-clamp: 4; }
		.best-item-who {
			font-size: 13px; }
		.best-item-about {
			width: 71%;
			padding-bottom: 0;
			margin-bottom: 0;
			border: none; }
		.best-item-info {
			margin-top: 12px;
			padding-top: 12px;
			border-top: 1px solid rgba(51, 51, 51, 0.1);
			padding-left: 0; }
		.best-item-address {
			font-size: 13px;
			padding-left: 20px; }
			.best-item-address-wrap {
				padding-right: 0; }
		.best-item-clinic {
			font-size: 13px; }
		.best-item-time-option {
			font-size: 13px;
			margin-bottom: 5px; }
		.best-item-consultate {
			margin-top: 10px; }
		.best-item-doc .best-item-clinic {
			width: 100%; }
		.best-item-doc .best-item-address {
			width: 100%; }
			.best-item-doc .best-item-address-wrap {
				width: 55%;
				display: block; }
			.best-item-doc .best-item-address-wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex; }
		.best-item-doc .best-item-time {
			width: 45%; }
	.main-consultate {
		background: #F8F9FA url("../img/main-consultate-bg-m.png") no-repeat bottom;
		padding: 14px; }
		.main-consultate .s-title {
			width: auto; }
		.main-consultate-desc {
			width: auto;
			font-size: 13px;
			margin-bottom: 145px; }
		.main-consultate-bottom {
			position: static;
			padding: 0; }
		.main-consultate-btn {
			width: auto;
			padding: 13px 80px; }
	.main-faq-top {
		padding-right: 20px; }
	.main-faq-title {
		width: auto;
		font-size: 18px; }
	.main-faq .s-nav {
		display: none; }
	.main-faq-slider {
		padding-right: 30%; }
	.faq-item-title {
		font-size: 15px; }
	.faq-item-text {
		font-size: 13px; }
		.faq-item-text-more {
			margin-top: 20px; }
	.section-slider .c-container {
		padding-right: 0; }
	.dentistry-img {
		margin-bottom: -5px; }
		.dentistry-img-tablet-s {
			display: none; }
		.dentistry-img-mob {
			display: block; }
	.dentistry-desc {
		font-size: 14px; }
	.dentistry-text {
		font-size: 13px; }
	.advantages-items {
		margin: 0 -3px -6px; }
	.advantages-desc {
		font-size: 13px; }
	.advantages-item {
		width: 47.2%;
		margin: 0 3px 6px;
		padding: 17px 15px; }
	.s-nav {
		display: none; }
	.main-articles .c-container {
		padding-right: 0; }
	.main-articles .s-title {
		width: auto; }
		.main-articles .s-title-wrap {
			padding-right: 20px; }
	.main-articles-desc {
		font-size: 13px;
		width: auto; }
		.main-articles-desc-wrapper {
			margin-bottom: 15px;
			padding-right: 20px; }
	.main-articles-slider {
		padding-right: 27%; }
	.main-articles-btn {
		padding-right: 20px; }
	.articles-item-title {
		font-size: 17px; }
	.footer {
		margin-top: 35px;
		padding: 25px 0; }
		.footer-btn {
			width: auto;
			padding: 11px 50px; }
		.footer-desc {
			font-size: 12px;
			margin: 15px 0; }
		.footer-mnu li {
			margin-bottom: 8px; }
		.footer-mnu a {
			font-size: 13px;
			line-height: 1.4; }
		.footer-mnu-item {
			width: 50%;
			margin-bottom: 20px; }
			.footer-mnu-item-title {
				font-size: 13px;
				margin-bottom: 10px; }
		.footer-mnu-wrap {
			display: block;
			width: 50%; }
		.footer-bottom {
			margin-top: 20px;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center; }
		.footer-copy {
			margin-right: 30px; }
		.footer-policy {
			margin-top: 5px; }
	.request-popup {
		max-width: 335px;
		padding: 20px; }
		.request-popup-title {
			font-size: 20px; }
			.request-popup-title br {
				display: none; }
		.request-popup-desc {
			font-size: 13px; }
		.request-popup-form {
			width: 100%; }
	.form-input, .form-textarea {
		height: 42px;
		font-size: 13px; }
	.form-textarea {
		height: 85px; }
	.owner-main {
		margin: 0; }
		.owner-main-wrapper {
			padding: 16px 16px 0;
			background: #F2F6FB url("../img/owner-main-bg-m.png") no-repeat bottom; }
		.owner-main-info {
			width: auto; }
		.owner-main-title {
			font-size: 25px; }
		.owner-main-btn {
			margin-top: 40px; }
		.owner-main-img {
			position: static;
			margin-bottom: -100px; }
	.crumbs a {
		font-size: 13px; }
	.choice-item-title {
		font-size: 17px; }
	.a-premium-item-withimg {
		padding: 16px 16px 0; }
	.a-premium-item-img {
		width: 100%;
		margin-top: 10px;
		position: static;
		text-align: center; }
		.a-premium-item-img img {
			padding: 0 10%; }
	.a-premium-item {
		width: 100%; }
	.diff-tabs-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.diff-table-top {
		display: none; }
	.diff-table-row-item {
		width: 20%;
		text-align: center; }
		.diff-table-row-item:first-of-type {
			width: 80%;
			text-align: left; }
		.diff-table-row-item:last-of-type {
			display: none; }
		.diff-table-row-item-cross {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex; }
		.diff-table-row-item-check {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex; }
	.diff-table-premium .diff-table-row-item:nth-of-type(2) {
		display: none; }
	.diff-table-premium .diff-table-row-item:last-of-type {
		display: block; }
	.rating p {
		font-size: 13px; }
	.get-item {
		padding: 16px 16px 90px; }
		.get-item:last-of-type .get-item-info {
			width: auto; }
		.get-item:last-of-type .get-item-img {
			right: 0;
			width: 100%;
			bottom: -30px;
			top: auto; }
		.get-item-info {
			width: auto; }
		.get-item-img {
			right: 0;
			width: 100%;
			bottom: -20px;
			top: auto;
			padding: 0 10%; }
	.addclinic-wrapper {
		background: #F8F9FA url("../img/addclinic-bg-m.png") no-repeat bottom;
		padding: 14px; }
	.addclinic-desc {
		font-size: 13px;
		width: auto;
		margin-bottom: 20px; }
	.addclinic-form {
		display: block; }
		.addclinic-form .form-item {
			width: 100%; }
		.addclinic-form .form-btn {
			width: 100%; }
	.consultate-main-wrapper {
		background: #F8F9FA url("../img/consultate-main-bg-m.png") no-repeat bottom;
		padding: 16px; }
	.consultate-main-title {
		font-size: 25px; }
	.consultate-main-desc {
		font-size: 14px; }
	.consultate-main-info {
		width: auto; }
	.consultate-main-btn {
		margin-top: 265px; }
	.consultate-form .form-item {
		width: 100%; }
	.consultate-form .form-btn {
		padding: 13px 60px; }
	.consultate-form-wrapper {
		padding: 15px; }
	.consultate-form-desc {
		margin: 10px 0 20px;
		font-size: 13px; }
	.consultate-answers-themes-title {
		font-size: 15px; }
	.consultate-answers-themes-items {
		margin: 0 -3px -6px; }
	.consultate-answers-themes-item {
		padding: 7px 9px;
		font-size: 13px;
		margin: 0 3px 6px; }
	.consultate-answers-themes-more {
		padding: 7px 9px;
		font-size: 13px; }
	.faq-item {
		width: 100%;
		margin-bottom: 10px; }
	.faq-more {
		padding: 12px;
		font-size: 13px; }
	.consultant-main .consultate-main-wrapper {
		background: #F8F9FA url("../img/consultant-main-bg-m.png") no-repeat bottom; }
	.consultant-main-btn {
		margin-top: 365px; }
	.consultant-about-item {
		padding-bottom: 12px;
		margin-bottom: 12px; }
		.consultant-about-item-title {
			font-size: 13px; }
		.consultant-about-item p {
			font-size: 13px; }
	.answer-main .faq-item-title {
		font-size: 14px; }
	.questions-wrapper {
		display: block;
		margin-top: 30px; }
		.questions-wrapper p {
			font-size: 13px; }
	.questions-ava {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0; }
		.questions-ava-desctop {
			display: none; }
		.questions-ava-mob {
			display: block; }
	.questions-title {
		font-size: 17px; }
	.services-item {
		padding: 12px;
		margin-bottom: 12px; }
		.services-item-info {
			padding-bottom: 30px; }
		.services-item-title {
			font-size: 16px;
			margin-bottom: 5px; }
	.services-more {
		font-size: 13px; }
	.service-main-title {
		font-size: 25px;
		margin-bottom: 25px; }
	.service-main-img-mob {
		height: 150px; }
	.service-main p {
		font-size: 13px;
		margin-bottom: 6px; }
	.service-other {
		padding: 10px; }
		.service-other-img {
			width: 106px;
			margin-right: 10px; }
		.service-other-title {
			font-size: 16px; }
		.service-other-info {
			padding-bottom: 20px; }
		.service-other p {
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical; }
	.service-bottom {
		margin-top: 35px; }
		.service-bottom-wrap {
			display: block;
			-webkit-box-shadow: none;
							box-shadow: none;
			padding: 0;
			background: none; }
		.service-bottom-subtitle {
			font-size: 16px; }
	.service-actions {
		width: 100%;
		padding: 12px;
		border-radius: 6px;
		background-color: rgba(255, 255, 255, 0.9);
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
		margin-bottom: 10px; }
		.service-actions-items {
			-webkit-box-pack: justify;
					-ms-flex-pack: justify;
							justify-content: space-between; }
		.service-actions-item {
			margin: 0;
			width: 48.5%;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center; }
	.service-rating {
		width: 100%;
		padding: 12px;
		border-radius: 6px;
		background-color: rgba(255, 255, 255, 0.9);
		-webkit-box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02);
						box-shadow: 0 4px 30px 0 rgba(59, 45, 71, 0.06), 4px 0 20px 0 rgba(59, 45, 71, 0.02); }
		.service-rating-wrap {
			position: static; }
	.service-cost {
		width: 100%;
		padding: 12px;
		margin-bottom: 10px; }
		.service-cost-value {
			font-size: 18px;
			margin-bottom: 8px; }
		.service-cost-text {
			font-size: 13px;
			margin-bottom: 14px; }
	.text-desc {
		font-size: 13px; }
	.text-list li {
		font-size: 15px; }
		.text-list li:before {
			top: 8px; }
		.text-list li li {
			font-size: 13px; }
	.text-list-num li:after {
		font-size: 15px; }
	.text-wrap p {
		font-size: 13px; }
	.text-wrap-img {
		height: 180px; }
	.text-consultate {
		padding: 12px;
		font-size: 13px; }
		.text-consultate img {
			width: 23px;
			margin-right: 10px; }
	.p-title {
		font-size: 25px; }
	.articles-item {
		width: 100%; }
	.advice-main {
		background: #F8F9FA url("../img/advice-main-bg-m.png") no-repeat bottom;
		padding: 15px 15px 190px; }
		.advice-main-info {
			width: auto; }
		.advice-main-desc {
			padding: 8px;
			font-size: 13px; }
			.advice-main-desc:after {
				width: 30px;
				height: 45px;
				background: url("../img/text-arrow-bottom.svg") no-repeat center;
				right: 20px;
				bottom: -25px; }
	.a-premium-desc {
		font-size: 13px; }
	.a-premium-bottom-text {
		font-size: 13px; }
	.card-map .map {
		height: 152px; }
	.card-photos {
		height: 292px; }
		.card-photos-nav {
			-webkit-box-align: end;
					-ms-flex-align: end;
							align-items: flex-end; }
		.card-photos .s-nav-item {
			width: 34px;
			height: 34px; }
		.card-photos .swiper-pagination {
			padding: 4px; }
			.card-photos .swiper-pagination-bullet {
				width: 14px;
				height: 4px; }
				.card-photos .swiper-pagination-bullet-active {
					width: 36px; }
	.card-main-info {
		padding: 12px; }
	.card-main-rating {
		padding: 8px;
		width: 96px;
		margin-right: 8px; }
	.card-main-title {
		font-size: 22px; }
	.card-info {
		display: block; }
		.card-info-wrap {
			width: 100%; }
	.card-address {
		padding: 2px 0;
		padding-left: 25px;
		font-size: 14px; }
	.card-time {
		padding: 2px 0;
		padding-left: 25px;
		background-position: left center;
		font-size: 14px; }
	.card-phone {
		font-size: 14px;
		background: url("../img/phone.svg") no-repeat left center; }
	.card-map {
		width: 100%; }
		.card-map-btn {
			font-size: 13px; }
	.card-nav {
		margin-bottom: 15px; }
		.card-nav-item {
			padding: 10px;
			font-size: 13px;
			margin-bottom: 6px; }
	.card-s {
		margin-bottom: 50px; }
	.card-docs-item {
		width: 100%; }
		.card-docs-item-title {
			font-size: 17px; }
		.card-docs-item-desc {
			font-size: 13px; }
	.card-docs-more {
		font-size: 13px; }
	.card-price-wrapper {
		padding: 15px; }
	.card-price-item-title {
		font-size: 13px; }
	.card-price-item-value {
		font-size: 13px; }
	.card-price-more {
		font-size: 13px; }
	.card-price-tabs-nav-item {
		padding: 7px 9px;
		font-size: 13px; }
	.card-price-text {
		font-size: 12px; }
	.reviews-total {
		margin-bottom: 20px; }
		.reviews-total-text {
			font-size: 14px; }
	.reviews-add-title {
		font-size: 13px; }
	.reviews-top {
		display: block; }
	.reviews .catalog-sort {
		margin-top: 10px; }
	.reviews-item {
		margin-bottom: 30px; }
		.reviews-item-top {
			-webkit-box-align: start;
					-ms-flex-align: start;
							align-items: flex-start; }
		.reviews-item-ava {
			width: 42px;
			height: 42px;
			font-size: 22px;
			margin-right: 10px; }
		.reviews-item-author-name {
			font-size: 15px; }
		.reviews-item-author-date {
			font-size: 13px; }
		.reviews-item-rating {
			display: block; }
		.reviews-item .best-item-rating {
			-webkit-box-pack: start;
					-ms-flex-pack: start;
							justify-content: start; }
		.reviews-item-check {
			margin-left: 0;
			margin-top: 5px;
			padding: 5px;
			font-size: 13px; }
		.reviews-item-help {
			margin-top: 10px; }
			.reviews-item-help-title {
				font-size: 13px;
				margin-bottom: 5px; }
			.reviews-item-help-item {
				font-size: 13px;
				padding: 10px 15px;
				margin-right: 6px; }
	.reviews-more {
		font-size: 13px;
		margin-top: -10px; }
	.request-popup-stars-title {
		font-size: 13px; }
	.p404 {
		padding-bottom: 35px; }
		.p404-img {
			padding: 0; }
		.p404-title {
			font-size: 15px;
			margin-top: 0; }
			.p404-title span {
				font-size: 18px; }
		.p404-links-item {
			width: 46.9%;
			padding: 13px;
			margin: 0 4px 8px; }
		.p404-links-title {
			font-size: 13px;
			margin-bottom: 12px; }
	.catalog-title {
		font-size: 22px; }
		.catalog-title br {
			display: none; }
	.catalog-objects {
		font-size: 13px; }
	.catalog-sort-title {
		font-size: 13px;
		margin-right: 3px; }
	.catalog-sort-select {
		height: 35px; }
		.catalog-sort-select .jq-selectbox__select:after {
			top: 15px; }
		.catalog-sort-select .jq-selectbox__select-text {
			font-size: 13px;
			padding-right: 25px; }
	.catalog-item {
		padding: 7px; }
		.catalog-item-img {
			width: 48px;
			height: 48px;
			margin-right: 6px; }
		.catalog-item-title {
			font-size: 14px; }
		.catalog-item-rating {
			font-size: 13px; }
		.catalog-item-clinic {
			font-size: 13px;
			padding: 3px 0;
			padding-left: 25px;
			margin-bottom: 4px; }
		.catalog-item-address {
			font-size: 13px;
			padding: 3px 0;
			padding-left: 25px;
			margin-bottom: 4px;
			background-position: 1px center; }
		.catalog-item-time {
			font-size: 13px;
			padding: 3px 0;
			padding-left: 25px;
			margin-bottom: 4px; }
		.catalog-item-phone {
			font-size: 13px;
			padding: 3px 0;
			padding-left: 25px; }
		.catalog-item-review {
			margin-top: 10px; }
			.catalog-item-review-title {
				font-size: 13px; }
			.catalog-item-review-text {
				font-size: 12px; }
	.pagination ul {
		margin: 0 8px; }
	.pagination li {
		margin-right: 4px; }
	.pagination a {
		font-size: 13px;
		width: 38px;
		height: 38px; }
	.filter-title {
		font-size: 16px; }
	.filter-item-title {
		font-size: 14px; }
	.filter-checkbox-text {
		font-size: 13px; }
	.filter-checkbox-2-custom {
		font-size: 13px; }
	.filter-btn {
		font-size: 13px; }
	.filter-reset {
		font-size: 13px; }
	.card-doctor {
		display: block;
		padding: 12px; }
		.card-doctor .catalog-item-address {
			font-size: 13px;
			margin-bottom: 5px; }
		.card-doctor .catalog-item-clinic {
			font-size: 13px;
			margin-bottom: 5px; }
		.card-doctor .catalog-item-time {
			font-size: 13px;
			margin-bottom: 5px; }
		.card-doctor .catalog-item-phone {
			font-size: 13px; }
		.card-doctor-img {
			width: 100%;
			text-align: center;
			margin-right: 0;
			margin-bottom: 12px; }
			.card-doctor-img img {
				width: 120px; }
		.card-doctor-title {
			font-size: 22px; }
		.card-doctor-desc {
			font-size: 13px; }
		.card-doctor-rating-value {
			font-size: 13px; }
	.service-others-item {
		padding: 12px; }
		.service-others-item-number {
			width: 3px;
			height: 3px;
			margin-right: 10px;
			font-size: 17px; }
		.service-others-item-title {
			font-size: 16px; }
		.service-others-item-desc {
			font-size: 13px; }
		.service-others-item-cost {
			font-size: 13px; }
		.service-others-item-link {
			font-size: 13px; }
	.text-list-num li ul.text-list-num-dop li {
		padding-left: 20px; }
		.text-list-num li ul.text-list-num-dop li:before {
			top: 8px;
			left: 5px; } }