/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 13.9

All css files are placed in /css/ folder
*/
/* =WordPress Core
-------------------------------------------------------------- */

@font-face {
    font-family: "Montserrat"; 
    src: url('fonts/Montserrat-Bold.ttf');
	font-weight: bold; 
	font-style: normal; 
}
@font-face {
    font-family: "Montserrat"; 
    src: url('fonts/Montserrat-Regular.ttf');
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
    font-family: "Montserrat"; 
    src: url('fonts/Montserrat-Medium.ttf');
	font-weight: 500; 
	font-style: normal; 
}
h2 {
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	h2 {
		text-align: center;
		font-size: 18px;
	}
}
img {
	height: auto;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.medium_header .phone img{
	width:17px;
}
.medium_header .adress img{
	width:17px;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slider {
    width: 1300px;
    margin: auto;
    border-radius: 20px;
    overflow: hidden;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

span.wpcf7-form-control-wrap.source > span > span {
    width: 100%;
}

span.wpcf7-form-control-wrap.source {
    margin-top: 7px;
}
#spu-1506,
#sales_form {
	width: 520px;
}
#spu-1506 h3,
#sales_form h3{
    font-size: 18px;
    color: #4b9394;
    text-transform: uppercase;
	font-family: "Montserrat";
}
#spu-1506 input[type=submit],
#spu-1506 input[type=submit]:hover,
#sales_form input[type=submit],
#sales_form input[type=submit]:hover {
	background: #4b9394 !important;
    color: #fff !important;
    border-radius: 10px;
    border: 0 !important;
    font-size: 14px;
    padding: 10px 22px;
}
.wpcf7-form .agreement {
	font-size: 14px;
	line-height: 14px;
}
#spu-1506 .fancybox-button svg,
#sales_form .fancybox-button svg {
	display: none;
}
.fancybox-slide--html #spu-1506  .fancybox-close-small:hover,
.fancybox-slide--html #spu-1506  .fancybox-close-small {
	background: url(images/close_form.png) no-repeat;
	background-size: 60% auto;
	background-position: center;
}
.fancybox-slide--html #spu-1506  .fancybox-close-small:after {
	content: none;
}
#spu-1506 input[type="tel"] {
	width: 80%;
    padding: 12px 15px;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #999999;
}
@media (max-width: 1025px) {
	#spu-1506 {
		width: 100%;
	}
	#spu-1506 input[type=tel] {
		width: 100%;
	}
}
/* Страница врачи */
@font-face {
	font-family: 'Montserrat'; 
	src: url(assets/fonts/montserrat/Montserrat-Regular.ttf); 
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(assets/fonts/montserrat/Montserrat-Bold.ttf); 
	font-weight: 600;
	font-style: normal;
}
.image_doctor img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.single-doctor .content {
	padding-bottom: 40px;
}
.front_doctor {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}
.front_doctor .image_doctor {
	width: 372px;
    height: 450px;
	overflow: hidden;
}
.front_doctor .desc_doctor {
	width: 65%;
	padding-top: 50px;
}
.front_doctor .desc_doctor .name_doctor {
	font-size: 30px;
	font-family: 'Montserrat'; 
	font-weight: 600;
	line-height: 120%;
	color: #59a3b6;
	margin-bottom: 20px;
    display: block;
}
.front_doctor .desc_doctor pre{
	padding: 0;
    margin: 0;
    background: 0;
	border: 0;
	font: inherit;
    line-height: 100% !important;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}
.front_doctor .desc_doctor .taxsDoctor {
	margin-bottom: 30px;
}
.front_doctor .desc_doctor .prevyu {
	margin-bottom: 35px;
}
.all_doctors {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.all_doctors .doctor {
	width: 295px;
	margin-right: 100px;
	margin-bottom: 30px;
}
.all_doctors .doctor .image_doctor{
    height: 389px;
	overflow: hidden;
	margin-bottom: 10px;
}
.all_doctors .desc_doctor .name_doctor {
	font-size: 24px;
	font-family: 'Montserrat'; 
	font-weight: 600;
	color: #59a3b6;
	line-height: 120%;
	margin-bottom: 5px;
    display: block;
}
.all_doctors .desc_doctor .name_doctor pre{
	padding: 0;
    margin: 0;
    background: 0;
	border: 0;
	font: inherit;
    line-height: 100% !important;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}
.all_doctors .desc_doctor p {
	margin-bottom: 5px;
}
.gallery_doctor {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}
.gallery_doctor a{
	width: 20%;
    padding-right: 40px;
    display: block;
    box-sizing: border-box;
	margin-bottom: 20px;
}
#Content .gallery_doctor a img{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}
.doctor_priem_link {
    background: #4b9394;
    border-radius: 25px;
    color: #fff;
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
}
.doctor_priem_link:hover {
	color: #fff;
	text-decoration: none;
}
.doctors_name {
	background: transparent;
	position: relative;
	z-index: 5;
}
.doctors_name h1{
	font-size: 24px;
	color: #000;
	background: transparent;
	padding: 12px 45px;
}
.doctors_name_back {
	background: #f8f8f8;
    position: absolute;
    right: 0;
    left: 50%;
    transform: translate(-50%, -1px);
    height: 60px;
    width: 100vw;
}
@media (max-width: 1025px) {
	.front_doctor {
		padding: 0 20px;
		margin-bottom: 20px;
	}
	.front_doctor .image_doctor {
		width: 100%;
		height: 108vw;
	}
	.front_doctor .desc_doctor {
		padding-top: 20px;
		width: 100%;
	}
	.front_doctor .desc_doctor .name_doctor {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.front_doctor .desc_doctor .taxsDoctor {
		margin-bottom: 10px;
	}
	.front_doctor .desc_doctor .prevyu {
		margin-bottom: 15px;
	}
	.all_doctors {
		padding: 0 20px;
	}
	.all_doctors .doctor {
		width: 100%;
		margin: 0 0 20px;
	}
	.all_doctors .doctor .image_doctor {
		width: 100%;
		height: 108vw;
	}
	.front_doctor, .doctor {
		background: #fafafa;
	}
	.desc_doctor {
		padding: 0 10px;
	}
	.doctor_priem_link {
		width: 100%;
		display: block;
		box-sizing: border-box;
		text-align: center;
		font-size: 16px;
	}
	.single-doctor .content_wrapper .content {
		padding: 0 20px;
	}
	.images_doctor {
		width: 100%;
		overflow: hidden;
	}
	.images_doctor_cont {
		display: flex;
		position: relative;
	}
	.images_doctor_cont .item_image {
		width: 100%;
		flex-shrink: 0;
	}
	#Content .images_doctor_cont .item_image img {
		width: 100%;
		height: 108vw;
		object-fit: cover;
		object-position: top;
	}
	.navi_html {
		width: 100%;
		text-align: center;
	}
	.navi_html a{
		width: 8px;
		height: 8px;
		margin: 0 3px;
		border-radius: 25px;
		display: inline-block;
		background: #ddd;
	}
	.navi_html a.active{
		background: #59a3b6;
	}
	.doctors_name_back {
		height: 65px;
	}
}
.wa_fixed {
	position: fixed;
    bottom: 5px;
    right: 20px;
    width: 70px;
	z-index: 5000;
}
.wa_fixed img{
    width: 100%;
	-webkit-animation: waanim 3s infinite linear;
    -moz-animation:  waanim 3s infinite linear;
    -o-animation:  waanim 3s infinite linear;
	animation: waanim 3s infinite linear;	
}
@keyframes waanim {
  0% {
    transform: scale(1.0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1.0);
  }
}
.childServise_cont {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0;
	justify-content: flex-start;
}
.childServise {
	width: 30%;
	margin-right: 5%;
	margin-bottom: 50px;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	position: relative;
	top: 0;
	-webkit-transition: top 0.3s linear 0s;
    -moz-transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    transition: top 0.3s linear 0s;
}
.childServise:nth-child(3n + 3){
	margin-right: 0%;
}
.childServise:hover {
	top: -35px;
}
.childServise_content {
	display: block;
}
.childServise_content:hover {
	text-decoration: none;
}
.childServise_content h3{
	color: #59a3b6;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 25px;
}
#Content .childServise_content img{
	width: 100%;
	margin-bottom: 8px;
	height: 18vw;
	object-fit: cover;
	object-position:center;
}
.childchildServises {
	padding: 0 25px 35px;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	align-content: flex-start;
    align-items: flex-start;
}
.childchildServises a{
	color: #333;
	margin-bottom: 5px;
}
.childchildServises a:hover{
	color: #59a3b6;
	text-decoration: none;
	border-bottom: 1px dotted #59a3b6;
}
@media (max-width: 1025px) { 
	.childServise_cont, .sections_group.childServise_cont {
		padding: 10px 10px;
		box-sizing: border-box;
	}
	.childServise {
		width: 45%;
	}
	.childServise:hover {
		top: 0px;
	}
	#Content .childServise_content img {
		height: 29vw;
	}
}
@media (max-width: 767px) { 
	.childServise {
		width: 100%;
		margin-right: 0;
	}
	#Content .childServise_content img {
		height: 73vw;
	}
	.servise_srart .childServise_cont .childServise .permalink,
	.servise_srart .childServise_cont .childServise .link_form	{
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		text-align: center;
	}
}
.servise_srart {
	padding: 0 22px;
}
/*.servise_srart .content {
	padding: 0 0 30px;
}*/
.servise_srart .servise_form {
	background: #5aa3b6;
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
    border-radius: 25px;
    margin: 0;
}
.servise_srart .servise_form:hover { 
	text-decoration: none;
}
.servise_srart .childServise_cont h2 {
	width: 100%;
	font-size: 20px;
    padding: 5px 0 15px;
	line-height: 130%;
    text-transform: uppercase;
	margin-top: 0;
}
.servise_srart .childServise_cont .childServise_buttoms {
	padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.servise_srart .childServise_cont .childServise_buttoms h3{
	color: #5aa3b6;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
	width: 100%;
	margin-bottom: 5px;
}
.servise_srart .childServise_cont .childServise_buttoms .price_ot {
	display: block;
    width: 100%;
    margin-bottom: 15px;
	font-family: "Montserrat";
	height: 21px;
}
.servise_srart .childServise_cont .childServise:hover {
	top: 0;
}
.servise_srart .childServise_cont .childServise .permalink {
	background: #5aa3b6;
    color: #fff;
    padding: 12px 18px;
    border-radius: 13px;
    margin: 0px 0 20px;
}
.servise_srart .childServise_cont .childServise .link_form {
    background: #fff;
    color: #5aa3b6;
    padding: 11px 17px;
    border-radius: 13px;
    margin: 0px 0 20px;
    border: 1px solid #5aa3b6;
}
.servise_srart .childServise_cont .childServise a:hover {
	text-decoration: none;
}
.page_price .price_info,
.servise_srart .price_info {
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	display: flex;
	flex-wrap: wrap;
	padding: 15px 25px;
    align-items: center;
    margin-bottom: 20px;
}
.page_price .price_info_left,
.servise_srart .price_info_left {
	width: 70%;
    position: relative;
    padding: 15px 10px 0 50px;
    box-sizing: border-box;
}
.page_price .price_info_left>img,
.servise_srart .price_info_left>img {
	max-width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.page_price .price_info_left>p ,
.servise_srart .price_info_left>p {
    color: #000;
    font-size: 18px;
	margin-bottom: 10px;
	font-family: 'Montserrat';
	
}
.page_price .price_info_right,
.servise_srart .price_info_right {
	width: 30%;
	color: #ec1922;
	font-family: 'Montserrat';
}
.servise_srart .price_comment>p {
	color: #999;
    margin: 0;
	font-family: 'Montserrat';
}
.servise_srart .price_comment>span {
	display: block;
	font-family: 'Montserrat';
	color: #000;
}
.page_price .price_info_right,
.servise_srart .price_info_right {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.servise_srart .form_doctor_servise {
	color: #59a3b6;
	border: 1px solid #59a3b6;
	width: 100%;
	display: block;
	padding: 15px 25px;
	text-align: center;
    box-sizing: border-box;
    border-radius: 35px;
}
.servise_srart .form_doctor_servise:hover {
	text-decoration: none;
}
.servise_srart h2 {
	margin: 15px 0 20px;
}
@media (max-width: 767px) { 
	.servise_srart h2 {
		font-size: 24px;
		line-height: 100%;
		display: block;
	}
	.servise_srart .price_info {
		padding: 5px 10px;
	}
	.servise_srart .price_info_right {
		font-size: 14px;
	}
	.servise_srart .price_comment {
		width: 100%;
		padding: 0 10px;
	}
	.servise_srart .price_info_left {
	    padding: 12px 10px 0 45px;
	}
	.servise_srart .price_info_left>img {
		left: 0;
		top: 0;
		width: 40px;
	}
	.servise_srart .price_info_left>p {
		font-size: 14px;
	}
	.servise_srart .doctor{
		margin: 0 0 40px;
	}
}

/* Отзывы */
.page_rewiews h2{
	font-size: 24px;
	text-transform: uppercase;
	padding: 30px 0 10px;
    font-weight: 400;
	line-height: 130%;
}
.cont_video {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	height: auto;
}
.cont_video.hide{
	height: 611px;
}

@media (min-width: 1800px) { 
	.cont_video.hide{
		height: 420px;
	}
}
.cont_video .item_video {
    width: 23%;
	margin-right: 2%;
    height: 21vw;
	margin-bottom: 20px;
}
.cont_video .item_video iframe {
	height: 100%;
}
.cont_foto_rewiews {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	height: auto;
}
.cont_foto_rewiews.hide {
	height: 210px;
}
.cont_foto_rewiews .item_foto {
	width: 18%;
	margin-right: 2%;
	height: 200px;
	margin-bottom: 10px;
}
#Content .cont_foto_rewiews .item_foto img {
	object-fit: cover;
	object-position: top;
	height: 100%;
	width: 100%;
}
.toogle_video, .toogle_image_otzivi {
	color: #59a3b6;
    border: 1px solid #59a3b6;
    border-radius: 17px;
    padding: 7px 21px;
    display: block;
    width: 180px;
    text-align: center;
    margin: 0 auto 15px;
}
.toogle_video:hover {
	background: #59a3b6;
	color: #fff;
}
.openform {
	background: #59a3b6;
    color: #fff;
    padding: 12px 25px;
    border-radius: 35px;
    display: block;
    width: 135px;
    margin: 0px 0 25px;
    text-align: center;
}
.openform:hover{
	text-decoration: none;
	color: #fff;
}
.ajax_comments {
	color: #59a3b6;
    border: 1px solid #59a3b6;
    border-radius: 17px;
    padding: 7px 21px;
    display: block;
    width: 290px;
    text-align: center;
    margin: 0 auto 15px;
}
.page_rewiews #comments .commentlist > li .reply {
	position: relative;
	top: 0;
	left: 0;
} 
.page_rewiews #comments .commentlist > li .reply a.comment-reply-link {
	color: #59a3b6;
    border: 1px solid #59a3b6;
    border-radius: 17px;
    padding: 4px 13px;
    display: block;
    width: 80px;
	background: transparent;
    text-align: center;
	font-size: 14px;
}
#comments .commentlist > li .reply a.comment-reply-link:hover.comment-reply-link {
	color: #fff;
	background: #59a3b6;
}
@media (max-width: 767px) { 
	.cont_video.hide {
		height: 183vw;
	}
	.cont_video .item_video {
		width: 100%;
		height: 56vw;
		margin: 0 0 5vw;
	}
	.openform {
		width: 90%;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
	}
	.page_rewiews h2 {
		text-align: center;
	}
	.cont_foto_rewiews {
		justify-content: space-around;
	}
	.cont_foto_rewiews .item_foto {
		width: 23%;
		margin-right: 2%;
		height: 20vw;
		margin-bottom: 1vw;
	}
}

