@font-face {
    font-family: 'montserratsemibold';
    src: url('../font/montserrat-semibold-webfont.eot');
    src: url('../font/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../font/montserrat-semibold-webfont.woff') format('woff'),
         url('../font/montserrat-semibold-webfont.ttf') format('truetype'),
         url('../font/montserrat-semibold-webfont.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'gilroyregular';
    src: url('../font/gilroy-regular-webfont.eot');
    src: url('../font/gilroy-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/gilroy-regular-webfont.woff2') format('woff2'),
         url('../font/gilroy-regular-webfont.woff') format('woff'),
         url('../font/gilroy-regular-webfont.ttf') format('truetype'),
         url('../font/gilroy-regular-webfont.svg#gilroyregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../font/montserrat-regular-webfont.eot');
    src: url('../font/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-regular-webfont.woff2') format('woff2'),
         url('../font/montserrat-regular-webfont.woff') format('woff'),
         url('../font/montserrat-regular-webfont.ttf') format('truetype'),
         url('../font/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('../font/montserrat-medium-webfont.eot');
    src: url('../font/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-medium-webfont.woff2') format('woff2'),
         url('../font/montserrat-medium-webfont.woff') format('woff'),
         url('../font/montserrat-medium-webfont.ttf') format('truetype'),
         url('../font/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'montserratbold';
    src: url('../font/montserrat-bold-webfont.eot');
    src: url('../font/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-bold-webfont.woff2') format('woff2'),
         url('../font/montserrat-bold-webfont.woff') format('woff'),
         url('../font/montserrat-bold-webfont.ttf') format('truetype'),
         url('../font/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'montserratextrabold';
    src: url('../font/montserrat-extrabold-webfont.eot');
    src: url('../font/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('../font/montserrat-extrabold-webfont.woff') format('woff'),
         url('../font/montserrat-extrabold-webfont.ttf') format('truetype'),
         url('../font/montserrat-extrabold-webfont.svg#montserratextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,img,strong, ul, li,article,footer, header, hgroup, 
menu, nav, section{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
article, footer, header, menu, nav, section {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
img{
	border:none;
}

html,body {
	width: 100%;
	height: 100%;
	background:#fff;
	font-family: 'montserratregular';
	color:#282828;
	font-weight:normal;
	font-size:12px;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	 -ms-text-size-adjust: 100%;
	     text-size-adjust: 100%;
}
input, textarea ,button{outline:none;font-family: 'montserratregular';}
input:active, textarea:active,button:active {outline:none;}
a{
	text-decoration:none;
	font-size:12px;
	font-family: 'montserratregular';
	outline:none;
}
a:focus, a:hover {
    text-decoration: none;
	outline:none;
}
.flex{
	-webkit-display:flex;
	-moz-display:flex;
	display:flex;
}
.wrapper{
	min-width:1110px;
	width:100%;
}
.wrapper__main{
	width:1110px;
	margin:0 auto;
}
.header{
	background: #2B9291;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
	position: relative;
    z-index: 100;
}
.header__main{
	justify-content:space-between;
	align-items:center;
	height:66px;
}
.header__left{
	align-items:center;
}
.header__logo{
	font-family: 'gilroyregular';
	font-weight: bold;
	font-size: calc( (100vw - 320px)/(1600 - 320) * (34 - 28) + 22px);
	color:#fff;
	margin-right:44px;
}
.header__logo > img {
	width: 124px;
}
.header__logo:hover{
	color:#fff;
}
.header__nav,
.header__menu,
.header__left{
	height:100%;
}
.header__menu li{
	position:relative;
}
.header__menu a{
	font-family: 'montserratsemibold';
	font-size: 20px;
	-webkit-display:flex;
	-moz-display:flex;
	display:flex;
	padding:0 30px;
	height:100%;
	align-items:center;
	color:#fff;
	position:relative;
}
.header__menu li:hover{
	background-color:#42A8A7;
}
.header__menu_link-active{
	background:url(../images/cone.png) no-repeat top center, #42A8A7;
}
.header__menu_submenu{
	display:none;
	position:absolute;
	width:300px;
	padding:16px 0 16px 16px;
	background:#42A8A7;
	z-index:10;
	top:66px;
	left:0;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12) inset;
}
.header__menu_submenu li{
}
.header__menu_submenu a{
	line-height: 24px;
	padding:13px 18px;
}
.header__menu li:hover .header__menu_submenu{
	display:block;
}
.header__menu_submenu a:hover{
	background: linear-gradient(90deg, #4E62A9 0%, rgba(78, 98, 169, 0) 100%);
}
.header__map_link{
	height: 48px;
	width: 222px;
	border-radius: 30px;
	background: #42A8A7;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-family: 'montserratsemibold';
	font-size: 20px;
	border:2px solid #42A8A7;
}
.header__map_link:hover{
	background:none;
	color: #fff;
}
.slider{
	height:400px;
	overflow:hidden;
}
.slider__main{
	width:100%;
}
.slider__main_left{
	width:50%;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	height:400px;
}
.slider__main_left1{
	background:url(../images/slider_image.jpg) no-repeat center;
	background-size:cover;
}
.slider__main_left2{
	background:url(../images/woman2.jpg) no-repeat center;
	background-size:cover;
}
.slider__main_left3{
	background:url(../images/woman4.png) no-repeat center;
	background-size:cover;
}
.slider__main_left img{
	width:100%;
}
.slider__main_right{
	width:50%;
}
.slider__main_right1{
	background: #2B9291;
}
.slider__main_right2{
	background: #FFF3F7;
}
.slider__main_right3{
	background: #D5F5F5;
}
.slick-initialized .slick-slide {
    display: flex !important;
}
.slider .slick__prev,
.slider .slick__next{
	position:absolute;
	width: 64px;
	height: 64px;
	border:none;
	cursor:pointer;
	z-index: 100;
	bottom:0;
}
.slider .slick__prev{
	background:url(../images/arrow_left.png) no-repeat center, #42A8A7;
	right:calc(50% - 64px);
}
.slider .slick__next{
	background:url(../images/arrow_right.png) no-repeat center, #42A8A7;
	right:calc(50% - 128px);
}
.slider__counter {
  position: absolute;
  bottom:0;
  right:calc(50% - 228px);
  z-index: 1;
  font-family: 'montserratsemibold';
  font-size: 22px;
  color: #fff;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100px;
  height:64px;
  background:#42A8A7;
}
.slider__counter li{
	display:none;
}
.slider__counter li.slick-active{
	display:block;
}
.slider .slick__prev:hover{
	background:url(../images/arrow_left.png) no-repeat center, #52B7B6;
}
.slider .slick__next:hover{
	background:url(../images/arrow_right.png) no-repeat center, #52B7B6;
}
.slick-initialized .slick-slide.slick-active{
    outline:none;
}
.slider__main_right-block{
	padding:60px 0 0 74px;
}
.slider__main_right-block{
	width:600px;
}
.slider__main_right-block h2{
	font-family: 'montserratextrabold';
	font-size: 42px;
	line-height: 54px;
}
.slider__main_right1 h2{
	color:#fff;
}
.slider__main_right2 h2{
	color:#000;
}
.slider__main_right3 h2{
	color:#2B9291;
}
.slider__main_right1 .slider__main_right-text{
	color:#fff;
}
.slider__main_right2 .slider__main_right-text{
	color:#000;
}
.slider__main_right3 .slider__main_right-text{
	color:#000;
}
.slider__main_right-text{
	font-family: 'montserratsemibold';
	font-size: 17px;
	line-height: 21px;
	/* height:84px; */
	overflow:hidden;
	margin:26px 0 36px;
}
.slider__main_right-text p:last-child{
	margin-top:10px;
}
.details__button{
	justify-content:center;
	align-items:center;
	width: 188px;
	height: 44px;
	border-radius: 4px;
	font-family: 'montserratsemibold';
	font-size: 18px;
}
.slider .slider__main_right1 .details__button{
	background: #FFF;
	color:#000;
	border:1px solid #fff;
}
.slider .slider__main_right1 .details__button:hover{
	color:#fff;
	background:none;
}
.slider .slider__main_right2 .details__button{
	background: #DF4679;
	color:#fff;
	border:1px solid #DF4679;
}
.slider .slider__main_right2 .details__button:hover{
	color:#DF4679;
	background:none;
}
.slider .slider__main_right3 .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.slider .slider__main_right3 .details__button:hover{
	color:#2B9291;
	background:none;
}
.means{
	padding:34px 0;
	background:#F6FAFD;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
	position: relative;
}
.means__main_left{
	justify-content:center;
	width:50%;
	color:#000;
	flex-direction:column;
}
.means__main_left h2{
	font-family: 'montserratextrabold';
	font-size: 48px;
	line-height: 59px;
}
.means__main_left-text{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin:26px 0 30px;
}
.means .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.means .details__button:hover{
	background:none;
	color:#2B9291;
}
.means__main_right{
	width:50%;
}
.means__main_right img{
	width:100%;
	height:auto;
}
.diagnoz{
	background: #FFF3F7;
}
.diagnoz__left{
	width:50%;
	justify-content:flex-end;
	padding:50px 0;
}
.diagnoz__left_block{
	width:555px;
}
.diagnoz__left_block img{
	width:100%;
}
.diagnoz__left_block h4{
	font-family: 'montserratbold';
	font-size: 28px;
	line-height: 34px;
	margin:40px 0 28px;
	width: 300px;
}
.diagnoz__left_block h5{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-bottom:26px;
}
.diagnoz__left_block .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
	width:316px;
}
.diagnoz__left_block .details__button:hover{
	background: none;
	color:#2B9291;
}
.diagnoz__right{
	width:50%;
	background:#fff;
}
.diagnoz__right_block{
	width:470px;
	padding:50px 0 0 85px;
}
.diagnoz__right_video{
	width:100%;
	height:290px;
	background:#eaeaea;
}
.diagnoz__right_video img {
	width: 100%;
	height: 100%;
}
.diagnoz__right_block h3{
	margin:50px 0 30px;
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
}
.diagnoz__right_block h4{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin-bottom:30px;
}
.diagnoz__right_block .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
	width:226px;
}
.diagnoz__right_block .details__button:hover{
	background: none;
	color:#2B9291;
}
.happens{
	background:#FFF3F7;
	box-shadow: 0px -4px 12px rgba(0, 0, 0, 0.12);
	position: relative;
}
.happens__main_left{
	width:50%;
	padding:62px 0;
	flex-direction:column;
	justify-content:center;
}
.happens__main_left h2{
	font-family: 'montserratbold';
	font-size: 42px;
	line-height: 51px;
}
.happens__main_left h3{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin:26px 0 32px;
}
.happens__main_left .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.happens__main_left .details__button:hover{
	background: none;
	color:#2B9291;
}
.happens__main_right{
	width:50%;
	overflow:hidden;
	justify-content:flex-end;
}
.footer{
	background: #46486D;
	padding:42px 0;
	color:#fff;
}
.footer__main_top{
	justify-content:space-between;
	margin-bottom:46px;
}
.footer__main_top-copy{
	font-family: 'montserratbold';
	font-size: 20px;
	line-height: 24px;
	color: #9799C2;
}
.footer__main_top-menu a{
	font-family: 'montserratbold';
	font-size: 20px;
	line-height: 24px;
	color: #9799C2;
	margin-right:70px;
}
.footer__main_top-menu a:hover{
	border-bottom:1px solid #9799C2;
}
.footer__main_info-menu li{
	width:33%;
}
.footer__main_info-menu li p{
	font-family: 'montserratsemibold';
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin-bottom:16px;
}
.footer__main_info-menu li a{
	font-family: 'montserratsemibold';
	font-size: 20px;
	line-height: 24px;
	color: #FFF;
}
.footer__main_text{
	margin-top:36px;
}
.footer__main_text h2{
	font-family: 'montserratsemibold';
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.footer__main_text h3{
	font-family: 'montserratsemibold';
	font-size: 18px;
	line-height: 22px;
	margin:16px 0 44px;
}
.footer__main_text h3 span{
	display:block;
}
.footer__main{
	position:relative;
}
.footer__main_text p{
	font-family: 'montserratmedium';
	font-size: 14px;
	line-height: 17px;
	margin-bottom:22px;
}
.footer__main_text p span{
	display:block;
}
.footer__main_text p:last-child{
	margin-bottom:0;
}
.footer__main_kod{
	font-family: 'montserratsemibold';
	font-size: 14px;
	color: #9799C2;
	position:absolute;
	right:0;
	bottom:58px;
}
.treat2{
	background: #2B9291;
}
.treat2__main_left{
	width: 50%;
}
.treat2__main_left-video{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.treat2__main_left-video img {
	width: 419px;
	height: 384px;
}
.treat2__main_right{
	width: 50%;
	padding: 60px 0;
}
.treat2__main_right div{
	font-family: 'montserratmedium';
	font-size: 22px;
	font-weight: 500;
	line-height: 130%;
	margin:0 0 30px;
	color: #fff;
	width: 570px;
}
.treat2__main_right .details__button{
	background: #fff;
	color:#000;
	width: 275px;
	border: 1px solid #fff;
}
.treat2__main_right .details__button:hover{
	background: none;
	color:#fff;
}
.treat__pdf {
    max-width: 790px;
    height: 100%;
    margin: 42px auto 0;
}
.file-preview__iframe{
	margin-bottom: 42px;
}
.treat__pdf a{
	line-height: 130%;
	background: #2B9291;
	color: #FFF;
	text-align: center;
	border-radius: 4px;
    font-family: 'montserratsemibold';
    font-size: 18px; 
	width: 190px;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
}
@media screen and (max-width: 1200px){
	.treat2__main_right div{
		width: auto;
	}
}
@media screen and (max-width: 1124px){
	.treat2__main_left-video{
		margin-left: 0;
	}
}
@media screen and (max-width: 980px){
	.treat1__main.flex{
		flex-direction: column;
	}
	.treat2__main_left{
		order: 2;
		width: 100%;
	}
	.treat2__main_right{
		width: 100%;
		order: 1;
		padding-bottom: 0;
	}
	.treat2__main_left-video{
		justify-content: center;
		flex-direction: row;
	}
}
@media screen and (max-width:810px){
	.treat__pdf{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 768px){
	.treat2__main_right{
		margin-bottom: 20px;
	}
	.treat2__main_right div{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 680px){
	.treat2__main_right .details__button{
		position: relative;
		width: 100% !important;
		left: auto;
		bottom: auto;
	}
	.treat__pdf{
		margin-top: 20px;
	}
	.treat__pdf a{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	.treat2__main_right div{
		font-size: 18px;
	}
	.treat2__main_right{
		padding-top: 30px;
	}
}
.treat1{
	background:#F6FAFD;
	padding:80px 0;
}
.treat1__main_left{
	width:50%;
}
.treat1__main_left h2{
	font-family: 'montserratbold';
	font-size: 42px;
	line-height: 51px;
}
.treat1__main_left div{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin:26px 0 30px;
}
.treat1__main_left .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.treat1__main_left .details__button:hover{
	background: none;
	color:#2B9291;
}
.treat1__main_right{
	width:50%;
}
.treat1__main_right-video{
	width:100%;
	height:284px;
	/* background: #F2E5EA; */
	margin-left:44px;
}
.treat1__main_right-video video {
	width: 100%;
	height: 100%;
}
.treat__pink_left{
	width:50%;
	padding:60px 0 122px;
	justify-content:flex-end;
	background:url(../images/fon22.png) no-repeat bottom right, #FFF3F7;
	background-size: cover;
}
.treat__pink_left-block{
    padding: 52px 0 0 85px;
	width:555px;
}
.treat__pink_left-block h3{
    margin-bottom: 30px;
	font-family: 'montserratbold';
	font-size: 32px;
	line-height: 39px;
	width: 400px;
}
.treat__pink_left-block div{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin:26px 0 30px;
	width:460px;
}
.treat__pink_left-block .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.treat__pink_left-block .details__button:hover{
	background: none;
	color:#2B9291;
}
.treat__pink_right{
	width:50%;
	padding:60px 0 122px;
	background:url(../images/fon21.png) no-repeat bottom left, #fff;
	background-size: cover;
}
.treat__pink_right-block{
	padding:52px 0 0 85px;
}
.treat__pink_right-block h3{
	margin-bottom: 30px;
	font-family: 'montserratbold';
	font-size: 32px;
	line-height: 39px;
	width: 400px;
}
.treat__pink_right-block .details__button{
	background: #2B9291;
	color:#fff;
	border:1px solid #2B9291;
}
.treat__pink_right-block .details__button:hover{
	background: none;
	color:#2B9291;
}
.bigmag {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right:0;
    height: 15px;
	width:84px;
	height:56px;
	background: #35A09F;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.12);
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.bigmag li {
    width:24px;
    height: 3px;
    background: #fff;
	margin-bottom:6px;
	transition: all 0.3s ease;
}
.bigmag li:nth-child(3) {
	margin-bottom:0;
}
.bigmag2 li:nth-child(1) {
    transform: rotate(40deg) translate(3px,1px);
    -webkit-transform: rotate(40deg) translate(3px,1px);
    -o-transform: rotate(40deg) translate(3px,1px);
    -moz-transform: rotate(40deg) translate(3px,1px);
}
.bigmag li:nth-child(1) {
    top: 0;
}
.bigmag2 li:nth-child(2) {
    display: none;
}
.bigmag li:nth-child(2) {
    top: 50%;
    margin-top: -1.5px;
}
.bigmag2 li:nth-child(3) {
    transform: rotate(-40deg) translate(5px,-4px);
    -webkit-transform: rotate(-40deg) translate(5px,-4px);
    -o-transform: rotate(-40deg) translate(5px,-4px);
    -moz-transform: rotate(-40deg) translate(5px,-4px);
}
.bigmag li:nth-child(3) {
    bottom: 0;
}
.header__nav.menu_active{
	position:fixed;
	top:56px;
	left:0;
	background:#fff;
	width: 100%;
    height: calc(100vh - 56px);
	overflow:auto;
}
.header__nav.menu_active .header__menu{
	display:block;
	height:auto;
	padding:18px;
}
.menu_active .header__menu a {
    padding: 0;
	font-size: 20px;
	line-height: 24px;
	text-decoration: underline;
	color: #42A8A7;
}
.menu_active .header__menu_link-active {
    background:none;
}
.menu_active .header__menu_submenu {
    display: block;
    position: relative;
    width: 100%;
    padding: 14px 0 18px;
    background: #fff;
    z-index: 10;
    top: 0;
    left: 0;
    box-shadow: none;
}
.menu_active .header__menu_submenu a{
    font-size: 16px;
	line-height: 20px;
	color: #000;
	padding:10px 18px;
	text-decoration: none;
}
.menu_active .header__menu_submenu a:hover{
	color: #fff;
	padding:10px 18px;
	background: #4E62A9;
}
/* .menu_active .header__menu li:nth-child(2) .header__menu_submenu li:nth-child(2) a{
    padding: 10px 18px 10px 40px;
	background:url(../images/marker.png) no-repeat 16px 8px;
} */
.menu_active .header__menu li:hover {
    background-color:#fff;
}
.advice1{
	background: #FFF3F7;
}
.advice1__main_left{
	width:46%;
	margin:78px 4% 78px 0;
	background:url(../images/woman2.jpg) no-repeat center;
}
.advice1__main_left{
	width:555px;
	height:307px;
}
.advice1 .treat1__main_left{
	padding-top:84px;
}
.advice1 .treat1__main_left h2 {
    font-size: 32px;
	line-height: 39px;
}
.advice1 .treat1__main_left div p{
    font-size: 20px;
    line-height: 24px;
	margin-bottom:16px;
}
.advice1 .treat1__main_left div p:last-child{
	margin-bottom:0;
}
.advice2 .diagnoz__right_block h3 {
    font-size: 28px;
	line-height: 34px;
	margin:48px 0 30px;
}
.advice2 .diagnoz__right .diagnoz__right_block h3 {
    font-size: 34px;
	line-height: 41px;
	margin:48px 0 30px;
	width: 320px;
}
.advice2 .diagnoz__right_block {
    padding: 70px 0 80px 80px;
}
.advice2 .diagnoz__left .diagnoz__right_block {
    padding: 70px 80px 0 0;
}
.advice2 .diagnoz__right_foto img{
	width: 470px;
    height: 285px;
}
.advice2 .diagnoz__left {
    padding:0;
}
.advice2 .diagnoz__right{
	background: #F6FAFD;
}
.header_fixed{
	position:fixed;
}
.meanstop{
	background: #D5F5F5;
}
.meanstop__main{
	width:840px;
	margin:0 auto;
}
.meanstop__main h2{
	font-family: 'montserratextrabold';
	font-size: 42px;
	line-height: 51px;
	margin-bottom:28px;
}
.meanstop__block{
	justify-content:space-between;
}
.meanstop__block_left li{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
}
.meanstop__block_right h3{
	font-family: 'montserratbold';
	font-size: 22px;
	line-height: 27px;
	margin-bottom:2px;
}
.meanstop__block_right ul{
	padding-left:28px;
	list-style:disc;
}
.meanstop__block_right li{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.meanstop .wrapper__main{
	position:relative;
	padding:66px 0 50px;
}
.comeback{
	position:absolute;
	top:22px;
	left:10px;
	font-family: 'montserratbold';
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.04em;
	color:#000;
	text-transform:uppercase;
}
.comeback .fas{
	position:relative;
	top:1px;
	margin-right:16px;
}
.meanspink{
	padding:36px 0 32px;
	background: #FFF3F7;
	position:relative;
}
.meanspink__main_title{
	font-family: 'montserratbold';
	font-size: 30px;
	line-height: 37px;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	height:54px;
	width:313px;
	position:relative;
}
.meanspink__main_title span{
	position:absolute;
	top:9px;
	left:20px;
}
.meanspink__vblock{
	margin:10px 0 0;
}
.meanspink__vblock{
	justify-content:space-between;
}
.meanspink__vblock_left{
	font-family: 'montserratbold';
	align-items:center;
}
.meanspink__vblock_left p{
	font-size: 36px;
	line-height: 44px;
}
.meanspink__vblock_left strong{
	font-size: 26px;
	line-height: 32px;
	width: 155px;
	margin:0 12px 0 5px;
}
.meanspink__vblock_left div{
	font-size: 70px;
	line-height: 85px;
}
.meanspink__vblock_right{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	width: 470px;
}
.meanspink__main_v{
	margin-bottom:38px;
}
.meanspink__mblock{
	margin:26px 0 40px;
	position:relative;
}
.meanspink__mblock_img{
	position:absolute;
	top:-34px;
	right:0;
}
.meanspink__mblock_list1{
	width:536px;
	margin-bottom:26px;
}
.meanspink__mblock_list1 li{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	position:relative;
	padding-left:16px;
	margin-bottom:12px;
}
.meanspink__mblock_list1 li:last-child{
	margin-bottom:0;
}
.meanspink__mblock_list1 li:before{
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background: #2B9291;
	top:8px;
	left:0;
}
.meanspink__mblock_list2{
	margin-bottom:0;
}
.meanspink__mblock_list2 li:before{
	background: #FA3A7D;
	border-radius:0;
}
.meanspink__main_d .meanspink__main_title span {
    width: 600px;
}
.meanspink__main_dblock{
	margin:40px 0 0;
}
.meanspink__main_dblock-main{
	justify-content:space-between;
	align-items:center;
	margin-bottom:26px;
}
.meanspink__dblock_info{
	width:260px;
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
	position: relative;
    top: 10px;
}
.meanspink__dblock_info span{
	display:block;
	width:150px;
}
.meanspink__dblock_foto{
	width:400px;
}
.meanspink__dblock_foto p{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	margin-bottom:16px;
}
.meanspink__dblock_foto p span{
	display:none;
}
.meanspink__dblock_foto-img{
	width:400px;
	height:266px;
}
.meanspink__dblock_foto-img1{
	background:url(../images/image20.jpg) no-repeat center;
	background-size:cover;
}
.meanspink__dblock_foto-img2{
	background:url(../images/image21.jpg) no-repeat center;
	background-size:cover;
}
.meanspink__dblock_foto-img3{
	background:url(../images/image22.jpg) no-repeat center;
	background-size:cover;
}
.meanspink__dblock_foto-img4{
	background:url(../images/image23.jpg) no-repeat center;
	background-size:cover;
}
.meanspink__mblock_list3{
	margin:50px 0 18px;
}
.meanspink__bottom{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	width:712px;
	padding:26px 74px 26px 26px;
	border-left:10px solid #2B9291;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
}
.meanspink__woman{
	position:absolute;
	bottom:0;
	right:0;
}
.treat{
	background: #F6FAFD;
	position:relative;
}
.treat__top{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	width:790px;
}
.treat__video{
	width:790px;
	height:440px;
	/* background: #F2E5EA; */
	margin:42px auto;
}
.treat__video video{
	width: 100%;
	height: 100%;
}
.treat__assign{
	width:920px;
	margin:0 auto 50px;
	text-align:center;
}
.treat__assign h3{
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
	margin-bottom:38px;
}
.treat__assign_block{
	justify-content:space-between;
}
.treat__assign_block li{
	width:30%;
}
.treat__assign_block li:nth-child(2){
	width:36%;
}
.treat__assign_img{
	height:128px;
	justify-content:center;
	align-items:center;
	margin-bottom:26px;
}
.treat__assign_text{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.treat__assign2{
	width:935px;
	margin:0 auto;
}
.treat__assign2 h4{
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
	text-align:center;
}
.treat__assign2 .meanspink__mblock_list1{
	margin:30px auto 44px;
	width:690px;
	font-family: 'montserratsemibold';
}
.treat__assign2 .meanspink__mblock_list1 li:before {
    background: #F5415F;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child{
	line-height: 26px;
	color: #2B9291;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child span{
	background: rgba(43, 146, 145, 0.1);
}
.treat__assign2 h5{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
}
.assign__man{
	position:absolute;
	bottom:0;
	right:0;
}
.organization{
	background: #FFF3F7;
}
.organization__top{
}
.organization__top_left{
	padding-left:110px;
	width:50%;
}
.organization__top_left h2{
	font-family: 'montserratbold';
	font-size: 28px;
	line-height: 34px;
	margin-bottom:36px;
}
.treat__top_text{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.treat__top_text p{
	margin-bottom:20px;
}
.treat__top_text p:last-child{
	margin-bottom:0;
}
.organization__top_img{
	width:50%;
}
.organization__top_img img{
	width:100%;
}
.organization__white_title{
	width:730px;
	padding:34px 48px;
	font-family: 'montserratsemibold';
	font-size: 26px;
	line-height: 32px;
	color: #FFF;
	margin:40px auto 46px;
	background: #46486D;
	border-radius: 10px;
}
.organization2{
	width:920px;
	margin:0 auto;
	padding-bottom:60px;
}
.opendiv2,
.opendiv3,
.opendiv4,
.opendiv5,
.open2,
.open3,
.open4{
	display:none;
}
.organization2__tabs_title{
	width:350px;
}
.org__tab_inner{
	border-bottom:1px solid #fff;
}
.org__tab_inner:last-child{
	border-bottom:none;
}
.org__tab_inner a{
	font-family: 'montserratbold';
	font-size: 20px;
	line-height: 24px;
	color:#fff;
	padding:20px 10px 20px 60px;
	background: #2B9291;
	display:block;
}
.org__tab_inner.tab__active a{
	background: #42A8A7;
	position:relative;
}
.org__tab_inner.tab__active a:before{
	content:'';
	position:absolute;
	width:16px;
	height:16px;
	background: #FFF3F7;
	top: 50%;
    right: -8px;
    transform: translateY(-50%) rotate(-45deg);
}
.org__tab6{
	width:570px;
	background: #FFF3F7;
}
.org__tab6 p{
	font-family: 'montserratmedium';
	font-size: 22px;
	line-height: 27px;
	padding:28px 36px 0 42px;
}
.organization2 h2{
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
	margin:54px 0 30px;
}
.organization2__tabs2{
	margin-bottom:40px;
}
.org__tab2_inner{
	width:25%;
}
.org__tab2_inner a{
	background: #D5F5F5;
	width:230px;
	height:66px;
	font-family: 'montserratbold';
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content:center;
	color: #000;
}
.org__tab2_inner.tab2__active a{
	background: #42A8A7;
	color: #FFF;
	font-size: 18px;
}
.org2__tab5{
	background: #FFF3F7;
	padding:24px 64px 32px;
}
.org2__tab5 p{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin-bottom:28px;
}
.org2__tab5 p span{
	font-weight:700;
}
.org2__tab5 ul{
	padding-left:30px;
}
.org2__tab5 li{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin-bottom:18px;
	position:relative;
}
.org2__tab5 li:before{
	content:'';
	position:absolute;
	background: #2B9291;
	width:8px;
	height:8px;
	border-radius:50%;
	top: 7px;
    left: -18px;
}
.org2__tab5 li:last-child{
	margin-bottom:0;
}

.orglistitems__button{
	height: 104px;
	background: #46486D;
	border-radius: 10px;
	position:relative;
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
	color: #FFF;
	align-items:center;
	cursor:pointer;
}
.orglistitems__button p{
	padding:0 76px 0 40px;
}
.orglistitems__button:after {
    content: '';
    position: absolute;
    background: url(../images/arrow_button.png) no-repeat;
    width:31px;
    height: 18px;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s linear;
}
.orglistitems__list{
	padding: 24px 64px 32px;
	background: #FFF3F7;
	display:none;
	-webkit-transition: max-height 0s linear;
    -moz-transition: max-height 0s linear;
    -o-transition: max-height 0s linear;
}
.orglistitems__list ul{
	padding-left:30px;
}
.orglistitems__list li{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin-bottom:18px;
	position:relative;
}
.orglistitems__list li:before{
	content:'';
	position:absolute;
	background: #2B9291;
	width:8px;
	height:8px;
	border-radius:50%;
	top: 7px;
    left: -18px;
}
.orglistitems.list_active .orglistitems__button{
    border-radius: 10px 10px 0 0;
}
.orglistitems.list_active .orglistitems__button:after {
    transform: translateY(-50%) rotate(180deg);
}
.organization2__image{
	text-align:center;
	margin:40px 0;
}
.org__tab6_none,
.org2__tab5_none{
	display:none;
}
.types__top{
	width:100%;
	margin:0;
}
.types__top h2{
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
	color: #1A6160;
	width:645px;
	margin:0 auto 44px;
}
.types__top_block{
	justify-content:space-between;
	align-items:flex-start;
}
.types__top1{
	width:210px;
}
.types__top1 strong{
	font-family: 'montserratbold';
	font-size: 48px;
	line-height: 59px;
	color: #287A79;

}
.types__top1 p{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	margin-bottom:18px;
	color: #287A79;
}
.types__top1 ul{
	font-family: 'montserratmedium';
	font-size: 18px;
	line-height: 22px;
	padding-left:20px;
}
.types__top1 li{
	position:relative;
	margin-bottom:20px;
}
.types__top1 li:last-child{
	margin-bottom:0;
}
.types__top1 li:before{
	content:'';
	position:absolute;
	background: #2B9291;
	width:8px;
	height:8px;
	top:7px;
    left: -14px;
}
.types__top2{
	width:304px;
	position:relative;
}
.types__top2 p{
	position:absolute;
	left:58px;
	top:50%;
	transform:translateY(-50%);
	font-weight: 900;
	font-size: 48px;
	color: #52A5A5;

}
.types__top3{
	width:280px;
}
.types__top3 span{
	font-family: 'montserratbold';
	font-size: 48px;
	line-height: 59px;
	color: #ED5A8D;
}
.types__top3 p{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	color: #ED5A8D;
	margin-bottom:16px;
}
.types__top3 ul{
	padding-left:20px;
}
.types__top3 li{
	position:relative;
	margin-bottom:20px;
	font-family: 'montserratmedium';
	font-size: 18px;
    line-height: 22px;
}
.types__top3 li:last-child{
	margin-bottom:0;
}
.types__top3 li:before{
	content:'';
	position:absolute;
	background: #ED5A8D;
	width:8px;
	height:8px;
	top:7px;
    left: -14px;
}
.types__top4{
	padding-left:64px;
	width:244px;
	color: #287A79;
	display:flex;
	justify-content:center;
	flex-direction:column;
	background:url(../images/line.png) no-repeat center left;
	height:288px;
}
.types__top4 strong{
	font-family: 'montserratbold';
	font-size: 48px;
	line-height: 59px;
}
.types__top4 p{
	font-family: 'montserratmedium';
	font-size: 22px;
	line-height: 27px;
}
.types__top4 span{
	font-family: 'montserratbold';
	font-size: 32px;
	line-height: 39px;
}
.types__top4 p span{
	font-family: 'montserratbold';
	font-size: 22px;
	line-height: 27px;
}
.types__video_main{
	width: 790px;
	height: 440px;
	/* background: #F2E5EA; */
	margin:50px auto;
}
.types__video_main video {
	width: 100%;
	height: 100%;
}
.types__bottom{
	justify-content:space-between;
	margin-bottom:48px;
}
.types__bottom_mark{
	width: 95px;
	height: 95px;
	background: #2B9291;
	color:#fff;
	justify-content:center;
	align-items:center;
	font-size:50px;
}
.types__bottom_text{
	width:430px;
	padding-left:28px;
	align-items:center;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
}
.map__top{
	background: #FFF3F7;
}
.map__top_text{
	width:805px;
	margin:0 auto;
}
.map__top_text h2{
	font-family: 'montserratbold';
	font-size: 32px;
	line-height: 39px;
	margin-bottom:36px;
}
.map__top_text p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-bottom:20px;
}
.map__top_text p:last-child{
	margin-bottom:0;
}
.cos-find__map-sidebar{
	width:470px !important;
	margin-right:60px;
}
.map{
	padding-left:calc((100vw - 1110px)/2);
	background: #FFF3F7;
}
.cos-find__map-list-address{
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	color:#000 !important;
	display:flex;
}
.cos-find__map-list-phone{
	font-weight: 600 !important;
	font-size: 19px !important;
	line-height: 23px !important;
	-webkit-text-decoration-line: underline !important;
	        text-decoration-line: underline !important;
	color: #1E7776 !important;
	display:flex;
}
.cos-find__map-list-phone a{
	font-weight: 600 !important;
	font-size: 19px !important;
	line-height: 23px !important;
	-webkit-text-decoration-line: underline !important;
	        text-decoration-line: underline !important;
	color: #1E7776 !important;
}
.mapboxgl-canary{
	visibility: hidden;
}
.mapboxgl-canvas{
	position: absolute;
	width: 430px;
	height: 750px;
}
.mapboxgl-ctrl{
	display: block;
}
.cos-icon--phone{
	background:url(../images/tel.png) no-repeat center left;
	height: 1em;
    width: 1em;
}
.cos-find__map-list-phone br{
	display:none;
}
.cos-find__map-list-phone a:first-child{
	margin-left:0;
}
.cos-find__map-list-phone a:last-child{
	margin-left:10px;
}
.types__top2_disk2{
	display:none;
}
.diagnosis__top{
	background: #FFF3F7;
}
.diagnosis__top_text{
	width:960px;
	margin:0 auto;
}
.diagnosis__top_text h3{
	font-family: 'montserratbold';
	font-size: 32px;
	line-height: 39px;
}
.diagnosis__top_text h3 span{
	display:block;
}
.diagnosis__top_text h4{
	font-family: 'montserratmedium';
	font-size: 24px;
	line-height: 29px;
	margin:20px 0 30px;
}
.diagnosis__top_block{
	justify-content:space-between;
	text-align:center;
}
.diagnosis__top_block li{
	width:30%;
}
.diagnosis__top_block-icon{
	height:128px;
	justify-content:center;
	align-items:center;
}
.diagnosis__top_block li p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-top:30px;
}
.diagnosis__white{
	padding:38px 0 30px;
}
.diagnosis__white_title{
	width:632px;
}
.diagnosis__white_title span{
	width:700px;
}
.diagnosis__white_block{
	width:840px;
	margin:0 auto;
}
.diagnosis__white_text{
	padding-left:40px;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-top:20px;
}
.diagnosis__pink{
	padding:30px 0;
	background: #FFF3F7;
}
.diagnosis__pink_main{
	padding-left:100px;
}
.diagnosis__pink_main h2{
	font-family: 'montserratsemibold';
	font-size: 22px;
	line-height: 27px;
	padding-left:8px;
	border-left:4px solid #2B9291;
}
.diagnosis__pink_main h2 span{
	display:block;
}
.diagnosis__pink_block{
	justify-content:space-between;
	padding-left:40px;
	margin-top:24px;
}
.diagnosis__pink_block ul{
	width:430px;
}
.diagnosis__pink_block li{
	position:relative;
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	margin-bottom:16px;
}
.diagnosis__pink_block li:last-child{
	margin-bottom:0;
}
.diagnosis__pink_block li:before{
	content:'';
	position:absolute;
	background: #2B9291;
	width:8px;
	height:8px;
	top:7px;
    left: -14px;
	border-radius:50%;
}
.diagnosis__pink_block-image{
	width:50%;
}
.diagnosis__pink_block-image img{
	width:100%;
}
.diagnosis__white2{
	padding:36px 0 40px;
}
.diagnosis__white2_block{
	width:876px;
	margin:0 auto;
}
.diagnosis__white2_block p{
	margin-bottom:24px;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.diagnosis__white2_block p:last-child{
	margin-bottom:0;
}
.observation{
	background: #FFF3F7;
}
.observation .organization__top_left {
    padding: 0 24px 0 110px;
    width: 40%;
}
.observation2{
	
}
.observation2__left{
	width:44%;
}
.observation2__left img{
	width:100%;
}
.observation2__right{
	width:54%;
	padding:0 8% 0 4%;
	justify-content:center;
	flex-direction:column;
}
.observation2__right_title{
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	padding-left:24px;
	min-height:54px;
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	align-items:center;
	background-size: 70% 100%;
    background-repeat: no-repeat;
}
.observation2__right_text{
	font-family: 'montserratmedium';
	font-size: 19px;
	line-height: 23px;
	padding-left:24px;
	margin-top:18px;
}
.observation22{
	background: #FFF3F7;
}
.observation22 .observation2__right_title{
	background: linear-gradient(89.91deg, #FCD1DF 17.75%, rgba(255, 255, 255, 0) 99.92%);
}
.observation22 .observation2__right{
	padding:0 4% 0 8%;
}
.observation2__right_text p{
	margin-bottom:18px;
}
.observation2__right_text p:last-child{
	margin-bottom:0;
}
.observation3__text{
	padding:22px 18px;
	font-family: 'montserratsemibold';
	font-size: 20px;
	line-height: 24px;
	border-left:10px solid #2B9291;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size: 70% 100%;
    background-repeat: no-repeat;
}
.observation3{
	padding:14px 0 22px;
}
.observation23 .observation2__right_title{
	background-size: 30% 100%;
    background-repeat: no-repeat;
}
.observation4{
	padding:50px 0 44px;
}
.observation4__main{
	padding:0 100px;
}
.observation4 h3{
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
}
.observation4 h3 span{
	display:block;
}
.observation4__text{
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 34px;
	color: #FFF;
	background: #46486D;
	border-radius: 10px;
	padding:30px 44px;
	width:730px;
	margin:32px auto 40px;
}
.observation4__list{
	justify-content:space-between;
	text-align:center;
}
.observation4__list li{
	width:26%;
}
.observation4__list li:nth-child(2){
	width:46%;
	padding:0 2%;
}
.observation4__list li p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-top:18px;
}
.observation4__list_img{
	height:100px;
	justify-content:center;
	align-items:center;
}
.observation4__border{
	width:730px;
	padding:18px 18px 18px 20px;
	border-left:10px solid #2B9291;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size: 80% 100%;
    background-repeat: no-repeat;
	margin:60px auto 50px;
}
.observation4__border p{
	margin-bottom:18px;
}
.observation4__border p:last-child{
	margin-bottom:0;
}
.observation4__main h4{
	padding:11px 0 11px 22px;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size: 60% 100%;
    background-repeat: no-repeat;
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
}
.observation4__test{
	justify-content:space-between;
	flex-wrap:wrap;
	text-align:center;
	margin:38px 0 42px;
	align-items:center;
}
.observation4__test li{
	width:30%;
}
.observation4__test_img{
	justify-content:center;
	align-items:center;
	height:100px;
}
.observation4__test p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin:20px 0;
}
.observation4__test li:nth-child(4){
	width:340px;
}
.observation4__test li:nth-child(4) .observation4__test_img{
	justify-content: space-evenly;
}
.observation4__test li:nth-child(5){
	width:404px;
	height:126px;
	padding:0 30px;
	background: #2B9291;
}
.observation4__test_text{
	font-family: 'montserratsemibold';
	font-size: 28px;
	line-height: 34px;
	justify-content:center;
	align-items:center;
	color: #FFF;
	height:100%;
}
.observation4__main h5{
	padding:11px 0 11px 22px;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size: 60% 100%;
    background-repeat: no-repeat;
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
}
.observation4__main h5 span{
	display:block;
}
.observation4__questions{
	margin:28px 0 32px;
	padding-left:20px;
}
.observation4__questions li{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	position:relative;
	margin-bottom:14px;
}
.observation4__questions li:last-child{
	margin-bottom:0;
}
.observation4__questions li:before{
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background: #2B9291;
	top:8px;
	left:-14px;
}
.observation4__info{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	padding:0 0 0 20px;
	margin-bottom:36px;
}
.observation4__info span{
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
}
.observation4__image{
	text-align:center;
}
.questions__top{
	background:#fff;
}
.questions__top_text h3{
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
	padding-left:200px;
}
.questions__top_text h3 span{
	display:block;
}
.questions__top .wrapper__main {
    position: relative;
    padding: 38px 0;
}
.questions__block_list{
	width: 68%;
	height:708px;
	overflow:auto;
	background: #F6FAFD;
}
.questions__block_list li{
	
	cursor:pointer;
}
.questions__block_questions{
	height:118px;
	display:flex;
	align-items:center;
	padding:0 30px 0 94px;
	font-family: 'montserratmedium';
	font-size: 22px;
	line-height: 27px;
	position:relative;
}
.questions__block_questions ul{
	position:absolute;
	width:20px;
	height:20px;
	left:38px;
	top:50%;
	transform:translateY(-50%);
}
.questions__block_questions ul li:first-child{
	position:absolute;
	width:20px;
	height:2px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#000;
}
.questions__block_questions ul li:last-child{
	position:absolute;
	width:20px;
	height:2px;
	left:50%;
	top:9px;
	transform:translateX(-50%) rotate(90deg);
	background:#000;
}
.questions__block_list li:nth-child(2n){
	background: #F6FAFD;
}
.questions__block_list li:nth-child(2n + 1){
	background: #D5F5F5;
}
.questions__block_answers{
	padding:30px 30px 30px 94px;
	font-family: 'montserratmedium';
	font-size: 22px;
	line-height: 27px;
	background:#eaeaea;
	-webkit-transition: max-height 0s linear;
    -moz-transition: max-height 0s linear;
    -o-transition: max-height 0s linear;
	display:none;
}
.quest_active .questions__block_questions ul li:last-child{
	left:0;
	top:50%;
	transform:translateY(-50%) rotate(0deg);
}
.questions__block_list:hover{
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.questions__block_list::-webkit-scrollbar {
	-webkit-appearance: none;
	width:16px;
}
.questions__block_list::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #2B9291;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.questions__block_boss{
	width: 30%;
	background: #D5F5F5;
}
.questions__block_boss img{
	width:100%;
}
.questions__block_boss-info{
	padding:20px 20px 0;
}
.questions__block_boss-info h4{
	font-family: 'montserratbold';
	font-size: 24px;
	line-height: 29px;
}
.questions__block_boss-info p{
	font-style: italic;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin:12px 0;
}
.questions__block_boss-info div{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.questions__block{
	justify-content:space-between;
}
.ask .organization__top_left {
    padding-right: 40px;
}
.ask__questions .observation2__right_title {
    background-size: 50% 100%;
}
.ask__questions_list{
	flex-wrap:wrap;
	justify-content:space-around;
	padding:40px 0 8px;
}
.ask__questions_list-box{
	width:50%;
	margin-bottom:20px;
}
.ask__questions_list-box:first-child{
	width:48%;
	padding-right:2%;
}
.ask__questions_list-box:last-child{
	margin-bottom:0;
}
.ask__questions .observation2__right_title{
	margin-left:20px;
}
.ask__doc{
	background: #D5F5F5;
}
.ask__doc_block{
	padding:44px 100px 14px;
}
.ask__doc h3{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	margin-bottom:26px;
}
.ask__doc_list{
	padding-left:20px;
}
.ask__doc_list li{
	align-items:center;
	margin-bottom:18px;
}
.ask__doc_list p{
	font-family: 'montserratbold';
	font-size: 36px;
	line-height: 44px;
	color: #2B9291;
	margin-right:18px;
	width:22px;
	text-align:center;
}
.ask__doc_list div{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.happens{
	background: #FFF3F7;
}
.happens .wrapper__main {
    padding: 78px 0 30px;
}
.happens__top{
	padding-left:100px;
	align-items: center;
}
.happens__top_left{
	width:50%;
}
.happens__top_left h1{
	font-family: 'montserratbold';
	font-size: 42px;
	line-height: 51px;
}
.happens_text{
	margin:32px 0 16px;
}
.happens_text p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin-bottom:10px;
}
.happens_text p:last-child{
	margin-bottom:0;
}
.happens__top_title{
	background: linear-gradient(89.91deg, #FCD1DF 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size:50% 100%;
	background-repeat:no-repeat;
	font-family: 'montserratsemibold';
	font-size: 24px;
	line-height: 29px;
}
.happens__top_lor{
	margin: 22px 0 0;
}
.observation4__questions.happens__top_lor li:before {
    border-radius:0;
    background: #FA3A7D;
}
.happens__shema{
	padding:12px 0 30px;
	background:#fff;
	text-align:center;
}
.happens__shema_text{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	width:456px;
	margin:8px auto 28px;
}
.happens__shema_link{
	font-family: 'montserratsemibold';
	font-size: 20px;
	line-height: 24px;
	width:306px;
	height:70px;
	margin:0 auto;
	color:#fff;
	background: #2B9291;
	border-radius: 4px;
	border:2px solid #2B9291;
	justify-content:center;
	align-items:center;
}
.happens__shema_link:hover{
	color:#2B9291;
	background: #fff;
}
.happens__signs{
	background: #FFF3F7;
	padding:32px 0;
}
.happens__signs .wrapper__main{
	width:919px;
	margin:0 auto;
}
.happens__signs_title{
	font-family: 'montserratbold';
	font-size: 26px;
	line-height: 32px;
	flex-direction:column;
	align-items:flex-start;
	background: linear-gradient(89.91deg, #FCD1DF 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size:50% 100%;
	background-repeat:no-repeat;
	padding-top:11px;
	padding-bottom:11px;
	justify-content: center;
}
.happens__signs_title span{
	display:block;
}
.happens__signs_block{
	justify-content:space-between;
	align-items:center;
	margin-top:34px;
}
.happens__signs_left{
	width:24%;
}
.happens__signs_left img{
	width:100%;
}
.happens__signs_right{
	width:70%;
}
.happens__signs_right h3{
	font-family: 'montserratsemibold';
	font-size: 26px;
	line-height: 32px;
	margin-bottom:18px;
}
.happens__signs_right p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
}
.happens__okt_block{
	width:920px;
	margin:32px auto;
}
.happens__okt_block h3{
	font-family: 'montserratsemibold';
	font-size: 26px;
	line-height: 32px;
}
.happens__okt_block p{
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 24px;
	margin:18px 0 28px;
}
.happens__okt_block img{
	width:100%;
}
.happens__signs_block2{
	margin-top:0;
}
.liquid .wrapper__main{
	padding:70px 0 30px;
}
.liquid__main{
	width:918px;
	margin:0 auto;
}
.liquid__main img{
	width:100%;
	margin:42px 0;
}
.liquid__main h2{
	font-family: 'montserratbold';
	font-size: 42px;
	line-height: 51px;
	color: #2B9291;
}
.liquid__main_block .types__bottom_mark{
	height:auto;
}
.liquid__main_block .types__bottom_text{
	width:795px;
	padding-top:18px;
	padding-bottom:18px;
	background: linear-gradient(89.91deg, #82DFDF 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size:50% 100%;
	background-repeat:no-repeat;
}
.liquid__wight{
	width:918px;
	padding:60px 0 18px;
	margin:0 auto;
}
.liquid__wight_block1{
	align-items:center;
	justify-content:space-between;
}
.liquid__wight_block1-text{
	width:58%;
	padding-right:2%;
}
.liquid__wight_block1-text p{
	margin-bottom:14px;
	font-family: 'montserratmedium';
	font-size: 20px;
	line-height: 26px;
}
.liquid__wight_block1-text p:last-child{
	margin-bottom:0;
}
.liquid__wight_block1-image{
	width:40%;
}
.liquid__wight_block1-image img{
	width:100%;
}
.liquid__wight_title{
	color: #2B9291;
	margin:48px 0 36px;
	font-size: 24px;
}
.liquid__wight_border{
	padding:18px;
}
.liquid__wight_img{
	width: 920px;
	height: 420px;
	background: #C4C4C4;
	margin:48px 0 52px;
}
.liquid__wight_link{
	font-family: 'montserratsemibold';
	font-size: 26px;
	color: #FFF;
	margin:0 auto;
	background: #2B9291;
	border-radius: 12px;
	width: 658px;
	height: 64px;
	justify-content:center;
	align-items:center;
	border:2px solid #2B9291;
	transition: all 0.3s ease;
}
.liquid__wight_link span{
	border-bottom:1px solid #fff;
}
.liquid__wight_link:hover{
	color: #2B9291;
	background: #fff;
}
.liquid__wight_link:hover span{
	border-bottom:1px solid #2B9291;
}
.liquid__wight_text{
	font-family: 'montserratmedium';
	font-size: 24px;
	line-height: 29px;
	margin-bottom:48px;
}
.liquid__wight_list{
	text-align:center;
	width:664px;
	margin:46px auto; 
}
.liquid__wight_list li:nth-child(2n){
	color:#2B9291;
	margin:8px 0;
	font-size:32px;
}
.liquid__wight_list li:nth-child(2n + 1){
	padding:14px 0;
	background: #2B9291;
	font-family: 'montserratsemibold';
	font-size: 20px;
	line-height: 24px;
	color:#fff;
}
.liquid__wight_image{
	text-align:center;
}
.image__okt{
	width:100%;
	height:auto;
	margin:48px 0 56px;
}
.image__okt img{
	width:100%;
}

.buttonsBlock {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 100px;
}
/* .buttonsBlock > a > br {
	display: none;
} */
.buttonsBlock > a {
	width: 100%!important;
	margin: 0 auto!important;
	max-width: 400px;
	height: 89px;
	margin: 0 auto;
	background: #2B9291;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 40px;
	transition: .1s linear;
	cursor: pointer;
}
#amsler-info {
	display: none;
	-webkit-animation: blinker 1s linear 1;
	        animation: blinker 1s linear 1;
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
#test-divider {
	height: 50px;
}
@-webkit-keyframes blinker {
	50% {
			color: orange;
	}
}
@keyframes blinker {
	50% {
			color: orange;
	}
}
















/*------------------------adaptive-----------------------------*/
@media screen and (max-width:1324px){
	.slider__main_right-block {
    width:92%;
	padding: 30px 4% 0;
}
}
@media screen and (max-width:1200px){
.treat1__main_left h2 {
	font-size: 38px;
	line-height: 46px;
}
.treat1__main_left div {
	font-size: 16px;
	line-height: 24px;
}
.treat1__main_right-video {
    width: 426px;
    height: 236px;
}
.treat__assign2 .meanspink__mblock_list1 {
    margin: 30px 0 44px 30px;
}
.treat__assign2 h5 {
     width: 650px;
}
.wrapper__main {
	width: 96%;
	padding:0 2%;
}
.wrapper {
	min-width: 100%;
}
}
@media screen and (max-width:1170px){
.header__logo {
    margin-right:4px;
}
}
@media screen and (max-width:1124px){
.diagnoz__left_block {
    width: 96%;
    padding-left: 4%;
}
.diagnoz__right_block {
    width: 92%;
    padding: 50px 4% 0;
}
.happens__main_right img{
	width: auto;
    height: 100%;
}
.footer__main_kod {
    right: 2%;
}
.header__logo {
    margin-right: 20px;
}
.header__menu a {
    padding: 0 26px;
	font-size:18px;
}
.header__map_link {
    width: 184px;
    font-size:18px;
}
.slider__main_right-block h2,
.means__main_left h2,
.happens__main_left h2{
    font-size:38px;
}
.means__main_left-text {
    font-size: 16px;
}
.diagnoz__left_block h4 {
    font-size: 20px;
	line-height: 29px;
}
.diagnoz__left_block h5,
.diagnoz__right_block h4{
    font-size: 16px;
}
.diagnoz__right_block h3 {
    font-size:28px;
}
.treat__pink_left-block {
    width:92%;
	padding:0 4%;
}
.treat__pink_right-block {
    padding: 0 4%;
}
.advice1__main_left {
    width: 46%;
    margin:48px 4% 48px;
}
.advice1 .treat1__main_left {
    padding:48px 0 22px;
}
.advice1 .treat1__main_left h2 {
    font-size: 28px;
	line-height: 34px;
}
.advice1 .treat1__main_left div p {
    font-size: 16px;
	line-height: 24px;
}
.advice2 .diagnoz__left .diagnoz__right_block {
    padding: 40px 4% 0;
	width:92%;
}
.advice2 .diagnoz__right_foto img {
    width: 100%;
    height: auto;
}
.advice2 .diagnoz__right_block h3 {
    font-size: 28px;
	line-height: 34px;
    margin: 30px 0;
}
.advice2 .diagnoz__right_block {
    padding: 40px 4% 34px;
	width:92%;
}
.advice2 .diagnoz__right .diagnoz__right_block h3 {
    font-size: 28px;
	line-height: 34px;
	margin: 30px 0;
	width:100%;
}
.meanspink__dblock_info {
    width: 180px;
}
.meanspink__dblock_info span {
    display: block;
    width: auto;
}
.types__bottom_block{
	width:50%;
}
.liquid__main_block.types__bottom_block{
	width:100%;
}
.types__bottom_text {
    width: 76%;
    padding-left: 4%;
	font-size: 20px;
	line-height: 24px;
}
.types__bottom_mark {
    width: 20%;
    height: 95px;
}
.liquid__main_block .types__bottom_mark {
    width:95px;
}
.types__top_block {
    flex-wrap: wrap;
}
.types__top_block {
    flex-wrap: wrap;
    justify-content: space-around;
}
.types__top4 {
    padding-left: 0;
    width:650px;
    justify-content: center;
    flex-direction: inherit;
    background: url(../images/line2.png) no-repeat center top;
    height: auto;
	padding-top: 80px;
	align-items:center;
}
.types__top4 strong {
    width:170px;
}
.types__top4 p {
    display: inline;
}
.types__top4 div{
	width:480px;
}
.observation2__right_title {
    font-size: 20px;
	line-height: 24px;
}
.observation2__right_text {
    font-size: 15px;
	line-height: 22px;
}
.organization__top_left h2 {
    font-size: 24px;
	line-height: 29px;
}
.treat__top_text {
    font-size: 18px;
	line-height: 22px;
}
.observation .organization__top_left {
    width: 35%;
}
.observation3__text {
    font-size: 16px;
	line-height: 24px;
}
.observation4 h3 {
    font-size: 30px;
	line-height: 37px;
}
.observation4__text {
   font-size: 20.3608px;
	line-height: 29px;
}
.observation4__list li p {
    font-size: 17px;
	line-height: 21px;
}
.observation4__border {
    font-size: 17px;
	line-height: 21px;
}
.observation4__main h4,
.observation4__main h5{
    font-size: 20px;
    line-height: 24px;
}
.observation4__test p {
    font-size: 17px;
	line-height: 21px;
}
.observation4__test li:nth-child(5) {
	width: 342px;
}
.observation4__test_text {
    font-size: 23px;
	line-height: 29px;
}
.observation4__questions li {
    font-size: 17px;
	line-height: 21px;
}
.observation4__info {
    font-size: 17px;
	line-height: 21px;
}
.observation4__info span {
    font-size: 20px;
	line-height: 24px;
}
.observation4__test li:nth-child(4) {
    width:296px;
}
.questions__center .wrapper__main {
    width: 100%;
    padding: 0;
}
.questions__block_list {
   
}
.questions__block_boss-info {
    padding:16px 16px 0;
}
.happens__top {
    padding-left: 0;
    align-items: center;
}
.buttonsBlock {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 100px 100px;
}
.buttonsBlock > a {
	max-width: 600px;
	font-size: 20px;
}
}
@media screen and (max-width:1090px){
.organization__top_left {
    padding-left: 0;
    width: 50%;
}
.map {
    padding-left:0;
}
.slider__main_right-block {
    padding: 18px 4% 0;
}
.slider__main_right-text {
    margin: 20px 0 36px;
}
.slider__main_right-block h2, .means__main_left h2, .happens__main_left h2 {
    font-size: 30px;
	line-height:30px;
}
}
@media screen and (max-width:1070px){
.meanstop__main {
    width: 100%;
}
.meanstop__main h2 {
    font-size: 38px;
	line-height: 46px;
    margin-bottom: 28px;
}
.meanspink__main_title {
    font-size: 24px;
	line-height: 29px;
    height: 44px;
    width:264px;
}
.meanspink__vblock_left p {
    font-size: 28px;
	line-height: 34px;
}
.meanspink__vblock_left strong {
    font-size: 20px;
	line-height: 24px;
    width: 118px;
}
.meanspink__vblock_left div {
    font-size: 48px;
	line-height: 59px;
}
.meanspink__vblock_right {
    font-size: 16px;
	line-height: 22px;
    width:394px;
}
.meanspink__main_title span {
    top: 7px;
    left: 18px;
}
.meanspink__mblock_list1 li {
    font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
}
.meanspink__mblock_list1 li:before {
    top: 6px;
}
.meanspink__mblock_list1 {
    width: 426px;
}
.meanspink__dblock_foto-img {
    width:362px;
    height: 240px;
}
.meanspink__dblock_foto {
    width:362px;
}
.meanspink__bottom {
    width: 578px;
    padding:18px 209px 18px 24px;
}
.meanspink__mblock_img {
    width: 460px;
}
.assign__man {
    width:240px;
}
.cos-find__map-sidebar {
    width: 50% !important;
    margin-right: 0;
}
.questions__top_text h3 {
    padding:78px 0 18px 34px;
}
.questions__block_questions {
    padding: 0 20px 0 60px;
    font-size: 18px;
	line-height: 22px;
}
.questions__block_boss-info div {
    font-size: 16px;
	line-height: 20px;
}
.questions__block_questions ul {
    left: 20px;
}
.treat__pdf{
	max-width: 100%;
}
.treat__pdf iframe{
	width: 100%;
}
}
@media screen and (max-width:1024px){
.diagnosis__top_text {
    width: 100%;
    margin: 0;
}
.diagnosis__white_block {
    width: 100%;
    margin: 0;
}
.diagnosis__pink_main {
    padding-left: 0;
}
.header__menu a {
    padding: 0 16px;
}
}
@media screen and (max-width:980px){
.footer__main_text p span {
    display: inline;
}
.footer__main_text p:last-child {
    width:70%;
}
.footer__main_kod {
    bottom:0;
}
.diagnoz__right_block h3 {
    margin: 20px 0 14px;
}
.treat__pink_left-block div {
    width: 100%;
}
.treat__pink_left {
    padding:48px 0 140px;
}
.treat__pink_right {
    padding: 48px 0 122px;
}
.treat1__main_left {
    width:48%;
	padding-right:2%;
}
.treat1__main_right-video {
    width: 100%;
    height: 236px;
	margin:0;
}
.treat__pink_right-block h3,
.treat__pink_left-block h3{
    width: 100%;
}
.treat__pink_left,
.treat__pink_right{
    background-size: contain;
}
.meanspink__dblock_info {
    display:none;
}
.meanspink__dblock_foto p span {
    display: inline;
}
.treat__assign2 {
    width: 100%;
    margin: 0;
}
.treat__assign {
    width: 100%;
}
.treat__top_text {
    font-size: 16px;
}
.map__top_text {
    width: 100%;
    margin: 0;
}
.diagnosis__top_block li {
    width: 33%;
}
.observation .organization__top_left {
    width: 48%;
    padding: 0 2% 0 0;
}
.observation2__right {
    width:52%;
    padding:0 2%;
    justify-content: center;
    flex-direction: column;
}
.observation22 .observation2__right {
    padding: 0 2%;
}
.observation4__main {
    padding: 0;
}
.questions__block_list {
    width: 60%;
}
.questions__block_boss {
    width: 38%;
}
.happens__signs .wrapper__main {
    width: 96%;
    margin: 0;
}
.happens__okt_block {
    width: 100%;
    margin: 32px auto;
}
.liquid__main,
.liquid__wight{
    width: 100%;
    margin: 0;
}
.liquid__wight_img {
    width: 100%;
}
}
@media screen and (max-width:940px){
.header__nav,
.header__map_link{
	display:none;
}
.bigmag {
    display: flex;
}
.header__main {
    height:56px;
}
.diagnoz__right_block {
    padding:40px 4%;
}
.happens__main_left {
    width:100%;
    padding:24px 0 10px;
}
.happens__main{
	flex-direction:column;
}
.happens__main_right {
    width:100%;
    justify-content:center;
}
.happens__main_left h2,
.means__main_left h2{
    font-size: 24px;
	line-height: 29px;
}
.happens__main_left h3 {
    margin:12px 0;
	font-size: 14px;
	line-height: 17px;
}
.happens__main_right img {
    width: 100%;
    height:auto;
}
.meanspink__bottom {
    width: 450px;
    padding: 18px 0 18px 24px;
}
.meanspink__mblock_img {
    width: 400px;
}
.organization__white_title {
    width: 90%;
    padding: 34px 5%;
    font-family: 'montserratsemibold';
    font-size: 26px;
    line-height: 32px;
    color: #FFF;
    margin: 40px auto 46px;
    background: #46486D;
    border-radius: 10px;
}
.organization2 {
    width:96%;
    margin: 0;
    padding:0 2% 60px;
}
.organization2__tabs_title {
    width:40%;
}
.org__tab6 {
    width: 60%;
}
.organization2__tabs2 {
    width: 100%;
}
.org__tab2_inner a {
    width: 100%;
}
.diagnosis__white2_block {
    width: 100%;
    margin: 0;
}
.diagnosis__pink_block-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
}
@media screen and (max-width:900px){
.treat__video {
    width: 100%;
    height: 440px;
    margin:18px 0;
}
.assign__man {
    width: 140px;
}
.organization2__image img{
   width:100%;
}
.org__tab2_inner a {
    font-size: 20px;
}
.observation4__text {
    padding: 20px 4%;
    width: 92%;
}
.observation2__left {
    width: 40%;
}
.observation2__right {
    width: 56%;
}
.observation2__right_title {
    font-size: 18px;
	line-height: 22px;
	padding-left:2%;
}
.observation2__right_text {
    font-size: 14px;
	padding-left: 0;
}
.observation2__right_text p {
    margin-bottom: 0;
}
.observation2__right_text {
    margin-top: 4px;
}
.observation2__right {
    width: 48%;
}
.observation2__left {
    width: 48%;
}
.happens__shema_block img,
.liquid__wight_image img{
	width:100%;
}
}
@media screen and (max-width:830px){
.types__video_main{
	width:100%;
	height:300px;
	margin:0 0 20px;
}
.types__top2_disk2{
	display:block;
	margin:16px auto 0;
}
.types__top2_disk1,
.types__top2 p{
	display:none;
}
.types__top_block {
    flex-direction:column;
    justify-content: center;
}
.types__top1 {
    width: 100%;
}
.types__top2 {
    width: 100%;
}
.types__top3 {
    width: 100%;
}
.types__top4 {
    width: 100%;
    background: url(../images/line3.png) no-repeat center top;
    padding-top: 60px;
	margin-top: 40px;
}
.types__top1 li {
    position: relative;
    margin-bottom: 6px;
}
.types__top h2 {
    width: 100%;
    margin: 0 0 18px;
}
.types__bottom_text {
    font-size: 16px;
	line-height: 20px;
}
.observation4__border {
    width: 92%;
    padding: 18px 4% 18px;
}
.happens__top_left h1 {
    font-size: 24px;
	line-height: 29px;
}
.happens_text {
    margin:12px 0 14px;
}
.happens_text p {
    font-size: 14px;
	line-height: 22px;
}
.happens__top_lor li {
    font-size: 14px;
	line-height: 22px;
}
.happens__shema {
    padding: 5px 0 24px;
}
.happens__signs_title{
	font-size: 18px;
	line-height: 22px;
}
.happens__signs {
    padding:16px 0;
}
.happens__signs_block2 .happens__signs_right h3 {
    font-size: 20px;
	line-height: 24px;
    margin-bottom: 14px;
	background-size:50% 100%;
	background-repeat:no-repeat;
	background: linear-gradient(89.91deg, #FCD1DF 17.75%, rgba(255, 255, 255, 0) 99.92%);
	padding:12px 0 12px 2%;
}
.happens__signs_right p {
    font-size: 14px;
	line-height: 22px;
}
.happens__okt_block {
    margin:16px 0;
}
.happens__okt_block h3 {
    font-size: 18px;
	line-height: 22px;
	padding:12px 0 12px 2%;
	background: linear-gradient(89.91deg, #D5F5F5 17.75%, rgba(255, 255, 255, 0) 99.92%);
	background-size:50% 100%;
	background-repeat:no-repeat;
}
.happens__okt_block p {
    font-size: 14px;
	line-height: 22px;
    margin: 12px 0;
}
}
@media screen and (max-width:810px){
.meanstop .wrapper__main {
    padding:40px 0 20px;
}
.comeback {
    display:none;
}
.meanstop__main h2 {
    font-size: 24px;
	line-height: 29px;
    margin-bottom: 24px;
}
.meanstop__block,
.meanspink__vblock{
    flex-direction:column;
}
.meanstop__block_left{
	margin:0 0 32px;
}
.meanspink__vblock_left {
    margin-bottom:22px;
	justify-content: space-around;
}
.meanspink__vblock_right {
    width: 100%;
}
.meanspink__mblock_img {
    width: 100%;
    position: relative;
	top:0;
}
.meanspink__bottom {
    width: 345px;
    padding: 18px 0 18px 24px;
}
.questions__top_text h3 {
    padding: 0;
}
.questions__top .wrapper__main {
    padding:18px 0;
}
}
@media screen and (max-width:800px){
.means {
    padding:24px 0 18px;
}
.means__main{
	flex-direction:column;
}
.means__main_left-text {
    font-size: 14px;
	margin: 12px 0;
}
.means__main_left,
.means__main_right{
    width: 100%;
}
.cos-find__map-list-phone a:last-child {
    margin-left: 0;
}
.cos-find__map-list-phone a ~ a{
    margin-left: 41px !important;
}
.cos-find__map-list-phone {
    display: block;
}
}
@media screen and (max-width:767px){
.cos-find__map-sidebar {
    width: 100% !important;
}
.map{
	padding-top:90px;
	position:relative;
}
.cos-find__map-select{
	position: absolute;
    top: 20px;
    left: 2%;
    width: 96%;
    padding: 0;
    max-width: 96%;
}
.cos-find__map-select select{
	display: none;
}
.cos-find__map-sidebar {
    position: inherit !important;
}
.cos-find__map {
    position: inherit !important;
}
.cos-find__map-inner {
    height:352px;
}
.treat__pdf iframe{
	height: 600px;
}
}
@media screen and (max-width:760px){
.slider__main_left {
	width:40%;
}
.slider__main_right {
    width: 60%;
}
.slider .slick__prev {
    right: calc(60% - 64px);
}
.slider .slick__next {
    right: calc(60% - 128px);
}
.slider__counter {
    right: calc(60% - 228px);
}
.footer__main_top-menu a {
    font-size:14px;
    margin-right: 0;
}
.footer__main_top-menu{
	justify-content:space-between;
	width: 100%;
}
.footer__main_top-copy{
	position:absolute;
	bottom: -70px;
	left:2%;
}
.footer {
    padding:22px 0 85px;
}
.footer__main_kod {
    bottom: -32px;
	right:auto;
	left:2%;
}
.footer__main_text p:last-child {
    width:100%;
}
.diagnoz {
	flex-direction:column;
}
.diagnoz__left {
    width: 100%;
    justify-content: flex-start;
    padding:24px 0 20px;
}
.diagnoz__right {
    width: 100%;
}
.diagnoz__right_block {
    padding:24px 2% 20px;
	width: 96%;
}
.treat1 {
    padding:24px 0 74px;
	position:relative;
}
.treat1__main,
.treat__pink{
	flex-direction:column;
}
.treat1__main_left h2 {
    font-size: 24px;
	line-height: 29px;
}
.treat1__main_left div {
    font-size: 14px;
	line-height: 17px;
	margin:12px 0 16px;
}
.treat1__main_left {
    width: 100%;
    padding-right:0;
}
.treat1__main_right {
    width: 100%;
}
.treat1__main_left .details__button{
	position:absolute;
	bottom:14px;
	left:2%;
	width:96% !important;
}
.treat__pink_left {
    padding: 24px 0 200px;
    margin-top: 100px;
	width:100%;
	background-size: cover;
	background: url(../images/fon22.png) no-repeat bottom, #FFF3F7;
    position: relative;
}
.treat__pink_right {
    padding: 24px 0 200px;
	width:100%;
	background-size: cover;
	background: url(../images/fon21.png) no-repeat top, #fff;
    position: relative;
}
.treat__pink_right-block h3,
.treat__pink_left-block h3{
    font-size: 24px;
	line-height: 29px;
}
.advice1 .treat1__main, .treat__pink {
    flex-direction: column-reverse;
}
.advice1 .treat1__main_left {
    padding:24px 0 0;
}
.advice1{
	position:relative;
	padding-bottom:74px;
}
.advice1__main_left {
    width: 100%;
    margin: 0;
}
.advice1 .treat1__main_left h2 {
    font-size: 24px;
    line-height: 29px;
}
.advice1 .treat1__main_left div p {
    font-size: 14px;
    line-height: 20px;
	margin-bottom:0;
}
.advice2{
	flex-direction:column;
}
.advice2 .diagnoz__right_block {
    padding: 24px 2% 74px;
    width: 96%;
	display:flex;
	flex-direction:column-reverse;
	position:relative;
}
.advice2 .diagnoz__left .diagnoz__right_block {
    padding: 24px 2% 74px;
    width: 96%;
	display:flex;
	flex-direction:column-reverse;
}
.advice2 .details__button {
    position: absolute;
    bottom: 14px;
    left: 2%;
    width: 96% !important;
}
.advice2 .diagnoz__right .diagnoz__right_block h3 {
    font-size: 24px;
	line-height: 29px;
    margin: 0 0 18px;
}
.advice2 .diagnoz__right_block h3 {
    font-size: 24px;
	line-height: 29px;
    margin: 0 0 18px;
}
.advice1__main_left {
    background-size: contain;
}
.meanstop__block_left li {
    font-size: 22px;
	line-height: 32px;
}
.meanstop__block_right h3 {
    font-size: 22px;
	line-height: 27px;
    margin-bottom: 12px;
}
.meanstop__block_right li {
    font-size: 14px;
	line-height: 24px;
}
.meanspink__main_dblock-main {
    flex-direction:column;
}
.meanspink__dblock_foto {
    margin-bottom:20px;
}
.meanspink__woman {
    width: 400px;
}
.treat__assign h3,
.treat__assign2 h4{
    margin-bottom: 20px;
	font-family: 'montserratmedium';
}
.treat__assign h3 span,
.treat__assign2 h4 span{
    font-family: 'montserratbold';
}
.treat__assign_text {
    font-size: 16px;
	line-height: 20px;
}
.treat__assign2 .meanspink__mblock_list1 {
    margin:20px 0 32px;
    width: 80%;
}
.treat__assign2 h5 {
    width: 70%;
}
.organization__top {
	flex-direction:column;
}
.organization .wrapper__main {
    padding: 24px 0 0;
}
.organization__top_left{
	width:100%;
}
.organization__top_img {
    width: 100%;
}
.organization__top_left h2 {
    font-size: 24px;
	line-height: 29px;
    margin-bottom: 0;
}
.organization__top_left .treat__top_text p{
	font-size: 14px;
	line-height: 20px;
	margin:0;
}
.organization__top_left .treat__top_text{
	margin:12px 0;
}
.organization__white_title {
    width: 96%;
    padding:18px 2%;
    font-size: 18px;
	line-height: 22px;
    margin: 40px 0 14px;
}
.organization2__tabs_title{
	display:none;
}
.organization2__tabs{
	flex-direction:column;
}
.org__tab6 {
    width:100%;
}
.org__tab6 p {
    font-size: 14px;
	line-height: 22px;
    padding: 14px 2%;
}
.org__tab6_none{
	display:block;
	padding:14px 2% 12px;
	background:#fff;
}
.org__tab6_none span{
	display:flex;
	padding:6px 14px;
	font-family: 'montserratbold';
	font-size: 20px;
	line-height: 24px;
	background: #2B9291;
	min-height:40px;
	color:#fff;
	align-items:center;
}
.organization2 {
    width:100%;
    padding:0 0 18px;
}
.opendiv2,
.opendiv3,
.opendiv4,
.opendiv5,
.open2,
.open3,
.open4{
	display:block;
}
.organization2 h2 {
    font-size: 24px;
	line-height: 29px;
    margin:22px 0 14px;
	padding:0 2%;
}
.organization2__tabs2_title{
	display:none;
}
.org2__tab5_none{
	display:block;
	padding:14px 2% 12px;
	background:#fff;
}
.org2__tab5_none strong{
	display:flex;
	padding:6px 14px;
	font-family: 'montserratbold';
	font-size: 20px;
	line-height: 24px;
	background: #2B9291;
	min-height:40px;
	color:#fff;
	align-items:center;
	position:relative;
}
.org2__tab5 {
    padding:0;
}
.org2__tab5_text{
	padding:14px 2%;
	display:none;
	-webkit-transition: max-height 0s linear;
    -moz-transition: max-height 0s linear;
    -o-transition: max-height 0s linear;
}
.org2__tab5 p {
    font-size: 14px;
	line-height: 22px;
    margin-bottom:12px;
}
.org2__tab5 li {
    font-size: 14px;
	line-height: 22px;
}
.org2__tab5_none strong:after{
    content: '';
    position: absolute;
    background: url(../images/arrow_button.png) no-repeat;
	background-size:cover;
    width:18px;
    height: 11px;
    right:20px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s linear;
}
.orglistitems{
	margin:0 2%;
}
.orglistitems__button {
    height: auto;
    font-size: 14px;
	line-height: 17px;
	padding:18px 0;
}
.orglistitems__button p {
    padding: 0 0 0 2%;
	width:82%;
}
.orglistitems__button:after {
    width:18px;
    height:11px;
    right: 20px;
    background-size:cover;
}
.orglistitems__list {
    padding:14px 2%;
}
.orglistitems__list li {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 14px;
}
.org2__tab5.org_active .org2__tab5_none strong:after {
    transform: translateY(-50%) rotate(180deg);
}
.observation .wrapper__main {
    padding: 24px 0 0;
	width:100%;
}
.observation .organization__top_left {
    width: 96%;
    padding: 0 2%;
}
.observation2 {
	flex-direction:column;
	padding-top:82px;
	position:relative;
	background: #F1FAF7;
}
.observation2__left {
    width: 100%;
}
.observation2__right_text {
    margin:14px 0;
}
.observation2__right {
    width: 96%;
}
.observation2__right_title {
    position:absolute;
	top:14px;
	left:2%;
	width: 92%;
	background-size: 80% 100%;
	background-repeat: no-repeat;
}
.observation22 .observation2__right_title {
    background-size: 80% 100%;
	background-repeat: no-repeat;
}
.observation22 {
    flex-direction:column-reverse;
	background: #FFF3F7;
}
.observation3__text {
    padding:14px 0 14px 2%;
    font-size: 16px;
	line-height: 22px;
    background-size: 80% 100%;
}
.observation3 {
    padding: 14px 0;
}
.observation4 {
    padding:24px 0 18px;
}
.observation4 h3 {
    font-size: 21px;
	line-height: 26px;
}
.observation4__text {
    padding:14px 2%;
    width: 96%;
	margin:16px auto 26px;
	font-size: 16px;
	line-height: 22px;
}
.observation4__list {
    flex-direction:column;
}
.observation4__list li {
    width: 100%;
	display:flex;
	margin-bottom:20px;
	text-align:left;
}
.observation4__list li:nth-child(2) {
    width: 100%;
    padding: 0;
}
.observation4__list_img {
    height: auto;
    width:10%;
	margin-right:4%;
}
.observation4__list_img img{
	width:100%;
}
.observation4__list li p {
    width:76%;
}
.observation4__border {
    width: 96%;
    padding: 12px 0 12px 2%;
    position: relative;
    left: -2%;
	margin:22px 0;
}
.observation4__main h4 {
    padding: 11px 0 11px 2%;
    background-size: 80% 100%;
    font-size: 18px;
	line-height: 22px;
}
.observation4__test {
    text-align: left;
    margin: 0;
    align-items: inherit;
	flex-direction:column;
}
.observation4__test li {
    width: 100%;
	display:flex;
	align-items:center;
	height:145px;
}
.observation4__test_img {
    width:10%;
	margin-right:4%;
}
.observation4__test_img img{
    width:100%;
}
.observation4__test p {
    width:76%;
}
.observation4__test li:nth-child(4) {
    width: 100%;
}
.observation4__test li:nth-child(4) .observation4__test_img {
    justify-content: space-between;
}
.observation4__test li:nth-child(4) .observation4__test_img img{
    width:40%;
}
.observation4__test li:nth-child(5) {
    width: 100%;
    height: 76px;
    padding: 0 2%;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    position: relative;
    left: -2%;
}
.observation4__main h5 {
    padding: 11px 0 11px 2%;
    background-size: 80% 100%;
    font-size: 18px;
	line-height: 22px;
}
.observation4__image img{
    width:100%;
}
.observation4__questions {
    margin:16px 0;
}
.observation4__questions li {
    font-size: 14px;
	line-height: 22px;
}
.observation4__questions li {
    margin-bottom: 10px;
}
.observation4__info {
    font-size: 14px;
	line-height: 22px;
    padding: 0;
    margin-bottom:8px;
}
.observation4__info span {
    font-size: 14px;
	line-height: 22px;
}
.ask .organization__top_left {
    padding:0 2%;
	width:96%;
}
.ask .wrapper__main {
    padding:24px 0 0;
	width:100%;
}
.ask__questions .observation2__right_title {
    position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-left:0;
}
.ask__questions_list {
    flex-direction:column;
    padding:16px 0 0;
}
.ask__questions_list-box{
	width:100%;
	margin-bottom:0;
}
.ask__doc_block {
    padding: 18px 0 14px;
}
.ask__doc h3 {
    font-size: 22px;
	line-height: 27px;
    margin-bottom: 22px;
}
.ask__doc_list div {
    font-size: 16px;
	line-height: 20px;
	width: 88%;
}
.ask__doc_list {
    padding-left: 0;
}
.ask__doc_list li {
    align-items: flex-start;
    margin-bottom: 18px;
}
.ask__doc_list p {
    font-size: 36px;
    line-height: 32px;
	margin-right: 2%;
    width: 10%;
}
.ask__questions_list-box:first-child {
    width:100%;
    padding-right:0;
}
.happens__top_title,
.happens__signs_title,
.liquid__wight_title{
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.happens__top_left {
    width: 100%;
}
.happens .organization__top_img {
	display:none;
}
.happens .wrapper__main {
    padding: 24px 0 12px;
}
.happens__signs_right h3 {
    font-size: 20px;
	line-height: 24px;
}
}
@media screen and (max-width:740px){
.diagnosis__white_title span {
    width: 560px;
}
}
@media screen and (max-width:700px){
.types .wrapper__main {
    padding: 34px 0 0;
	width:100%;
}
.types .types__top h2 {
    font-size: 24px;
	line-height: 29px;
	margin-bottom:16px;
	padding:0 2%;
	width:96%;
}
.types__top1 strong {
    font-size: 36px;
	line-height: 44px;
}
.types__top1 p {
    font-size: 18px;
	line-height: 22px;
    margin-bottom: 12px;
}
.types__top1 ul {
    font-size: 14px;
	line-height: 24px;
}
.types__top3 span {
    font-size: 36px;
	line-height: 44px;
}
.types__top3 p {
    font-size: 18px;
	line-height: 22px;
    margin-bottom: 12px;
}
.types__top3 li {
    margin-bottom:8px;
    font-size: 14px;
	line-height: 24px;
}
.types__top1 {
    width: 96%;
	padding:0 2%;
}
.types__top3 {
    width: 96%;
	padding:0 2%;
}
.types__top4 {
    background: url(../images/line3.png) no-repeat center top, #fff;
    flex-direction: column;
	margin-top: 20px;
	text-align:center;
	padding-bottom:20px;
}
.types__top4 strong {
    width: 170px;
	font-size: 42px;
	line-height: 51px;
}
.types__top4 p {
    display: block;
	font-size: 18px;
	line-height: 22px;
	width:260px;
	margin:0 auto;
}
.types__top4 p span{
    font-size: 18px;
    line-height: 22px;
    margin: 5px 0 2px;
    display: block;
}
.questions__top,
.questions__block_boss{
	display:none;
}
.questions__block_list {
    width: 100%;
    height: auto;
}
.liquid__wight_link {
    width: 96%;
    padding:0 2%;
}
.liquid__wight_list {
    width: 100%;
}
}
@media screen and (max-width:650px){
.slider__main{
	flex-direction:column;
	height:480px;
}
.slider__main_left,
.slider__main_right{
    width: 100%;
}
.slider__main_left {
    height:260px;
}
.slider__main_right{
    height:220px;
}
.slider {
    height: 480px;
    overflow: hidden;
}
.slider__main_right-block {
    padding:18px 2% 0;
}
.slider__main_right-block h2{
    font-size: 22px;
    line-height: 24px;
}
.slider__main_right-text {
    font-size: 14px;
	line-height: 17px;
    margin:12px 0 0;
}
.slider .slider__main_right1 .details__button,
.slider .slider__main_right2 .details__button,
.slider .slider__main_right3 .details__button {
    background: #2E7A79;
    color: #fff;
    border: none;
    position: absolute;
    bottom: 0;
    left: 0;
	width:46%;
	height:48px;
    border-radius: 0;
}
.slider .slick__prev {
    right:39%;
	height:48px;
	width:15%;
}
.slider .slick__next {
    right:24%;
	height:48px;
	width:15%;
}
.slider__counter {
    right:0;
	height:48px;
	width:24%;
}
.means {
    padding: 24px 0 74px;
}
.details__button {
    position:absolute;
	bottom:14px;
	left:2%;
	width:96% !important;
}
.diagnoz__left_block {
    width: 96%;
    padding:0 2%;
	display:flex;
	flex-direction:column-reverse;
}
.diagnoz__left {
    padding: 24px 0 74px;
	position:relative;
}
.diagnoz__left_block h4 {
    width: 100%;
	margin:0 0 12px;
}
.diagnoz__right_block {
    padding: 24px 0 74px;
    width: 100%;
	display:flex;
	flex-direction:column-reverse;
	position:relative;
}
.diagnoz__right_block-title{
	padding:0 2%;
}
.diagnoz__right_block h3 {
    margin: 0 0 12px;
	font-size: 24px;
	line-height: 29px;
}
.diagnoz__right_block h4 {
    font-size: 14px;
	line-height: 17px;
	margin-bottom:20px;
}
.happens__main {
    padding-bottom:74px;
}
.footer__main_info-menu{
	flex-direction:column;
}
.footer__main_info-menu li {
    width: 100%;
	margin-bottom:20px;
}
.footer__main_info-menu li:last-child {
	margin-bottom:0;
}
.footer__main_info-menu li p {
    color: #C9CAE4;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 12px;
}
.footer__main_info-menu li a {
    font-size: 20px;
	line-height: 24px;
	text-decoration: underline;
}
.footer__main_text {
    margin-top: 20px;
}
.footer__main_text h2 {
    font-size: 14px;
	line-height: 17px;
	color: #C9CAE4;
}
.footer__main_text h3 {
	font-size: 16px;
	line-height: 20px;
    margin: 12px 0 24px;
}
.footer__main_text p {
    font-size: 12px;
	line-height: 15px;
	color: #C9CAE4;
    margin-bottom:16px;
}
.slider .details__button {
    width: 46% !important;
}
.treat__pink_left-block {
    width: 96%;
    padding: 0 2%;
}
.treat__pink_left {
    padding: 24px 0 200px;
    width: 100%;
    background-size: cover;
    background: url(../images/fon22.png) no-repeat bottom, #FFF3F7;
    position: relative;
    margin-bottom: 74px;
}
.treat__pink_left-block .details__button,
.treat__pink_right-block .details__button{
    position: absolute;
    bottom:-60px;
    left: 2%;
    width: 96% !important;
}
.treat__pink_right {
    padding: 24px 0 300px;
    width: 100%;
    background-size: cover;
    background: url(../images/fon21.png) no-repeat bottom right, #fff;
    position: relative;
	margin-bottom: 74px;
}
.treat__pink_right-block h3,
.treat__pink_left-block h3{
    font-size: 24px;
    line-height: 29px;
    width: 300px;
    margin: 0;
}
.treat__pink {
    background: #FFF3F7;
}
.advice1__main_left {
    height: 220px;
}
.meanspink__woman {
    width: 190px;
}
.meanspink {
    padding: 36px 0 200px;
}
.meanspink__bottom {
    width: 94%;
    padding: 12px 0 12px 2%;
	font-size: 14px;
	line-height: 20px;
	border-left: 2% solid #2B9291;
	position:absolute;
	bottom:0;
	left:0;
}
.meanspink__bottom p{
    width: 345px;
}
.meanspink__mblock_list3 {
    margin:0;
	width:100%;
}
.meanspink__main_dblock {
    margin: 18px 0 0;
}
.meanspink__main_dblock-main:last-child{
    margin-bottom: 0;
}
.meanspink__mblock_list1 li {
    font-size: 14px;
	line-height: 17px;
}
.meanspink__dblock_foto p {
    font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
}
.meanspink__dblock_foto {
    margin-bottom: 20px;
    padding-bottom: 240px;
    position: relative;
	width:100%;
}
.meanspink__dblock_foto-img {
    width: 104%;
    height: 240px;
    position: absolute;
    bottom: 0;
    left: -2%;
}
.meanspink__mblock_list1 li:before {
    top: 4px;
}
.meanspink__main_d .meanspink__main_title {
    font-size: 22px;
    line-height: 22px;
}
.meanspink__main_d .meanspink__main_title span {
    top: 1px;
    left: 18px;
	width:auto;
}
.meanspink__vblock_left strong {
    margin: 0;
}
.meanspink__vblock_left {
    justify-content: space-between;
}
.meanspink__mblock_list1 {
    width: 100%;
}
.treat__assign2 .meanspink__mblock_list1 {
    width: 100%;
}
.treat__assign_block {
    flex-direction:column;
}
.treat__assign_block li {
    width:280px;
	margin:0 auto 38px;
}
.treat__assign_block li:nth-child(2) {
	width:280px;
}
.treat__assign_block li:last-child{
	margin:0 auto;
}
.treat__assign2 h5 {
    font-family: 'montserratbold';
    font-size: 20px;
	line-height: 24px;
}
.assign__man {
    width: 100px;
}
.treat__top_text{
	font-family: 'montserratmedium';
	font-size: 14px;
	line-height: 20px;
}
.meanstop__main h2 {
    margin-bottom:18px;
}
.map__top .wrapper__main {
    padding:28px 0 0;
}
.map__top_text h2 {
    font-family: 'montserratextrabold';
	font-size: 24px;
	line-height: 29px;
    margin-bottom:12px;
}
.map__top_text p {
    font-size: 14px;
	line-height: 22px;
    margin-bottom: 14px;
}
.types__bottom {
    flex-direction:column;
	margin:0;
}
.types__bottom_block {
    width: 100%;
	margin-bottom: 24px;
}
.types__top4 div {
    width: 100%;
}
.types__bottom_mark {
    width: 24%;
}
.types__bottom_text {
    width: 72%;
}
.observation4__main h5 span {
    display: inline;
}
.happens__signs_block {
    flex-direction:column;
    margin-top:14px;
}
.happens__signs_left {
    width: 244px;
	margin-bottom:20px;
}
.happens__signs_right {
    width:100%;
}
.happens__signs_right h3 {
    margin-bottom:14px;
}
.happens__signs_block2{
	margin-top:0;
}
.happens__signs_block2 .happens__signs_right{
	margin-bottom:18px;
}
.liquid .wrapper__main {
    padding: 24px 0 10px;
}
.liquid__main h2 {
    font-size: 24px;
    line-height: 29px;
}
.liquid__main img {
    margin:20px 0;
}
.liquid__main_block .types__bottom_mark {
    width: 20%;
}
.liquid__main_block .types__bottom_text {
    width: 78%;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left:2%;
}
.liquid__wight {
    padding:24px 0 18px;
}
.liquid__wight_block1 {
    flex-direction:column-reverse;
}
.liquid__wight_block1-image {
    width: 100%;
	margin-bottom:16px;
}
.liquid__wight_block1-text {
    width: 100%;
    padding-right:0;
}
.liquid__wight_block1-text p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
}
.liquid__wight_link {
    font-size:18px;
}
.liquid__wight_img,
.liquid__wight_title,
.liquid__wight_list{
    margin:24px 0;
}
.liquid__wight_text {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 24px;
}
.liquid__wight_img{
   height:300px;
}
.image__okt {
    margin:30px 0;
}
.slider__main_right-text p:last-child {
    margin-top: 0;
}
.slider__main_right-text p{
    display: inline;
}
}
@media screen and (max-width:600px){
.diagnosis__top .wrapper__main {
    padding: 24px 0 18px;
}
.diagnosis__top_text h3 {
    font-family: 'montserratextrabold';
	font-size: 22px;
	line-height: 27px;
}
.diagnosis__top_text h4 {
    font-size: 16px;
	line-height: 20px;
    margin:12px 0 30px;
}
.diagnosis__top_block{
	flex-direction:column;
	align-items:center;
}
.diagnosis__top_block li {
    width: 100%;
}
.diagnosis__top_block li p{
	font-size: 16px;
	line-height: 20px;
	width:260px;
	margin:30px auto;
}
.diagnosis__top_block li:last-child p{
	margin:30px auto 0;
}
.meanspink__main_title {
    font-size: 18px;
	line-height: 22px;
    height: 56px;
    width:264px;
	display: flex;
    align-items: center;
}
.meanspink__main_title span {
    top: 0;
    left: 18px;
    position: relative;
}
.diagnosis__white_title span {
    width: 100%;
	top:0;
}
.diagnosis__white_text {
    padding-left: 0;
    font-size: 14px;
	line-height: 22px;
}
.diagnosis__white {
    padding: 22px 0 18px;
}
.diagnosis__white_text {
    margin-top:18px;
}
.diagnosis__pink .wrapper__main{
	width:100%;
	padding:0;
}
.diagnosis__pink {
    padding: 18px 0 0;
}
.diagnosis__pink_main h2 {
    font-size: 18px;
	line-height: 26px;
    padding-left: 0;
    border-left: 0 solid #2B9291;
	padding:0 2%;
}
.diagnosis__pink_main h2 span {
    display: inline;
}
.diagnosis__pink_block {
    flex-direction:column;
	padding-left:0;
    margin-top:18px;
}
.diagnosis__pink_block ul {
    width:92%;
	padding-left:8%;
}
.diagnosis__pink_block li:before {
    top: 8px;
}
.diagnosis__pink_block-image {
    display:block;
	width:100%;
	margin-top:10px;
}
.diagnosis__white2 {
    padding:22px 0;
}
.diagnosis__white2_block p {
    margin-bottom:14px;
    font-size: 14px;
	line-height: 22px;
}
.observation4__list_img {
    width: 20%;
}
.observation4__test_img {
    width: 20%;
}
}
@media screen and (max-width:500px){
.questions__block_questions {
    padding: 0 12px 0 40px;
}
.questions__block_questions ul {
    left: 10px;
}
.happens__shema_text {
    font-size: 13px;
	line-height: 16px;
    width: 100%;
    margin:6px auto 18px;
}
.happens__shema_link {
    font-size: 18px;
	line-height: 22px;
    width: 94%;
	padding:0 2%;
    height:66px;
}
.happens__signs .happens__signs_title {
    display: block;
}
.happens__signs_title span {
    display: inline;
}
}
@media screen and (max-width:480px){
	.treat__pink_right {
    padding: 24px 0 350px;
}
.meanspink__bottom p {
    width: 260px;
}
.meanspink {
    padding: 36px 0 240px;
}
.meanspink__vblock_left p {
    font-size: 23px;
	line-height: 28px;
}
.meanspink__vblock_left strong {
    font-size: 17px;
	line-height: 21px;
	width: 102px;
}
.meanspink__vblock_left div {
    font-size: 45px;
	line-height: 55px;
}
.treat__assign2 h5 {
    width: 80%;
}
.treat__assign h3, 
.treat__assign2 h4 {
    text-align:left;
}
.treat__video {
    height:184px;
}
.meanspink__mblock_list1 li {
    font-family: 'montserratmedium';
	font-size: 14px;
	line-height: 20px;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child p {
    background: rgba(43, 146, 145, 0.1);
	padding:0 10px;
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 20px;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child p:first-child{
    padding-top:10px;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child p:last-child{
    padding-bottom:10px;
}
.treat__assign2 .meanspink__mblock_list1 li:last-child span {
    background: none;
}
.treat__assign2 .meanspink__mblock_list1 li:before {
    top:6px;
}
.observation4__test li {
    height: 100px;
}
.liquid__main_block .types__bottom_mark {
    width: 24%;
}
.liquid__main_block .types__bottom_text {
    width: 74%;
	font-size: 12px;
    line-height: 16px;
}
.liquid__wight_block1-text p {
    font-size: 14px;
    line-height: 20px;
}
.liquid__wight_title{
    width: 98%;
	font-size: 16px;
    line-height: 20px;
}
.observation3__text {
    padding: 12px 0 12px 2%;
    font-size: 14px;
    line-height: 18px;
}
.liquid__wight_link {
    font-size: 14px;
}
.liquid__wight_text {
    font-size: 16px;
    line-height: 20px;
}
.liquid__wight_list li:nth-child(2n + 1) {
    font-size: 16px;
    line-height: 20px;
	padding: 12px 2%;
}
.treat__pdf iframe{
	height: 400px;
}
}
@media screen and (max-width:400px){
.meanspink__bottom p {
    width: 190px;
}
.meanspink {
    padding: 36px 0 260px;
}
}

/* Cookie */
p.footer__privacy{
	margin-bottom: 10px;
}
.footer__privacy a{
	font-size: 14px;
	opacity: 0.5;
	color: #fff;
	transition: all 0.3s;
}
.footer__privacy a:hover{
	opacity: 0.7;
}
@media screen and (max-width: 650px){
	.footer__privacy a{
		font-size: 12px;
		line-height: 15px;
	}
}
.cookie-block {
	position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(196, 50, 98, 0.9);
    padding: 30px 0;
    z-index: 1000;
	display: none;
	-webkit-backdrop-filter: blur(4px);
	        backdrop-filter: blur(4px);
}
.cookie-block-row{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cookie-block-row p,
.cookie-block-row a{
	color: #fff;
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	width: 100%;
}

.cookie-block-row a{
	text-decoration: none;
	color: #5ee9e7;
	transition: all .2s ease-in-out;
}

.cookie-block-row a:hover{
	color: #000;
}

.cookie-block button{
	display: block;
    line-height: 1.25;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
	border-radius: 4px;
    border: 2px solid white;
    font-size: 18px;
	padding: 12px 16px;
	transition: all .2s ease-in-out;
	background: 0 0;
    cursor: pointer;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin: 20px auto 0;
	width: 280px;
}

.cookie-block button:hover{
    border: 2px solid #49b8b6;
	background-color: #42A8A7;
}

@media (max-width: 1110px){
	.cookie-block-row{
		flex-wrap: wrap;
		justify-content: center;
	}
	.cookie-block-row p{
		margin-bottom: 20px;
	}
	.cookie-block button{
		padding: 16px 16px;
	}
}

@media (max-width: 767px){
	.cookie-block button{
		width: 100%;
	}
}

/* Privacy */

.privacy-block{
	margin-top: 20px;
}

.privacy-block .ask__doc_list{
	padding-left: 95px;
}

.privacy-block .ask__doc_list p{
	width: auto;
}

.privacy-text{
	margin-top: 0;
}

.privacy-link{
	font-family: 'montserratmedium';
    font-size: 20px;
    line-height: 24px;
	color: #282828;
	text-decoration: underline;
	transition: all 0.2s;
}
.privacy-link:hover{
	color: #2B9291;
}

@media screen and (max-width: 1200px){
	.privacy-block .ask__doc_list{
		padding-left: 0;
	}
}
@media screen and (max-width: 830px){
	.privacy-link{
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 760px){
	.privacy-title .ask__doc_block h3{
		margin-bottom: 0;
	}
	.privacy-block .ask__doc_list{
		padding-left: 0px;
	}
	.privacy-block .ask__doc_list p{
		font-size: 18px;
	}
	.privacy-block .ask__doc_list div{
		padding-top: 5px;
	}
}

.window18-overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}
.window18 {
	display: none;
	z-index: 10001;
	position: fixed;
	width: 100%;
	max-width: 800px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #FFF;
	border-radius: 10px;
	padding: 50px 90px;
	box-sizing: border-box;
}
.window18-title {
	text-align: center;
	font-weight: 600;
	font-size: 36px;
	color: #000;
	margin-bottom: 50px;
}
.window18-text {
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #000;
}
.window18-footer {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
}
.window18-footer button {
	border: none;
	background: #2B9291;
	border-radius: 4px;
	width: 100%;
	max-width: 240px;
	height: 46px;
	display: block;
	line-height: 46px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}
.window18-footer button:first-child {
	margin-right: 20px;
}
.window18-footer button:hover {
	opacity: 0.8;
}
@media screen and (max-width: 800px) {
	.window18 {
		width: calc(100% - 20px);
	}
}
@media screen and (max-width: 600px) {
	.window18 {
		padding: 30px 45px; 
	}
	.window18-title {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.window18-text {
		font-size: 14px;
		line-height: 24px;
	}
	.window18-footer button {
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.window18-footer {
		margin-top: 30px;
	}
}
@media screen and (max-width: 360px) {
	.window18 {
		padding: 20px 25px; 
	}
}