

/* Start:/local/templates/clinic2_blue/components/bitrix/menu/mainmenu/style.min.css?1789154088490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/clinic2_blue/components/bitrix/menu/mainmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/clinic2_blue/components/bitrix/breadcrumb/navchain/style.min.css?1789154088467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/clinic2_blue/components/bitrix/menu/footer-menu/style.min.css?1789154088490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/clinic2_blue/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/clinic2_blue/components/bitrix/news.list/vrachi_main_list/style.css?1789154088150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/scody/cookie/templates/.default/style.min.css?17891540881438*/
.widget_cookie{width:100vw;padding:16px 20px;position:fixed;z-index:9999;bottom:0;right:0;background:#fff;transition:opacity 1.2s,transform 1.2s;flex-direction:column;align-items:center;border:2px solid var(--theme-color-primary, #63aa28)}.widget_cookie__style1{border-color:#63aa28}.widget_cookie__style1 .widget_cookie__btn-close-cookie{background-color:#63aa28}.widget_cookie__style2{border-color:#f8a91c}.widget_cookie__style2 .widget_cookie__btn-close-cookie{background-color:#f8a91c}.widget_cookie__style3{border-color:#e12a2a}.widget_cookie__style3 .widget_cookie__btn-close-cookie{background-color:#e12a2a}.widget_cookie__style4{border-color:#0082d1}.widget_cookie__style4 .widget_cookie__btn-close-cookie{background-color:#0082d1}.widget_cookie__style5{border-color:#159dba}.widget_cookie__style5 .widget_cookie__btn-close-cookie{background-color:#159dba}@media (min-width:29.99875em){.widget_cookie{width:345px;bottom:30px;right:15px}}.widget_cookie__text{margin-bottom:0;color:rgba(25,25,25,.6);font-size:12px;font-weight:400;line-height:20px;padding-bottom:25px}.widget_cookie a{color:var(--theme-b-link)}.widget_cookie__btn-close-cookie{background-size:100% 100%;width:111px;height:48px;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0!important;transform:translateY(20px)!important}
/* End */


/* Start:/local/templates/clinic2_blue/styles.css?1789154088555*/
.footer .smap-wrap {
  display: inline-block;
  line-height: 1;
  text-align: center;
  margin: 10px 10px 0px 0px;
}
.fix_footer .copy-wrap {
	opacity: 0.5;
	text-align: center;
	max-width: 1420px;
	margin: 0 auto;
	font-size: 14px;
	padding: 16px 0;
}
.container{
	max-width:1420px!important;
	width: 100%;
	margin: 0 auto;
	padding-left: 32px;
	padding-right: 32px;
}
.actions-wraps{
	display: flex!important;
	justify-content: space-between;
	margin-top:40px;
}

@media(max-width: 1400px){
	.container{
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* End */


/* Start:/local/templates/clinic2_blue/template_styles.css?178915408841294*/
.main_btn {
	background: #36BE9C;
	width: 100% !important;
	border-radius: 8px;
	border: none;
	text-transform: uppercase;
	transition: background-color .3s ease;
	display: block;
	text-align: center;
	padding: 16px !important;
	color: white;
	text-decoration: none;
}
.main_btn:hover {
	background-color: #22AA88;
}
.main_btn span {
	font-weight: 400 !important;
	font-family: "Poppins", sans-serif !important;
}
.main_btn_f {
	margin-top: 24px;
}
.fix_main_img{
	width:100%;
}
.btn-action-menu{
	height:unset!important;
}
.fix_text_banner{
	font-weight: 400;
	color: #5A7E7BCC;
	font-family: 'Roboto';
}
.form-group input{
	padding: 23px 11px!important;
}
@media(min-width: 500px) and (max-width: 1025px){
	.fix_top_contact{
		margin-bottom: 20px!important;
	}
}
@media(min-width: 678px) and (max-width: 1025px){
	.fix_wide{
		width:50%;
	}
}
@media(max-width: 1025px){
	.fix_line{
		flex-direction: column;
	}
}
@media(min-width: 1025px) and (max-width: 1400px){
	.reviews {
		padding:0px 20px;
	}
}
@media(min-width: 320px) and (max-width: 1024px){
	.wrap h2{
		font-size:24px!important;
	}
	.conteiner h2{
		font-size:24px!important;
	}
	.reviews.container h2{
		font-size:24px!important;
	}
	.conteiner.fix_top_contact h2{
		font-size:24px!important;
	}
	.fix_contacts {
		margin-top: 0px!important;
	}
	.reviews {
		padding:0px 20px;
	}
	.offers_steps{
		padding:unset!important;
	}
	.text_form{
		margin-bottom:20px;
	}
	.form-group input {
		padding: 19px 11px !important;
	}
	.fix_telephone .tel_one a{
		font-size: 13px !important;
	}
	.fix_inner_wrap_menu{
		gap:unset!important;

	}
	.inner-wrap.fix_inner_wrap_menu{
		padding: 12px!important;
	}
	.fix_menu_wrap_js{
		order:1;
	}
}
@media(min-width: 809px) and (max-width: 1024px){
	.text_offer{
		padding-right:20px;
	}
}
@media (max-width: 1025px){
	.fix_elm{
		padding-bottom: 15px!important;
	}
	.reboot{
		gap:18px!important;
	}
	.offers{
		margin-top:80px!important;
	}
	.top-panel .inner-wrap.fix_inner_wrap{
		padding: 40px 20px!important;
	}
	.fix_nav{
		padding:0px 20px;
	}
	.tel_one{
		gap: 7px!important;
	}
	.conteiner{
		padding: 0px 20px;
	}
	.main-menu-wrap .btn-action-menu{
		display:block!important;
	}
	.main-menu-wrap .btn-action-toggle-menu{
		display:block!important;
	}
	.main-menu-wrap .menu > li ul{
		position: relative!important;
		padding-left: 50px!important;
	}

}
@media(min-width: 370px) and (max-width: 1300px){
	.person_card img{
		right: 3px !important;
	}
}
@media(min-width: 320px) and (max-width: 500px){
	.description{
		width:79%!important;
	}
}
@media(max-width: 400px){
	.card_buttons{
		left: 45%;
	}
}
@media(min-width: 1023px) and (max-width: 1300px){
	.baner{
		max-width: unset!important;
		width:100%;
		margin-bottom:20px;
	}
}

body{
	overflow-x:unset;
}

@media (max-width: 768px) {

	.custom-nav {
		justify-content: center;
	}
	.first_review {
		padding: 20px;
		margin-top: 30px;
	}

	.people_names {
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
	}

	.custom-nav {
		justify-content: center;
	}
}.custom-nav {
	 display: flex;
	 justify-content: center;
	 gap: 20px;
	 margin-top: 30px;
 }

.custom-prev, .custom-next {
	background-color: #079972;
	border: none;
	padding: 10px 12px;
	border-radius: 8px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.custom-prev svg, .custom-next svg {
	display: block;
}

.custom-prev:hover, .custom-next:hover {
	background-color: #067f5f;
}
.conteiner{
	max-width: 1420px;
	margin: 0 auto;
	width: 100%;
}
.city_contact{
	display:flex;
	align-items: center;
	gap: 12px;

	span{
		font-family: "Poppins", sans-serif;
		font-size: 18px;
		font-weight: 400;
		color: #5A7E7B;
	}
}
#specialButton .button-text {
	display: none;
	visibility: hidden;
}
@media (min-width: 680px) {
	#specialButton .button-text {
		display: inline;
		visibility: visible;
		padding-left: 11px;
	}
}

.actions-wrap.fix_actions_wrap{
	width: 100% !important;
	max-width: 1420px !important;
	margin: 0 auto!important;
	display: flex;
	justify-content: space-between!important;
}
.inner-wrap.fix_inner_wrap{
	height: unset!important;
	padding-left: 0!important;
	padding-right:0!important;
	padding: 40px 0px!important;
}
.fix_nav{
	margin-top: 0px!important;
}
.fix_view_wrap span{
	font-family: "Poppins", sans-serif!important;
	font-size: 18px!important;
	font-weight: 400!important;
	color: #5A7E7B!important;

}
.fix_view_wrap a{
	text-decoration: none!important;
}
.fix_telephone{
	display: flex;
	flex-direction: column;
	gap: 14px;
}
.fix_inner_wrap_menu{
	display: flex;
	height: unset!important;
	width: 1420px !important;
	margin: 0 auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	align-items: center;
	padding: 20px!important;
	border: 1px solid #0799724D;
	border-radius: 10px;
	justify-content: space-between;
}
.fix_inner_wrap_menu a {
	font-family: "Poppins", sans-serif!important;
	font-size: 18px!important;
	font-weight: 400!important;
	color: #5A7E7B!important;
}
.fix_menu{
	display: flex!important;
	gap: 30px;
	align-items: center;
	padding-left: unset!important;
	width: 103%!important;
}
.offers{
	margin-top:160px;
}
.fix_menu a{
	background: unset!important;
	text-decoration: none;
	height: unset!important;
	line-height: unset!important;
	text-align: unset!important;
}
.fix_main_search_wrap{
	display: flex;
	gap: 30px;
	line-height: unset!important;
	align-items: center;
}
.fix_main_search_wrap a{
	text-decoration: none;
	line-height: unset!important;
}

.tel_one{
	display: flex;
	gap: 12px;
	align-items: center;
}
.fix_icons{
	display:flex;
	gap:12px;
}
.fix_menu_wrap_js{
	padding-left: unset!important;
	margin:unset!important;
}
.main-menu-wrap .menu > li ul{
	left: -20px!important;
	width: 300px !important;
	padding-top: 20px!important;
	background: #ffffff !important;
}
.fix_main_doctors{
	h2{
		font-size: 44px;
		color: #36BE9C;
		font-weight: 400;
		text-transform: uppercase;
		border-bottom: 1px solid #0799724D;
		text-align:left!important;
		font-family: "Poppins", sans-serif!important;
	}
}
.line{
	border-bottom: 1px solid #0799724D;
	margin-top:49px;
}
/*Услуги список*/
.offers_list {
	margin-top: 160px;
	h2{
		font-size: 44px;
		color: #36BE9C;
		font-weight: 400;
		text-transform: uppercase;
		border-bottom: 1px solid #0799724D;
		text-align:left!important;
		font-family: "Poppins", sans-serif!important;
	}
}
.offers_steps {
	margin-top: 50px;
	padding:0px 20px;
}
.offer {
	border-radius: 8px;
	margin-bottom: 15px;
	overflow: hidden;
}
.offer_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 20px;
	border-radius: 8px;
	background: #36BE9C;
}
.offer span {
	color: white;
}
.named {
	display: flex;
	gap: 10px;
	align-items: center;
	span{
		font-family: "Poppins", sans-serif!important;
	}
}
.detail {
	display: flex;
	gap: 10px;
	align-items: center;
	span{
		font-family: "Poppins", sans-serif!important;
	}
}
.detail svg {
	transition: transform 0.3s ease;
}
.offer_content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	background: white;
}
.offer_content ul {
	list-style: none;
	margin: 0 auto;
	border: 1px solid #0799724D;
	border-radius: 0px 0px 10px 10px;
	max-width: 1402px;

}
.offer_content li {
	padding: 28px;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	color: #5A7E7B;
	border-bottom: 1px solid #0799724D;
	max-width: 1342px;
	margin: 0 auto;
	position: unset!important;
	font-weight: 400;
	font-family: "Poppins", sans-serif!important;

}
.offer_content li:last-child{
	border-bottom: none;
}
.offer_content li span {
	text-align: unset !important;
	color: #36BE9C;
	font-weight: 700;
	width: 100%;
	max-width: 118px;
}
.offer.active .detail svg {
	transform: rotate(180deg);
}