/* Преимущества */
.preim_servise_end_h2 {
	font-size: 24px;
	font-family: 'Montserrat';
}
.preim_servise_end {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 18px;
}
.preim_servise_end_item {
	width: 33%;
	padding-right: 40px;
	box-sizing: border-box;
	position: relative;
	margin-top: 25px;
}
.preim_servise_end_item span {
	position: absolute;
    top: -10px;
    left: -20px;
    font-size: 72px;
    font-family: 'Montserrat';
    font-weight: bold;
    opacity: 0.3;
    color: #59a3b6;
	z-index: 4;
}
.preim_servise_end_item h3 {
	font-size: 18px;
    font-weight: bold;
    font-family: 'Montserrat';
	position: relative;
	z-index: 5;
}
.preim_servise_end_item h3:after {
	position: absolute;
    top: 100%;
    left: 0;
    content: '';
    background: #ed1b24;
    width: 80px;
    height: 2px;
}
.preim_servise_end_item p { 
	font-size: 14px;
	padding-right: 40px;
}
@media (max-width: 767px) { 
	.servise_srart h2.preim_servise_end_h2 {
	    margin-top: 40px;
	}
	.preim_servise_end_item {
		width: 100%;
	}
	.preim_servise_end_item {
		padding-right: 0;
	}
	.preim_servise_end_item p { 
		padding-right: 20px;
	}
	.servise_srart .servise_form {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		font-size: 16px;
		padding: 12px 25px;
	}
}
.page_price h2 {
	font-size: 16px;
    color: #007979;
    font-weight: bold;
    text-transform: none;
}
.page_price .price_info {
	padding: 5px 10px;
	margin-bottom: 10px;
}
.page_price .price_info_left {
	padding: 15px 10px 0 15px;
	width: 60%;
}
.page_price .price_info_left>p {
	font-size: 14px;
}
.page_price .price_info_right {
	font-size: 14px;
	width: 40%;
}
@media (max-width: 767px) { 
	.page_price h2 {
		padding: 0 15px;
	}
}


/* Новый header */
.top_header {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
    justify-content: space-between;
}
.top_header_menu_cont {
	width: 60%;
	margin-right: 2%;
}
.top_header_menu_cont #menu-verhnee-menyu {
	display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 20px;
}

.top_header_menu_cont #menu-verhnee-menyu a{
	color: #9F9F9F;
    display: inline-block;
    padding: 7px 19px;
    border-radius: 25px;
    background: #EFEFEF;
    font-family: 'Calibri';
    font-size: 16px;
}
.top_header_menu_cont #menu-verhnee-menyu a:hover{
	text-decoration: none;
	color: #000
}
.info_org {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
}
.info_org .timerabot img,
.info_org .mail img {
	float: left;
	margin-right: 5px;
}
.info_org .mail img {
	position: relative;
	top: 5px;
}
.socseti {
	position: relative;
    color: #9F9F9F;
    font-family: 'Calibri';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
    gap: 39px;
}
.link_flex{
display:flex;
gap:12px;
	align-items: center;
}
.socseti img{
	width: auto;
    height: 20px;
    display: block;
}
.medium_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
        padding-top: 60px;
        align-items: start;
            padding-bottom: 26px;
}
.medium_header .phone ,
.medium_header .adress ,
.medium_header .whatsapp {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	padding-right: 10px;
}
.adress_flex{
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.medium_header .phone {
    flex-direction: column;
    gap: 15px;
}
.medium_header .adress{
	flex-direction:column;
	gap:5px;
}
.mail{
font-family: Calibri;
font-weight: 400;
font-size: 20px;
line-height: 136%;
text-align: center;
align-items: center;
display:flex;
}
.timerabot{
font-family: Calibri;
font-weight: 400;
font-size: 20px;
line-height: 136%;
align-items: center;
display:flex;
}

.medium_header .phone p,
.medium_header .adress p,
.medium_header .whatsapp p{
	margin: 0;
}
.medium_header .phone img,
.medium_header .adress img,
.medium_header .whatsapp img {
	margin-right: 8px;
    padding-top: 5px;
}
.medium_header .big {
	color: #000;
    font-family: Calibri;
    font-weight: 700;
    font-size: 20px;
    line-height: 136%;
    text-align: center;
}
.medium_header .small {
	color: #000;
    padding-top: 2px;
    font-family: Calibri;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
}
.menu_bottom_header #menu-main-menu {
	display: flex;
	justify-content: space-between;
	list-style: none;
}
.menu_bottom_header #menu-main-menu>li>a{
        display: inline-block;
    padding: 22px 30px;
    position: relative;
    font-family: Calibri;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    line-height: 136%;
}
.menu-item-7005 a{
padding-left: 0!important;
}

