.page-node-471 .links{
	display: none !important;
}
.video-frame{
	width: 100%;
	height: 251px;
}
.phone-fixed-mob{
	display: none;
}

.pane-title,
.block-title{
	    color: #00ABAA;
    font: 500 25px/25px 'Roboto Condensed',sans-serif;
    text-transform: lowercase; 
    margin-bottom: 30px;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.region-imgtop{
    max-width: 911px;
    display: block;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.58);
    padding: 10px;
}
.front .imgtop {
    padding-top: 142px;
}
.text-logo{
    display: block;
    color: #060606;
    font-size: 13px;
    padding-left: 73px;
}
#menu-8525-1 li{
	clear: both;
	display: block !important;
	margin: 0px !important;
}
#menu-8525-1 li a{
	color: white !important;
	border-bottom: 1px solid white !important;
}
#menu-8525-1 li a:hover,
#menu-8525-1 li li.active-trail a{
	color: black !important;
}

.question-row{
	background: #fff;
	border: solid #dfe5e9;
	border-width: 0 0 1px 0;
	font-size: 18px;
	padding: 14px 10px 14px 35px;
	color: #00abaa;
	position: relative;
	cursor: pointer;
}
.question-row.active {
	background: #00abaa;
	color: white;
	text-decoration: none !important;
}
.question-row.active:before {
	content: "\f056";

}

.question-row:hover{
	text-decoration: underline;
}
.question-row:before{
	content: "\f055";
	font-family: "FontAwesome";
	position: absolute;
	left: 10px;
	top: 15px;
}
.faq-block .views-row{
	margin-bottom: 0px;
	padding: 0px 0px;
}
.faq-block{
	margin-bottom: 50px;
	margin-top: 0px;
}

.webform-component--url,
.webform-component--napravlenie{
    display: none;
}
#main-wrapper .faq-form label{
    font-size: 16px;
    font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
.webform-component--imya label,
.webform-component--e-mail label{
}
.webform-component--imya input,
.webform-component--e-mail input{
    max-width:260px;
    display: inline-block;
}

p:last-child{
	margin-bottom: 0;
}
.answer-row{
	display: none;
	margin-top: 15px;
}
.answer-row p:last-child{
	margin-bottom: 0px;
}
#superfish-1 > li > a {
	padding: 14px 8px 13px;
}
@media (max-width: 1966px) {
		.one-slider .view-content iframe{
		    width: 420px !important;
		    height: 236px !important;
		}
}
@media (max-width: 600px) {
	.one-slider .view-content iframe{
		    width: 100% !important;
		    height: 220px !important;
		}
}
@media (max-width: 996px) {

	.text-logo{
	    padding-left: 89px;
	    display: block;
	    max-width: 346px;
	    margin: 0 auto;
	    box-sizing: border-box;
	    text-align: left;
	}

}
@media (max-width: 767px) {
		.front .imgtop {
	    height: 475px;
	    width: 100%;
	    box-sizing: border-box;
	    text-align: center;
	    font-family: 'Roboto Condensed', sans-serif;
	    background-size: cover;
	    height: inherit !important;
	    padding-top: 30px !important;
	    padding-bottom: 17px;
	}
}
@media (min-width: 550px) {
	.no-webp .front .imgtop {
		background: url("../images/slider-main2.f330d2c640ae.jpg") no-repeat center center;
	}
	.webp .front .imgtop{
		background: url("../images/slider-main2.2439b9cbfd0e.webp") no-repeat center center;
	}
}
@media (max-width: 550px) {
	.no-webp .front .imgtop {
		background: url("../images/slider-main2-mob.58f7345a874f.jpg") no-repeat center center;
	}
	.webp .front .imgtop {
		background: url("../images/slider-main2-mob.7808d015bed5.webp") no-repeat center center;
	}
}
@media (max-width: 640px) {

	.text-logo{
	    font-size: 12px;
	    max-width: 277px;
	}

}
.view-mission .views-row .views-field-field-mission-image img, .view-mission .views-row .views-field-field-clinics-photo img {
    border-radius: 0 !important
}

.knopka-text-inner p{
	clear: both;
}


.knopka-inner{
	    width: 100%;
    float: left;
    margin-bottom: 11px;
}



/* news pages */
.news-page{

}
.news-page .views-field-field-category-news a {
	color: #8d302a;
}
.news-page .views-field-field-category-news a:hover {
	text-decoration: underline
}

.news-page .views-field-title a {
	display: block;
	font-size: 23px;
	line-height: normal;
	margin-bottom: 11px;
	margin-top: 3px;
}
.news-page .views-field-view-node a:hover{
	text-decoration: underline;
}
.news-page .views-field-title a:hover{
	text-decoration: underline;
}

.news-page .img-news img {width: 100%;height: initial;}

.news-page .img-news {
	float: left;
	width: 240px;
	margin-right: 15px;
}

.news-page .views-field.views-field-created {
	font-size: 14px;
	color: gray;
	margin-top: -4px;
}

.news-page .views-field.views-field-body {
	margin: 13px 0;
}
.news-page .views-row{
	float: left;
	width: 100%;
}
.node-time{
	padding: 0 !important;
}
.node-time:before{
	display: none;
}
#search-block-form .form-text{
	padding: 10px;
	font-size: 16px;
}
.search-form .form-submit{
	width: 100%;
	max-width: 300px;
}
.search-form label{
	margin-bottom: 13px;
	display: block;
}

.category-news .content,
.category-news .content ul,
.category-news .content ul li,
.category-news .content ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.category-news .content ul {
	position: relative;
	z-index: 597;
	float: left;
}
.category-news .content ul li {
	float: left;
	min-height: 1px;
	line-height: 1em;
	vertical-align: middle;
}
.category-news .content ul li.hover,
.category-news .content ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
.category-news .content ul ul {
	margin-top: 1px;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 99%;
	z-index: 598;
	width: 100%;
}
.category-news .content ul ul li {
	float: none;
}
.category-news .content ul ul ul {
	top: 1px;
	left: 99%;
}
.category-news .content ul li:hover > ul {
	visibility: visible;
}
.category-news .content ul li {
	float: none;
}
.category-news .content ul ul li {
	font-weight: normal;
}
/* Custom CSS Styles */
.category-news .block-title{
	text-align: left;
}
.category-news .content {
	font-size: 18px;
	width: 100%;
}
.category-news .content ul a,
.category-news .content ul a:link,
.category-news .content ul a:visited,
.category-news .content ul span,
.category-news .content ul span:link,
.category-news .content ul span:visited {
	display: block;
	color: #848889;
	text-decoration: none;
	font-weight: 300;
}
.category-news .content > ul {
	float: none;
}
.category-news .content ul {
	background: #fff;
}
.category-news .content > ul > li {
	border-left: 3px solid #d7d8da;
}
.category-news .content > ul > li > a,
.category-news .content > ul > li > span{
	padding: 10px 20px;
}
.category-news .content > ul > li:hover,
.category-news .content > ul > li.active-trail{
	border-left: 3px solid #3dbd99;
}
.category-news .content ul li:hover > a,
.category-news .content ul li:hover > span,
.category-news .content ul li.active-trail > span{
	color: #3dbd99;
}
.category-news .content > ul > li:hover,
.category-news .content > ul > li.active-trail{
	background: #f6f6f6;
}
/* Sub Menu */
.category-news .content ul ul a:link,
.category-news .content ul ul a:visited {
	font-weight: 400;
	font-size: 14px;
}
.category-news .content ul ul {
	width: 180px;
	background: none;
	border-left: 20px solid transparent;
}
.category-news .content ul ul a,
.category-news .content ul ul span{
	padding: 8px 0;
	border-bottom: 1px solid #eeeeee;
}
.category-news .content ul ul li {
	padding: 0 20px;
	background: #fff;
}
.category-news .content ul ul li:last-child {
	border-bottom: 3px solid #d7d8da;
	padding-bottom: 10px;
}
.category-news .content ul ul li:first-child {
	padding-top: 10px;
}
.category-news .content ul ul li:last-child > a,
.category-news .content ul ul li:last-child > span{
	border-bottom: none;
}
.category-news .content ul ul li:first-child:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: -20px;
	top: 13px;
	border-left: 10px solid transparent;
	border-right: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
}