/* Адаптивность */
@media (max-width: 768px) {
	.offers_list {
		margin-top: 100px;
	}
	.named span, .detail span {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.offer_header {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.detail {
		width: 100%;
		justify-content: space-between;
	}
}
.button_fi{
	text-align: center;
	margin-top: 50px;
	.submit{
		background: #36BE9C;
		transition: background-color 0.3s ease;
		max-width: 400px!important;
		border: none!important;
		border-radius: 8px!important;
		padding: 16px 96px!important;
		height: unset!important;
		line-height: unset!important;
		white-space: unset!important;
		span{
			font-size: 17px;
			font-weight: 400;
			font-family: "Poppins", sans-serif!important;
			color: white;
			text-transform: uppercase;
		}
	}
	@media (max-width: 370px){
		.submit{
			font-size:10px!important;
		}
	}
	.submit:hover{
		background: #22AA88;
	}
}
/*Форма*/
.backgroung_img{
	margin-top: 160px!important;
	background: url(/local/templates/clinic2_blue/./img/zub.png) no-repeat!important;
	background-size: cover!important;
	background-position: 0px -99px!important;
	height: 625px!important;
	position: relative!important;
	padding: 70px 64px!important;
}
.backgroung_img::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(7, 153, 114, 0.7);
}
/* Контент поверх картинки */
.backgroung_img .texting {
	color: white;
	position: relative;

}
.texting{
	display: flex;
	gap: 100px;
	flex-wrap:wrap;
}
.text_form{
	max-width: 735px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 150px;
	.uper_text{
		font-size: 50px;
		color: white;
		font-weight: 400!important;
		text-transform: uppercase;
		font-family: "Roboto", sans-serif!important;
	}
	.lower_text{
		font-family: "Roboto", sans-serif!important;
		font-weight: 400!important;
	}
}
.form-container {
	width: 457px;
	padding: 30px;
	background: #fafffe;
	border: 1px solid rgba(7, 153, 114, 0.2);
	border-radius: 10px!important;;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	display: flex;
	flex-direction: column;
	gap: 24px;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
}

.form-group {
	display: flex;
	flex-direction: column;

}

.form-label {
	margin-bottom: 8px;
	color: #555;
	font-size: 18px;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
	color:#5A7E7BD9!important;
}
body ul.ui-menu .ui-menu-item div.ui-state-active{
	color:#36BE9C!important;
}
body ul.ui-menu{
	color:#36BE9C!important;
}
.ui-selectmenu-text{
	font-size: 18px;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
	color:#36BE9C!important;
	font-size: 18px !important;
	border: 1px solid #ccc!important;
	border-radius: 8px!important;
	padding-right: 40px!important;
	width: 100%!important;
	padding: 12px!important;
	height: unset!important;
	line-height: unset!important;
}

.input-wrapper {
	position: relative;
}

select, input {
	width: 100%;
	padding: 12px;
	padding-right: 40px;
	font-size: 18px!important;
	border: 1px solid #ccc!important;
	border-radius: 8px!important;
	outline: none;
	box-sizing: border-box!important;
	box-shadow: 2px 2px 2px #9292921A;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
	color:#5A7E7BD9!important;
}

.form-group input::placeholder {
	color: #07997280;
}
.input-icon {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.consent-text {
	font-size: 12px;
	color: #666;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
}

.submit-button {
	padding: 16px!important;
	background-color: #36BE9C!important;
	color: white!important;
	font-size: 18px!important;
	border: none!important;;
	border-radius: 8px!important;
	cursor: pointer!important;
	transition: background 0.3s!important;
	height: unset!important;
	line-height: unset!important;
	font-family: "Roboto", sans-serif!important;
	font-weight: 400!important;
}

.submit-button:hover {
	background-color: #22AA88!important;
}
.submit-button.success {
	background-color: #4CAF50!important; /* зелёная */
	color: white;
}

.submit-button.error {
	background-color: #f44336; /* красная */
	color: white;
}

.reviews {
	margin-top: 160px;
	h2{
		font-size: 44px!important;
		color: #36BE9C!important;
		font-weight: 400!important;
		text-transform: uppercase!important;
		border-bottom: 1px solid #0799724D!important;
		text-align: unset!important;
		font-family: "Poppins", sans-serif !important;
	}
}

.usual_reviews {
	display: flex;
	gap: 13px;
}

.people_names {
	display: flex;
	align-items: center;
	gap: 18px;
}

.first_review {
	padding: 30px;
	display: flex;
	gap: 18px;
	flex-direction: column;
	border: 1px solid #0799724D;
	border-radius: 10px;
	margin-top: 50px;
	width: 100%;
	max-width: 703px;
	box-sizing: border-box;
	font-weight: 400!important;
	color:#5A7E7B!important;
}
/* Owl-specific overrides (не мешают твоим стилям) */
.owl-carousel .owl-item {
	display: flex;
	justify-content: center;
}
.people_names {
	span{
		font-family: "Roboto", sans-serif!important;
	}
}
.reviews_people{
	span{
		font-family: "Roboto", sans-serif!important;
		color:#5A7E7BD9;
	}
}


@media (max-width: 768px) {
	.usual_reviews {
		gap: 0;
	}
	.fix_icons{
		display:none;
	}

	.first_review {
		padding: 20px;
		margin-top: 30px;
	}
	.reviews.container{
		width:100%!important;
	}
	.people_names {
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
		font-family: "Roboto", sans-serif!important;
	}

	.custom-nav {
		justify-content: center;
	}
}
.custom-nav {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
	margin-top: 30px;

}

.custom-prev, .custom-next {
	background-color: #36BE9C;
	border: none;
	padding: 10px 12px;
	border-radius: 8px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.custom-prev svg, .custom-next svg {
	display: block;
	margin-left: 10px;
}

.custom-prev:hover, .custom-next:hover {
	background-color: #22AA88;
}
.owl-item {
	min-height: 150px; /* или нужное значение */
	display: flex;
	align-items: stretch;
}

.owl-item > * {
	flex-grow: 1;
}
.owl-dots {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.custom-nav button{
	width:43px!important;
	padding-left: unset!important;
	padding-right:unset!important;
	height:40px!important;
	min-width:unset!important;
	min-width:unset!important;
	line-height:unset!important;
}


.fix_pages{
	text-align: center;
	margin-top: 160px;
	margin-bottom: 50px;
	span{
		font-family: "Poppins", sans-serif !important;
		font-weight: 400 !important;
	}
}
.agree{
	color:#5A7E7B;
}

.documents{
	display: flex;
	gap: 36px;
	justify-content: center;
	flex-wrap: wrap;

	img{
		width: 100%;
		height:auto;
	}
}
.document_company{
	border: 1px solid #07997233;
	border-radius: 10px;
	max-width:524px;
}
.general_uandex{
	display: flex;
	flex-direction: column;
	gap: 48px;
	max-width: 365px;
}
.yandex{
	width: 365px;
	border: 1px solid #3981F34D;
	border-radius: 10px;
	padding: 7px;
	text-align: center;
	position: relative;
	z-index: 1;
	img{
		position: absolute;
		z-index: 2;
		margin-left: -135px;
		left: 50%;
		bottom:-26px;
		width: 266px;
		height: 64px;
		bottom: -32px;
		width: 266px;
		height: 64px;
	}
	iframe{
		position: absolute;
		z-index: 2;
		margin-left: -75px;
		left: 50%;
		bottom:-26px;
		width: 245px !important;
		height: 50px!important;
		background:#f6f6f6!important;
		padding-left: 50px;
		margin-left: -125px;
		border-radius: 10px;
	}
	.block_yandex{
		background: #36BE9C;
		border-radius: 6px;
		padding: 20px;
		span{
			color:white;
			font-size: 26px;
			font-family: "Poppins", sans-serif !important;
			font-weight: 400 !important;
		}
	}
	.up_text{
		text-transform: uppercase;
		color:white;
		font-size: 26px;
	}
}
.about{
	width: 365px;
	text-align:center;
	span{
		font-family: "Poppins", sans-serif !important;
		font-weight: 400 !important;
		color:#5A7E7BD9;
	}
}
.line{
	border-bottom: 1px solid #0799724D;
	display:none;
}




.btn-action-ico.cnt03:before,
.btn-action-ico.cnt03:after {
	background-image: url(/local/templates/clinic2_blue/img/phone_ico.png)!important;
	background-position: 0px 0px!important;
	background-repeat: no-repeat;
}
.test_position{
	display: flex;
	align-items: center;
	gap: 12px;
}
.fix_elm{
	padding-left:unset!important;
	min-height: unset!important;
	padding-bottom: 24px;
	a{
		color:#5A7E7B!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 400 !important;
		font-size: 18px !important;
	}
}
.fix_contacts{
	margin-top:50px;
	color: #fff;
}
.footer-copy-wrap {
	opacity: 0.5;
	text-align: center;
	font-size: 14px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.fix_footer{
	margin-top:50px;
	h2{
		margin-top:160px;
		font-size: 44px;
		color: #36BE9C!important;
		font-weight: 400!important;
		text-transform: uppercase!important;
		border-bottom: 1px solid #0799724D!important;
		text-align: unset!important;
		font-family: "Poppins", sans-serif !important;

	}
}
.fix_ctn_wrap{
	margin-bottom:unset!important;
}
.reboot{
	display: flex;
	gap: 50px;
	flex-direction: column;
}
.classic{
	display: flex;
	gap: 50px;
}
.fix_wide {
	width:100%;
}
.fix_wide .fix_map {
	position: relative;
	width:100%;
	padding-bottom: 470px;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
}
@media (max-width: 768px) {
	.fix_wide .fix_map {
		width: 100%;
		height: 69vh;
		padding-bottom: unset;
		margin-bottom: 20px;
	}
}
.fix_top_contact{
	margin-top:50px;
}

.workday {
	width: 56px;
	display: inline-block;
}

.privacy{
	background:#36BE9C;
	padding: 36px 0;
	display:flex;
	justify-content: space-between;
	span{
		color:white;
		font-weight: 400;
		font-family: "Poppins", sans-serif !important;
	}
}
.in-privacy {
	display: flex;
	justify-content: space-between;
	gap: 16px;
}
.in-privacy a{
	text-decoration: none;
}
.company_list{
	a{
		color:white;
	}
}
.fix_contacts{
	margin-top: 160px;
}
.main-doctors-box:after {

	background:unset!important;

}

li:before{
	content:unset!important;
}
.main-doctors-box:before{
	content:unset!important;
}
.main-title-box {
	top: 19px!important;
}
.offers_main{
	display:flex;
	gap:60px;
}
/*Услуги*/
.before_after{
	max-width: 903px;
	border: 1px solid #0799724D;
	border-radius: 10px;
}
.border_after{
	display: flex;
	gap:20px;
	padding: 30px;
	justify-content: space-around;
}
.before{
	display: flex;
	flex-direction: column;
	align-items: center;

	span{
		font-size: 22px;
		color:#079972;
	}
}
.actual{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #0799724D;
	margin-bottom: 30px;
}
.offers_conteiner{
	h2 {
		font-size: 28px !important;
		color: #36BE9C!important;
		font-weight: 400!important;
		text-transform: uppercase!important;
		text-align: unset!important;
		font-family: "Poppins", sans-serif !important;
	}
	h3 {
		font-size: 24px !important;
		color: #36BE9C !important;
		font-weight: 400 !important;
		text-transform: uppercase !important;
		text-align: unset !important;
		font-family: "Poppins", sans-serif !important;
	}
}
.offers_text{
	P{
		font-size: 18px;
		color:#5A7E7BD9;
		text-transform: none!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 400!important;
		line-height: unset!important;
	}
	.main_title_page{
		text-transform: none!important;
		color:#079972!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 700!important;
	}
	.main_title{
		color:#079972!important;
		text-transform: uppercase!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 500!important;
	}
}
.before_after{
	margin-top:50px;
}

@media(min-width: 1600px) and (max-width: 1940px){
	.wrap{
		padding:0px 40px;
	}
	.fix_telephone{
		display: flex;
		flex-direction: column;
		gap: 14px;
	}
	.fix_inner_wrap_menu{
		justify-content: space-between!important;


	}
	.fix_main_search_wrap{
		margin-left: -29px !important;
		align-items: center!important;
	}
}
.nav{
	background: unset!important;
}
@media(max-width: 500px){
	.offer .offer_content li span{
		padding-left:15px!important;
	}
	.testing{
		min-width: 320px !important;
	}
	.page_other{
		font-size:35px!important;
	}
	.document_company{
		width:70%!important;
	}
	.custom-nav{
		display:none!important;
	}
	.fix_map{
		width: 100% !important;
		height: 69vh;
	}
	.fix_map{
		iframe{
			position:relative!important;
		}
	}
	.logo_fix{
		width:109px!important;
	}

	.fix_main_search_wrap{
		display: block!important;
	}
	.fix_icons{
		display:none!important;
	}
	.fix_inner_wrap_menu{
		width:100%!important;

	}
	.conteiner{
		max-width: 100%!important;
	}
	.baner{
		width:100%!important;
		min-height: unset!important;
		span{
			font-family: "Poppins", sans-serif !important;
			font-weight: 400!important;
			line-height: unset!important;


		}
	}
	h3{
		font-size: 25px!important;
	}
	.fix_main_img{
		width:100%!important;
	}
	.fix_low{
		width:100%!important;
	}
	.text_over{
		font-size:11px!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 400!important;
		line-height: unset!important;
		.sber{
			width:96%!important;
			height:unset!important;
		}
	}
	.offers_card{
		width:100%!important;
		min-width:unset!important;
	}
	.ofer_list li{
		font-size: 16px!important;
		text-align: initial!important;
	}
	.all_prices{
		width:100%!important;
	}
	.owl-nav{
		display:none!important;
	}
	.text_form {
		margin-top:unset!important;
	}
	.uper_text{
		font-size: 17px!important;
	}
	.item-doctor .btn{
		opacity: unset!important;
	}
	.card_buttons{
		opacity: unset!important;
	}
	.card_buttons {
		.btn {
			font-size:13px!important;
		}
	}
	.person_card{
		border:unset!important;
	}
	.conteiner_fix{
		margin-left: -16px !important;
	}
	.backgroung_img{
		padding: 67px 20px !important;
	}
	.texting{
		gap:5px!important;
	}
	.form-container{
		width: 97%!important;
		padding: 13px!important;
		gap: unset!important;
	}
	.form-label{
		font-size: 15px!important;
		margin-top: 8px!important;
	}
	.ui-selectmenu-text{
		font-size: 13px!important;
	}
	.submit-button{
		padding: 9px !important;
		font-size: 15px !important;
	}
	.backgroung_img{
		background:unset!important;
	}
	.offer_content li{
		display: block!important;
	}
	.none_fix{
		display:none!important;
	}
	.fix_menu{
		flex-wrap:wrap;
	}
	.main-menu-wrap .menu-outer-wrap{
		width: 59%!important;
	}
	.fix_menu{
		display:unset!important;
	}
	.main-menu-wrap li{
		display:block!important;
	}
	.main-menu-wrap .menu > li ul{
		width:unset!important;
	}
	.main-menu-wrap .menu-outer-wrap{
		width: 59%!important;
		height:500px!important;
		max-height:500px!important;
	}
	.btn-action-menu{

	}
	.offers_main{
		flex-wrap:wrap!important;
	}
	.offers_conteiner{
		width:100%!important;
		h2{
			font-size:28px!important;
		}
	}
	.classic{
		justify-content: center!important;
	}
}
.owl-nav{
	float:right!important;
}
@media(min-width: 499px) and (max-width: 1024px){
	.consent-text{
		margin-top: 24px;
	}
	.flexsss{
		align-items: center!important;
	}
	.wrap{
		padding:0px 20px!important;
	}
	.fix_inner_wrap_menu{
		width: 100% !important;
		justify-content: center;
		gap: 42px !important;
	}
	.reviews {
		width:100%!important;
	}
	.custom-prev{
		height: 40px!important;
	}
	.custom-next{
		height: 40px!important;
	}
	.custom-prevs{
		height: 40px!important;
	}
	.custom-nexts{
		height: 40px!important;
	}
	.fix_pages {
		span{
			font-size:30px!important;
		}
	}
	.fix_map{
		width:100%!important;
		height: 300px!important;
		padding-bottom: unset!important;
	}
	.fix_map{
		iframe{
			position:relative!important;
		}
	}
	.baner{
		width:100%!important;
		min-height: unset!important;
		span{
			font-family: "Poppins", sans-serif !important;
			font-weight: 400!important;
			line-height: unset!important;
		}
	}
	h3{
		font-size: 29px!important;
	}
	.fix_main_img{
		width:100%!important;
	}
	.fix_low{
		width:100%!important;
	}
	h2{
		font-size:36px!important;
	}
	.owl-nav{
		display:none!important;
	}
	.text_form {
		margin-top:unset!important;
	}
	.uper_text{
		font-size: 30px!important;
	}
	.backgroung_img{
		padding: 24px 20px !important;
	}
	.texting{
		gap:5px!important;
	}

	.form-container{
		width: 97%!important;
		padding: 13px!important;
		gap: unset!important;
	}
	.form-label{
		font-size: 15px!important;
		margin-top: 8px!important;
	}
	.ui-selectmenu-text{
		font-size: 13px!important;
	}
	.submit-button{
		padding: 9px !important;
		font-size: 15px !important;
	}
	.backgroung_img{
		background:unset!important;
	}
	.fix_menu{
		flex-wrap:wrap;
	}
	.main-menu-wrap .menu-outer-wrap{
		width: 59%!important;
		height:500px!important;
		max-height:500px!important;
	}
	.fix_menu{
		display:unset!important;
	}
	.main-menu-wrap li{
		display:block!important;
	}
	.main-menu-wrap .menu > li ul{
		width:unset!important;
	}
}
.test_page{
	margin-top: 60px!important;
	text-transform:unset!important;
	padding-left:unset!important;
	padding-right:unset!important;
	padding-top:unset!important;
	margin-bottom:unset!important;
	line-height:unset!important;
	font-size:unset!important;
	.main_title{
		font-size:22px!important;
		margin-bottom:16px!important;
		margin-top:30px!important;
	}
	.fix_main_img{
		margin-top: 30px!important;
		margin-bottom: 30px!important;
	}
	li{
		margin-bottom:unset!important;
		color:#5A7E7BD9!important;
		font-family: "Poppins", sans-serif !important;
		font-weight: 400!important;
		list-style: inside!important;
	}
}
.test_moove{
	display: flex;
	gap: 20px;
}
@media(min-width: 1300px) and (max-width: 1400px){
	.fix_menu{
		gap: 9px!important;
		white-space: nowrap!important;
	}
	.fix_inner_wrap_menu{
		width:100%!important;
	}
	.actions-wrap.fix_actions_wrap{
		width:100%!important;
	}
	.owl-nav{
		display:none!important;
	}
	.reviews{
		width:100%!important;
	}
	.text_form{
		margin-top:unset!important;
	}
	.texting{
		flex-wrap: unset!important;
	}
	.classic{
		flex-wrap: unset!important;
	}
	.sber{
		width:100%!important;
		height:unset!important;
	}
	.text_over{
		font-size:15px;
	}
	.fix_map{
		width:100%!important;
	}
}
.page_other{
	text-transform: uppercase;
	font-size: 44px;
	color: #36BE9C;
}
@media(min-width: 1600px) and (max-width: 2560px){
	.fix_menu{
		gap: 25px;
		width: 104% !important;
	}
	.person_card {
		max-width: 330px!important;
	}
}


.custom-prevs:hover{
	background-color: #22AA88!important;
}
.custom-nexts:hover{
	background-color: #22AA88!important;
}
.custom-prevs{
	background-color:#36BE9C!important;
	border: none;
	padding: 10px 12px;
	border-radius: 8px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
.custom-nexts{
	background-color:#36BE9C!important;
	border: none;
	padding: 10px 12px;
	border-radius: 8px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
.flexsss{
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.RatingBadgeWidget{
	width: 252px!important;
	height: 68px!important;
}
.documents .owl-carousel{
	display: flow!important;
	max-width:524px!important;
}
@media(max-width: 1000px){
	/*.owl-item{
		width:310px!important;
	}*/
	/*.owl-stage{
		width: 9976px!important;
	}*/
	.person_card {
		max-width: 295px;
	}
}
.main-menu-wrap .menu > li ul{
	padding: 0px 20px;
}
@media(min-width: 1025px) and (max-width: 1300px){
	.fix_inner_wrap_menu{
		gap: 14px;!important;
		width:100%!important;
	}
	.actions-wrap.fix_actions_wrap{
		width:100%!important;
	}
	.owl-nav{
		display:none!important;
	}
	.reviews.container{
		width:100%!important;
	}
	.texting{
		flex-wrap: unset!important;
	}
	.person_card{
		max-width: 299px!important;
	}
	.fix_low {
		flex-direction: unset!important;
		flex: unset!importan;
		gap: 20px;
	}
	.baner_right .ico_offer{
		padding-top: 10px!important;
		padding-left: unset!important;
		float: unset!important;
		text-align: center;
	}
	.text_offer{
		/* margin-left: unset!important; */
		/* margin-top: 10px!important;   */
		/* text-align: center!important; */
		margin-left: 10px;
	}
	.logo_fix{
		width:100%!important;
	}
	.fix_inner_wrap_menu a{
		font-size: 14px !important;
	}
	.fix_main_img{
		width:100%!important;
	}
	.testing{
		width:100%!important;
		min-width:unset!important;
	}
	.person_card img{
		position: absolute !important;
		bottom: 0 !important;
		right: unset!important;
		height: unset !important;
		width: 100%!important;
	}
	.text_form{
		margin-top: unset!important;
	}
	.uper_text{
		font-size: 38px!important;
	}
	.classic{
		align-items: center;
	}
	.fix_map{
		width:100%!important;
	}
	.fix_line{
		display:unset!important;
	}
}
@media(max-width: 861px){
	.offers_card{
		height:auto!important;
		min-height:unset!important;
	}
	.prime{
		gap: 70px;
	}
}
@media(max-width: 992px){
	.classic{
		flex-wrap: wrap;
	}
}
@media(max-width: 625px){
	.classic{
		gap:15px!important;
	}
}

.widget_cookie {
	width: inherit;
	bottom: 0;
	right: 0;
	flex-direction: row;
	padding: 0 120px;

	z-index: 2147483647;
}

.widget_cookie__style4 {
	border: none;
	border-top: 1px solid #5A7E7B;
	background-color: #17b6c9;
}

.widget_cookie__style4 .widget_cookie__text {
	color: white;
	font-family: "Poppins", sans-serif !important;
	font-size: 18px;
	font-weight: normal;
	padding: 16px;
}

.widget_cookie__style4 .widget_cookie__text p {
	margin-bottom: 8px;
}

.widget_cookie__style4 .widget_cookie__text a,
.widget_cookie__style4 .widget_cookie__text a:hover,
.widget_cookie__style4 .widget_cookie__text a:visited {
	color: white;
	text-decoration: underline !important;
}

.widget_cookie__style4 .widget_cookie__btn-close-cookie {
	color: white;
	background-color: #17b6c9;
	border: 1px solid white;
	border-radius: 8px;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
}

@media (max-width: 768px) {
	.widget_cookie {
		flex-direction: column;
		padding: inherit;
	}

	.widget_cookie__style4 .widget_cookie__text {
		font-size: 16px;
	}

	.widget_cookie__style4 .widget_cookie__btn-close-cookie {
		margin-bottom: 24px;
	}
}

#CalltouchWidgetFrame {
	z-index: 2147483646 !important;
}

.usual_blog_container {
	margin-top: 0;
	margin-bottom: 120px;
}

.usual_blog_articles-carousel {

}

.usual_blog_articles {
	display: flex;
	gap: 13px;
}

@media (max-width: 768px) {
	.usual_blog_articles {
		gap: 0;
	}
}

.usual_blog_articles a,
.usual_blog_articles a:hover,
.usual_blog_articles a:visited {
	text-decoration: none;
}

.usual_blog_articles .blog_article_card {
	padding: 10px;
	margin: 15px;
	display: flex;
	gap: 10px;
	flex-direction: column;
	background: #FAFFFE;
	border: 1px solid #0799724D;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	width: 100%;
	max-width: 703px;
	box-sizing: border-box;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400!important;
	color:#5A7E7B!important;
}

@media (max-width: 768px) {
	.usual_blog_articles .blog_article_card {
		padding: 20px;
		margin-top: 30px;
	}
}

.usual_blog_articles .blog_article_card .blog_article_image {
	border: 1px solid rgba(7, 153, 114, 0.2);
	border-radius: 10px !important;
	height: 244px;
	overflow: hidden;
}

.usual_blog_articles .blog_article_card .blog_article_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.usual_blog_articles .blog_article_card .blog_article_date {
	padding-left: 15px;
	padding-right: 15px;

	font-size: 12px;
}

.usual_blog_articles .blog_article_card h4 {
	color: #28433D;

	padding-left: 15px;
	padding-right: 15px;

	line-height: 22px;
	height: 44px;
	overflow: hidden;
}

.usual_blog_articles .blog_article_card .blog_article_text_container {
	padding-left: 15px;
	padding-right: 15px;

	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.usual_blog_articles .blog_article_card .blog_article_text_container .blog_article_text_preview {
	line-height: 22px;
	height: 88px;
	overflow: hidden;

	margin-bottom: 20px;
}

.usual_blog_articles .blog_article_card .blog_article_text_container .blog_article_buttons {
	color: #36BE9C;

	margin-bottom: 10px;
}

.usual_service_container {
	margin-top: 0;
	margin-bottom: 120px;
}

.usual_service_container h2 {
	font-size: 28px;
	color: #36BE9C;
	font-weight: 400;
	text-transform: uppercase;
	text-align: unset;
	font-family: "Poppins", sans-serif;
}

.usual_service_items-carousel {

}

.usual_service_items {
	display: flex;
}

@media (max-width: 768px) {
	.usual_service_items {
		gap: 0;
	}
}

.usual_service_items a,
.usual_service_items a:hover,
.usual_service_items a:visited {
	text-decoration: none;
}

.usual_service_items .service_item_card {
	padding: 10px;
	margin: 15px;
	display: flex;
	gap: 10px;
	flex-direction: column;
	background: #FAFFFE;
	border: 1px solid #0799724D;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	width: 100%;
	max-width: 703px;
	box-sizing: border-box;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400!important;
	color:#5A7E7B!important;
}

@media (max-width: 768px) {
	.usual_service_items .service_item_card {
		padding: 20px;
		margin-top: 30px;
	}
}

.usual_service_items .service_item_card .service_item_image {
	border: 1px solid rgba(7, 153, 114, 0.2);
	border-radius: 10px !important;
	height: 232px;
	overflow: hidden;
}

.usual_service_items .service_item_card .service_item_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.usual_service_items .service_item_card h3 {
	color: #28433D;
	font-size: 20px;

	padding-left: 15px;
	padding-right: 15px;

	line-height: 22px;
	height: 44px;
	overflow: hidden;
}

/* Модальное окно поиска - фон затемнения */
.search-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	align-items: center;
	justify-content: center;
}

.search-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

/* Контент модального окна */
.search-modal-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	width: 90%;
	max-width: 600px;
	position: relative;
	top: calc(200px - 50%);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}

/* Кнопка закрытия */
.search-modal-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	color: #888;
}

.search-modal-close:hover {
	color: #000;
}

.search-modal-content h3 {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	font-size: 24px !important;
}

/* Форма */
#searchForm {
	display: flex;
	gap: 10px;
}

#searchQuery {
	flex: 1;
	padding: 12px 15px;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 16px;
	outline: none;
}

#searchQuery:focus {
	border-color: #36BE9C;
}

#searchForm button {
	background: #36BE9C;
	color: #fff;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 16px;
	transition: background 0.2s;
	min-width: 0;
	font-weight: normal !important;
}

#searchForm button:hover {
	background: #2a9b7e;
}