.menu_bottom_header #menu-main-menu>li#menu-item-7002>a {
	    background: #3DB1B1;
    color: #fff;
    border-radius: 15px;
    padding: 22px 20px;
}
.menu_bottom_header #menu-main-menu>li.menu-item-has-children>a:after {
	content: '\276F';
	transform: rotate(90deg);
    position: absolute;
    right: 16px;
    top: 22px;
    font-size: 13px;
}
.bottom_header{
padding-bottom:40px;
}
.menu_bottom_header #menu-main-menu>li>a:hover{
	text-decoration: none;
	color: #4b9394;
}
.menu_bottom_header #menu-main-menu>li>ul {
	display: none;
	position: absolute;
	z-index: 100;
	background: #fff;
	width: 92%;
	padding: 50px 30px 25px;
	border-top: 1px solid #ddd;
	flex-direction: column;
    flex-wrap: wrap;
    height: 500px;
}
.medium_header .timerabot img{
padding-top:0;
}
.medium_header .mail img{
padding-top:0;
}
.menu_bottom_header #menu-main-menu .sub-menu {
	list-style: none;
}
.menu_bottom_header .sub-menu .razdelitel {
	font-size: 20px;
	color: #c0bebe;
	text-transform: uppercase;
	display: block;
	width: auto;
	padding-bottom: 15px;
	position: absolute;
	top: 20px;
	font-family: "Montserrat";
}
.menu_bottom_header .sub-menu li {
	width: auto;
	padding: 5px 0;
}
.menu_bottom_header .sub-menu li a{
	color: #000;
	font-size: 14px;
	display: inline-block;
    margin-bottom: 2px;
}
.menu_bottom_header #menu-main-menu>li>ul>li {
	width: 33%;
	padding-right: 10px;
    box-sizing: border-box;
	padding-bottom: 15px;
}
.menu_bottom_header #menu-main-menu>li>ul>li>a {
	font-family: "Montserrat";
    font-size: 18px;
    color: #4b9394;
    text-transform: uppercase;
}
.menu_bottom_header #menu-main-menu>li>ul>li>.sub-menu>li {
	padding: 0;
}
.menu_bottom_header li a{
	text-decoration: none;
}
.menu_bottom_header #menu-main-menu>li:hover>.sub-menu,
.menu_bottom_header #menu-main-menu>li>.sub-menu:hover {
	display: flex;
}
.o_nas_cifrah {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0px;
	max-width: 1240px;
	margin: 0 auto;
}
.o_nas_cifrah p {
	color: #c0bebe;
	font-size: 18px;
	width: 25%;
	font-weight: 500;
	margin: 0;
	font-family: "Montserrat";
}
.o_nas_cifrah p span {
	color: #4b9394;
	font-size: 30px;
}
.front_page h2,
.front_page h3 {
	font-family: "Montserrat";
}
.front_page p {
	font-family: "Montserrat";
}
.front_page .sections_group {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
	background: #fafafa;
	padding: 40px;
	padding-left: calc(50vw - 620px);
	padding-right: calc(50vw - 620px);
}
.front_page .sections_group .front_image {
	width: 40%;
}
.front_page .sections_group .front_image img{
	width: 100%;
}
.front_page .sections_group .entry-content {
	width: 56%;
}
.front_page .servises {
	max-width: 1240px;
	margin: 0 auto;
}
.front_page .servises h2{
	font-size: 24px;
	color: #4b9394;
	text-transform: uppercase;
}
.front_page .servises_cont {
	display: flex;
	flex-wrap: wrap;
}
.front_page .servises_cont .childServise {
	width: 19%;
	margin-right: 1%;
}
.front_page .servises_cont .childServise:hover {
	top: 0;
}
.front_page .servises_cont .childServise_content {
    padding: 10px;
    height: 200px;
	position: relative;
}
#Content.front_page .servises_cont .childServise_content img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#Content.front_page .servises_cont .childServise_content .podlog {
	position: absolute;
	height: calc(100% -  20px);
	width: calc(100% -  20px);
	top: 10px;
	left: 10px;
	background: rgba(75, 147, 148, 0.6);
}
.front_page .servises_cont .childServise_content .childServise_content_text {
	position: absolute;
    bottom: 40%;
    width: 100%;
    left: 0;
    text-align: center;
    box-sizing: border-box;
}
.front_page .servises_cont .childServise_content .childServise_content_text h3 {
	margin-bottom: 5px;
	color: #fff;
	padding: 0 15px;
	line-height: 18px;
}
.front_page .servises_cont .childServise_content .childServise_content_text span {
	color: #fff;
}
.front_page .servises_cont .childchildServises {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding: 0 11px 35px;
}
.front_page .servises_cont .childchildServises a{
    font-size: 14px;
}
.front_page .servises_cont .childServise .polniy_stisok {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
    box-sizing: border-box;
    transform: translateY(-50%);
    line-height: 28px;
}
.front_page .servises_cont .childServise .polniy_stisok:after {
    content: '\276F';
	margin-left: 5px;
}
.six_faktov {
	background: #fafafa;
    padding: 40px;
    padding-left: calc(50vw - 620px);
    padding-right: calc(50vw - 620px);
}
.six_faktov h2{
	font-size: 24px;
	color: #4b9394;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-family: 'Montserrat';
}
.six_faktov_cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 15px;
}
.six_faktov_cont>div {
	width: 33%;
	padding-right: 25px;
    box-sizing: border-box;
	position: relative;
}
.six_faktov_cont>div:before {
	position: absolute;
    top: -2px;
    font-size: 60px;
    left: -16px;
    color: rgba(89,163,182,0.3);
    font-family: "Montserrat";
    font-weight: bold;
}
.six_faktov_cont>div.one:before {
	content: '01';
}
.six_faktov_cont>div.two:before {
	content: '02';
}
.six_faktov_cont>div.three:before {
	content: '03';
}
.six_faktov_cont>div.four:before {
	content: '04';
}
.six_faktov_cont>div.five:before {
	content: '05';
}
.six_faktov_cont>div.six:before {
	content: '06';
}
.six_faktov_cont>div>h4{
	color: #333;
	font-weight: bold;
	position: relative;
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-family: 'Montserrat';
}
.six_faktov_cont>div>p {
	font-size: 14px;
	font-family: 'Montserrat';
	color: #000;
}
.six_faktov_cont>div>h4:after {
	left: 0;
    top: 100%;
    position: absolute;
    height: 2px;
    width: 100px;
    content: '';
    background: #ed1b24;
    display: block;
}
.front_vrachi h2{
	font-size: 24px;
    color: #4b9394;
    text-transform: uppercase;
    margin-bottom: 30px;
	font-family: 'Montserrat';
}
.front_vrachi {
	max-width: 1240px;
	margin: 0 auto;
	padding: 30px 0;
}
.front_vrachi_cont {
	display: flex;
	flex-wrap: wrap;
}
.front_vrachi_cont .doctor {
	margin-right: 0;
	width: 23%;
	margin-right: 2%;
	position: relative;
	padding-bottom: 45px;
}
.front_vrachi_cont .doctor .image_doctor {
	height: 370px;
	margin-bottom: 10px;
}
.front_vrachi_cont .doctor .all_doctor_link {
    height: 370px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	position: relative;
}
.front_vrachi_cont .doctor .all_doctor_link:hover {
	text-decoration: none;
}
.front_vrachi_cont .doctor .all_doctor_link span {
	position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
    box-sizing: border-box;
    transform: translateY(-50%);
    line-height: 28px;
}
.front_vrachi_cont .doctor .all_doctor_link span:after {
    content: '\276F';
    margin-left: 5px;
}
.front_vrachi_cont .doctor .all_doctor_link span{
	display: block;
	text-align: center;
	width: 100%;
	font-family: 'Montserrat';
}
.front_vrachi_cont .doctor a.podrobnee {
	display: block;
	text-align: center;
	border: 1px solid #4b9394;
	border-radius: 25px;
	padding: 10px 0;
	color: #4b9394;
	position: absolute;
    width: 100%;
	bottom: 0;
	font-family: 'Montserrat';
	box-sizing: border-box;
}
.front_vrachi_cont .desc_doctor .name_doctor {
	color: #4b9394;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 5px;
    display: block;
}
.front_vrachi_cont .desc_doctor>p {
	margin-bottom: 5px;
}
.front_vrachi_cont .doctor a.podrobnee:hover { 
	text-decoration: none;
}
.raboti_vrachey {
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    padding: 25px 15px;
	max-width: 1240px;
	margin: auto;
}
.raboti_vrachey .raboti_vrachey_text {
	width: 35%;
	padding: 15px 0;
}
.raboti_vrachey .raboti_vrachey_text h2{
	font-family: "Montserrat"; 
	font-size: 24px;
    color: #4b9394;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 20px;
}
.raboti_vrachey .raboti_vrachey_text p {
	font-size: 14px;
	font-family: "Montserrat"; 
	margin-bottom: 55px;
}
.raboti_vrachey .raboti_vrachey_text p span{ 
	color: #e64f4d;
}
.raboti_vrachey .raboti_vrachey_text .raboti_vrachey_zapis {
	background: #4b9394;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    padding: 17px 20px;
	width: 100%;
    display: block;
    box-sizing: border-box;
    font-family: 'Montserrat';
}
.raboti_vrachey .raboti_vrachey_cont {
	padding-left: 20px;
	width: 65%;
    height: 228px;
    overflow: hidden;
	box-sizing: border-box;
	padding: 0 40px;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
}
.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi {
	position: absolute;
    top: 50%;
    font-size: 30px;
    color: #000;
    background: rgba(255,255,255, 0.68);
    padding: 7px 10px;
    z-index: 10;
    box-shadow: 0 0 4px rgb(0 0 0 / 30%);
    border-radius: 23px;
}
.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi:hover {
	text-decoration: none;
}
.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi.next{
	right: 20px;
}
.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi.prev{
	left: 20px;
}