@media (max-width: 470px) {
	.news-page .img-news{
		width: 100%;
		margin-right: 0;
		margin-bottom: 11px;
	}
	.news-page .views-field.views-field-body{
		margin-top: 0;
	}
}

.view-mission.news-page .views-row {
	margin-bottom: 25px !important;
	padding-bottom: 30px;
	border-bottom: 1px solid #d0d0d0;
}
.view-mission.news-page .views-row:last-child{
	border-bottom: 0;
}



.view-testimonials .flexslider .views-field-title,
.view-testimonials .flexslider .views-field-body{
	margin-left: 0 !important;
}
.view-testimonials .flexslider .flex-control-nav{
	bottom: -15px !important;
}
.reason-specification-block.views-row-last{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.phone-input:focus::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.phone-input:focus::-moz-placeholder          {opacity: 1; transition: opacity 0.3s ease;}
.phone-input:focus:-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease;}
.phone-input:focus:-ms-input-placeholder      {opacity: 1; transition: opacity 0.3s ease;}

.callback2{
	padding: 11px 33px;
}
.webform-component--usloviya input{
	float: left;
	position: relative;
	top: 4px;
	width: inherit !important;
}
.webform-component--usloviya .form-checkboxes label{
	font-size: 12px;
	margin-left: 23px;
	text-align: left;
}
.webform-client-form-148 .form-actions {
	text-align: center;
	margin-bottom: 0px;
}
.popup input{
	width: 100%;
}
#webform-client-form-148{
	width:100%;
}
.popup {
	background: white;
	padding: 20px 20px;
	text-align: left;
	max-width: 300px;
	margin: 40px auto;
	box-sizing: border-box;
	position: relative;
	color: black;
}
.popup iframe{
	width:100%;
}
.popup h2{
	font-family: "magistral";
	font-weight: 600;
}
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;



	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}




.intl-tel-input.separate-dial-code .selected-flag {
	padding-right: 14px;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container{
	display: table-cell;
	position: static;
	padding-bottom: 0 !important;
	height: 39px;
	vertical-align: top;
}
#body .webform-client-form .phone-input{
	float: none;
	padding: 0px 0px 0px 9px !important;
	display: table-cell;
	position: static !important;
	height: 39px !important;
	vertical-align: top;
}
.intl-tel-input{
	display: table !important;
}
.knopka-inner2{
	width: 100%;
	height: auto;
	padding-bottom: 8px!important;
	background-color: #eb5046;
	border: none;
	border-bottom: solid 4px #8d302a;
	position: relative;
	z-index: 101;
	color: white;
	font-size: 18px;
	text-align: center;
	padding: 9px 38px;
	box-sizing: border-box;
	line-height: 18px;
	cursor: pointer;
	display: block;
}
.knopka-inner2:hover{
	background: #e13b31;
}
#phonebottom,
.phonebottom{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	background: #00abaa;
	color: white;
	font-size: 18px;
	line-height: 44px;
	z-index: 999;
	padding-top: 4px;
	cursor:pointer;
}
#phonebottom:before,
.phonebottom:before{
	content: "";
	background: url("../images/whatsapp2.d6e2a21f9a3a.svg") no-repeat 0px 2px;
	background-size: 35px;
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -10px;
}
.no-webp #phonebottom:before,
.no-webp .phonebottom:before {
	background: url("../images/whatsapp2.d6e2a21f9a3a.svg") no-repeat 0px 2px;
	background-size: 35px;
}
.webp #phonebottom:before,
.webp .phonebottom:before {
	background: url("../images/whatsapp2.d6e2a21f9a3a.svg") no-repeat 0px 2px;
	background-size: 35px;
}
.webform-component--povtorit-nomer-telefona label.error,
.webform-component--telefon label.error{
	font-size: 0;
}
.webform-client-form-148 label,
.block-webform label,
.webform-component--povtorit-nomer-telefona label.error:before,
.webform-component--telefon label.error:before{
	display: block;
	font-weight: 300;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}
.webform-component--povtorit-nomer-telefona label.error:before,
.webform-component--telefon label.error:before{
	content: "Номера телефонов должны совпадать. Пожалуйста, проверьте правильность введенного номера телефона.";
	color: #8c2e0b;
}
#popup2{
	max-width: 700px;
}

@media (max-width: 767px) {
	#popup2{
		max-width: 300px;
	}
}