/* Кнопка на странице поиска */
.search-page .search-button {
	background: #36BE9C;
	width: 100% !important;
	border-radius: 8px !important;
	border: none !important;
	text-transform: uppercase;
	transition: background-color .3s ease;
	display: block;
	text-align: center;
	color: white !important;
	font-weight: 400 !important;
	font-family: "Poppins", sans-serif !important;
}

.search-page .search-button:hover {
	background-color: #22AA88;
}

/* Результаты поиска на странице поиска */
.search-page .search-advanced {
	color: #5A7E7BD9;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
}

.search-page .search-result .search-item {
	padding: 10px 0;
	font-size: 18px;
	color: #5A7E7BD9;
	text-transform: none !important;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400 !important;
	line-height: unset !important;
}

.search-page .search-result .search-item a,
.search-page .search-result .search-item a:hover,
.search-page .search-result .search-item a:visited {
	color: #22AA88;
}

.search-page .search-result .search-item a {
	text-decoration: none;
}

.search-page .search-result .search-item a:hover {
	text-decoration: underline;
}

.search-page .search-language-guess {
	color: #5A7E7BD9;
	padding: 10px 0;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
}

.search-page .search-language-guess a,
.search-page .search-language-guess a:hover,
.search-page .search-language-guess a:visited {
	color: #22AA88 !important;
}