.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_cont_item{
	flex-shrink: 0;
    width: 100%;
	margin-right: 40px;
	position: relative;
}
.raboti_vrachey .raboti_vrachey_cont_item_info {
	display: flex;
    justify-content: space-between;
}
.raboti_vrachey .raboti_vrachey_cont_item_info p{
    padding: 8px 0px;
    margin: 0;
	color: #c6c4c4;
}
.raboti_vrachey .raboti_vrachey_cont_item_info p span {
	margin-left: 5px;
	color: #000;
}
.raboti_vrachey .raboti_vrachey_cont_item_image {
	display: flex;
    justify-content: space-between;
}
.raboti_vrachey .raboti_vrachey_cont_item_image a{
	width: 47%;
    height: 192px;
}
#Content .raboti_vrachey .raboti_vrachey_cont_item_image a img{
	width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
}
.ozivi_reytingi {
	padding: 30px 0;
	max-width: 1240px;
	margin: auto;
}
.ozivi_reytingi h2 {
    font-size: 24px;
    color: #4b9394;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 30px;
}
.front_page .sections_group h2 {
	font-size: 24px;
    color: #4b9394;
    text-transform: uppercase;
    line-height: 30px;
}
.reytingi {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 20px;
}
.front_video {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
.front_video .item_video {
	width: 24%;
	height: 17vw;
	max-height: 210px;
}
.front_video .item_video .youtube_video {
	height: 100%;
	width: 100%;
	position: relative;
	background-size: 100%;
    background-position: center;
}
.front_video .item_video .youtube_video>img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
}

.front_video .item_video iframe {
	height: 100%;
}
.front_otziv {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}
.front_otziv .avatar {
	width: 80px;
}
.front_otziv .avatar img{
	border-color: #f8f8f8;
	border-width: 8px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.front_otziv .comment_content {
	width: calc(100% - 120px);
}
.front_otziv .comment_content .date{
	margin: 0;
}
.front_otziv .comment_content .name{
	font-weight: bold;
    margin-bottom: 10px;
}
.front_otziv .children_front_otziv {
	margin-bottom: 15px;
    padding-left: 40px;
    border-left: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 50px;
}
.front_otzivi .link_vse_otzivi {
	display: block;
    margin: 0 auto;
    width: 250px;
    border-radius: 50px;
    background: #fff;
    text-align: center;
    text-decoration: none;
    border: 1px solid #4b9394;
    padding: 10px;
    text-transform: uppercase;
    color: #4b9394;
}
.contact_and_map {
	background: #fafafa;
	padding: 40px 0 0;
}
.contact_and_map h2{
	color: #4b9394;
	text-align: center;
	font-size: 36px;
	margin-bottom: 30px;
}
.contact_and_map p {
	font-family: "Montserrat"; 
	text-align: center;
	color: #000;
}
.contact_and_map p.phone_front_map {
	font-weight: bold;
	font-size: 24px;
}
.contact_and_map .map_front {
    width: 100vw;
	height: 400px;
}
#Footer {
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
}
#Footer {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0;
}
#Footer h3{
	font-size: 24px;
	text-transform: uppercase;
	color: #4b9394;
}
.footer_catalog {
	width: 67%;
}
.footer_contact h3 {
	padding-left: 15px;
}
.footer_catalog .menu {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}
.footer_catalog .menu li{
	width: 45%;
	padding-right: 30px;
	box-sizing: border-box;
}
.footer_catalog .menu li a{
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	font-family: "Montserrat";
}
.footer_contact p {
	padding-left: 15px;
	font-family: "Montserrat";
}
.footer_contact>img {
	width: 60%;
	padding: 0 13px;
}
.front_page .sections_group .entry-content .links{
	margin-top: 40px;
}
.front_page .sections_group .entry-content .links a{
	font-family: "Montserrat";
}
.front_page .sections_group .entry-content .links .podrobnee{
	color: #4b9394;
    padding: 15px 25px;
    border: 1px solid #4b9394;
    border-radius: 30px;
}
.front_page .sections_group .entry-content .links .zan_na_kons{
	color: #fff;
    padding: 15px 25px;
    border: 1px solid #4b9394;
    border-radius: 30px;
    background: #4b9394;
    margin-left: 25px;
}
.front_page#Content .image_doctor img {
	height: 100%;
}
.layout-boxed.nice-scroll.home {
	padding: 0;
}
#Header{
    padding: 30px 25px 0;
	width: 1300px;
    margin: auto;
}
.home #Wrapper {
	width: 100%;
	max-width: none;
}
#Footer {
	max-width: 1240px;
	margin: auto;
}
.logo {
	    width: auto;
    height: 63px;
}
.logo img{
	width: 100%;
}
@media (max-width: 767px) { 
	#Header {
		padding: 10px 20px 0;
		width: 100%;
		box-sizing: border-box;
	}
	.footer_catalog {
		width: 100%;
	}
	.header_mobile {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}
	.header_mobile .menu_mobile {
		width: 30px;
	}
	.header_mobile .menu_mobile div{
		height: 3px;
		width: 100%;
		margin: 6px 0px;
		background: #4b9394;
		border-radius: 5px;
	}
	.header_mobile .logo {
		width: 40%;
		margin-left: 10px;
		padding: 0;
	}
	.header_mobile .logo img {
		width: 100%;
	}
	.header_mobile .phone,
	.header_mobile .phone:hover	{
		display: flex;
		align-items: center;
		text-decoration: none;
		color: #000;
	}
	.header_mobile .phone img {
		width: 15px;
		margin-right: 6px;
	}
	.header_mobile .phone p {
	    margin: 0;
		font-size: 14px;
		font-family: "Montserrat";
		font-weight: 500;
	}
	.o_nas_cifrah {
		padding: 30px 10px;
	}
	.o_nas_cifrah p {
		width: 50%;
		font-size: 14px;
		margin-bottom: 10px;
	}	
	.o_nas_cifrah p span { 
		font-size: 16px;
	}
	.front_page .servises_cont {
		flex-wrap: nowrap;
		overflow: hidden;
		padding: 10px;
	}
	.front_page .sections_group {
		margin-bottom: 20px;
		padding: 30px 10px;
		box-sizing: border-box;
	}
	.front_page .sections_group .front_image {
		width: 100%;
	}
	.front_page .sections_group .entry-content {
		width: 100%;
		padding: 0 5px 25px;
	}
	.front_page .servises {
		padding: 0 5px;
	}
	.front_page .servises_cont .childServise {
		width: 48%;
		margin-right: 4%;
		flex-shrink: 0;
		box-shadow: 0 0 15px rgb(0 0 0 / 30%);
	}
	.six_faktov {
		padding: 20px 10px 0;
	}
	.six_faktov_cont>div {
		width: 100%;
		padding: 0 0px 20px;
	}
	.six_faktov_cont>div:before {
		top: -5px;
	}
	.front_vrachi {
	    margin: 0 10px;
		overflow: hidden;
	}
	.front_vrachi_cont {
		flex-wrap: nowrap;
	}
	.front_vrachi_cont .doctor {
		width: 100%;
		margin-right: 0%;
		flex-shrink: 0;
	}
	.raboti_vrachey .raboti_vrachey_text {
		width: 100%;
		padding: 15px 0 30px;
	}
	.raboti_vrachey .raboti_vrachey_cont {
		width: 100%;
		padding: 0 0 50px;
		height: auto;
	}
	.front_page .sections_group h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.front_page .sections_group .entry-content .links {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.front_page .sections_group .entry-content .links .podrobnee,
	.front_page .sections_group .entry-content .links .zan_na_kons {
		padding: 10px;
		font-size: 14px;
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
	}
	.front_page .sections_group .entry-content .links .zan_na_kons {
		margin-left: 0px;
	}
	.front_page .servises_cont .childServise {
		box-shadow: 0 0 8px rgb(0 0 0 / 20%);
		margin-bottom: 10px;
	}
	.front_page .servises h2 {
		padding: 0 10px;
	}
	.six_faktov h2,
	.front_vrachi h2,
	.raboti_vrachey .raboti_vrachey_text h2	{
		font-size: 24px;
		line-height: 30px;
	}
	.front_page .servises_cont .childServise_content {
		height: 130px;
	}
	.links_mobile {
		font-size: 0;
		text-align: center;
	}
	.links_mobile a{
		height: 3px;
		width: 30px;
		display: inline-block;
		background: #e2e2e2;
	}
	.links_mobile a.active {
		background: #4b9394;
	}
	.front_page .desc_doctor {
		padding: 0;
	}
	.front_page .desc_doctor .name_doctor {
		font-size: 18px;
	}
	.raboti_vrachey .raboti_vrachey_text p {
		margin-bottom: 30px;
	}
	.raboti_vrachey .raboti_vrachey_cont_item_info {
		flex-wrap: wrap;
	}
	.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_cont_item {
		height: 228px;
		overflow: hidden;
	}
	.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi {
		bottom: 5px;
		top: auto;
		box-shadow: none;
	}
	.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi.prev {
		left: 100px;
	}
	.raboti_vrachey .raboti_vrachey_cont .raboti_vrachey_navi.next {
		right: 100px;
	}
	.ozivi_reytingi {
		padding: 30px 10px;
	}
	.ozivi_reytingi h2 {
		font-size: 18px;
	}
	.reytingi {
		justify-content: center;
	}
	.reytingi img{		
		margin-bottom: 20px;
	}
	.front_video .item_video {
		width: 48%;
		height: 34vw;
		margin-bottom: 10px;
	}
	.front_otziv .avatar {
		width: 40px;
	}
	.front_otziv .comment_content {
		width: calc(100% - 70px);
	}
	.contact_and_map .map_front {
		margin: 0;
	}
	#Footer {
		padding: 30px 10px 90px;
	}
	#Footer h3 {
		font-size: 18px;
	}
	.footer_catalog {
		padding-left: 15px;
		margin-bottom: 20px;
	}
	.footer_contact p {
		color: #333;
		font-size: 14px;
	}
	.footer_catalog .menu li {
		width: 100%;
	}
	.contact_and_map h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.front_page .servises_cont .childServise_content .childServise_content_text h3 {
		font-size: 12px;
	}
	.mobile_menu {
		position: fixed;
		height: 100vh;
		width: 100vw;
		top: 0;
		background: #fff;
		left: 0;
		z-index: 10;
		overflow: auto;
		padding: 20px 10px 80px;
		box-sizing: border-box;
	}
	.menu_bottom_header #menu-main-menu {
		flex-direction: column;
		
	}
	.menu_bottom_header #menu-main-menu>li>a {
		color: #4b9394;
		text-transform: uppercase;
		padding: 11px 25px 11px 0px;
	}
	.menu_bottom_header #menu-main-menu>li:hover>.sub-menu, .menu_bottom_header #menu-main-menu>li>.sub-menu:hover {
		display: none;
	}
	.menu_bottom_header #menu-main-menu>li>ul {
		position: relative;
		margin-top: -40px;
		padding: 0 0px 15px;
		border: 0;
		width: 100%;
		flex-direction: row;
		height: auto;
	}
	.menu_bottom_header .sub-menu .razdelitel {
		font-size: 18px;
		position: relative;
		top: 0;
	}
	.menu_bottom_header .sub-menu li a {
		margin-bottom: 6px;
	}
	.menu_bottom_header #menu-main-menu>li>ul>li {
		width: 100%;
	}
	.menu_bottom_header #menu-main-menu>li>ul>li>a {
		font-size: 16px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.menu_bottom_header #menu-main-menu>li#menu-item-7002>a {
		color: #4b9394;
		background: transparent;
	}
	.sub-menu>.back {
		display: block;
		width: 100%;
		font-size: 16px;
		font-weight: 600;
		padding: 0 0px 10px 15px;
		font-family: "Montserrat";
	}
	.sub-menu>.back:before {
		content: '\276E';
		position: relative;
		left: -10px;
	}
	.menu_bottom_header #menu-main-menu>li:hover>.sub-menu.active, 
	.menu_bottom_header #menu-main-menu>li>.sub-menu:hover.active,
	.menu_bottom_header .sub-menu.active {
		display: flex;
	}
	.menu_top_header>.menu {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 10px;
		list-style: none;
	}
	.menu_top_header>.menu>li {
		margin: 0 10px 8px 0px;
	}
	.menu_top_header>.menu a {
		color: #686767;
		display: inline-block;
		padding: 5px 15px;
		border-radius: 25px;
		background: #f9f8f8;
	}
	.mobile_contacts .phone, .mobile_contacts .adress, .mobile_contacts .whatsapp {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		margin-bottom: 10px;
	}
	.mobile_contacts .phone p, .mobile_contacts .adress p, .mobile_contacts .whatsapp p {
		margin: 0;
	}
	.mobile_contacts .phone img, .mobile_contacts .adress img, .mobile_contacts .whatsapp img {
		margin-right: 8px;
	}
	.mobile_contacts .big {
		font-size: 16px;
		line-height: 16px;
		color: #000;
		font-family: "Montserrat";
		font-weight: 500;
	}
	.mobile_contacts .small {
		line-height: 16px;
		font-size: 12px;
		color: #000;
	}
	.info_org {
		width: 100%;
		flex-direction: column;
		justify-content:start;
		align-items: baseline;
	}
	.info_org>span {
		font-size: 16px;
		line-height: 20px;
		color: #000;
		font-family: "Montserrat";
		font-weight: 500;
		margin-bottom: 10px;
	}
	.close_mobile_menu {
		position: fixed;
		right: 20px;
		top: 20px;
		font-size: 18px;
	}
	.front_otziv .children_front_otziv {
		padding-left: 20px;
		margin-left: 25px;
	}
	.front_vrachi_cont .doctor .image_doctor {
		height: 470px;
	}
}

