@import url(https://fonts.googleapis.com/css?family=Montserrat&subset=latin,cyrillic);

@font-face {
	font-family: Proxima Nova;
	src: url("../fonts/Proxima Nova Bold.otf") format("truetype");;
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: Proxima Nova;
	src: url("../fonts/Proxima Nova Black.otf") format("truetype");;
	font-style: normal;
	font-weight: 900;
}

img {max-width:100%}

/*------ Спецификация -------*/
body {
	/* font-family: 'Montserrat'; */
	font-style: normal;
	padding:0;
	overflow-x:hidden;
	color: rgb(51, 51, 51);
	outline: none!important;
}

body, body a{
	margin: 0;
	padding: 0;
	outline: none!important;
}

hr {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    border-top: 1px solid white;
}

div, p, form, input, a, span, button {
	box-sizing: border-box;
}

section {
/*	background-color: #f8f8f8;*/
}

button {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none!important;
}

label {
	cursor: pointer;
}

button:hover {
	outline: none!important;
}

/*input::-webkit-input-placeholder {
	color: #000;
	outline: none;
}*/ 

input, textarea {
	outline: none;
}

button {
	cursor: pointer;
}

/*--------------скрол---------------*/



.container {
	max-width: 1170px;
	padding: 0 15px;
}

p {
	/* font-family: 'Montserrat'; */
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 0;
	margin-bottom: 0;
	letter-spacing: 0.03em;
	color: #30333A;
}

.margin-right {
	margin-right: 0!important;
}

.padding {
	padding: 0!important;
}

ul, li{
	/* font-family: "Montserrat"; */
	font-weight: normal;
	font-size: 14px;
	font-style: normal;	
	padding: 0;
	margin: 0;
	display: block;
	color: #30333A;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	/* font-family: "Montserrat";	 */
	text-transform: uppercase;
	font-weight: 900;
}

h1 {
	font-size: 44px;
    padding-bottom: 10px;
    padding-top: 10px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 13px;
}

a {
	font-size: 16px;
	/* font-family: 'Montserrat'; */
	font-style: normal;
/*	font-family: 'Raleway', sans-serif;*/
	text-decoration: none;
	color: rgb(51, 51, 51);
}
/*	letter-spacing: 0.12em;*/

a:-webkit-any-link {
	text-decoration: none;
/*	color:#000;*/
}

a:hover, a:active {
	transition: all 0.5s ease;
	text-decoration: none;
	color:#000;
}

.head-nav.fon {
    background: rgba(255, 255, 255, 0.7);
}

.d-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-around {
	justify-content:space-around;
}

.arcticmodal-container_i2 {
	padding: 24px 5px;
}


.sidebar-block {
	width: 25%;
}

.product-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border: 1px solid #b7b7b7;
}

.menu-burger {
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	height: 20px;
	width: 30px;
	margin-left: 5px;
	cursor: pointer;
}

.menu-burger__line {
	width: 30px;
	height: 3px;
	background:  #333333;
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(240, 240, 240, 0.91);
    overflow: hidden;
    display: none;
}

label.error {
    font-size: 12px;
    color: red;
    position: absolute;
    bottom: -24px;
    left: 10px;
}

input.error,
textarea.error {
    border: 1px solid red !important;
}

input.valid,
textarea.valid {
    border: 1px solid green !important;
}

#loader img {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px;
}

#overlay {
display: none;
position: fixed;
width: 100vw;
height: 100vh;
background: #000c;
left: 0px;
top: 0px;
cursor: pointer;
}
#thx {
background: #fff;
position: absolute;
left: 50%;
margin-left: -170px;
top: 50%;
padding: 30px;
margin-top: -20px;
}