/* acordeon */
.menu-right{
	float: left;
	width:100%;
	margin-bottom: 25px;
}
.menu-right .content ul li{
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.menu-right .content ul li:before{
	display: none !important;
}
.menu-right .content ul li a,
.menu-right .content ul li span{
	position: relative;
}
.menu-right .content ul{
	float: left;
	width:100%;
	box-sizing: border-box;
	margin-bottom: 0;
}
.menu-right .content>ul>li,
.menu-right .content .menu-block-wrapper>ul>li{
	margin-bottom: 6px;
}
.menu-right .content>ul>li>a,
.menu-right .content>ul>li>span,
.menu-right .content .menu-block-wrapper>ul>li>a,
.menu-right .content .menu-block-wrapper>ul>li>span:not(.holder){
	background: #d8d8d8;
	color: black;
	float: left;
	width: 100%;
	padding: 10px 40px 11px 13px;
	box-sizing: border-box;
	position: relative;
	border-bottom: 1px solid #a0a0a0;

}
.menu-right .content .holder{
    position: absolute;
    right: 0;
    top: 1px;
    box-sizing: border-box;
    height: 100%;
    text-align: right;
    color: #00abaa;
    width: 43px;
    padding: 0;
}
.menu-right span.active-trail.active {
    background: #d1dfdf !important;
}
.menu-right .menu a:hover {
	    background: #d1dfdf;
}
.menu-right .content .holder:before{
	content: "\f067";
	font-family: "FontAwesome";
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -10px;
}
.menu-right .content .holder.opened:before{
	content: "\f068";
}
.menu-right .content>ul>li li a,
.menu-right .content>ul>li li span,
.menu-right .content .menu-block-wrapper>ul>li li a,
.menu-right .content .menu-block-wrapper>ul>li li span:not(.holder){
	background: #cacaca;
	color: black;
	float: left;
	width: 100%;
	padding: 10px 40px 11px 13px;
	box-sizing: border-box;
	margin-bottom: 0;
	position: relative;
	border-bottom: 1px solid #c3c3c3;
}
.menu-right .content>ul>li li li a,
.menu-right .content>ul>li li li span,
.menu-right .content .menu-block-wrapper>ul>li li li a,
.menu-right .content .menu-block-wrapper>ul>li li li span{
	background: #bebebe;
	border-bottom: 1px solid #dcdbdb;
}
.menu-right .content>ul>li li:last-child a,
.menu-right .content>ul>li li:last-child span,
.menu-right .content .menu-block-wrapper>ul>li li:last-child a,
.menu-right .content .menu-block-wrapper>ul>li li:last-child span{
	border-bottom: 0;
}
.menu-right .content ul ul
{
	display: none;
}
.menu-right .content ul .active-trail>ul{
	display: block;
}
.menu-right .holder.opened{
	width:40px !important;
}
#superfish-1 > li ul li.sfHover{
	z-index: 9999;
}
#block-superfish-1 #superfish-1 > li ul li ul:not(.sf-hidden){
	left: 0 !important;
	position: absolute;
	width: 220px !important;
	top: 100% !important;
	background: #038887;
	padding: 0;
}
#block-superfish-1 #superfish-1 > li ul li ul li{
	padding: 0 !important;
	width: 100% !important;
	height: initial !important;
	float: left !important;
}
#block-superfish-1 #superfish-1 > li ul li ul li a,
#block-superfish-1 #superfish-1 > li ul li ul li span{
	padding: 10px 15px !important;
	width: 100% !important;
	height: initial !important;
	float: left !important;
	box-sizing: border-box;
}
h2 {
    font: 500 21px/28px 'Roboto Condensed', sans-serif;
}

.paragraphs-item-justtext {
}

.field-name-field-paragraph > .field-items>.field-item {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.field-name-field-paragraph-image img {
    width: 100%;
    height: initial;
}

.field-name-field-paragraph-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    max-width: 230px;
}
@media (max-width: 479px) {
	.field-name-field-paragraph-image{
	    max-width: 100%;
	    margin-right: 0;
	}
}

.view-portfolio-new .attachment {
    float: left;
    padding: 20px 20px 0px 0px;
    background: #fdfdfd;
    border: 1px solid #ddd;
    margin-bottom: 24px;
}
.view-portfolio-new .attachment .view-content{
	width: 100%;
}
/*
.view-portfolio-new>.view-content {
    float: left;
    width: 50%;
}
*/
.view-portfolio-new>.view-header{
	margin-bottom: 20px;
}
#block-block-46{
	clear : both;
}
.view-portfolio-new h3{
    text-align: left;
    padding-left: 24px;
    text-transform: uppercase;
}

@media (max-width: 703px) {
	.view-portfolio-new>.view-content{
		width: 100%;
	}
}
.ng-greet{
	background: url("../images/ng1.86ab4e34d7c6.jpg") repeat;
	margin-top: 50px;
	padding: 40px 0px;
	color: black;
}
.ng-greet .content{
	max-width: 1170px;
	display: block;
	margin: 0 auto;
	padding: 10px;
	background: #ffffffb5;
}
.img-greet{
	padding: 3px;
	border: 1px solid white;
	float: left;
	background: #ffffff66;
	margin-right: 20px;
}
.img-greet img{
	float: left;
	width: 175px;
	margin-right: 0;
}
.wrapper-greet-text{
	font-style: italic;
}
.wrapper-greet-text div{

}
.wrapper-greet-text .text-greet-1{
	font-size: 20px;
	margin-bottom: 20px;
}
.wrapper-greet-text .text-greet-2{

}
.wrapper-greet-text p{

}
.front .region-overcontent{
}

@media (max-width: 520px) {
	.text-greet-1{
		float: left;
		width:100%;
		margin-top: 15px;
	}
}



.filter-guidelines,
.form-item-subject,
.form-item-homepage,
.field-name-comment-body .filter-wrapper.form-wrapper,
.grippie{
	display: none !important;
}
#comment-form-wrapper .title,
#main-wrapper .faq-form .title{
    text-align: left;
    margin-bottom: 10px;
    font: 500 21px/28px 'Roboto Condensed', sans-serif;
}
#main-wrapper .faq-form .title i{
    margin-right: 5px;
}
.premoderation-text{
	margin-bottom: 20px;
	color: #a00000;
}
#comment-form-wrapper {
	margin-bottom: 35px;
}
.links li{
	padding: 0 !important;
}
.links li:before{
	display: none;
}
.links li a{
	padding: 3px 13px !important;
}
.comment-submitted .username{
	color: #00abaa;
	font-weight: bold;
}
#comments .indented{
	background: #00abaa14;
}
.indented .comment{
    background: #ebf8f8;
}
#comments h2{
	text-align: left;
	margin-bottom: 15px;
	margin-top: 0;
}
.links .comment-add{
	display: none !important;
}
#comments {
	margin-top: 5px;
}
.comment .comment-content {
	margin-bottom: 0;
}
.form-item-name label,
.form-item-mail label,
.webform-component--imya label,
.webform-component--e-mail label
{
	width:100%;
}

.node-type-portfolio #block-block-46 {
	clear: both;
	margin-bottom: 23px;
}

#block-views-faqdirections-block .title {
    font-size: 22px;
    text-align: left;
    margin-bottom: 17px;
    margin-top: 33px;
}
#main-wrapper .faq-form textarea,
#comments  textarea{
    margin-top: 7px;
}
#main-wrapper .faq-form input[type="submit"],
#comment-form-wrapper input[type="submit"],
.comment-form input[type="submit"]{
    width:initial !important;
    margin-right: 5px;
}
#main-wrapper .faq-form .links{
    display: none !important;
}
.hidethis{
	display: none !important
}
.popup .captcha{
	    transform: scale(0.8,0.9);
    margin-left: -31px;
}

.node-results li{
	background:none !important;
	border-bottom:1px solid #ddd;
	border-radius:0 !important;
	padding-bottom:0px !important;
;
}
.node-results li strong{
	background: #00abaa36;
}
.node-results{

}
.node-results p:last-child{
	margin-bottom:0 !important;
}
.node-results li:before{
	display:none;
}