.statyi_spisok {
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-around;*/
}
.statyi_spisok .item_statya {
	width: 31%;
	margin-right: 2%;
    padding: 0 10px;
    box-sizing: border-box;
	box-shadow: 1px 1px 14px 0px rgb(0 0 0 / 20%);
	margin-bottom: 30px;
}
#Content .statyi_spisok .item_statya .item_statya_images img {
	width: 100%;
	height: 248px;
	object-fit: cover;
}
.statyi_spisok .item_statya .item_statya_images {
	margin-bottom: 10px;
	margin-left: -10px;
    margin-right: -10px;
}
.statyi_spisok .item_statya h2 {
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}
.statyi_spisok .item_statya>span {
	background: #f4f4f4;
    padding: 5px 15px;
	margin-bottom: 5px;
	margin-right: 5px;
    border-radius: 30px;
    display: inline-block;
    font-size: 12px;
    font-family: "Montserrat";
}
.statyi_spisok .item_statya>p {
	font-size: 14px;
	font-family: "Montserrat";
}
.statyi_spisok .item_statya_link {
	background: #59a3b6;
	padding: 12px 30px;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
    margin-bottom: 20px;
	font-family: "Montserrat";
}
.statyi_spisok .item_statya_link:hover {
	text-decoration: none;
}
.articles_category .article-categories a {
    background: #f4f4f4;
    padding: 5px 15px;
    border-radius: 30px;
    display: inline-block;
    font-size: 14px;
    font-family: "Montserrat";
	margin-bottom: 10px;
	margin-right: 10px;
	color: #000;
}
.articles_category .article-categories a:hover {
	text-decoration: none;
}
.articles_category .article-categories a.active {
	background: #59a3b6;
	color: #fff;
}
.statyi_spisok .pagination,
.raboti_vrachey_cont .pagination {
    display: block;
    margin: auto;
    background: #59a3b6;
    color: #fff;
    padding: 12px 35px;
    border-radius: 35px;
    text-decoration: none;
	margin-bottom: 10px;
}

.articles {
	padding: 20px 0;
}
#Content .articles .childServise_content img {
	width: 100%;
    margin-bottom: 8px;
    height: 18vw;
    object-fit: cover;
    object-position: center;
}
.articles .childServise_cont .childServise_buttoms {
	padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.articles .childServise_cont .childServise_buttoms h3 {
    color: #5aa3b6;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 5px;
}
.articles .childServise_cont .childServise_buttoms .price_ot {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-family: "Montserrat";
    height: 21px;
}
.articles .childServise_cont .childServise .permalink {
    background: #5aa3b6;
    color: #fff;
    padding: 12px 18px;
    border-radius: 13px;
    margin: 0px 0 20px;
}
.articles .childServise_cont .childServise .link_form {
    background: #fff;
    color: #5aa3b6;
    padding: 11px 17px;
    border-radius: 13px;
    margin: 0px 0 20px;
    border: 1px solid #5aa3b6;
}

.with_aside .articles .childServise_cont {
	width: 100%;
	padding: 0 20px;
}

.with_aside .articles .childServise_cont h2 {
	width: 100%;
    font-size: 20px;
    padding: 15px 0;
    text-transform: uppercase;
}
.articles .childServise:hover {
    top: 0;
}
.page-template-articles #Wrapper .contact_and_map {
	margin-left: calc(620px - 50vw );
	width: 100vw;
}
.articles p {
	font-size: 14px;
	font-family: "Montserrat";
}
@media (max-width: 767px) { 
	.statyi_spisok .item_statya {
		width: 100%;
		margin-right: 0;
	}
	.statyi_spisok .item_statya_link {
		width: 100%;
		display: block;
		font-size: 14px;
		box-sizing: border-box;
		text-align: center;
	}
	.articles {
		padding: 20px;
	}
	.with_aside .articles .childServise_cont {
		padding: 0;
	}
	#Content .articles .childServise_content img {
		height: 73vw;
	}
}