.form-head div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.my-btn {
  	background: linear-gradient(90deg, #13559C 0%, #239AD9 100%);
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: flex;
  	-ms-align-items: center;
  	align-items: center;
  	justify-content: center;
  	height: 50px;
  	font-weight: 600;
	font-size: 15px;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.my-btn:hover {
	color: #fff;
}

.box-modal {
	position: relative;
	max-width: 362px;
	width: 100%;
	max-height: 258px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 25px;
	background: #FFFFFF;
	color: #3c3c3c;
	/*box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);*/
}

.title-form {
	text-align: center;
	font-size: 18px;
	margin-bottom: 25px;
}

.form-request__btn {
	width: 100%;
}

.box-modal_close {
	background: url(../img/X.png) no-repeat;
	background-position: center;
	background-size: 100%;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

/*-------------------мобильное меню-------------------------*/

.wrap-mob-menu {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
/*	background: rgba(0, 0, 0, 0.2);*/
	z-index: 988;
}

.mob-menu {
	display: none;
	position: absolute;
	background: #fff;
	z-index: 999;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
	border-radius: 6px;
	margin: 0 15px;
	height: 100vh;
	overflow-y: scroll;
	top: 105px;
	width: calc(100% - 30px);
}

.mob-menu__head {
	height: 20px;
}

.mob-menu__btn,
.mob-menu__btn-link {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	height: 38px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}

.mob-menu__btn.open {
	background: #13559C;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}

.mob-menu__btn:after,
.mob-menu__link:after {
	content: "";
	display: block;
	background: url(../img/main/arrow-bottom-blue.png) no-repeat;
	background-position: center;
	min-width: 20px;
	min-height: 20px;
}

.mob-menu__btn.open:after {
	content: "";
	display: block;
	background: url(../img/main/arrow-white-top.png) no-repeat;
	background-position: center;
	min-width: 20px;
	min-height: 20px;
}

.mob-menu__link.open {
	background: #239AD9;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
}

.mob-menu__link.open:after {
	content: "";
	display: block;
	background: url(../img/main/arrow-bottom-blue.png) no-repeat;
	background-position: center;
	min-width: 20px;
	min-height: 20px;
	transform: rotate(180deg);
}


.mob-menu__list,
.mob-menu__list2 {
	display: none;
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;*/
}

.mob-menu__link,
.mob-menu__link2 {
	/* height: 38px; */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 5px 15px;
	background: #F5F7FA;
	border-bottom: 1px solid #FFFFFF
}

/*---------------выпадающий список----------------------*/

.menu-nav__item {
	position: relative;
}

.menu-nav__link.services:hover+.menu-nav__submenu,
.menu-nav__submenu:hover,
.menu-nav__submenu2:hover+.menu-nav__submen {
	visibility: visible; 
	opacity: 1;
}

.menu-nav__submenu {
	position: absolute;
	min-width: 264px;
	padding: 23px 0;
	background: #fff;
	visibility: hidden; 
	opacity: 0;
	z-index: 300;
	/*padding: 29px 0 29px 22px;*/
}

.menu-nav__submenu-item,
.menu-nav__submenu2-link {
	cursor: pointer;
	display: block;
	min-height: 34px;
	width: 100%;
	position: relative;
}

.menu-nav__submenu2-link {
	padding-left: 22px;
	min-height: 34px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.menu-nav__submenu-link {
	width: 100%;
	min-height: 34px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-left: 22px;
}

.menu-nav__submenu-link:hover,
.menu-nav__submenu2-link:hover {
	background: #F5F7FA;
	
}

.menu-nav__submenu-link:hover+.menu-nav__submenu2,
.menu-nav__submenu2:hover  {
	visibility: visible; 
	opacity: 1;
}

.menu-nav__submenu2 {
	min-width: 330px;
	padding: 25px 10px 25px 10px;
	position: absolute;
	background: #fff;
	top: 0;
	left: 264px;
	visibility: hidden; 
	opacity: 0;
	z-index: 400;
}

/*.menu-nav__submenu2-link {
	cursor: pointer;
	padding: 22px 22px;
}*/

/*------------header----------------*/

.header {
	background: #F5F7FA;
	padding-top: 40px;
	width: 100%;
	position: sticky;
	z-index: 10000;
	top:0;
}

.nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.logo-head {
	max-width: 304px;
	width: 100%;
}

.content-nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	flex:1 0 0;
	margin-left: 20px;
}

.top-nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 0px 0 20px;
}

.menu-nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.menu-nav .menu-nav__link,
.menu-nav__link.services {
	padding: 20px 0;
	position: relative;
	cursor: pointer;
	font-size: 17px;
	line-height: 21px;
	display: inline-block;
}

.menu-nav__link:before,
/*.menu-nav__submenu-link:before,*/
.menu-nav__link.services:before {
	content: "";
	display: block;
	opacity: 0;
	height: 7px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.3s ease;
	background: linear-gradient(90deg, #13559C 0%, #239AD9 100%);
}

.menu-nav__link:hover:before,
/*.menu-nav__submenu-link:hover:before,*/
.menu-nav__link.services:hover:before {
	opacity: 1;
}

/*.menu-nav__submenu-link:hover,*/
/*.menu-nav__link:hover,
.menu-nav__link.services:hover {
	font-weight: 700;
}*/

.map-head,
.tel-head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
/* @media (max-width:450px){ */
	/* .tel-head {position: absolute; */
    /* top: 27%;	} */
/* } */

.map-head__icon {
	display: block;
	min-width: 25px;
	min-height: 28px;
	max-width: 25px;
	max-height: 28px;
	background: url(../img/main/map-head.png) no-repeat;
	background-position: center;
	margin-right: 14px;
}

.tel-head__icon {
	display: block;
	min-width: 25px;
	min-height: 28px;
	max-width: 25px;
	max-height: 28px;
	background: url(../img/main/phon-head.png) no-repeat;
	background-position: center;
	margin-right: 14px;
}

.btn-doctor {
	width: 100%;
}

.map-head {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	/* or 143% */
	color: #000000;
	max-width: 210px;
}

.tel-head span {
	background: linear-gradient(90deg, #13559C 0%, #239AD9 100%);
}

.tel-head p {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	/*color: #13559C;*/
	background: #F5F7FA;
}

.tel-head:hover {
	color: #13559C;
}

/*---------------main-section---------------------------------------*/

.main-section {
	background-image: linear-gradient(90deg, #F5F7FA 0%, rgba(245, 247, 250, 0) 100%), url(../img/main/fon1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 160px;
}

.title-main {
	color: #E24247;
	margin-bottom: 32px;
	text-align: center;
	margin: 120px 0 40px;
}

.subtitle-main {
	font-size: 24px;
	font-weight: 500;
    text-align: center;
}

.content-main {
	position: relative;
	padding-top: 80px;
	height: 550px;
}

.form-main {
	position: absolute;
	width: 100%;
	bottom: -88px;
	background: #fff;
	padding: 27px 57px;
	background: #F5F7FA;
	box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.7);
}

.form-main__wrap-content {
	padding: 27px 0 31px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.form-main__wrap-inputs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.form-main__inp {
	max-width: 400px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 34px;
	margin-right: 28px;
	border: 1px solid #E5E5E5;
	height: 54px;
}

.form-main__inp::placeholder {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	color: #A0A0A0;
	/* font-family: 'Montserrat'; */
}

.form-main__btn {
	max-width: 200px;
	width: 100%;
}

.form-main__content-check,
.form-question__content-check {
	position: absolute;
	left: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

input.form-main__check,
input.form-question__check {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.form-main__wrap-checkbox,
.form-question__wrap-checkbox {
	min-width: 18px;
	min-height: 18px;
	max-width: 18px;
	max-height: 18px;
	margin-right: 11px;
}

.form-main__check+label,
.form-question__check+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}

.form-main__check+label,
.form-question__check+label {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	/* identical to box height, or 117% */
	color: #C4C4C4;
}

.form-main__check-text,
.form-question__check-text {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	/* identical to box height, or 117% */
	color: #C4C4C4;
}

.form-main__check+label::before,
.form-question__check+label::before  {
	content: '';
	display: inline-block;
	min-width: 18px;
	min-height: 18px;
	max-width: 18px;
	max-height: 18px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #C4C4C4;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	/*background-size: 50% 50%;*/
	cursor: pointer;
}

label {
	margin-bottom: 0;
}

.form-main__check:checked+label::before,
.form-question__check:checked+label::before {
	border: 0px;
	background: url(../img/main/checkmark.png) no-repeat;
	background-position: center;
	min-width: 18px;
	min-height: 18px;
	border: 1px solid #C4C4C4;
}

/*------------------services-section-------------------------------*/

.services-section {
	padding: 0 0 0 0;
}

.list-services {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.list-services__item {
	max-width: 370px;
	width: 32%;
	margin-bottom: 30px;
}

.list-services__item a, .list-services__item .infographics_inner {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	padding: 29px 0 40px;
	background: #F5F7FA;
	position:relative;
}

.list-services__item.first {
	display: block;
	-ms-align-items: flex-start;
	align-items: flex-start;
	background: transparent;
}

.title-section {
	width: 100%;
	-ms-text-align-last: auto;
	text-align-last: auto;
}

.list-services__text {
	margin-top: 17px;
}

.list-services__title {
	margin-top: 10px;
	text-align: center;
	font-weight: 700;
	max-width: 200px;
}

/*---------------------you-section---------------------------*/

.you-section {
	padding-top: 91px;
	padding-bottom: 62px;
	background: url(../img/main/fon3.jpg) no-repeat;
	background-position: center;
}

.you-section .title-section {
	text-align: center;
}

.list-you {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: baseline;
	align-items: baseline;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 97px;
}

.list-you__item {
	margin-bottom: 49px;
	max-width: 370px;
	width: 32%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.list-you__text {
	max-width: 280px;
	text-align: center;
	font-weight: 600;
	margin-top: 10px;
	font-size: 18px;
}


.list-you__wrap-img {
	max-width: 130px;
	max-height: 130px;
	min-width: 130px;
	min-height: 130px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: #fff;
	border-radius: 50%;
}

/*---------------------about-section-----------------------*/

.about-section {
	padding: 0 0 15px 0;
}

.about-content {
	margin-top: 31px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.left-about,
.right-about {
	width: 49%;
}

.left-about {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}

.wrap-about-text p {
	text-align: justify;
	margin-bottom: 30px;
}

.about-more:after {
	content:"";
	min-height: 29px;
	min-width: 29px;
	max-height: 29px;
	max-width: 29px;
	background:#F5F7FA url(../img/main/small-arrow-left.png) no-repeat;
	background-position: center;
	/*background-size: 100%;*/
	margin-left: 19px;
	border-radius: 50%;
}

.about-more {
	text-decoration: underline;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

/*-------------------documents-section---------------------------*/

.documents-section {
	padding-top: 60px;
	padding-bottom: 60px;
}

.slider-document {
	margin-top: 51px;
}

.slider-docuvent__item {
	outline: none!important;
}

.slider-docuvent__content {
	max-width: 269px;
	margin:0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}

.slider-document .slick-prev, 
.slider-document .slick-next {
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
}

.slider-document .slick-prev:before, 
.slider-document .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
}

.slider-document .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.slider-document .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.slider-document .slick-prev {
	bottom: -85px;
    left: 25%;
    right: auto;
    top: auto;
}

.slider-document .slick-next {
	bottom: -85px;
    right: calc(25% + 23px);
    left: auto;
    top: auto;
}

/*-------------------help-section---------------------------*/

.help-section {
	padding-top: 87px;
	padding-bottom: 87px;
	background: url(../img/main/fon2.jpg) no-repeat;
	background-position: center;
}

.help-section .title-section {
	line-height: 30px;
}

.list-help {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.list-help__item {
	max-width: 370px;
	width: 32%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 50px;
}

.list-help__item.first {
	display: block;
	padding-top: 5px;
}

.list-help__item.first .list-help__text {
	margin-top: 28px;
}

.list-help__text {
	max-width: 335px;
}

.list-help__title {
	font-weight: 700;
	margin-top: 17px;
	margin-bottom: 20px;
}

.list-help__single {
	min-width: 70px;
	max-width: 70px;
	height: 45px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: linear-gradient(90deg, #13559C 0%, #239AD9 100%);
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	/* identical to box height, or 140% */
	color: #FFFFFF;
}

/*--------------------causes-section------------------------*/

.causes-section {
	padding: 50px 0;
}

.causes-section .title-section {
	margin-bottom: 24px;
	max-width: 527px;
}

.causes-left {
	padding-right: 30px;
}

.causes-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.causes-wrap-left {
	text-align: justify;
}

.causes-wrap-left ul li:before {
	content:"";
	min-width: 8px;
	min-height: 8px;
	max-width: 8px;
	max-height: 8px;
	background: #13559C;
	border-radius: 50%;
	margin-top: 8px;
	margin-right: 10px;
}

.causes-wrap-left ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}

.causes-text p {
	margin-bottom: 15px;
}

.causes-right {
	min-width: 370px;
	max-width: 370px;
}

.title-causes-slider {
	text-align: center;
	max-width: 335px;
}

.causes-slider {
	margin-top: 24px;
}

.causes-slider__item {
	outline: none!important;
}


.causes-slider__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.causes-slider__name {
	font-size: 17px;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: 21px;
	margin-bottom: 15px;
	max-width: 335px;
	text-align: center;
}

.causes-slider .slick-prev, 
.causes-slider .slick-next {
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
}


.causes-slider .slick-prev:before, 
.causes-slider .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
}

.causes-slider .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.causes-slider .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.causes-slider .slick-prev {
	bottom: -81px;
    left: 114px;
    top: auto;
}

.causes-slider .slick-next {
	bottom: -81px;
    left: 207px;
    top: auto;
}

/*-------------------------foto-section-----------------------------*/

.foto-section {
	padding-bottom: 119px;
}

.foto-section.page2 {
	padding-top: 140px;
}

.foto-slider__item {
	outline: none!important;
	margin-bottom:15px;
}

.foto-slider__content {
	max-width: 369px;
	margin: 0 auto;
	padding: 0 10px;
}

.wrap-section-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 50px;
}

.link-foto,
.open-text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	min-width: 160px;
	-ms-align-items: center;
	align-items: center;
	text-decoration: underline;
	justify-content: flex-end;
}

.link-foto:after,
.open-text:after {
	content:"";
	display: block;
	min-height: 29px;
	min-width: 29px;
	max-height: 29px;
	max-width: 29px;
	border-radius: 50%;
	background: #F5F7FA url(../img/main/small-arrow-left.png) no-repeat;
	background-position: center;
	margin-left: 10px;
}

.open-text {
	margin-top: 10px;
	display: none;
	font-weight: 700;
	justify-content: flex-start;
}

.open-text.open:after {
	transform: rotate(90deg);
}

.foto-slider .slick-prev, 
.foto-slider .slick-next {
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
}

.foto-slider .slick-prev:before, 
.foto-slider .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
	z-index: 20;
}

.foto-slider .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.foto-slider .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.foto-slider .slick-prev {
	bottom: -105px;
    left: 20%;
    right: auto;
    top: auto;
}

.foto-slider .slick-next {
	bottom: -105px;
    right: calc(20% + 23px);
    left: auto;
    top: auto;
}


/*---------------------question-section--------------------------*/

.question-section {
	background: #F5F7FA;
}

.question-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.question-title {
	font-weight: 900;
	font-size: 22px;
	text-transform: uppercase;
	color: #30333A;
}

.question-text {
	color: #E24247;
	font-weight: 700;
	font-size: 17px;
}

.question-text a,
.question-text a:hover {
	color: #E24247;
	font-weight: 700;
	font-size: 17px;
}

.question-section {
	padding: 34px 0;
}

.wrap-question-title {
	max-width: 283px;
}

.form-question {
	padding-top: 32px;
	padding-bottom: 32px;
	position: relative;
}

.form-question {
	max-width: 729px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.form-question__inp {
	max-width: 234px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
    padding: 0 34px;
    margin-right: 28px;
    border: 1px solid #E5E5E5;
    height: 54px;
}

.form-question__inp::placeholder {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	color: #A0A0A0;
	/* font-family: 'Montserrat'; */
}

.form-question__btn {
	max-width: 196px;
	width: 100%;
}

/*---------------------info-section--------------------------*/

.info-section {
	padding-top: 75px;
	padding-bottom: 90px;
}

.info-section .title-section {
	max-width: 613px;
	margin-bottom: 34px;
}

.info-section {
	padding-bottom: 101px;
}

.content-info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.left-info {
	padding-right: 30px;
	font-size: 14px;
	line-height: 24;
}

.right-info {
	background: #F5F7FA;
	padding: 16px;
	/*width: 100%;*/
	font-size: 14px;
}

/*-------------------------Новсости----------------------------*/

.news-section {
	padding-bottom: 106px;
}

.slider-news__wrap-content {
	max-width: 369px;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}

.slider-news__data {
	margin-top: 24px;
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 14px;
	color: #A0A0A0;
}

.slider-news__text {
	font-size: 16px;
}

.slider-news__more {
	color: #13559C;
	display: block;
	max-width: 97px;
	margin-left: auto;
	text-decoration: underline;
}

.slider-news__item {
	outline: none!important;
}

.slider-news .slick-prev, 
.slider-news .slick-next{
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
}

.slider-news .slick-prev:before, 
.slider-news .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
	z-index: 20;
}

.slider-news .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}
.slider-news .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.slider-news .slick-prev {
	bottom: -105px;
    left: 20%;
    right: auto;
    top: auto;
}

.slider-news .slick-next {
	bottom: -105px;
    right: calc(20% + 23px);
    left: auto;
    top: auto;
}

.mob-all-foto,
.mob-all-news {
	display: none;
	margin-top: 39px;
	height: 46px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

/*-----------------------footer----------------------------*/

.footer	{
	padding: 28px 0;
	background: #13559C;
}

.footer-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.list-soc {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 160px;
	width: 100%;
	justify-content: space-between;
	margin-top: 27px;
	margin-bottom: 20px;
}

.list-soc__link {
	display: block;
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.footer-left {
	max-width: 567px;
	display: grid;
}

.foot-text,
.foot-title {
	display: block;
	color: #fff;
}

.foot-text:hover {
	color: #fff;
}

.foot-title {
	font-size: 18px;
	font-weight: 700;
}

.foot-text {
	font-weight: 400;
	font-size: 14px;
	margin: 5px 0;
}

.foot-text span {
	font-weight: 500;
	font-size: 14px;
}

.footer-center {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.foot-link {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin: 7px 0;
}

.foot-link:hover {
	text-decoration: underline;
	color: #fff;
}

.footer-right {
	max-width: 286px;
	width: 100%;
}

.foot-title.tl-form {
	font-weight: 600;
	text-align: center;
}

.foot-subtitle {
	font-weight: 500;
	text-align: center;
	color: #fff;
	margin-bottom: 24px;
	max-width: 269px;
}

.foot-form__inp {
	width: 100%;
	/*max-width: 269px;*/
	height: 54px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 0 0 22px; 
	margin-bottom: 20px;
}

.foot-form__btn {
	/*max-width: 269px;*/
	text-align:center;
	background: #E24247;
	color: #fff;
	width: 100%;
	padding: 10px;
}

.foot-form__btn:hover{color:#fff;filter:opacity(0.9)}

.foot-form__content-check {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 22px;
}

.foot-form__check-text {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	/* or 117% */
	color: #FFFFFF;
}

/*-------------------------page-2---------------------------------*/

.title-main-services {
	font-family: Proxima Nova;
	font-weight: 900;
	text-transform: none;
	font-style: normal;
	font-size: 60px;
	line-height: 55px;
	text-align: center;
	color: #30333A;
	margin: 85px 0 40px;
}

.inner_banner {
    background-color:#f4f5f659;
	border-radius: 17px;
    padding-bottom: 10px;
}

.main-section.services {
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 160px;
	margin-top:100px;
}

/*-------------------------breadcrumbs---------------------------------*/

.list-breadcrumbs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.list-breadcrumbs__link {
	color: #000000;
}

.list-breadcrumbs__separator {
	margin: 0 5px;
	font-size: 14px;
}

.list-breadcrumbs__text {
	color: #C4C4C4;
}

/*-------------------------treatment-slider---------------------------------*/


.treatment-section {
	padding-top: 70px;
}

.treatment-slider__item {
	padding: 0 10px;
	outline: none!important;
}

.treatment-slider__content {
	max-width: 367px;
	width: 100%;
	margin: 0 auto;
}

.treatment-text {
	margin-bottom: 40px;
	margin-top: 11px;
}

.treatment-slider__wrap-img {
	position: relative;
}

.treatment-slider__block {
	padding: 13px 0;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}

.treatment-slider__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #30333A;
}

.treatment-slider__price {
	color: #E24247;
	font-weight: 700;
}

.treatment-slider__btn {
	width: 100%;
}

.treatment-slider__text {
	margin-top: 13px;
}


.treatment-slide__item {
	outline: none!important;
}

.treatment-slider .slick-next, 
.treatment-slider .slick-prev {
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
}


.treatment-slider .slick-prev:before, 
.treatment-slider .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
}

.treatment-slider .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.treatment-slider .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.treatment-slider .slick-prev {
	bottom: -149px;
    left: 20%;
    right: auto;
    top: auto;
}

.treatment-slider .slick-next {
	bottom: -149px;
    right: calc(20% + 23px);
    left: auto;
    top: auto;
    
}


/*-------------------------alcoholism-sectio---------------------------------*/

.alcoholism-content {
	background: #F5F7FA;
	box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.7);
	border-radius: 6px;
	padding: 47px 0;
}

.alcoholism-section .title-section {
	text-align: center;
	font-weight: 900;
	font-size: 22px;

}

.list-alcoholism {
	margin: 38px auto 0 auto;
	max-width: 910px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.list-alcoholism__item {
	width: 32%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	
	max-width: 255px;
}

.list-alcoholism__text {
	text-align: center;
	font-weight: normal;
	font-size: 18px;
}

.list-alcoholism__img {
	margin-bottom: 10px;
}

/*-----------------------.clinic-sectio------------------------------*/

.clinic-section {
	padding-bottom: 80px;
}

.clinic-section .title-section {
	/* max-width: 527px; */
}

.clinic-content {
	margin-top: 24px;`
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.left-clinic ul li:before {
	content:"";
	min-width: 8px;
	min-height: 8px;
	max-width: 8px;
	max-height: 8px;
	background: #13559C;
	border-radius: 50%;
	margin-top: 6px;
	margin-right: 10px;
}

.left-clinic ul li {
	max-width: 680px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 10px;
	font-size: 14px;
}

.right-clinic {
	max-width: 386px;
	width: 100%;
}

.left-clinic p {
	margin-bottom: 10px;
}

.left-clinic {
	flex: 1 0 0;
}

/*------------------------personal-section--------------------------*/

.personal-section {
	padding-bottom: 40px;
}

.personal-slider {
	margin-top: 47px;
}

.personal-slider__item {
	padding: 0 10px;
	outline: none!important;
	margin-bottom: 15px;
}

.personal-slider__content {
	max-width: 369px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.personal-slider__name {
	font-size: 17px;
	font-weight: 900;
	margin: 21px 0 13px;
	max-width: 200px;
	text-align: center;
	margin: 29px 43px 0 43px;
}

.personal-slider__position {
	font-size: 13px;
	text-align: center;
	margin: 0 43px;
}


.personal-slider .slick-prev, 
.personal-slider .slick-next {
	min-height: 46px;
	min-width: 46px;
	z-index: 20;
/*	display: block;
	border-radius: 50%;*/
}

.personal-slider .slick-prev:before, 
.personal-slider .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
	z-index: 20;
}

.personal-slider .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.personal-slider .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.personal-slider .slick-prev {
	bottom: -9px;
    left: 8%;
    right: auto;
    top: auto;
}

.personal-slider .slick-next {
	bottom: -9px;
    right: calc(8% + 23px);
    left: auto;
    top: auto;
}

/*----------------------specSevice-section------------------------------------*/

.specSevice-section {
	padding-bottom: 70px;
}

.specSevice-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.specSevice-left  p {
	margin-bottom: 10px;
	margin-top: 33px;
}

.specSevice-left ul li span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	min-width: 22px;
	min-height: 22px;
	max-width: 22px;
	max-height: 22px;
	background: #13559C;
	border-radius: 50%;
	margin-right: 10px;
}

.specSevice-left ul li {
	max-width: 680px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 10px;
	font-size: 14px;
}

.specSevice-left {
	flex: 1 0 0;
	padding-right: 29px;
}

.specSevice-right {
	max-width: 363px;
	width: 100%;
}


/*----------------------price-section----------------------------*/

.price-section {
	padding: 70px 0 15px 0;
}

.services-list {
	margin-top: 52px;
}

.services-list__item {
	margin-bottom: 10px;
}

.services-list__btn {
	font-size: 22px;
	font-weight: 900;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 12px 30px;
	background: #F5F7FA;
	text-transform: uppercase;
	cursor: pointer;

}

.price-list {
	display: none;
}

.services-list__btn:after {
	content: "";
	display: block;
	min-width: 46px;
	min-height: 46px;
	max-width: 46px;
	max-height: 46px;
	border-radius: 50%;
	background: #fff url(../img/services/arrow-bottom-blue.png) no-repeat;
	background-position: center;
	transform: rotate(-90deg);
}

.services-list__btn.open:after {
	transform: rotate(0);
}

.price-list__item {
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-top: 0;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 500;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 0 30px;
}

.price-list__item:first-child {
	border-top: 1px solid #E5E5E5;
}

.price-list__text {
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 30px;
}

/*--------------------------article-section------------------------------*/

.article-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.article-right .title-section {
	margin-bottom: 23px;
}

.article-left {
	max-width: 362px;
}

.article-right {
	padding-left: 38px;
	flex: 1 0 0;
}

.article-right ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 10px;
}

.article-right ul li:before {
	content:"";
	min-width: 8px;
	min-height: 8px;
	max-width: 8px;
	max-height: 8px;
	background: #13559C;
	border-radius: 50%;
	margin-top: 6px;
	margin-right: 10px;
}

.article-content2 {
	margin-top: 35px;
}

.article-text p {
	margin-bottom: 10px;
	text-align: justify;
}

.article-text a {
	color: #13559C;
	text-decoration: underline;
	font-size: 14px;
}

.article-content3 {
	background: #F5F7FA;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	padding: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 27px;
}

.article-content3:before {
	content: "";
	background: url(../img/services/Vector.png) no-repeat;
	
}

.article-content3-center {
	margin: 0 25px;

}

.article-link {
	margin-top: 11px;
	color: #13559C;
	text-decoration: underline;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 15px;
}

.article-link:after {
	content: "";
	width: 30px;
	height: 30px;
	display: block;
	background: #fff url(../img/services/small-arrow-right.png) no-repeat;
	background-position: center;
	border-radius: 50%;
	margin-left: 10px;
}

.article-content3-left,
.article-content3-right {
	min-width: 70px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.article-content3-right {
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.article-content3-left {
	transform: scale(1, -1);
	-ms-align-items: flex-end;
	align-items: flex-end;
}
/*-----------------------conditions-section----------------------------*/

.conditions-section {
	padding: 139px 0 167px;
}

.conditions-slider__item {
	outline: none!important;
}

.conditions-slider__content {
	max-width: 369px;
	width: 100%;
	margin: 0 auto;
}

/*-----------------------reviews-section----------------------------*/

.reviews-section {
	padding: 0px 0 85px;
}

.reviews-slider {
	margin-bottom: 49px;
}

.reviews-slider__item {
	padding: 10px;
	outline: none!important;
}

.reviews-slider__content {
	max-width: 65%;
	width: 100%;
	margin: 0 auto;
	padding: 27px 16px;
}

.reviews-slider__content {
	background: #FFFFFF;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}

.reviews-slider__wrap-name {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 19px;
}

.reviews-slider__raiting {
	max-width: 280px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.reviews-slider__name {
	font-weight: 600;
	font-size: 18px;
}

.reviews-slider__text {
	font-weight: 600;
}

.reviews-btn {
	max-width: 230px;
	width: 100%;
	margin: 0 auto;
}

.reviews-slider .slick-prev, 
.reviews-slider .slick-next {
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
	z-index: 20;
}

.reviews-slider .slick-prev:before, 
.reviews-slider .slick-next:before {
	content: "";
	min-height: 46px;
	min-width: 46px;
	display: block;
	border-radius: 50%;
	z-index: 20;
}

.reviews-slider .slick-prev:before {
	background: #F5F7FA url(../img/main/arrow-left.png) no-repeat;
	background-position: center;
}

.reviews-slider .slick-next:before {
	background: #F5F7FA url(../img/main/arrow-right.png) no-repeat;
	background-position: center;
}

.reviews-slider .slick-prev {
    left: 7%;
}

.reviews-slider .slick-next {
    right: 7%;
}

/*---------------------------------------------------------------*/

.my-btn:after {
 	content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(110deg,hsla(0,0%,100%,0) 15%,hsla(0,0%,100%,.75) 25%,hsla(0,0%,100%,0) 35%);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.my-btn:after {
	-webkit-animation: bntGradientAnimation 2.5s linear infinite;
    animation: bntGradientAnimation 3.5s linear infinite;
}

@-webkit-keyframes bntGradientAnimation {
    0% {
        opacity: .1;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    16% {
        opacity: 1;
        -webkit-transform: translate(35%, 0);
        transform: translate(35%, 0);
    }
    22% {
        opacity: .5;
        -webkit-transform: translate(55%, 0);
        transform: translate(55%, 0);
    }
    40% {
        -webkit-transform: translate(120%, 0);
        transform: translate(120%, 0);
    }
    100% {
        opacity: .35;
        -webkit-transform: translate(120%, 0);
        transform: translate(120%, 0);
    }
}
@keyframes bntGradientAnimation {
    0% {
        opacity: .1;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    16% {
        opacity: 1;
        -webkit-transform: translate(35%, 0);
        transform: translate(35%, 0);
    }
    22% {
        opacity: .5;
        -webkit-transform: translate(55%, 0);
        transform: translate(55%, 0);
    }
    40% {
        -webkit-transform: translate(120%, 0);
        transform: translate(120%, 0);
    }
    100% {
        opacity: .35;
        -webkit-transform: translate(120%, 0);
        transform: translate(120%, 0);
    }
}


@-webkit-keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}
@keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@media screen and (max-width: 1199px) { 
	
}

@media screen and (max-width: 1150px) { 
	.footer-center {
		display: none;
	}
}

@media screen and (max-width: 1017px) { 
	.map-head {
		display: none;
	}
}

@media screen and (max-width: 950px) { 
	
}
	

@media screen and (max-width: 1150px) { 
	
	.list-services__item {
		margin-bottom: 20px;
	}

	.services-section {
		padding: 0 0 30px;
	}

	.about-section {
		padding: 50px 0 25px;
	}

	.documents-section,
	.causes-section {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.foto-section,
	.news-section {
		padding-bottom: 50px;
	}

	.info-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 1000px) { 

	.causes-left {
		padding-right: 0;
	}

	.mob-menu {
/*		display: block;*/
		top: 105px;
	}

	.causes-right {
		margin: 0 auto 20px auto;
	}

	.causes-slider__name,
	.causes-slider__text {
		max-width: 249px;
		text-align: center;
	}

	.causes-slider .slick-next,
	.causes-slider .slick-prev {
		bottom: 28px;
	}

	.causes-slider .slick-next {
		left: auto;
		right: 22px;
	}

	.causes-slider .slick-prev {
		left: 0;
		right: auto;
	}

	.causes-content {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.title-causes-slider {
		margin: 0 auto;
	}

	.menu-burger {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.top-nav {
		height: 100%;
	}

	.question-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.form-question,
	.form-question__inp,
	.wrap-question-title {
		max-width: none;
	}

	.wrap-question-title {
		text-align: center;
	}

	.menu-nav {
		display: none;
	}

	.menu-nav__submenu,
	.menu-nav__submenu2 {
		max-width: 230px;
	}

}

@media screen and (max-width: 880px) {
	.btn-doctor {
		display: none!important;
	}
	.patient-item .btn-doctor {
		display: block !important;
	}
	.popup__btn.btn-doctor {
		display: block !important;
	}
	.special-item-popup-btn-mobile {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: inline-block;
		position: absolute;
	}
	.top-nav {
		justify-content: flex-end;
	}

	.form-main {
		padding: 27px 15px;
	}
	
	.list-services__item {
		width: 49%;
	}

	.about-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.left-about {
		width: 100%;
	}

	.right-about {
		display: none;
	}

	.list-help__item {
		width: 49%;
	}

	.help-section {
		background: #F5F7FA;
	}
}

@media screen and (max-width: 835px) { 
	.content-info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.left-info {
		padding-right: 0;
	}

	.right-info {
		max-width: none;
		min-width: 0;
		margin-top: 20px;
	}
}

@media screen and (max-width: 745px) { 
	
	.form-main__btn {
		width: 100%;
		max-width: 100%;
	}

	.main-section {
		margin-bottom: 320px;
	}

	.services-section {
		padding: 0 0 30px;
	}
	
	.form-main {
		bottom: -300px;
	}
	.zh__tblock-content img {
		float: none !important;
		width: 100%;
		padding: 10px 0;
	}

	.form-main__wrap-content,
	.form-main__wrap-inputs,
	.form-question {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	
	.form-main__inp,
	.form-question__inp {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
		max-width: none;
	}

	.form-main__btn,
	.form-question__btn {
		margin-top: 40px;
		max-width: 100%;
	}

	.form-main__content-check {
		bottom: 74px;
		left: 5px;
	}

	.form-question__content-check {
		bottom: 104px;
		left: 5px;
	}

	.form-main__wrap-content {
	    padding: 27px 0 0;
	}
}

@media screen and (max-width: 649px) { 

	.form-main__title {
		text-align: center;
	}

	.mob-menu {
		top: 80px;
	}

	.nav {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin-left: -15px;
		margin-right: -15px;
		min-height: 211px;
	}

	.logo-head {
		max-width: none;
		margin: 20px auto;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}

	.header {
		padding-top: 0;
	}

	.top-nav {
		max-width: 100%;
		background: #fff;
		width: 100%;

		min-height: 68px;
		
		padding: 20px  15px 20px 15px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}

	.content-nav {
		margin-left: 0;

	}

	.tel-head p {
		background: #fff;
	}

	.you-section {
		display: none;
	}

	.mob-all-foto,
	.mob-all-news {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
}

@media screen and (max-width: 600px) { 
	.footer-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}

	.footer-right {
		margin-top: 20px;
	}

	.list-help {
		justify-content: center;
	}

	.list-help__item {
		width: 100%;
	}

	.list-services {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}

	.list-services__item {
		width: 100%;
	}
}

@media screen and (max-width: 500px) { 

	
	.foto-slider .slick-next,
	.slider-news .slick-next,
	.reviews-slider .slick-next {
	    right: calc(5% + 23px);
	}

	.foto-slider .slick-prev,
	.slider-news .slick-prev,
	.reviews-slider .slick-prev {
	    left: 11%;
	}

	.personal-slider .slick-next {
		right: calc(-3% + 23px);
	}
	.personal-slider .slick-prev {
		left: calc(-3% + 23px);
	}
	

	h1 {
		/*margin: 50px 0;
		font-size: 52px;*/
		font-size: 45px;
	}

	h2 {
		font-size: 26px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 20px;
	}


	.list-services__img {
		display: none;
	}
	
	.link-foto {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.causes-right {
	    min-width: 300px;
	    max-width: 300px;
	}

	.causes-slider__content {
		max-width: 300px;
	}

	.causes-slider .slick-next {
		right: -5px;
	}

	.causes-slider .slick-prev {
		left: -5px;
	}
}

@media screen and (max-width: 610px) { 
	
}

@media screen and (max-width: 556px) { 

}


@media screen and (max-width: 500px) { 

	
}

@media screen and (max-width: 460px) {

}


@media screen and (max-width: 400px) { 
	
}

@media screen and (max-width: 329px) {
	
}

.header__top-btn {
	 padding:0 15px;
	 max-width:255px;
	 width:100%
}
.header__top-btn a {
	background-color: rgb(1, 83, 156);
	height: 50px;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: .3s;
	transition: .3s;
	width: 225px;
	max-width: 255px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.header__top-btn span {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
	-webkit-transition: .3s;
	transition: .3s;
}
.popup {
	margin: 100px auto 0;
	padding: calc(15 * 1px + (30 - 15) * ((100vw - 320px) / (1920 - 320)));
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 3000 !important;
	width: 450px;
	background: #FFFFFF;
}
.text__32 {
	text-align: center;
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: calc(10 * 1px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));
	line-height: 144.5%;
	letter-spacing: -0.025em;
	color: #455271;
}
.text__16 {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: calc(12 * 1px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(14 * 1px + (19 - 14) * ((100vw - 320px) / (1920 - 320)));
	color: #455271;
}
.mb__15 {
	margin-bottom: 15px;
}
.mb__20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.popup__list label {
	margin-bottom: 10px;
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	color: #455271;
	display: table-cell;
}
.popup__list input {
	height: 45px;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	margin-bottom: 25px;
	font-family: "TT Norms";
	color: #455271;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 100%;
}
.popup__btn {
	width: 260px;
	height: 50px;
	margin-bottom: 25px;
	padding: 20px 10px;
	background: linear-gradient(90deg, #13559C 0%, #239AD9 100%);
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #F2F2F2;
	-webkit-transition: .3s;
	transition: .3s;
}
.popup__btn::after {
	animation: bntGradientAnimation 3.5s linear infinite;
}
.popup__caption {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 100%;
	text-align: center;
	color: #455271;
	margin-bottom: 20px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
	display: none;
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-content {
	padding: calc(30 * 1px + (100 - 30) * ((100vw - 320px) / (1920 - 320))) 0;
}
.mfp-content {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-bg, .mfp-container, .mfp-wrap {
	width: 100%;
	height: 100%;
}
.mfp-bg {
	top: 0;
	left: 0;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container::before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
}
.mfp-container::before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-container {
	text-align: center;
}
.mfp-hide {
	display: none !important;
}
.mfp-content {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.my-btn::after {
	-webkit-animation: bntGradientAnimation 2.5s linear infinite;
	animation: bntGradientAnimation 3.5s linear infinite;
}
.my-btn::after {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(110deg,hsla(0,0%,100%,0) 15%,hsla(0,0%,100%,.75) 25%,hsla(0,0%,100%,0) 35%);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

/* zh content */
.zh__tblock {
	max-width: 1170px;
	padding: 0 15px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.zh__tblock h2 {
	width: 100%;
	-ms-text-align-last: auto;
	text-align-last: auto;
	font-size: 20px;
	padding: 0;
	margin: 0;
	/* font-family: "Montserrat"; */
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 25px;
}
.zh__tblock-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: block;
}
.zh__tblock-content img {
	float: left;
	padding: 10px 10px 0px 0px;
}
.zh__tblock-content a{
	font-size: 16px;
	/* font-family: 'Montserrat'; */
	font-style: normal;
	text-decoration: underline;
	color: #239AD9;
}
.zh__tblock-content a:hover{
	text-decoration: none;
}
/* zh content */

/* REVIEWS */
	
.reviews_inner {
	background-image: none !important;
}
.review {
	background-image: url(../img/backround-rewiew-min.jpg);
	background-size: cover;
	background-position: center;
	padding: 61px 0 69px;
	overflow: hidden;
}
.container {
	max-width: 1170px;
}
.reviews_inner .divider {
	background-image: -moz-linear-gradient(0deg,#06ecd3 0%,#15b3ec 100%);
	background-image: -webkit-linear-gradient(0deg,#06ecd3 0%,#15b3ec 100%);
	background-image: -ms-linear-gradient(0deg,#06ecd3 0%,#15b3ec 100%);
	width: 63px;
	height: 7px;
	border-radius: 7px;
	margin: 0 0 25px 5px;
}
.review .divider {
	background-image: none;
	margin: 0 0 40px;
}
.flex_box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	align-items: flex-start;
	float: none;
}
.col-lg-6 {
	/* -ms-flex: 0 0 50%; */
	/* flex: 0 0 50%; */
	max-width: 100%;
}
.patient-item {
	background: #FFFFFF;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	max-width: 369px;
	width: 100%;
	margin: 0 auto;
	padding: 27px 16px;
	margin-bottom: 30px;
}
.item.col-lg-6.col-md-6.col-sm-12.col-xs-12 h5 {
	margin-bottom: 10px;
}
.item.col-lg-6.col-md-6.col-sm-12.col-xs-12 hr, hr.red_line {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgb(255, 0, 0);
}
.error_container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 15px;
	max-width: 1170px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.zhkon_content-main {
	position: relative;
	padding-top: 80px;
	height: 325px;
}
.keepin {
	position: relative;
	background-color: #fff;
}
.keepin__box {
	position: absolute;
	top: 50%;
	left: calc(50vw - 595px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	z-index: 1;
	padding: calc(20 * 1px + (50 - 20) * ((100vw - 320px) / (1920 - 320)));
	left: 5%;
}
.keepin__line {
	height: calc(4 * 1px + (6 - 4) * ((100vw - 320px) / (1920 - 320)));
	width: 150px;
	background: rgb(1, 83, 156);
	margin-bottom: 20px;
}
.keepin__title {
	font-family: TT Norms;
	font-style: normal;
	font-weight: bold;
	font-size: calc(22 * 1px + (31 - 22) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(26 * 1px + (37 - 26) * ((100vw - 320px) / (1920 - 320)));
	text-transform: uppercase;
	color: #000000;
	margin-bottom: calc(23 * 1px + (41 - 23) * ((100vw - 320px) / (1920 - 320)));
}

.keepin__adress {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 120%;
	color: #000000;
	margin-bottom: calc(6 * 1px + (11 - 6) * ((100vw - 320px) / (1920 - 320)));
}
.keepin__link {
	display: block;
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: calc(12 * 1px + (18 - 12) * ((100vw - 320px) / (1920 - 320)));
	line-height: 20px;
	color: #000000;
	-webkit-transition: .3s;
	transition: .3s;
}
.mb__40 {
	margin-bottom: calc(24 * 1px + (40 - 24) * ((100vw - 320px) / (1920 - 320)));
}
.pb__40 {
	padding-bottom: calc(24 * 1px + (40 - 24) * ((100vw - 320px) / (1920 - 320)));
}
.header__phone__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header__phone {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	color: rgb(1, 83, 156);
	margin: 10px 0;
}
.phone__text {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: calc(14 * 1px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	line-height: 140%;
	color: #000000;
}
.keepin__schedule__title {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: calc(16 * 1px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
	line-height: 120%;
	color: #000000;
}
.keepin__schedule {
	font-family: "TT Norms";
	font-style: normal;
	font-weight: normal;
	font-size: calc(14 * 1px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
	line-height: 120%;
	color: #000000;
	margin-bottom: calc(11 * 1px + (20 - 11) * ((100vw - 320px) / (1920 - 320)));
}
.keepin__email {
	display: block;
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
}
.map {
  position: relative;
  height: 100vh;
  max-height: calc(342 * 1px + (770 - 342) * ((100vw - 320px) / (1920 - 320)));
  width: 100%;
}
.treatment-content h2 {
	margin-bottom: 25px;
}
.treatment-content p {
	margin-bottom: 25px
}
.zh__tblock-content ul li {
	max-width: 680px;
	margin-bottom: 15px;
	font-size: 14px;
	margin-top: 15px;
}
.zh__tblock-content ul li::before {
	content: "";
	min-width: 9px;
	min-height: 9px;
	max-width: 9px;
	max-height: 9px;
	background: #13559C;
	border-radius: 50%;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
	display: inline-block;
}
.zh__tblock-content ol {
	margin-top: 10px;
	margin-bottom: 10px;
}
.zh__tblock-content ol li {
	position: relative;
	color: #333;
	line-height: 20px;
	margin-bottom: 15px;
	counter-increment: step-counter;
}
.zh__tblock-content ol li::before {
	content: counter(step-counter);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: white;
	border: 11px solid #13559C;
    margin-right:15px;
}
.zh__tblock-content h2 {
	margin-bottom: 25px;
	margin-top: 25px;
}
.zh__tblock-content h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.zh__tblock-content h4 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.zhprice-btn {
	display: block ruby;
}
.zh_pcontainer {
	text-align: center;
	box-shadow: 0 5px 35px rgba(0,0,0,0.1);
	max-width: 1170px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.seo-block__table {
	margin-bottom: 25px;
	padding: 30px;
	box-shadow: 0 5px 35px rgba(0,0,0,0.1);
	background: #fff;
	margin-top: 35px;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
}
.seo-block__table table {
	width: 100%;
	border-spacing: initial;
}
.seo-block__table table tr td {
	color: #555;
	font-weight: 500;
}
.seo-block__table table thead td[colspan] .seo-block__table-head-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 30px;
}
.seo-block__table table thead .seo-block__table-head-tab {
	background-color: #f2f2f2;
}
.zh__price-block {
	text-align: center;
	margin-top: 225px;
}
.zh__price-block h3 {
	font-size: 50px;
}
.seo-block__table .seo-block__table-big-wrap table tbody td div a {
	display: inline-table !important;
	background: rgb(1, 83, 156);
	-webkit-transition: .3s;
	transition: .3s;
	max-width: 255px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: rgb(1, 83, 156);
}
.seo-block__table .seo-block__table-big-wrap table tbody td div a span {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center !important;
	fold: center;
	width: 10px;
	display: block;
	width: 100%;
	padding: 0 20px 0;
}
.site-btn span {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 44px;
	-webkit-transition: .3s;
	transition: .3s;
}
.seo-block__table .seo-block__table-big-wrap table tbody td div a span:hover {
	font-weight: 400;
	padding: 0 15px 0 15px;
	-webkit-transition: .3s;
    transition: .3s;
}
.seo-block__table-big-wrap thead {
	font-size: 17px;
}
.table td, .table th {
	padding: .75rem;
	vertical-align: middle;
	border-top: 1px solid #dee2e6;
}
#dd-price_block {
	margin-left: auto;
	margin-right: auto;
}
.keepin__line {
	height: calc(4 * 1px + (6 - 4) * ((100vw - 320px) / (1920 - 320)));
	width: 175px;
	background: rgb(1, 83, 156);
	margin-bottom: 20px;
}
.reviews-slider__raiting {
	display: none;
}
.reviews-slider__name {
	border-bottom: 1px solid red;
	padding-bottom: 3px;
}
#price_form .text__32 {
	text-align: center;
	font-family: "TT Norms";
	font-style: normal;
	font-weight: bold;
	font-size: calc(10 * 1px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));
	line-height: 144.5%;
	letter-spacing: -0.025em;
	color: #455271;
}
#price_form .mb__15 {
	margin-bottom: 15px;
	margin-top: 15px;
}
@media (max-width: 731px) {
	.keepin__line{display: none;}
}
.foot-logo__img{max-width:300px}
#info-section ul, li {
	/* font-family: "Montserrat"; */
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #30333A;
	margin-left: 10px;
	list-style: disc;
}
.treatment-content ul li {
	max-width: 680px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 15px;
	font-size: 14px;
	margin-top: 15px;
	display: unset !important;
}
.treatment-content ul li::before {
	content: "";
	min-width: 9px;
	min-height: 9px;
	max-width: 9px;
	max-height: 9px;
	background: #13559C;
	border-radius: 50%;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
}
.treatment-content ol li {
	position: relative;
	color: #333;
	line-height: 20px;
	margin-bottom: 15px;
	counter-increment: step-counter;
}
.treatment-content ol li::before {
	content: counter(step-counter);
	position: absolute;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: white;
	border: 11px solid #13559C;
	margin-left: -35px;
}
@media (max-width: 450px) {
	/*.zh__tblock-content img{max-width: 290px; margin: 0;}*/
}
.p_zakaz {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center !important;
	fold: center;
	display: block;
	width: 100%;
	padding: 0 20px 0;
}
@media (max-width: 750px) {
	table {font-size: 12px;}
	.seo-block__table .seo-block__table-big-wrap table tbody td div a span {font-size: 12px !important;font-weight: normal !important;text-align: center !important;padding: 0 15px 0 !important;}
	.seo-block__table-head-tab td  {font-size: 13px!important;}
}
#zh-rev_container {
	text-align: center;
	margin-top: 125px;
}
@media (max-width: 650px) {
	.title-main {color: #E24247;margin-bottom: 32px;text-align: center;margin-top: 215px;}
	.logo-head__img.img-fluid {display:none;}
	.title-main {color: #E24247;margin-bottom: 32px;text-align: center;margin-top: 155px;}
	.title-main-services {margin-top: 80px !important;}
	.top-nav {height: 0;}
	.header {background: none;}
}
@media (max-width: 1000px) {
	.mob-menu {z-index: 200000;position: fixed;}
	.zh__price-block {margin-top: 150px;}
	.img-fluid {max-width: 75%;height: auto;margin-top: 5px;}
}
@media (max-width: 870px) {
	.tel-head {margin-right: 50px!important;}
	.tel-head p {font-weight: normal!important;font-size: 15px!important;line-height: 24px;background: #F5F7FA;}
	.logo-head {max-width: 200px;width: 100%;margin-top: 5px;margin-left: 5px;}
	.img-fluid {max-width: 100%;height: auto;margin-top: 5px;}
}
@media (max-width: 770px) {
	.header__top-btn span {color: #fff;font-size: 13px;font-weight: normal;line-height: 44px;-webkit-transition: .3s;transition: .3s;}
	.header__top-btn a {height: 40px;font-size: 15px;font-weight: bold;overflow: hidden;position: relative;color: #fff;display: flex;justify-content: center;transition: .3s;width: 150px;max-width: 255px;-webkit-box-pack: center;align-items: center;}
	.header__top-btn {width:auto;}
	.tel-head p {font-size: 15px;}
	.img-fluid {margin-top: 0px;}
}
@media (max-width: 693px) {
	.logo-head {display: none;}
	.tel-head p {font-size: 14px !important;}
	.tel-head {margin-right: 25px !important;}
}
@media (max-width: 650px) {
	.tel-head p {font-weight: normal !important;font-size: 15px !important;line-height: 24px;background: none;}
	.tel-head span {background: none;}
	.nav {min-height: 0px;}
	.content-main {
		position: relative;
		padding-top: 55px;
		height: 335px;
		min-height: 390px;
	}
	.title-main {margin-top: 75px;}
	.zh__price-block {margin-top: 125px;}
	#zh-rev_container {margin-top: 75px;}
	.keepin__box {top: 55%;}
	.title-main-services {margin-top: 0px !important;}
}
@media (max-width: 731px) {
	.zh__price-block h3 {font-size: 35px;}
	.zh__price-block {margin-left: auto; margin-right: auto;}
}
@media (max-width: 600px) {
	#foot__logo1 {max-width:50%; position:relative;}
	.footer-content {text-align: center;}
	.list-soc {position:relative; margin: 20px auto;}
}
@media (max-width: 500px) {
	.keepin__title {font-size: 17px;}
	.keepin__adress {font-size: 15px;}
	.header__phone {font-size: 15px;}
	.keepin__schedule__title {font-size: 15px;}
	.keepin__email {font-size: 15px;}
	.keepin__box {padding: calc(10 * 1px + (50 - 20) * ((100vw - 320px) / (1920 - 320)));}
}
@media (max-width: 650px) {
	.reviews-slider .slick-prev {bottom: -116px;left: 20%;right: auto;top: auto;}
	.reviews-slider .slick-next {bottom: -116px;right: 20%;left: auto;top: auto;}
}
.wrap-section-title h2 {
	text-align: center;
	margin: auto;
}
.stati__item {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	transition:all ease .4s;
}
.stati__info {
    text-align: center;
	color: #555;
    font-weight: 600;
    padding: 10px;
}
.stati__item:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
	transition:all ease .4s;
}
.p_request {
    margin: 20px;
}
.btn-block {
	text-align:center;
}
.ep__regions-wrapper {
  text-align: center;
  margin-top: 200px;
  margin-bottom: 50px;
  padding: 15px;
}
.seo-block__table {
	width: 100%;
}
.inside_city {font-size: 16px!important;}
.city__filter {-webkit-box-shadow: 0 0 15px rgba(255,0,0,.25);border: 2px solid red;border-radius: 5px;box-shadow: 0 0 15px rgba(255,0,0,.25);padding: 5px 10px;min-width: 280px;text-align: center; }.inside_filter {margin-bottom: 25px;text-align: center; }
/*.inside_city {width:25%;}
@media screen and (max-width: 950px){.inside_city {width:33%;}}
@media screen and (max-width: 700px){.inside_city {width:50%;padding-left:25px!important;}}*/
.hide {display: none!important;}.subfolder_ul {flex-wrap: wrap;display: flex;margin-bottom: 30px;}.phone_only {display:none;}
@media (max-width:800px){.phone_only {display:block;}.desk_only{display:none;}.footer__bottom-txt{display: block;}}

.pn_reg-link {
	color: #fff!important;
}

.pnTable {width:1110px;text-align:center;}
.patient-item .header__top-btn {margin:15px auto 0;}
.special-item {text-align:center}
.footer-left p {color:white;}
.region_ul {column-count: 2;}
.slider-docuvent__content {margin-bottom:15px}
.step_numb {position: absolute;bottom: 10px;left: 10px;font-size: 40px;font-weight: 900;color: #13559C;line-height: 1;}
.footer__policy {color:white}
.footer__policy:hover {color:white;text-decoration:underline}
.disclaimer p {color:white;}
.disclaimer { margin:20px auto; text-align:center}
.ep-footer__bottom-txt {display: flex;justify-content: space-between;}
@media (max-width: 500px) {.ep-footer__bottom-txt {display:block}}

@media(max-width: 768px){
	.slider-document__item {
		margin: 0 auto;
	}
	#price_form {
		width: 100%;
	}
}
@media(max-width: 500px){
	.seo-block__table {
		padding: 10px;
	}
	.seo-block__table .t_name {
		width: 120px;
	}
}

.breadcrumbs {font-family: 'Roboto'; color: #000; font-size: 16px; text-align: start; background-color: #f4f5f659; border-radius: 17px; padding: 5px;}
.disable{opacity: 0.5; text-decoration: underline !important;}
.disable:hover{opacity: 1; text-decoration: underline !important;}
.breadcrumbs.active-page{font-weight: 500;}
.other-pages{padding-bottom: 30px;}
.img-center{text-align: center;}




.subfolder_ul  {
        padding-left: 8% !important;
	}

@media(max-width: 750px){
	.subfolder_ul  {
	    column-count: 3 !important;
	}
}

@media(max-width: 600px){
    .subfolder_ul  {
        column-count: 2 !important;
	}
}

.ep__regions-wrapper {
    margin-top: 150px;
    }
    


.doctor-section-row {
  width: 100%;
}
.doctor-section {
  display: flex;
  width: 100%;
}
.doctor-section .doctor__left {
  width: 30%;
}
.doctor-section .doctor__left .doctor__img-img {
  padding: 20px;
  background: #F5F7FA;
  width: 100%;
  max-width: 300px;
  margin: 2px 20px 20px 2px;
}
.doctor-section .doctor__right {
    width: 70%;
}
.doctor-section .doctor__right .doctor__title {
    display: flex;
}
.doctor-section .doctor__right .doctor__title p {
    font-size: 20px;
}
.doctor-section .doctor__right .doctor__title + div {
    margin-left: 36px;
    margin-top: 8px;
}
.doctor-section .doctor__right .doctor__icons {
    margin-right: 10px;
}
.doctor-section .doctor__right .doctor__icons img {
    width: 26px;
}
.doctor-section .doctor__right .doctor__info > div {
    border-bottom: 2px solid #f5f7fa;
    margin-bottom: 14px;
    padding-bottom: 14px;
}




.formSumTest {
	
}
.formSumTest input[type=radio] {

}
.formSumTest .test_inner_block {
    background: #F5F7FA;
    box-shadow: 0px 10px 15px rgba(229, 229, 229, 0.7);
	padding: 1rem 2rem;
	margin-bottom: 2rem;
}
.formSumTest .test_inner_block label {
   cursor: pointer;
   padding: 0.2rem 0.6rem;
   margin: 8px;
   background-color: #ADDAF2;
}
.formSumTest .test_inner_block p {
   font-size: 16px;
}
.formSumTest .my-btn.show_test_results {
   font-weight: 700;
   padding: 10px 22px;
   margin-top: 14px;
}
.formSumTest + .result_test_block {
   margin: 20px 0;
}
.formSumTest + .result_test_block p {
   font-size: 18px;
}
.formSumTest + .result_test_block .my-btn {
   max-width: 240px;
   margin-top: 20px;
   font-weight: 700;
   background: linear-gradient(90deg, #E24247 0%, #F08487 100%);
}

.zh__tblock-content P {
   margin-bottom: 1em
}

.main-section.services {
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 160px;
    margin-top: 0px;
}

.form-main {
    position: absolute;
    width: 100%;
    bottom: -141px;
    background: #f5f7fa;
    padding: 27px 57px;
}

.content-main {
    position: relative;
    padding-top: 23px;
    height: 440px;
}
    
    
    
    