.header .block-search{
	width: 174px;
	margin-bottom: 0;
	margin-top: 8px;
}
.header .block-search .container-inline, .header [id^="search-block-form"] .container-inline{
	border-radius: 5px;
	font-size: 14px !important;
}
.header #search-block-form .form-text {
	padding: 4px 10px;
	font-size: 14px;
}
.callback2 {
	padding: 8px 33px;
}
.header .block-search {
	margin-top: 9px;
	margin-bottom: 0 !important;
}
.header .header-callback-button {
	margin-top: -5px;
	margin-left: 20px;
}
.header {
	height: 87px;
	padding-top: 16px;
	box-sizing: border-box;
}
#block-superfish-1 {
	width: 100%;
}
#superfish-1 {
	display: table;
	width: 100%;
}
#superfish-1 > li {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.phone .phone-title{
    display: none !important;
}
.phone .phone-number a {
    font: 18px 'PTSans-Regular', sans-serif;
}
.phone:nth-last-of-type(2) {
    padding-top: 12px;
}
.phone:first-child {
    margin: 3px 20px 0 6px;
    padding-left: 0px;
}
.pager li{
	padding: 0px !important;
	background: none !important;
}
.pager li:before{
	display: none !important;
}
.content ul.pager li a{
	padding: 11px 19px;
}
.mob-menu,
.menu-shadow,
.menu-fixed-header{
	display: none;
}


.searchbox .element-invisible { display:none !important; }
.searchbox .views-exposed-widgets  {
	border:1px solid #e1e1e1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}
.searchbox .views-exposed-form,
.search-moble {
	display:block;
	margin:0 30px 0 0;
	margin-right: 0;
}
.searchbox input.form-text,
.search-moble input.form-text{
	background:none;
	border:none;
	display:block;
	margin:0;
	width:100%;
	padding: 10px;
	font-size: 16px;
}
.searchbox .views-submit-button,
.search-moble .views-submit-button{
	z-index: 1;
	float: none;
	padding: 0;
	display: inline;
}
.searchbox .views-submit-button:after ,
.search-moble .views-submit-button:after{
	color:#7c7c7c;
	content:"\f002";
	cursor:pointer;
	font:20px/30px FontAwesome;
	margin-top:-16px;
	position:absolute;
	right:0;
	text-align:center;
	top:50%;
	width:30px;
	z-index:1;
	font-weight: normal;
	font-style: normal;
}
.searchbox .views-submit-button:hover:after ,
.search-moble .views-submit-button:hover:after { color:#00abaa; }
.searchbox .views-submit-button .form-submit,
.search-moble .form-submit{
	background:none;
	border:none;
	border-radius:0;
	bottom:0;
	box-shadow:none;
	color:transparent;
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	margin:0 !important;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	z-index:2;
}
.searchbox .views-exposed-form .views-exposed-widget,
.search-moble .views-exposed-widget{
	padding: 0;
}




.header .searchbox{
	width: 174px;
	margin-top: 9px;
	margin-bottom: 0 !important;
}
.header .searchbox .views-exposed-widgets,
.search-moble .views-exposed-widgets {
	border-radius: 5px;
	font-size: 14px !important;
}
.header .searchbox .form-text,
.search-moble .form-text{
	padding: 4px 10px;
	font-size: 14px;
}

.view-search-views .view-empty{
	margin-bottom: 50px;
	margin-top: 50px;
}
.view-search-views strong {
	font-weight: bold;
	color: #ba2618;
}
.view-search-views .views-field.views-field-title {
	font-size: 20px;
	margin-bottom: 10px;
}
.view-search-views .views-field.views-field-title strong{
	color: #006968;
}
.view-search-views .views-row{
	border-bottom: 1px solid #ddd;
	padding-bottom: 33px;
}
.pager .pager-current{
	background: #00abaa !important;
	border: none;
	box-shadow: none;
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	font: 400 14px/20px 'Lato', sans-serif;
	outline: none;
	text-decoration: none;
	text-transform: lowercase;
	display: inline-block;
	height: 42px;
	vertical-align: top;
	width: 46px;
	text-align: center;
	line-height: 42px !important;
}

#superfish-1 > li > span{
	padding: 15px 14px 14px;
	color:#fff;
	text-decoration:none;
	position:relative;
	text-transform: none;
	display: block;
	font-weight: normal;
}
#superfish-1 > li > span:after{
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	top:0;
	left:0;
	padding:0;
	z-index:-1;
}
#superfish-1 > li > span .sf-sub-indicator {
	background:none;
	position:absolute;
	display:inline-block;
	height:0;
	width:0;
	top:41px;
	left:50%;
	margin:0 0 0 -2px;
	text-indent:-9999px;
	border:4px solid transparent;
	border-top:4px solid #fff;
}
#superfish-1 > li > span:hover,
#superfish-1 > li.sfHover > a {
	color:#232323;
	background:#fff;
	text-decoration:none;
}
#superfish-1 > li > span:hover:after,
#superfish-1 > li > .active:after,
#superfish-1 > li.sfHover > span:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}

#superfish-1 > li ul li > span:visited,
#superfish-1 > li ul li > span {
	color:#fff;
	text-decoration:none;
	display: block;
	padding: 10px 16px;
}
#superfish-1 > li ul li > span .sf-sub-indicator{
	background:none;
	display:inline-block;
	font:inherit;
	height:auto;
	margin-left:5px;
	overflow:visible;
	position:static;
	text-indent:0;
	width:auto;
}
#superfish-1 > li ul li > span:hover,
#superfish-1 > li ul li.active-trail > span,
#superfish-1 > li ul li.sfHover > span {
	color:#2b1915;
	text-decoration:none;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    font: 13px 'PTSansRegular', sans-serif !important;
    padding: 0px;
}

#superfish-1 .sf-megamenu > li > ol > li span{
	color:#fff;
	text-decoration:none;
	padding-left:10px;
	line-height:1.2em;
	margin-bottom:10px;
	font: 13px 'PTSansRegular', sans-serif !important;
	display: block;

}
#superfish-1 .sf-megamenu > li > ol > li span.sf-depth-2{
	padding: 5px;
	border-bottom: 1px solid #333;
	color: #000;
	font-weight: 100 !important;
	font: 13px 'PTSansRegular', sans-serif !important;
}
#superfish-1 .sf-megamenu > li > ol > li span:hover,
#superfish-1 .sf-megamenu > li > ol > li span.active,
#superfish-1 .sf-megamenu > li > ol > li.active-trail > span,
#superfish-1 .sf-megamenu > li > ol > li.sfHover > span{
	color:#2b1915;
	text-decoration:none;
}


.webform-component--usloviya .form-checkboxes label{
	font-size: 11px;
	line-height: normal;
}
.block-webform .form-email{
	max-width:100% !important;
}
.node p{
	text-align: initial;
}
.node p.rtecenter{
	text-align: center;
}
.node p.rteright{
	text-align: right;
}