.page-template-onas .gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0;
}
.page-template-onas h2 {
	width: 100%;
	font-size: 24px;
    color: #4b9394;
    text-transform: uppercase;
	font-family: "Montserrat";
	padding-bottom: 20px;
	line-height: 120%;
}
.page-template-onas .gallery a.gallery_item {
	width: 25%;
    padding-right: 50px;
    box-sizing: border-box;
    height: 180px;
	margin-bottom: 40px;
}
.page-template-onas #Content .gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-template-onas .license {
	margin: 40px 0;	
}
.page-template-onas .license_cont {
	display: flex;
	flex-wrap: wrap;
}
.page-template-onas .license_cont a {
	width: 16.6%;
    padding-right: 30px;
    box-sizing: border-box;
}
.page-template-onas #Content .license img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-template-onas #Wrapper .contact_and_map {
    margin-left: calc(620px - 50vw );
    width: 100vw;
}
.page-template-onas .vstuplenie {
	display: flex;
	flex-wrap: wrap;
	padding: 40px 0 0;
}
.page-template-onas .vstuplenie>img{
	width: 25%;
}
.page-template-onas .vstuplenie_text {
	width: 75%;
    padding: 40px 0px 40px 40px;
    box-sizing: border-box;
}
.fancy_direktoru {
	border-radius: 40px;
    padding: 15px 45px;
    border: 1px solid #4b9394;
    display: inline-block;
	color: #4b9394;
	margin-top: 20px;
}
.fancy_direktoru:hover {
	text-decoration: none;
	color: #4b9394;
}
.page-template-onas .main_content {
	padding-top: 40px;
}
.page-template-onas .mission {
	padding: 7px 0 7px 20px;
    border-left: 10px solid #ff0000;
    color: #4b9394;
    font-weight: 600;
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 767px) { 
	.page-template-onas h2 {
		font-size: 20px;
		line-height: 120%;
	}
	.page-template-onas #Content {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.page-template-onas .vstuplenie {
		justify-content: center;
	}
	.page-template-onas .vstuplenie>img {
		width: 100%;
	}
	.page-template-onas .vstuplenie_text {
		width: 100%;
		padding: 20px 0;
	}
	.page-template-onas .gallery a.gallery_item  {
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
		display: none;
		height: 60vw;
	}
	.page-template-onas .gallery a.gallery_item.active {
		display: block;
	}
	.page-template-onas .gallery a.gallery_next {
	    width: 100%;
		box-sizing: border-box;
		text-align: center;
		border-radius: 40px;
		padding: 15px 45px;
		border: 1px solid #4b9394;
		display: inline-block;
		color: #4b9394;
		margin-top: 20px;
	}
	.fancy_direktoru {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	.page-template-onas .license {
		overflow: hidden;
		width: 100%;
	}
	.page-template-onas .license_cont {
		flex-wrap: nowrap;
	}
	.page-template-onas .license_cont a {
		width: 50%;
		flex-shrink: 0; 
		padding-right: 15px;
	}
	.page-template-onas .mission {
		font-weight: 500;
		font-size: 14px;
	}
	.page-template-onas .license .links_mobile a {
	    height: 3px;
		width: 30px;
		display: inline-block;
		background: #e2e2e2;
	}
	.page-template-onas .license .links_mobile a.active {
		background: #4b9394;
	}
	.page-template-onas #Wrapper .contact_and_map {
		margin-left: -10px;
	}
}

/* Наши работы */
.page:not(.home) .raboti_vrachey_cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 40px 0;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item {
	width: 48%;
    padding: 40px;
    box-sizing: border-box;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
	margin-bottom: 40px;
	border-radius: 7px;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
	margin-bottom: 20px;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a{
	width: 230px;
	height: 140px;
	position: relative;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a .do{
	position: absolute;
    top: 10px;
    background: #eb636d;
    padding: 5px 20px;
    color: #fff;
    left: -10px;
    text-transform: uppercase;
}
.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a .posle{
	position: absolute;
    top: 10px;
    background: #eb636d;
    padding: 5px 20px;
    color: #fff;
    right: -10px;
    text-transform: uppercase;
}

.page:not(.home) .raboti_vrachey_cont_item_info .image_vrach {
	width: 80px; 
	height: 80px;
	float: left;
	margin-right: 20px;
}
.page:not(.home) .raboti_vrachey_cont_item_info .image_vrach img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0%;
	border-radius: 40px;
}
.page:not(.home) .raboti_vrachey_cont_item .raboti_vrachey_cont_item_info p {
	color: #999;
    padding: 6px 0;
    margin: 0;
}
.page:not(.home) .raboti_vrachey_cont_item .raboti_vrachey_cont_item_info p a {
	color: #010101;
	text-decoration: none
}
.page:not(.home) .raboti_vrachey_cont_item .napravleniya {
    margin-bottom: 13px;
}
.page:not(.home) .raboti_vrachey_cont_item .napravleniya span {
	color: #333;
	background: #f4f4f4;
    display: inline-block;
    padding: 3px 20px;
	border-radius: 15px;
}

@media (max-width: 767px) {  
	.page:not(.home) .raboti_vrachey_cont {
		justify-content: center;
		padding: 0 0 40px;
	}
	.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item {
		width: 90%;
		padding: 30px;
	}
	.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image {
		margin-bottom: 0;
	}
	.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a {
		width: 100%;
		height: 45vw;
		margin-bottom: 20px;
	}
	.page:not(.home) .raboti_vrachey_cont .raboti_vrachey_cont_item .raboti_vrachey_cont_item_image a .posle {
		right: auto;
		left: -10px;
	}
}


/* Контакты */

.map_contacts {
	position: relative;
	margin-bottom: 20px;
}
.map_contacts .map_contacts_info {
	position: absolute;
    top: 15px;
    left: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 25px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_image {
	width: 310px;
    height: 200px;
    object-fit: cover;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke img {
	margin-right: 5px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke p {
	margin-bottom: 10px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke p .one_stroke {
	font-size: 16px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke p .two_stroke {
	font-size: 14px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_stroke.map_contacts_info_stroke_mail img {
	margin-top: 5px;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_href {
	text-align: center;
}
#Content .map_contacts .map_contacts_info .map_contacts_info_href a {
    background: #4b9394;
    color: #fff;
    border-radius: 25px;
    display: inline-block;
    padding: 11px 32px 11px;
    font-size: 16px;
    position: relative;
    font-family: "Montserrat";
}
#Content .kak_dobratsya{
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}
#Content .kak_dobratsya h2{
	font-size: 24px;
	color: #4b9394;
	font-family: "Montserrat";
	margin: 20px 0 25px;
	text-transform: uppercase;
	width: 100%;
}
#Content .kak_dobratsya .shagi {
	margin-bottom: 10px;
	width: 23%;
}
#Content .kak_dobratsya .shagi div{
	width: 100%;
	margin-bottom: 10px;
}
#Content .kak_dobratsya .shagi div p {
	margin-bottom: 5px;
}
#Content .kak_dobratsya .shagi div img{
	width: 100%;
    border-radius: 25px;
	height: 10vw;
    object-fit: cover;
}
.kak_oformit_vozvrat h2{
	font-size: 24px;
	color: #4b9394;
	font-family: "Montserrat";
	margin: 20px 0 25px;
	text-transform: uppercase;
	width: 100%;
}
.kak_oformit_vozvrat .vozvrat_link{
    background: #4b9394;
    color: #fff;
    border-radius: 25px;
    display: inline-block;
    padding: 11px 32px 11px;
    font-size: 16px;
    position: relative;
    font-family: "Montserrat";
}
#vozvrat_form label {
	font-size: 14px;
    line-height: 20px;
    color: #999999;
	font-weight: normal;
}
#vozvrat_form input {
    width: 80%;
    padding: 12px 15px;
    border-radius: 5px;
    background: 0 0;
    border: 1px solid #999;
}
#vozvrat_form input[type=submit], #spu-1506 input[type=submit]:hover {
    background: #4b9394 !important;
    color: #fff !important;
    border-radius: 10px;
    border: 0 !important;
    font-size: 14px;
    padding: 10px 22px;
	width: auto;
	border: 0;
	border-radius: 35px;
}
@media (max-width: 767px) {
	.map_contacts .map_contacts_info {
		position: relative;
		width: 100%;
		box-sizing: border-box;
		left: 0;
		top: 0;
	}
	.map_contacts {
		padding: 0 20px;
	}
	.map_contacts .map_contacts_info {
		padding: 20px 0;
	}
	.page-template .entry-content {
		padding: 0 15px;
	}
	#Content .kak_dobratsya .shagi div {
		width: 100%;
		text-align: left;
	}
	.kak_dobratsya {
		padding: 0 20px;
	}
	#Content .kak_dobratsya h2 {
		font-size: 20px;
	}
	#Content .kak_dobratsya .shagi {
	    margin-bottom: 10px;
		width: 100%;		
	}
	#Content .kak_dobratsya .shagi div img {
		margin-bottom: 10px;
		height: 60vw;
	}
}


.item_sale {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	padding: 20px;
	justify-content: space-between;
	margin-bottom: 30px;
	align-items: center;
}
.item_sale_image {
	width: 30%;
}
.item_sale_image img {
	width: 100%;
}
.item_sale_info {
	width: 68%;
}
.item_sale_info h2 {
	color: #4b9394;
    font-size: 24px;
	line-height: 28px;
    text-transform: uppercase;
    font-weight: 400;
}
.item_sale_info .price {
	font-size: 18px;
    margin-bottom: 10px;
}
.item_sale_info .price span {
	color: #eb5b6f;
}
.item_sale_info .excerpt {
	margin-bottom: 10px;
}
.item_sale_info .post_content {
	margin-bottom: 20px;
}
.item_sale_info_bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.item_sale_info_bottom a,
.item_sale_info_bottom a:hover {
	text-decoration: none;
}
.item_sale_info_bottom .podrobnee {
	color: #4b9394;
    background: #fff;
    padding: 9px 22px;
    border-radius: 25px;
	border: 1px solid #4b9394;
	margin-right: 10px;
}
.item_sale_info_bottom .zapis_na_priem {
	color: #fff;
    background: #4b9394;
    padding: 10px 23px;
    border-radius: 25px;
}

.item_sale_info_bottom>span {
	color: #7a7878;
}
.item_sale_info_bottom>span>span {
	color: #000;
}
.item_sale_info .post_content ul {
	list-style-type: disc;
	padding-left: 20px;
}
@media (max-width: 767px) {
	.item_sale_image {
		width: 100%;
	}
	.item_sale_info_bottom>span {
		width: 100%;
		margin-bottom: 10px;
	}
	.item_sale_info_bottom>div {
		width: 100%;
	}
	.item_sale_info {
		width: 100%;
	}
	.item_sale_info_bottom .podrobnee {
		margin-right: 0;
	}
	.item_sale .item_sale_info_bottom>div a{
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
}

#vrachi_cont_vibor {
	
}