.search-page .search-language-guess a {
	text-decoration: none;
}

.search-page .search-language-guess a:hover {
	text-decoration: underline;
}

.search-page .search-result font.notetext {
	color: #22AA88 !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
}

/* Блог: контейнер и сетка (приоритет над styles.css) */
.blog-articles .container,
section.blog-article > .container {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Блог. Список статей */
.blog-articles {
	text-align: center;
}

.blog-articles .item {
	display: inline-block;
	padding: 0 .5rem;
	text-align: left;
	vertical-align: top;
}

.blog-articles .item a,
.blog-articles .item a:hover,
.blog-articles .item a:visited {
	text-decoration: none;
}

.blog-articles .item .blog_article_card {
	padding: 10px;
	margin: 15px;
	display: flex;
	gap: 10px;
	flex-direction: column;
	background: #FAFFFE;
	border: 1px solid #0799724D;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	width: 100%;
	box-sizing: border-box;
	font-family: "Roboto", sans-serif !important;
	font-weight: 400 !important;
	color: #5A7E7B !important;
}

.blog-articles .item .blog_article_card .picture {
	width: 100%;
	height: 244px;
	overflow: hidden;
	border: 1px solid rgba(7, 153, 114, 0.2);
	border-radius: 10px !important;
}

.blog-articles .item .blog_article_card img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-articles .item .blog_article_date {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
}

.blog-articles .item h2 {
	color: #28433D;
	font-size: 18px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin: 0;
}

.blog-articles .item .blog_article_text_container {
	padding-left: 15px;
	padding-right: 15px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.blog-articles .item .blog_article_text_container .blog_article_text_preview {
	line-height: 22px;
	height: 88px;
	overflow: hidden;
	margin-bottom: 20px;
}

.blog-articles .item .blog_article_text_container .blog_article_buttons {
	color: #36BE9C;
	margin-bottom: 10px;
}

@media (min-width: 576px) {
	.blog-articles .item {
		width: 95%;
	}
}

@media (min-width: 768px) {
	.blog-articles .item {
		width: 48%;
	}
}

@media (min-width: 992px) {
	.blog-articles .item {
		width: 32%;
	}
}

/* Блог. Статья */
section.blog-article {
	font-family: sans-serif;
}

section.blog-article h1,
section.blog-article h2,
section.blog-article h3 {
	color: #36BE9C !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-align: left !important;
}

section.blog-article h1 {
	font-size: 32px !important;
}

section.blog-article h2 {
	font-size: 28px !important;
}

section.blog-article p {
	font-size: 18px;
	color: #5A7E7BD9;
	text-align: justify;
	text-transform: none !important;
	line-height: 1.6;
}

section.blog-article p.date {
	font-size: 16px;
	text-align: right;
}

section.blog-article .article-text {
	display: flow-root;
}

section.blog-article .article-text > img:first-of-type,
section.blog-article .article-text > p > img:first-child,
section.blog-article .article-text > a > img:first-of-type {
	display: none !important;
	float: none !important;
}

section.blog-article .article-text img {
	border-radius: 10px;
	display: block;
	margin: 0 auto;
	margin-bottom: 1.5rem;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	max-width: 100%;
}

@media (min-width: 992px) {
	section.blog-article .article-text img {
		float: right;
		margin-left: 1.5rem;
		max-width: 33%;
	}
}

@media (min-width: 1200px) {
	section.blog-article .article-text img {
		margin-left: 3rem;
		margin-bottom: 3rem;
	}
}

section.blog-article .article-text ul {
	color: #5A7E7BD9;
	margin-left: 15px;
	list-style: none;
	padding: 0;
}

section.blog-article .article-text ul li {
	padding-left: 30px;
	background: url('/local/templates/clinic2_blue/img/Vecto4r.png') no-repeat left center;
	background-position: left 50%;
	line-height: 1.6;
	margin-bottom: 10px;
}

section.blog-article .article-text ul li:before {
	content: none !important;
}
/* Блог. Статья - конец */

.fix_footer .fix_top_contact {
	margin-top: 0 !important;
}

.fix_footer h2 {
	margin-top: 0 !important;
}

@media(max-width: 1200px){
	.privacy {
		font-size:16px;
	}
	.in-privacy {
		margin: 0;
	}
}

@media(max-width: 992px){
	.in-privacy {
		flex-direction: column;
	}
}

@media(max-width: 480px){
	.privacy {
		font-size: 14px;
	}
}

@media(max-width: 480px){
	.footer-copy-wrap {
		font-size: 10px;
	}
}
/* End */
/* /local/templates/clinic2_blue/components/bitrix/menu/mainmenu/style.min.css?1789154088490 */
/* /local/templates/clinic2_blue/components/bitrix/breadcrumb/navchain/style.min.css?1789154088467 */
/* /local/templates/clinic2_blue/components/bitrix/menu/footer-menu/style.min.css?1789154088490 */
/* /local/templates/clinic2_blue/components/bitrix/news.list/vrachi_main_list/style.css?1789154088150 */
/* /bitrix/components/scody/cookie/templates/.default/style.min.css?17891540881438 */
/* /local/templates/clinic2_blue/styles.css?1789154088555 */
/* /local/templates/clinic2_blue/template_styles.css?178915408841294 */