#block-block-24 .phone-number a:before {
	display: block;
	content: ' ';
	background-size: 19px 19px;
	height: 19px;
	width: 19px;
	position: absolute;
	left: 0;
	top: 0;
}
#block-block-24 .phone-number a{
	position: relative;
	padding-left: 24px;
	display: block;
}
.rus-phone:before{
	background-image: url("../images/russia.2434e4f0658f.svg");
}
.bel-phone:before{
	background-image: url("../images/belgium.38a9aea5f262.svg");
}
.margin-top-50{
    margin-top: 50px;
}
.margin-top-40{
    margin-top: 40px;
}
.margin-top-30{
    margin-top: 30px;
}
.margin-bottom-50{
    margin-top: 50px;
}
.margin-bottom-40{
    margin-top: 40px;
}
.margin-bottom-30{
    margin-top: 30px;
}
img{
	max-width:100% !important;
}
.clinics-slider .views-row{
	padding: 0 10px;
	text-align: center;
    margin-bottom: 0px !important;
}
.clinics-slider .views-field.views-field-name {
    margin-top: 11px;
}
.clinics-slider .views-row .views-field-title a {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	display: block;
}
.clinics-slider .views-row .views-field-field-logo .field-content{
	display: table;
	width:100%;
}
.clinics-slider .views-row .views-field-field-logo .field-content a{
	display: table-cell;
	width:100%;
	height: 110px;
	vertical-align: middle;
	text-align: center;
}
.clinics-slider .views-row .views-field-field-logo .field-content a img{
	display: inline-block;
	max-width: 100%;
	height: initial;
	max-height: 90px;
}

#block-block-24 .phone-number a:before {
	display: block;
	content: ' ';
	background-size: 19px 19px;
	height: 19px;
	width: 19px;
	position: absolute;
	left: 0;
	top: 0;
}
#block-block-24 .phone-number a{
	position: relative;
	padding-left: 24px;
	display: block;
}
.clinics-slider .slick-prev,
.one-slider .slick-prev,
.doctors .slick-prev{
	background-image: url("../images/left-arrow.6c9efe0c8c1f.svg");
	left:0;
}
.clinics-slider .slick-next,
.one-slider .slick-next,
.doctors .slick-next{
	background-image: url("../images/right-arrow.be237328d9c2.svg");
	right:0;
}
.clinics-slider .slick-arrow,
.one-slider .slick-arrow,
.doctors .slick-arrow{
	font-size: 0;
	background-size: 22px 22px;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 50%;
	background-color: white;
	opacity: 0.4;
	margin-top: -11px;
}
.clinics-slider .slick-arrow:hover,
.one-slider .slick-arrow:hover,
.doctors .slick-arrow:hover{
	opacity: 0.6;
}
.clinics-slider .view-content,
.one-slider .view-content,
.doctors .view-content{
	padding: 0 30px;
}
.one-slider .view-content{
	max-width: 700px;
	position: relative;
	margin: 40px auto 15px auto;
}
#block-views-video-front{
	text-align: center;
}
.views-row{
	margin-bottom: 0;
}
.one-slider .view-content iframe{
	width: 100%;
}
@media (max-width: 996px) {
	#block-views-slider-clinic-block .slick-prev.slick-arrow, #block-views-slider-clinic-block .slick-next.slick-arrow {
		margin-top: 36px;
		top: 0;
	}
	#block-views-treatment-block .slick-prev.slick-arrow, #block-views-treatment-block .slick-next.slick-arrow {
		margin-top: 44px;
		top: 0;
	}
	#block-views-video-front .slick-prev.slick-arrow,#block-views-video-front .slick-next.slick-arrow {
		margin-top: -100px;
		top: 50%;
	}
	#block-views-doctors-clinic-block-1 .slick-prev.slick-arrow,#block-views-doctors-clinic-block-1 .slick-next.slick-arrow {
		margin-top: -100px;
		top: 50%;
	}

}
.share-text{
	margin-bottom: 7px;
}
@media (max-width: 720px) {
	.one-slider .view-content iframe{
		height: 230px;
	}
}
@media (max-width: 520px) {
	.one-slider .view-content iframe{
		height: 170px;
	}
}
@media (max-width: 320px) {
	.one-slider .view-content iframe{
		height: 136px;
	}
}
.faq-box .views-row {
    float: left;
    width: 33.33%;
    padding: 10px;
    box-sizing: border-box;
}

.faq-box .view-content {
    margin: 0 -10px;
    display: flex;
    flex-wrap:  wrap;
}

.faq-box .views-field.views-field-field-image {
    margin-bottom: 11px;
}
.faq-box .views-field.views-field-field-image:hover img {
  opacity: 0.8;
}

.faq-box .views-field-title a {
    display: block;
    color: #414141;
    font-size: 18px;
}

.faq-box .views-field-title a:hover {
     text-decoration: underline;

}