#vrachi_cont_vibor>div {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item {
	width: 48%;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	padding: 5px;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item img{
	border-radius: 50px;
    width: 80px;
    height: 80px;
	margin-right: 20px;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item .right {
	width: calc(100% - 140px);
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item .right p {
	font-weight: 500;
	margin-bottom: 5px;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item .galka {
	width: 40px;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item.active {
	background: #f8f8f8;
}
#vrachi_cont_vibor>div>.vrachi_cont_vibor_item.active .galka:before {
	content: "\2713";
}
#vrachi_cont_vibor .vrachi_cont_vibor_close {
	display: block;
    margin: auto;
    width: 220px;
    text-align: center;
    background: #59a3b6;
    color: #fff;
    padding: 10px 0px;
	border-radius: 7px;
}
#vrachi_cont_vibor .vrachi_cont_vibor_close:hover {
	text-decoration: none;
}
.comment-form-vrachi {
	width: 50%;
	float: left;
}
.comment-form-servises {
	width: 50%;
	float: left;
}
.vrachi_cont_vibor_open {
    width: 90%;
    display: block;
    text-align: center;
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    background-color: #fff;
    border-color: rgba(0,0,0,.08);
    border-width: 1px;
    padding: 7px 8px;
    border-style: solid;
}
.vrachi_vibor_rez {
	width: 90%;
    padding: 0 8px;
    position: relative;
    top: -37px;
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    background-color: #fff;
    border-color: rgba(0,0,0,.08);
    border-width: 1px;
    border-style: solid;
}
.vrachi_vibor_rez>.vrachi_cont_vibor_item {
	display: flex;
	padding: 15px 5px;
	align-items: center;
	padding: 5px;
}
.vrachi_vibor_rez>.vrachi_cont_vibor_item img{
	border-radius: 50px;
    width: 60px;
    height: 60px;
	margin-right: 20px;
}
.vrachi_vibor_rez>.vrachi_cont_vibor_item .right {
	width: calc(100% - 100px);
}
#respond .vrachi_vibor_rez>.vrachi_cont_vibor_item .right p {
	font-weight: 500;
	margin-bottom: 5px;
}
.vrachi_vibor_rez>.vrachi_cont_vibor_item .right>div {
    font-size: 14px;
    color: #c6c4c4;
    padding-right: 10px;
}
.comment-respond .error {
	color: red;
}

.rewiew_info_clinics {

}
#comments .commentlist > li .rewiew_info_clinics p {
	margin: 4px 0 4px;
}
#comments .commentlist > li .comment-body {
	padding: 10px 20px 20px;
}
.rewiew_info_clinics p {
	width: 100%;
	color: #c6c4c4;
	font-family: "Montserrat";
}
.rewiew_info_clinics p a{
	margin-left: 5px;
    color: #000;
}
.rewiew_info_clinics p a:hover{
	text-decoration: none;
}
.vrachi_vibor_rez>.vrachi_cont_vibor_item .galka:before {
	content: 'Изменить';
	color: #59a3b6;
}	

@media (max-width: 767px) {  
	.cont_foto_rewiews.hide {
		height: 21vw;
	}
	.comment-form-vrachi, .comment-form-servises {
		float: none;
		width: 90%;
		margin: 0 auto 5px;
	}
	.vrachi_cont_vibor_open {
		width: 100%;
	}
	.vrachi_vibor_rez, .vrachi_cont_vibor_open {
		width: 100%;
		box-sizing: border-box;
	}
	#vrachi_cont_vibor>div>.vrachi_cont_vibor_item {
		width: 100%;
	}
	.fancybox-can-swipe .fancybox-content#vrachi_cont_vibor {
		padding: 20px;
	}
}

/* Отзывы на страницах */

.all_rewiews h4#comments-title {
    display: none;
}
.all_rewiews #comments .commentlist > li .reply {
	position: relative;
    top: 0;
    left: 0;
}
.all_rewiews #comments .commentlist > li .reply a.comment-reply-link {
    color: #59a3b6;
    border: 1px solid #59a3b6;
    border-radius: 17px;
    padding: 4px 13px;
    display: block;
    width: 80px;
    background: transparent;
    text-align: center;
    font-size: 14px;
}
.all_rewiews #comments .commentlist > li .reply a.comment-reply-link:hover {
    color: #fff;
    background: #59a3b6;
}
.all_rewiews .comment-meta.commentmetadata {
    display: none;
}

/* Имплантация */
.servise_prevyu {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	border-radius: 25px;
    background-color: rgba(0,0,0,.02);
}
.servise_prevyu_left {
	width: 55%;
    padding: 20px 20px 20px 25px;
    box-sizing: border-box;
}
.servise_prevyu_left h2 {
	/*font-size: 36px;
	font-weight: bold;*/
	line-height: 120%;
	text-transform: uppercase;
}
.servise_prevyu_left h2 span{
	color: #eb5b6f;
	font-weight: normal;
}
.servise_prevyu_pod_h2 {
	font-size: 18px;
	margin: 15px 0;
}
.servise_prevyu_left ul {
	margin: 8px 0;
}
.servise_prevyu_left ul li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}
.servise_prevyu_left ul li:before {
	content: "";
	display: block;
	background: url(images/zubli.png);
	width: 28px;
    height: 32px;
	margin-right: 5px;
}
.servise_prevyu_left ul li p {
	width: calc(100% - 33px);
	margin: 0;
}
.servise_prevyu_left ul li p span{
	color: #4b9394;
}
.servise_prevyu_left ul + .servise_prevyu_buttoms {
	margin-bottom: 0;
}
.servise_prevyu_buttoms {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 30px;
}
.servise_prevyu_buttoms .link_form {
	background: #4b9394;
    color: #fff;
    padding: 12px 35px;
    border-radius: 25px;
}
.servise_prevyu_buttoms a {
	margin-right: 20px;
}
.WA {
	padding: 9px 35px 10px 60px;
    border-radius: 25px;
    color: #0dc143;
    border: 2px solid #0dc143;
    position: relative;
}
.WA>img {
	position: absolute;
    top: 6px;
    left: 25px;
}
.servise_prevyu_buttoms>img {
	position: relative;
    top: 10px;
}
.servise_prevyu_left_bottom {
	display: flex;
	background: #4b9394;
	align-items: center;
	padding: 10px 30px;
	border-radius: 25px;
}
.servise_prevyu_left_bottom img {
	margin-right: 35px;
}
.servise_prevyu_left_bottom p {
	margin: 0;
	color: #fff;
}
.servise_prevyu_right {
	overflow: hidden;
	border-radius: 25px;
	width: 45%;
}
.servise_prevyu_right>img {
    display: block;
    margin: 0;
    width: 100%;
}
.servise_pokazaniya {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.servise_pokazaniya>div {
	width: 49%;
    background: #f6f5f4;
    border-radius: 15px;
    padding: 20px 50px;
    box-sizing: border-box;
}
.servise_pokazaniya>div ul {
	
}
.servise_pokazaniya>div ul li {
	margin-bottom: 5px;
}
.servise_pokazaniya .servise_pokazaniya_left h4{
	color: #4b9394;
}
.servise_pokazaniya .servise_protivopokazaniya_right h4{
	color: #eb636d
}
.implantants_childServise_cont h2 {
	width: 100%;
}
.implantants_childServise_cont .childServise {
	width: 49%;
    padding: 10px 25px 20px;
    margin: 20px 0;
    box-sizing: border-box;
	border-radius: 20px;
}
.implantants_childServise_cont .childServise:hover {
	top: 0;
}
.implantants_childServise_cont .childServise_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}
.implantants_childServise_cont .childServise_top img{
	width: 80px;
	border-radius: 100px;
	margin-right: 20px;
}
.implantants_childServise_cont .childServise_top h3{
	color: #4b9293;
	font-size: 18px;
	margin-bottom: 0px;
}
.implantants_childServise_cont .childServise_top .price_ot {
	color: #eb5b6f;
	font-size: 18px;
}
.implantants_childServise_cont .childServise_content {
    font-size: 14px;
    margin-bottom: 10px;
}
.implantants_childServise_cont .childServise_buttoms {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.implantants_childServise_cont .childServise_buttoms .permalink {
	background: #4b9394;
    color: #fff;
    padding: 12px 35px;
    border-radius: 25px;
	margin-right: 20px;
}
.implantants_brends_cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 15px 0;
}
.implantants_brends_cont .implantants_brend {
	width: 49%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 20px 20px;
	box-sizing: border-box;
	border-radius: 20px;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
}
.implantants_brends_cont .implantants_brend img{
	width: 280px;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.implantants_brends_cont .implantants_brend_right h4 {
	color: #4b9394;
    margin: 0;
	font-size: 18px;
}
.implantants_brends_cont .implantants_brend_right p {
	color: #eb5b6f;
	margin: 0;
}
.implantants_brends_cont .implantants_brend_right>a {
	border: #4b9394 1px solid;
    color: #4b9394;
    padding: 5px 25px;
    border-radius: 25px;
    float: right;
}
.cont_video_service .item_video{
	height: 15vw;
}
.bottom_menu_fix {
	position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.bottom_menu_fix a {
	width: 25%;
	text-align: center;
	padding: 10px 0;
}
.bottom_menu_fix a:hover,
.bottom_menu_fix a:focus {
	text-decoration: none;
}
.bottom_menu_fix a img {
	width: 35%;
    height: 9vw;
    object-fit: contain;
}
.bottom_menu_fix a span {
	display: block;
	color: #000;
    font-size: 12px;
}
.bottom_menu_fix a.zapisatsa {
	background: #e95869;
}
.bottom_menu_fix a.zapisatsa span {
	color: #fff;
}
@media (max-width: 767px) {
	.wa_fixed { 
		bottom: 90px;
	}
	.mango-callback .widget-wrapper.selected-dynamic.common-window.mng-wgt .button-widget-open {
		bottom: 120px !important;
	}
	.servise_prevyu {
		padding: 0 20px;
		margin-bottom: 20px;
	}
	.servise_prevyu h2 {
		font-size: 18px;
		text-align: left;
		line-height: 120%;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	.servise_prevyu h2 span{
		color: #eb5b6f;
		font-weight: normal;
	}
	.servise_prevyu_pod_h2 {
		font-size: 14px;
		margin: 8px 0;
	}
	.servise_prevyu_right {
		width: 100%;
		margin-bottom: 10px;
	}
	.servise_prevyu_buttoms a {
		margin-right: 0;
		text-align: center;
	}
	.servise_prevyu_buttoms .link_form {
		margin-bottom: 10px;
		padding: 12px 20px;
		width: 245px;
		text-align: center;
		box-sizing: border-box;
	}
	.servise_prevyu_buttoms .arrow {
		position: relative;
		top: -15px;
	}
	.servise_prevyu_buttoms {
		margin-bottom: 10px;
		justify-content: center;
	}
	.servise_prevyu_left_bottom {
		padding: 10px 20px;
	}
	.servise_prevyu_left_bottom img {
		margin-right: 10px;
	}
	.page-template-servise-landing .content_wrapper {
		padding: 0 10px;
	}
	.servise_pokazaniya>div {
		width: 100%;
		padding: 20px 20px;
		margin-bottom: 10px;
	}
	.servise_pokazaniya>div h4 {
		font-size: 16px;
	}
	.implantants_childServise_cont .childServise {
		width: 100%;
	}
	.implantants_childServise_cont .childServise_top {
		justify-content: center;
	}
	.implantants_childServise_cont .childServise_top img {
		margin-right: 0;
	}
	.implantants_childServise_cont .childServise_buttoms {
		justify-content: center;
	}
	.implantants_childServise_cont .childServise_buttoms .permalink,
	.implantants_childServise_cont .childServise_buttoms .WA {
		width: 245px;
		box-sizing: border-box;
		margin: 0 0 10px;
		text-align: center;
		font-size: 14px;
	}
	.implantants_brends_cont .implantants_brend {
		width: 100%;
	}
	.implantants_brends_cont .implantants_brend img {
	    width: 40%;
	}
	.servise_prevyu_left {
		width: 100%;
		padding: 20px 0;
	}
	.cont_video_service .item_video {
		height: 56vw;
	}
	.WA {
		width: 245px;
		box-sizing: border-box;
	}
	.WA>img {
	top: 5px;
    left: 35px;
	}
}

.links_map {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 5px;
	padding-left: 20px;
}
.links_map a {
	color: #333;
    margin-bottom: 5px;
	font-size: 14px;
	border-bottom: 1px dotted transparent;
}
.links_map a:hover {
    color: #59a3b6;
    text-decoration: none;
    border-bottom: 1px dotted #59a3b6;
}
.links_map>li {
	width: 33%;
	margin-bottom: 10px;
}
.links_map>li>a {
	font-size: 16px;
}
.links_map>li>ul {
	list-style: none;
	padding-left: 20px;
}
.links_map>li>ul>li>a {
	font-size: 14px;
}

@media (max-width: 767px) {
	.links_map>li {
		width: 100%;
	}
}

#searchform {
	position: relative;
	margin-top: 20px;
}
.search-results #searchform {
	margin-left: 20px;
}
.search-results .post-footer {
	background: transparent;
}
#searchform>span{
	color: #686767;
	font-size: 14px;
}
#searchform #s {
	width: 300px;
}
#searchform .icon_search {
	position: absolute;
    left: 264px;
    display: block;
    height: 36px;
    width: 36px;
    border: 1px solid #4b9394;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
    background: #4b9394;
    color: #fff;
}
.mob_header{
padding: 17px 20px 8px;
    display: flex;
    justify-content: space-between;
}
#searchform .icon_close {
	position: absolute;
    left: 236px;
    display: block;
    height: 36px;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
}
@media (max-width: 767px) { 
	.search-results #searchform {
		margin-left: 0;
	}
}
.version_bad_eye {
    display: flex;
    align-items: center;
    padding: 5px 0px;
    border-radius: 30px;
	margin-top: 15px;
	text-decoration: none;
}
.version_bad_eye:hover {
	text-decoration: none;
}
.version_bad_eye img {
    width: 20px;
    height: auto;
    margin-right: 10px;
}
.version_bad_eye span {
    font-size: 12px;
    color: #c0bebe;
	line-height: 14px;
}