@media (max-width: 996px) {
	.faq-box .views-row {
    width: 50%

}
.faq-box .views-field-title a {
font-size: 16px;
}
	.search-moble .form-text{
		padding: 9px 10px !important;
		font-size: 14px !important;
	}
	.search-moble .focused.views-submit-button:after {
		margin-top: -12px !important;
	}
	.search-moble .views-submit-button:after{
		top: 55%;
	}
	.header{
		display: none;
	}
	.front{
		padding-top: 75px;
	}
	.not-front{
		padding-top: 90px;
	}

    /* mob menu */
    .menu-fixed-header {
        position: fixed;
        top: 0;
        left: 0;
        background: #f9f9f9;
        width: 100%;
        z-index: 8888;
        box-shadow: 0px 1px 11px #0000005c;
		display: block;
    }
    .menu-fixed-header .logo-mob{
        display: block;
        text-align: center;
		background: url("../images/logo.3fb6bbfe7502.webp") top left no-repeat;
		background-size: 208px !important;
    }
    .menu-fixed-header .text-logo-mob{
        padding-left: 0;
    }

    .mob-menu .logo-wrap{
        width: 100%;
        margin: 0px;
    }
    .mob-menu .logo-wrap img{
        max-width: 100%;
        height: initial;
    }
    .cat-menu ul,
    .cat-menu ul li{
        list-style: none;
        margin: 0px;
        padding: 0px;
        float: left;
        width: 100%;
    }
    .cat-menu ul li{
        position: relative;
    }
	.cat-menu ul li span.active {
		background: #848484;
		color: white;
		display: block;
		padding: 5px 35px 5px 10px;
		margin-bottom: 1px;
		text-decoration: none;
		font-size: 20px;
	}

    .cat-menu ul li a{
        background: #00abaa;
        color: white;
        display: block;
        padding: 15px 35px 15px 10px;
        margin-bottom: 1px;
        text-decoration: none;
        font-size: 20px;
    }
	.region.region-content .category-menu.mob-style ul, .region.region-content .category-menu.mob-style .views-row {
		position: relative;
	}

	.region .category-menu.mob-style div.views-field
	{
		display: inline;
	}

	.cat-menu .content ul li li>a {
        background: #848484;
    }

    .phone-fixed-mob {
        position: fixed;
        left: 0;
        top: 0;
        background: #ddd;
        z-index: 8888;
        height: 28px !important;
        padding: 2px 10px;
        box-sizing: border-box;
        width: 100%;
        font-size: 16px;
		display: flex;
		justify-content: space-around;
    }
    .phone-fixed-mob a{
        color:black;
    }

    .phone-fixed-mob .content > div:nth-child(1) {
            float: left;
        }

        .phone-fixed-mob .content > div:nth-child(2) {
            float: right;
        }

        .search-moble {

        }

    .search-moble {position: absolute;right: 0;top: 0;    margin-right: 0;}
    .search-btn{
        position: absolute;
        top: 8px;
        right: 13px;
    }
    /*.search-btn:after {
        color: #7c7c7c;
        content: "\f002";
        cursor: pointer;
        font: 20px/30px FontAwesome;
        right: 0;
        text-align: center;
        top: 50%;
        width: 30px;
        z-index: 1;
    }*/
    .search-moble form{padding-top: 5px;padding-right: 6px; }
    .search-moble form.show{
        opacity:1;
    }
    .search-moble [id^="search-block-form"] .form-item-search-block-form{
        margin-right: 0 !important;
    }

    .search-moble .form-text{
        opacity: 0;
        position: relative;
        z-index:99;
    }
    .search-moble .form-text:focus{
        background: white !important;
        border: 1px solid #ddd !important;
        opacity:1;
    }
    .search-moble .views-submit-button.focused{
        position: absolute;
        right: 0;
        top: 15px;
        z-index: 9999 !important;
    }
    .search-moble .form-submit.focused{
        z-index:999 !important;
    }
    .search-moble  #search-block-form .form-text {
        padding: 7px 10px;
        font-size: 13px;
		box-shadow: 0 0 5px #00000026;
		width:200px;
    }
    .search-moble [id^="search-block-form"] .container-inline{
        background: none;
        border: 0px !important;
    }
	#search-block-form .container-inline, [id^="search-block-form"] .container-inline{
		overflow: inherit;
	}


        /* mob menu */
        .menu-fixed-header {
            position: fixed;
            top: 28px;
            left: 0;
            background: #f9f9f9;
            width: 100%;
            z-index: 8888;
            box-shadow: 0px 1px 11px #0000005c;
            height: 47px;
            padding-top: 4px;
            box-sizing: border-box;
        }

        .menu-fixed-header .logo-mob {
            display: block;
            text-align: center;
            color: #424242;

			width: 100%;
			height: 37px;
			background-size: auto 25px;
			background-position: center center;

        }
	.menu-fixed-header .logo-mob * {
		display: none !important;
	}

	.menu-fixed-header .logo-mob b {
            font-size: 20px

        }

        .menu-fixed-header .text-logo-mob {
            padding-left: 0;
            display: block;
        }

        .mob-menu .logo-wrap {
            width: 100%;
            margin: 0px;
        }

        .mob-menu .logo-wrap img {
            max-width: 100%;
            height: initial;
        }

        .cat-menu ul,
        .cat-menu ul li {
            list-style: none;
            margin: 0px;
            padding: 0px;
            float: left;
            width: 100%;
        }

        .cat-menu ul li {
            position: relative;
        }

        .cat-menu ul li a {
            background: #00abaa;
            color: white;
            display: block;
            padding: 15px 35px 15px 10px;
            margin-bottom: 1px;
            text-decoration: none;
        }
	.cat-menu ul li a.active {
		background: #848484;
	}

        .cat-menu .content ul li li > a {
            background: #848484;
        }

        .cat-menu .content ul li li > a .holder {
        }

        .cat-menu .content ul li li li > a {
            background: #5f5f5f;
        }

        .cat-menu .content ul li li li > a .holder {
        }

        .mob-menu .phone a {
            color: white;
            float: left;
        }

        .cat-menu .content ul ul {
            display: none;
        }

        .mob-menu .phone {
            float: left;
            margin-bottom: 13px;
            margin-top: 12px;
        }

        .mob-menu {
            position: fixed;
            top: 0px;
            left: -290px;
            display: block;
            z-index: 999999;
            height: 100%;
            min-height: 100%;
            width: 260px;
            background: #499a55;
            border-right: 2px solid #717171;
            margin: 0px;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.44);
        }

        .wrap-menu {
            position: absolute;
            top: 0px;
            left: 0px;
            z-index: 999;
            height: 100%;
            min-height: 100%;
            width: 260px;
            padding-right: 7px;
            padding-left: 7px;
            box-sizing: border-box;
            overflow: auto;
            background: white;
        }

        .mob-menu.open {
            left: 0px;
        }

        .menu-shadow {
            background: black;
            opacity: 0.7;
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0px;
            left: 0px;
            z-index: 99999;
            display: none;
        }

        #pull-wrap {
            position: fixed;
            left: 12px;
            top: 36px;
            width: 34px;
            height: 30px;
            background: #00abaa;
            z-index: 9999;
            cursor: pointer;
            padding: 8px;
            display: block;
            box-sizing: border-box;
        }

        #pull-wrap span {
            display: block;
            height: 2px;
            background: white;
            width: 100%;
            margin-bottom: 4px;
        }

        #pull-wrap .holder {
            position: absolute;
            right: 0;
            top: 0;
            background: #7b7777;
            width: 31px;
            height: 28px;
        }

        .wrap-menu #block-system-main-menu {
            width: 100%;
        }

        .wrap-menu #block-system-main-menu ul {
            width: 100%;
            float: left;
        }

        .wrap-menu #block-system-main-menu .holder {
            position: absolute;
            right: 0;
            top: 13px;
            width: 31px;
            height: 30px;
            box-sizing: border-box;
        }

        .wrap-menu #block-system-main-menu .holder:after, .wrap-menu #block-system-main-menu .holder:before {
            content: "";
            display: block;
            height: 6px;
            position: absolute;
            right: 11px;
            top: 9px !important;
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            transform: rotate(-135deg);
            width: 6px;
            z-index: 10;
        }

        .wrap-menu #block-system-main-menu .holder:after {
            border-left: 2px solid #ffffff;
            border-top: 2px solid #ffffff;
            top: 17px;
        }

        /* menu end */
        .slicknav_menu {
            display: none;
        }
        .faq-box img{
        	width: 100%;
        	height: initial;
        }

}

@media (max-width: 500px) {
    .img-block{
        display: block;
        float: none !important;
    }

}

.mfp-content .form-text.error{
	border: 2px solid #ff0000 !important;
}

.front #main{
	padding-top: 0px !important;
}
.reason-specification-block {
    padding: 25px 10px;
    margin-bottom: 0;
}
p:last-child{
	margin-bottom: 0;
}
.page-onas #main #content-header{
	display: none !important;
}
.gm-style img {
    max-width: none !important;
}

.gm-style img {
    max-width: none !important;
}
@media (min-width: 996px) {

	.text-left{
	    margin-right: 440px;
	}
	.text-right{
	    /*margin-left: 444px;*/
	}
	#main-wrapper p{
		text-align: left !important;
	}
}
.popup .block-title{
    margin-top: 4px;
    margin-bottom: 9px;
    font-size: 23px;
}
.popup .form-item {
    margin-top: 0;
    margin-bottom: 9px;
}
.popup .form-actions{
	margin-top: 0;
	margin-bottom: 0;
}
.popup textarea{
    height: 58px;
}
#body .popup .webform-client-form input.form-text{
	height: 34px !important
}
#body .popup .webform-client-form.form-submit {
    font-size: 17px;
    height: 39px;
    padding: 10px 0;
}
.view-mission .views-row h5{
	padding-top: 0;
    margin-bottom: 15px;
}
.view-mission .views-field-body{
	margin-bottom: 15px;
	margin-left: 264px;
}
.view-mission .btn{
	margin-left: 264px;
	display: inherit;
}
.view-mission .view-header{
	margin-bottom: 15px;
}
.view-video .slick-slide img{
	max-width: 400px !important;
	margin: 0 auto 15px;
}
@media (max-width: 1250px) {
	.view-mission .views-field-body,
	.view-mission .views-field-view-node.btn {
	    margin-left: 270px;
	    display: table;
        vertical-align: top;
	}
}
@media (max-width: 996px) {
	.view-mission .views-field-body,
	.view-mission .views-field-view-node.btn {
	    margin-left: 227px;
	}
}
@media (max-width: 768px) {
	.view-mission .views-field-body,
	.view-mission .views-field-view-node.btn {
	    margin-left: 270px;
	}
}
@media (max-width: 630px) {

	.view-mission .views-row .views-field-field-mission-image,
	.view-mission .views-row .views-field-field-clinics-photo {
	    width: 84px;
	    margin: 0 15px 8px 0px;
	}
	.view-mission .views-field-body, .view-mission .views-field-view-node.btn {
	    margin-left: 0;
	    display: initial;
	}
	.view-mission .views-field-view-node.btn {
	    margin-top: 13px;
    display: inline-block;
	}
}
/*
.view-mission .views-row h5 {
    margin-bottom: 14px;
}
.view-mission .view-header{
	margin-bottom: 20px;
}
.view-mission .views-field-body{
	margin-bottom: 15px;
    margin-left: 270px;
}
.view-mission .btn{
	margin-left: 270px;
}
@media (max-width: 630px) {
	.view-mission .views-field-body{
		margin-left: 0
	}
}
*/
#block-views-righttext-block{
	margin: 0
}
#main-wrapper .container-12,
.reason-specification-block{
	box-sizing: border-box;
}
.way table {
	width: 100%;
}

.ways td {
	float: none;
	text-align: left;
	width: 25%;
}

.ways  td a {
	display: table;

}

.ways td a span {
	display: table-cell;
	vertical-align: middle;
}

.ways td a span>img {
	width: 59px;
	margin-right: 10px;
	max-width: 59px !important;
}
.ways tr,
.ways tr td{
	border: 0px !important
}

.ways tr:nth-child(even) {
	background: #f6f6f6;
}
@media (max-width: 870px) {
	.ways tr td{
		width: 50% !important;
		display: block;
		float: left !important;
		box-sizing: border-box;
		margin: 0;
	}
}
@media (max-width: 500px) {
	.ways tr td{
		width: 100% !important;
	}
	.node img {
		float: none !important;
		width: 100% !important;
		margin: 0 0 15px 0 !important;
	}
}
@media (max-width: 992px) {
	#superfish-1{
		display: none !important;
	}
	img {
		height: initial !important;
	}
	p.img-right {
		float: none !important;
	}

	p.img-left img, p.img-right img, #block-system-main p img{
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
	}
	#block-system-main h2 img {
	  float: none !important;
	  display: block !important;
	  margin: 0 auto 20px auto !important;
  }

	.view-taxonomy-description img {
		 margin: 15px 0 !important;
	}

	#block-views-treatment-block img{
		display: inline-block !important;
	}
	#block-system-main table td p{ text-align: left;}

	.doctors { margin: 35px 0 0 !important ;}
	.doctors .view-content .views-row { padding: 10px 10px 0 10px !important;}
	#main {
		padding: 55px 0 0;
	}


}
.header-section-2{
	position: relative;
	z-index: 5555
}
@media (max-width: 500px) {
	h1{
	    font: 400 19px/25px 'Roboto Condensed', sans-serif !important;
	}
}
#block-views-treatment-block{
    margin-top: 86px;
    margin-bottom: 74px;
}
@media (max-width: 768px) {
		.view-blockland iframe{
		width: 100%;
		height: 250px;
		}

		#breadcrumb{
		padding-top: 30px;
		}
		#block-views-treatment-block{
    margin-top: 45px;
    margin-bottom: 36px;
}
	}
	.adaptive-table{
	/*overflow-x: auto;*/
		width: 100%;
		overflow-x: auto;
	}
	.adaptive-table table{
	width: 100%;
	}
	.adaptive-table table td {
		font-size: 13px;
	}
	/* ttt */



.ya-share2__list li{
	    list-style: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
#content .ya-share2__item:before{
	display: none !important
}

.onko-alphabet .view-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -5px;
}
.onko-alphabet .view-content .views-row{
    width: 33.33%;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 15px;

}
.onko-alphabet .view-content .views-row .wrapper-row.alphabet-row{
    display: table;
    height: 100%;
    width: 100%;
}
.table-center{
    display: table;
    width: 100%;
    height: 100%;
}
.table-center .td-center{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 30px;
    color: #00abaa;
}
.table-center .td-center:hover{
    color: black;
}
.onko-alphabet .view-content .views-row .wrapper-row{
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-sizing: border-box;
}
.onko-alphabet .view-content .views-row img{
    width: 100%;
    height: 150px;
    background: #f5f5f5;
    display: block !important;
}
.title-onko{
    margin-top: 10px;
}
/****** del */
.onko-alphabet .view-content .views-row .lazyloader-icon{
    display: none !important;
}