.policycookie {
	position: fixed;
    bottom: 20px;
    left: 20px;
    background: rgba(0,0,0,0.8);
    z-index: 40;
    width: 300px;
    border-radius: 20px;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}
.policycookie h4{
    color: #fff;
    line-height: 140%;
    margin-bottom: 10px;
}

.policycookie p{
    line-height: 140%;
    font-size: 14px;
	margin-bottom: 10px;
	color: #fff;
}
.policycookie p>a{
	color: #4b9394;
}
.policycookie>a{
    background-color: #4b9394;
    display: block;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    border-radius: 25px;
    text-decoration: none;
}
.burger_icon{
cursor:pointer;
}
.burger_icon img{
display:block;
}
.logo_mob{
height:31px;
width:auto;
} 
.phone_mob{
display:flex;
gap:6px;
font-family: Calibri;
font-weight: 700;
font-size: 16px;
line-height: 136%;
color:#000000;
    align-items: center;
}
.phone_mob img{
width:14px;
height:auto;
}
.mob_header{
    align-items: center;
    display:none;
}
@media (max-width: 767px) {
	.policycookie {
		width: calc(100vw - 120px);
	}
    

	.policycookie h4 {
		margin-bottom: 5px;
		font-size: 16px;
	}
	.pc-range-slider__control .ui-slider-range {
		margin-top: -8.5px;
	}
    .logo {
    height: auto;
    width: 70%;
}
.medium_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    align-items: start;
    padding-bottom: 20px;
    gap: 20px;
}
.mail {   
    display: none;
}
.medium_header .adress {
    display: none;
}
.whatsapp{
display:none;
}
    .menu_bottom_header #menu-main-menu>li>a {
        color: black;
        text-transform: uppercase;
        padding: 11px 25px 11px 0px;
    }
#menu-item-7002{
display:none;
}
.logo {
    width: auto;
    align-content: center;
    height: 63px;
}
}

footer{
	background:#3DB1B1;
	padding:30px 0;
}
.footer_wrapper{
	max-width:1240px;
	padding:0 10px;
	margin:0 auto;
	    width: 100%;
}
.footer_container{
	display:flex;
	gap:10px;
	justify-content:space-between;
}
.footer_left{
	
}
.footer_right{
	padding-top: 40px;
    width: 50%;
    justify-items: center;
}
.footer_left ul{
	list-style:none;
	display:flex;
	gap:5px;
	flex-direction:column;
	margin:0;
}
.footer_left li a{
	color:white;
	font-family: "Calibri", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.footer_title{
	color:white;
	font-family: "Calibri", Sans-serif;
    font-size: 18px;
    font-weight: 400;
	text-transform:uppercase;
	padding-bottom:10px
}
footer form span{
	color:white!important;
	font-family: "Calibri", Sans-serif;
    font-size: 16px!important;
    font-weight: 400;
}
footer #searchform #s {
    width: 100%!important;
	border-radius: 5px;
}
footer #searchform .icon_close {
    display:none!important;
}
footer #searchform .icon_search {
    position: absolute;
    left: 206px;
    display: block;
    height: 36px;
    width: 36px;
    border: none;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
    background: none;
    color: #fff;
}
footer #searchform {
    position: relative;
    margin-top: 20px;
    width: 206px!important;
	margin-left:0!important;
}
.footer_right{
	padding-top:40px;
}
.footer_soc img{
	width:25px;
	height:25px;
}
.footer_logo{
	display:block;
	padding-bottom:40px;
}
.footer_logo img{
	height:60px;
	width:auto;
}
footer .phone{
	display:block;
	color:white!important;
	font-family: "Calibri", Sans-serif;
    font-size: 16px!important;
    font-weight: 400;
	text-align:center;
}
footer p{
	display:block;
	color:white!important;
	font-family: "Calibri", Sans-serif;
    font-size: 16px!important;
    font-weight: 400;
	text-align:center;
}
.footer_soc{
	display: flex;
    gap: 8px;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 30px;
}
.footer_disc{
	color:white!important;
	font-family: "Calibri", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
	text-align:center;
}
#Footer{
	max-width:100%;
	margin-top:60px;
}
@media (max-width: 767px) {
	.footer_container{
		flex-direction: column;
        gap: 0;
	}
	.footer_right {
    padding-top: 30px;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
	    #Footer {
        padding: 0px!important;
    }
	.footer_wrapper{
		padding: 30px 10px 90px 10px!important;
	}
	 .footer_logo {
        display: block;
        padding-bottom: 15px;
        align-self: center;
    }
	.footer_logo img {
    height: 25px;
    width: auto;
}
	footer .phone {
    display: none;
}
	footer p {
    display: none;
}
	.footer_soc {
    display: flex
;
    gap: 8px;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
	.bottom_menu_fix {
    background: #e95869;
}
	.bottom_menu_fix a span {
    display: block;
    color: white!important;
    font-size: 11px;
}
	.bottom_menu_fix a img {
    width: 35%;
    height: 7vw;
    object-fit: contain;
}
	.bottom_menu_fix a {
    width: 25%;
    text-align: center;
    padding: 16px 0;
}
	.grecaptcha-badge{
		display:none!important;
	}
}
.header__tg--icon {
	width: 28px;
}