.view-id-glossary_onko.view-display-id-block_1{
    padding: 0 14px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.view-id-glossary_onko.view-display-id-block_1 .views-row{
    display: inline-block;
    /* margin-right: 10px; */
    margin-bottom: 0px;
}
.view-id-glossary_onko.view-display-id-block_1 .views-row  a{font-weight: bold;font-size: 22px;display: block;padding: 10px;}
.view-id-glossary_onko.view-display-id-block_1 .views-row  a:hover{
    background: #00abaa;
    color:white;
}
.view-id-glossary_onko h3{
    font-size: 30px;
    display: block;
    padding: 13px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    background: #f2f2f2;
    text-align: center;
    color: dimgrey;
    margin-top: 25px;

}
.view-id-glossary_onko .views-row {
    margin-bottom: 8px;
    display: block;
}
.view-id-glossary_onko{
    display: block;
    margin-bottom: 25px;
}
#block-views-description-term-block{
	clear :both;
}
.prof-risk{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.prof-risk .block-content{
	margin: 0 -10px;
}
.row-disease{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 10px;
}
.row-disease a{
	height: 200px;
	width: 100%;
	display: table;
	position: relative;
	background-size: cover !important;
}
.row-disease span{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: rgba(0, 0, 0, 0.41);
	font-size: 26px;
	color: #ffffff;
	text-shadow: 0px 2px 1px #000000b0;
	text-transform: uppercase;
	font-weight: bold;

}
.row-disease span:hover{
	background: rgba(0, 0, 0, 0.56);

}
.prof-cancer a{
	background: url("../images/prof.0efcb76680fd.jpg") no-repeat center center;
}
.factory-risk a{
	background: url("../images/risk.5bbd27c17525.png") no-repeat center center;
}
.method-cancer .view-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -10px;
}
.method-cancer .view-content .views-row {
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.method-cancer .view-content .views-row a{
	display: block;
	background: #52abaa;
	color: white;
	text-align: center;
	padding: 12px;
}
.method-cancer .view-content .views-row a:hover {
	background: #1bbbb9;
}


.doctors .view-content{

}
.doctors .view-content .views-row{
	padding: 10px;
}
.doctors .view-content .views-row img{
	width: 100%;
	height: initial;
}
.vip-image-block {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.vip-image-block img {
	transform: scale(1);
	transition: .3s ease-out transform;
}
.vip:hover .vip-image-block img {
	transform: scale(1.1);
}
.vip .vip-content{
	/* background: #00abaa; */
	/* color: white; */
	text-align: center;
	padding: 10px;
}
.vip .name{
	line-height: 23px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 8px;
}
.vip .vip-work{padding-top: 8px;text-align: center;font-size: 14px;position: relative;color: gray;line-height: 18px;}
.vip .vip-work:before{
	position:absolute;
	left:50%;
	top: 0px;
	width: 50px;
	margin-left: -25px;
	content: "";
	background: #007979;
	height: 1px;


}
.doctors {
	margin: 35px 0;
	display: block;
}

.category-menu .item-list{
	padding: 0;
	border: 0px solid #ddd;
	background: none;
	margin-bottom: 0;
}

.list-nodes{
	display: none;
}
.btn {
    font: 14px/14px 'PT Sans', sans-serif;
    color: #fff;
    border-radius: 17px;
    background-color: #00abaa;
    text-decoration: none;
    cursor: pointer;
}
.callback2:hover{
	background: #3c8180;
}

.text-center{
	text-align: center;
}


.region-headermenu #menu-10520-1>ul.sf-megamenu {
    max-width: 990px;
    box-sizing: border-box;
}
.region-headermenu #menu-10520-1>ul.sf-megamenu *{
    box-sizing:border-box;
}
.region-headermenu #menu-10520-1>ul.sf-megamenu ol {
    display:grid;
    grid-template-columns: 1fr 1fr;
    padding:0px !important;
    grid-gap: 0 15px;
    width: 596px;
    box-sizing: border-box;
}
.region-headermenu #menu-10520-1>ul.sf-megamenu ol li {margin:0;width: initial !important;}
.region-headermenu #menu-10520-1>ul.sf-megamenu ol li a{

}

@media (min-width: 998px){
	.header-logo .logo{
		height: 52px;
		display: block;
		padding-top: 32px;
		box-sizing: border-box;
	}
	no-webp .header-logo .logo {
		background: none top left no-repeat ;
		background-size: 287px;
	}
	.webp .header-logo .logo {
		background: url("../images/logo.3fb6bbfe7502.webp") top left no-repeat ;
		background-size: 287px;
	}
}
@media (max-width: 500px){
	.onko-alphabet .view-content{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.onko-alphabet .view-content .views-row {
		width: 100%;
		line-height: normal;
	}
	.row-disease{
		width: 100%;
	}
}

#breadcrumb{
	content-visibility: auto;
	contain-intrinsic-size:  97px;
}
.view-mission-category{
}
#sidebar-second{
	content-visibility: auto;
}
#footer{
	content-visibility: auto;
	contain-intrinsic-size:  558px;
}
.imgtop{
	content-visibility: auto;
	contain-intrinsic-size:  170px;
}
#block-block-17{
	contain-intrinsic-size:  1637px;
}
#block-views-slider-clinic-block{
	contain-intrinsic-size:  220px;
}
#block-views-treatment-block{
	contain-intrinsic-size:  260px;
}
#block-block-52{
	contain-intrinsic-size:  2070px;
}
#block-views-video-front{
	contain-intrinsic-size:  390px;
}
#block-views-doctors-clinic-block-1{
	contain-intrinsic-size:  402px;
}
@media (max-width: 768px ){
	#block-menu-menu-nextmind{
		display:none;
	}
}

.signup-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f0f0f0;
    padding: 21px 27px;
    font-size: 21px;
    line-height: 28px;
    color: #464646;
    margin-top: 30px;
    margin-bottom: 30px;
}

.signup-box__icon {
    position: absolute;
    left: 50%;
    margin-left: -37px;
    font-size: 115px;
    color: white;
    line-height: 91px;
    top: 7px;
}

a.signup-box__phone {
    font-size: 31px;
    color: #464646;
    font-weight: bold;
}
@media(max-width: 675px){
    .signup-box{
        display:block;
		padding: 10px 15px 5px 10px;
        line-height: 35px;
    }
    .signup-box__icon {
        left: 20px;
        top: 12px;
        margin-left:0;
        font-size: 60px;
    }
    .signup-box__text br{
        display:none;
    }
    .signup-box__text {
		line-height: 19px;
		margin-bottom: 0px;
		font-size: 16px;
    }
    #sidebar-second {
	    padding-top: 10px;
	}
	a.signup-box__phone{
		font-size: 20px;
	}
}

@media(max-width: 400px){
    .signup-box__icon {
      display:none;
    }


}
.whatsapp-link{
	background: url("../images/whatsap.d89731b4869a.svg") no-repeat;
	width: 22px;
	height: 26px;
	background-size: 100%;
	margin-right: 7px;
	margin-left: 18px;
	display: none;
}
@media(min-width: 996px) {
	.whatsapp-link {
		display: none !important;
	}
}
@media(max-width: 996px) {
	.whatsapp-link {
		display: inline-block;
	}
}

.news-front {
	padding-top: 35px;
}
.wrapper-btn-news {
	text-align: center;
}
.btn-news {
	display: inline-block;
	background: #00abaa;
	padding: 10px 20px;
	border-radius: 5px;
	color: white;
	font-size: 20px;
}
.btn-news:hover {
	background: #07bfbe;
}
#node-1353{
	display: none !important;
}
.likely-wrapper {
	display: flex;
	align-items: center;
}
.likely-label {
	margin-right: 10px;
}
@media(max-width: 350px){
	.likely .likely__widget {
		margin: 0 3px 10px;
	}
}