@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oxygen+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=News+Cycle&display=swap');

@font-face {
	font-family: NewsCycle;
	src: url(/local/templates/stress_help/fonts/NewsCycle-Regular.ttf);
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
.clr {
	clear: both;
}
ul {
	list-style: none;
}
button:focus {
	outline: none !important;
}
a:focus {
	outline: none;
}
a:active, a:hover {
	outline: 0;
}
a {
	display: inline-block;
	text-decoration: none;
}
input, textarea {
	outline: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
body {
	font-family: 'Comfortaa', cursive;
	background: #fff;
	min-width: 320px;
	line-height: 1.4;
	font-weight: 400;
}
input[type="submit"], input[type="button"] {
	/* ios */
	-moz-appearance: none;
	-webkit-appearance: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
}
input[placeholder], textarea[placeholder] {
	opacity: 1;
}

.base-container{
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.wrap {
	max-width: 1130px;
	margin: 0 auto;
	position: relative;
}
.after-clear:after {
	content: '';
	display: block;
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
.header{
	/* background: url('../.default/../stress_help/img/bg-header.gif') center top no-repeat;
	background-size: cover; */
	padding: 63px 15px 0;
	box-sizing: border-box;
	min-height: 1067px;
	position: relative;
	z-index: 5;
}

.fullscreen-bg__video, .video-wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	overflow: hidden;
	max-width: 100%;
	z-index: -1;
	object-fit: cover;
	height: 100%;
	width: 100%;
	/* background-image: url(/local/templates/stress_help/img/bg_video.jpg);
    background-repeat: no-repeat;
    background-size: cover; */
}
.video-wrap:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.25);
}
.menu-top{
	float: left;
	margin-right: 67px;
	position: relative;
	top: 24px;
	z-index: 11;
}
.menu-top a{
	display: block;
	line-height: 0;
	padding: 5px;
	width: 40px;
}
.menu-top a span{
	display: block;
	margin-bottom: 7px;
	height: 4px;
	background: #062F4B;
	border-radius: 4px;
}
.menu-top a span:last-child{
	margin-bottom: 0;
}
.menu-top2{
	margin-right: 9px;
	float: left;
	position: relative;
	top: 35px;
}
.menu-top2 li{
	margin-right: 70px;
	float: left;
}
.menu-top2 li:last-child{
	margin-right: 0;
}
.menu-top2 li a{
	display: block;
	font-size: 18px;
	line-height: 12px;
	color: #062F4B;
	text-transform: uppercase;
}
.menu-top2 li a:hover{
	text-decoration: underline;
}
.txt-logo{
	display: block;
	float: right;
	font-size: 48px;
	line-height: 83%;
	text-align: right;
	letter-spacing: -0.02em;
	text-transform: lowercase;
	color: #FFFFFF;
	font-family: 'Oxygen Mono', monospace;
}
.menu-hed{
	padding-bottom: 94px;
}
.header-page{
	padding-top: 32px;
	padding-left: 15px;
	padding-right: 15px;
}
.header-page .menu-hed{
	padding-bottom: 45px;
	padding-top: 31px;
}
.block-hed-top{
	max-width: 745px;
}
.block-hed-top h1{
	margin-bottom: 44px;
	font-weight: bold;
	font-size: 64px;
	line-height: 80px;
	letter-spacing: 0.11em;
	color: #062F4B;
	font-family: "Comfortaa", cursive
}
.block-hed-top p{
	margin-bottom: 94px;
	font-size: 24px;
	line-height: 29px;
	color: rgba(4, 20, 32, 0.8);
	font-family: 'Montserrat', sans-serif;
	max-width: 562px;
}
.btn{
	display: block;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
	background: #22D4EA;
	border-radius: 53px;
	padding: 10px 10px;
	transition: 0.25s;
	box-sizing: border-box;
	width: 100%;
	max-width: 240px;
}
.btn:hover{
	background: #319AB9;
}
.h2-style h2{
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	letter-spacing: 0.125em;
	color: #062F4B;
	position: relative;
	z-index: 2;
}
.section-block .wrap{
	padding: 41px 0 109px;
}
.item-wr-img{
	width: 54%;
	box-sizing: border-box;
	position: relative;
	float: left;
}
.item-wr-img img{
	width: auto!important;
	position: relative;
}
.item-wr-img img.bg-img1{
	position: absolute;
	top: 39px;
	right: 7%;
}
.img-base{
	z-index: 3;
	top: 66px;
	right: 70px;
}
.item-wr-img{
	padding-bottom: 66px;
	padding-left: 70px;
}
/*.owl-carousel-style:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: -94px;
	left: -68px;
	right: 0;
	background: url('../stress_help/img/bg-img2.png') no-repeat;
	background-size: 100% 100%;
	margin-right: 337px;
	margin-top: -74px;
}*/
.item-wr-txt{
	float: left;
	width: 46%;
	box-sizing: border-box;
	padding-top: 70px;
	padding-left: 0;
}
.item-wr-txt h6{
	margin-bottom: 29px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.1em;
	color: #062F4B;
	max-width: 305px;
}
.item-wr-txt p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 24px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #062F4B;
	padding-bottom: 11px;
}
.wrap2{
	max-width: 1200px;
}
.owl-carousel-style .owl-nav button, .click-slider-nav{
	width: 16px;
	height: 21px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.owl-carousel-style .owl-nav button.owl-prev, .click-slider-nav1{
	background: url('img/left-s.svg') no-repeat!important;
}

.owl-carousel-style .owl-nav button.owl-next, .click-slider-nav2{
	background: url('img/right-s.svg') no-repeat!important;
}
.owl-carousel-style{
	padding-bottom: 45px;
}
.owl-carousel-style .owl-dots, .owl-carousel-style .owl-nav{
	/* position: absolute;
	bottom: 64px;
	bottom: 0;
	right: 0;
	padding: 2px 3px;
	background: #319AB9;
	border-radius: 27px; */
	display: table;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.owl-carousel-style .owl-nav{
	z-index: 1;
	/* top: 68px; */
	bottom: 0;
	display: none;
}
.owl-carousel-style .owl-dots button{
	display: block;
	/* width: 70px;
	height: 9px;
	background: #fff!important;
	border-radius: 27px; */
	width: 26px;
	height: 26px;
	float: left;
	border-radius: 50%;
	margin-right: 15px;
	background: #1EE3FB!important;
}
.owl-carousel-style .owl-dots button:last-child{
	margin-right: 0;
}
.owl-carousel-style button.active{
	background: #319AB9!important;
}
/* .owl-carousel-style button.active ~ button{
	background: #1EE2FB!important;
} */
.extra-wrapper{
	margin: 0 auto;
	display: table;
	position: relative;
	top: 45px;
	padding: 0 33px;
}
.click-slider-nav{
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.click-slider-nav1{
	left: 0;
}
.click-slider-nav2{
	right: 0;
}
.menu-slider{
	width: 100vw;
	max-width: 540px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: -540px;
	background: #319AB9;
	z-index: 12;
	transition: 0.35s;
}
.menu-slider-active{
	left: 0!important;
}
.menu-slider-wrap > ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu){
	padding-top: 85px;
	padding-bottom: 30px;
	max-width: 356px;
	margin: 0 auto;
}
.menu-slider-wrap{
	overflow: auto;
	max-height: 100vh;
	overscroll-behavior: contain;
	scrollbar-width: thin;
	scrollbar-color: #062F4B #319AB9;
}
.menu-slider-wrap::-webkit-scrollbar {
	width: 4px;
}
.menu-slider-wrap::-webkit-scrollbar-track {
	background: #319AB9;
}
.menu-slider-wrap::-webkit-scrollbar-thumb {
	background-color: #212e48;
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li{
	margin-bottom: 19px;
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li:last-child{
	margin-bottom: 0;
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a{
	font-weight: bold;
	font-size: 24px;
	line-height: 110%;
	letter-spacing: 0.125em;
	color: #FFFFFF;
	display: block;
	position: relative;
	padding-left: 91px;
	min-height: 75px;
	display: flex;
	align-items: center;
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a:hover{
	text-decoration: underline;
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	width: 75px;
	height: 75px;
	background-color: #062F4B;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item1 a:before{ background-image: url('../stress_help/img/main_burg.svg'); }
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item2 a:before{ background-image: url('../stress_help/img/m3.svg'); }
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item3 a:before{ background-image: url('../stress_help/img/m41.svg'); }
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item4 a:before{ background-image: url('../stress_help/img/m2.svg'); }
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item5 a:before{ background-image: url('../stress_help/img/m42.svg'); }
/*.menu-slider-wrap ul li.menu-item5 a:before{ background-image: url('../stress_help/img/m43.svg'); }*/
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item6 a:before{ background-image: url('../stress_help/img/1234.svg'); }
.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item7 a:before{ background-image: url('../stress_help/img/withoutstress.svg'); }
.menu-slider__nested {
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 356px;
	margin: 0 auto;
	list-style-type: none;
	padding-left: 0;
	border-top: 1px solid #062F4B;
	flex-direction: column;
	gap: 20px;
}


.menu-slider__nested a,
.menu-slider__nested span,
.menu-slider__nested-submenu a{
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	border-radius: 5px;
	letter-spacing: 0.125em;
	font-size: 16px;
	font-weight: bold;
}
.menu-slider__nested span {
	transition: padding 0.5s ease;
}
.menu-slider__nested span.active {
	padding-bottom: 10px;
	color: #22D4EA;
}

.menu-slider__nested-submenu {
	display: flex;
	flex-direction: column;
	gap: 10px;
	list-style-type: none;
	padding-left: 20px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease;
}

.menu-slider__nested-submenu li {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

.menu-slider__nested-submenu a {
	color: #fff;
}

.close-menu{
	position: absolute;
	z-index: 2;
	width: 28px;
	height: 28px;
	right: 21px;
	top: 22px;
	bottom: 0;
	padding: 8px;
	line-height: 14px;
	display: block;
	background: url('img/n-close.svg') center center no-repeat;
}
.body-bg{
	position: fixed;
	z-index: 10;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(49,154,185, 0.3);
}
.item-wr{
	overflow: hidden;
	display: block;
}
.item-wr-txt-in{
	float: left;
	width: 58%;
	padding-right: 11%;
	padding-top: 45px;
	box-sizing: border-box;
	position: relative;
	right: 42%;
	display: block;
}
.item-wr-img-in{
	float: left;
	display: block;
	width: 42%;
	position: relative;
	left: 58%;
	box-sizing: border-box;
}
.section-block2 .owl-carousel-style:before {
	display: none;
}
.section-block2{
	padding-top: 45px;
	padding-bottom: 40px;
	position: relative;
}
/* .section-block2:before{
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: #E4E8EC;
} */
.section-block2 h2{
	margin-bottom: 55px;
}
.item-wr-txt-in h6{
	margin-bottom: 25px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.1em;
	color: #062F4B;
}
.item-wr-txt-in p{
	font-family: Montserrat;
	font-weight: normal;
	font-size: 24px;
	line-height: 160%;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.item-wr-img-in img{
	margin-bottom: 15px;
}
.wrap-img-in{
	margin: 0 auto;
	text-align: center;
	max-width: 500px;
}
.wrap-img-in span{
	display: block;
	font-size: 22px;
	letter-spacing: 0.1em;
	color: #062F4B;
	margin-bottom: 30px;
}
.wrap-img-in b{
	display: block;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.section-block2 .owl-carousel-style .owl-dots{
	right: auto;
	left: 0;
}
.ibg-img4{
	position: absolute;
	right: 0;
	top: 0;
}
.ibg-img42{
	position: absolute;
	bottom: 0;
	right: 0;
}
.ibg-img4, .ibg-img42{
	width: 42%;
}
.section-block2, .section-block{
	z-index: 3;
	overflow: hidden;
}
.footer{
	position: relative;
	height: 346px;
	overflow: hidden;
}
.wrap-foot{
	position: absolute;
	line-height: 0;
	right: 0;
	bottom: 0;
}
.bg1{
	position: absolute;
	right: -0;
	bottom: 0;
	z-index: 3;
}
.bg2{
	position: relative;
}
.logo-txt-foot{
	display: block;
	position: absolute;
	right: 10%;
	bottom: 72px;
	z-index: 4;
	font-family: 'Oxygen Mono', monospace;
	font-weight: normal;
	font-size: 48px;
	line-height: 83%;
	text-align: right;
	letter-spacing: -0.02em;
	text-transform: lowercase;
	color: #000000;
}
.b-bg1{
	position: absolute;
	left: 0;
	bottom: 0;
}
.b-bg2{
	position: absolute;
	left: 0;
	top: 0;
}
.b-bg1, .b-bg2{
	width: 52%;
}
.foot-txt{
	position: absolute;
	top: 0;
	padding-top: 85px;
	left: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.1em;
	color: #062F4B;
	z-index: 4;
}
.foot-txt a{
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.1em;
	color: #ECFDFF;
}
.foot-txt a:hover{
	text-decoration: underline;
}
.header-page .menu-top a span{
	background: #062F4B;
}
.header-page .txt-logo{
	color: #000;
}
.page-top{
	padding-top: 20px;
	padding-bottom: 50px;
}
.page-top h1{
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	text-align: center;
	letter-spacing: 0.125em;
	color: #062F4B;
	margin-bottom: 33px;
	position: relative;
	z-index: 4;
}
.page-top-img{
	float: left;
	width: 56%;
	box-sizing: border-box;
	position: relative;
	padding-top: 7px;
	padding-right: 3%;
}
.bg-page-img{
	position: relative;
	z-index: 3;
}
.bg-page-img1{
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
}
.bg-page-img2{
	position: absolute;
	z-index: 1;
	left: 0;
	top: -98px;
	max-width: none;
	width: 125%;
	margin-left: -8%;
}
.page-top-txt{
	float: left;
	width: 44%;
	box-sizing: border-box;
	font-size: 24px;
	line-height: 165%;
	letter-spacing: 0.025em;
	color: #062F4B;
	position: relative;
	z-index: 2;
}
.page-top-txt h5{
	margin-bottom: 30px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.page-top-txt li{
	margin-bottom: 15px;
}
.page-top-txt li:last-child{
	margin-bottom: 0;
}
.page-top-wrap{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.wrap3{
	max-width: 1135px;
}
.info-block-page{
	position: relative;
	z-index: 2;
	margin-top: -81px;
}
.page-top-int{
	position: relative;
}
.bg-page{
	width: 40%;
	max-height: 885px;
	position: absolute;
	top: -100px;
	right: 0;
}
.page-top-int{
	padding-bottom: 40px;
}
.name-info{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
	margin-bottom: 43px;
	/* max-width: 305px; */
}
.info-block-page p{
	margin-bottom: 45px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #062F4B;
}
.info-block-page p:last-child{
	margin-bottom: 0;
}
.page-block .wrap3, .page-carusel .wrap3{
	max-width: 1140px;
}
.page-block h5{
	font-size: 28px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #000000;
	margin-bottom: 35px;
}
.page-block-item{
	margin-bottom: 27px;
	background: #5D788A;
	border-radius: 40px;
	position: relative;
	padding: 43px;
	line-height: 0;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	cursor: default;
}
.page-block-item:last-child{
	margin-bottom: 0;
}
.page-block-item-content{
	line-height: 170%;
}
.page-block-item-content h6{
	font-size: 24px;
	margin-bottom: 25px;
}
.page-block-item-hover{
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	right: 0;
	background: #062F4B;
	height: 100%;
	border-radius: 40px;
}
.flex-in{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.page-block-item-download{
	display: block;
	text-align: center;
	margin: auto;
}
.page-block-item-download:hover .name-sk{
	text-decoration: none;
}
.sk{
	display: block;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}
.name-sk{
	display: block;
	line-height: 1.9;
	max-width: 200px;
	margin: 0 auto;
	font-size: 18px;
	letter-spacing: 0.02em;
	text-decoration-line: underline;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.page-block-item-download img{
	display: table;
	margin: 0 auto;
}
.page-carusel{
	padding-bottom: 5px;
}
.page-carusel .wrap{
	padding-top: 124px;
	padding-bottom: 100px;
	background: url('../stress_help/img/bg-img5.png') 35% -3px no-repeat;
}
.owl-carousel2 img{
	display: table;
	margin: 0 auto 15px;
	width: auto!important;
}
.item-data span{
	display: block;
	text-align: center;
}
.item-data1{
	margin-bottom: 22px;
	font-size: 22px;
	line-height: 165%;
	letter-spacing: 0.1em;
	color: #062F4B;
	min-height: 57px;
}
.item-data2{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.page-carusel h2{
	margin-bottom: 42px;
}
.owl-carousel2.owl-carousel-style:before {
	background: none;
}
.owl-carousel2.owl-carousel-style .owl-dots{
	/*bottom: -72px;
	 left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, 0);
	   -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	     -o-transform: translate(-50%, 0);
	        transform: translate(-50%, 0); */
}
.footer-page{
	position: relative;
	overflow: visible;
	background: #5d788a;
}
.b-bg3{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
}
.footer-page .foot-txt{
	padding-top: 100px;
}
.body-404{
	min-height: 100vh;
	background: url('../stress_help/img/bg-404.jpg') center top no-repeat;
	background-size: cover;
}
.body-404 .txt-logo{
	position: absolute;
	top: 60px;
	right: 11%;
}
.content-404{
	text-align: center;
	max-width: 1065px;
	margin: 0 auto;
	overflow: hidden;
	padding: 43vh 15px 15px;
}
.btn2{
	margin: 0 auto 45px;
}
.content-404 p{
	margin-bottom: 12px;
	font-family: Montserrat;
	font-weight: normal;
	font-size: 36px;
	line-height: 44px;
	color: rgba(255, 255, 255, 0.8);
}
.content-404 h1{
	font-weight: bold;
	font-size: 288px;
	color: #fff;
	letter-spacing: 0.11em;
	padding-bottom: 20px;
	line-height: 1.2;
}
.owl-carousel3.owl-carousel-style:before{
	display: none;
}

/* квиз */
body #small-dialog{
	background: none;
	border-radius: 80px;
	padding: 0;
	max-width: 1058px;
}
.kviz-block{
	background: #062F4B;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 80px;
	padding: 75px 15px;
	width: 100%;
	color: #fff;
	box-sizing: border-box;
}
.kviz-block-wrap{
	margin: 0 auto;
	max-width: 925px;
	position: relative;
}
.kviz-block-wrap h6{
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	text-align: center;
	letter-spacing: 0.125em;
	margin-bottom: 45px;
}
.select-opros{
	margin-bottom: 45px;
}
.select-opros a{
	display: table;
	margin: 0 auto 25px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #fff;
}
.select-opros a:hover{
	text-decoration: underline;
}
.select-opros a.active{
	color: green;
	text-decoration: underline;
}
.select-opros a:last-child{
	margin-bottom: 0;
}
.next-k{
	width: 245px;
	text-align: center;
	box-sizing: border-box;
	padding: 19px 0;
	background: #22D4EA;
	border-radius: 53px;
	transition: 0.25s;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0 auto;
}
.rez-k{
	position: absolute;
	bottom: -46px;
	right: -7px;
	font-weight: bold;
	font-size: 36px;
	letter-spacing: 0.125em;
}
.kviz-block{
	display: none;
}
.kviz-block1{
	display: block;
}
/*.wr-p-k3, .wr-p-k4{
	padding: 25px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}*/
.wr-p-k2 p, .wr-p-k3 p, .wr-p-k4 p{
	margin-bottom: 15px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.05em;
}
.wr-p-k1 p, .wr-p-k2 p{
	margin-bottom: 15px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 25px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}
.kviz-block-rez p:last-child, .wr-p-k2 p:last-child, .wr-p-k3 p:last-child , .wr-p-k4 p:last-child{
	margin-bottom: 0;
}
.video-rez{
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
}
.video-k{
	width: 100%;
	max-width: 500px;
}
.kviz-block_rez{
	background: none;
	background: #fff;
}
/*.wr-p-k3{
	background: #5D788A;
}
.wr-p-k4{
	background: #062F4B;
}*/
.wr-p-k{
	display: none;
}
body .mfp-close-btn-in .mfp-close {
	color: #fff;
	right: 40px;
	top: 12px;
	font-size: 49px;
}
.mfp-close-n{
	color: #333!important;
}
/* *** */
.simptom-page{
	padding-bottom: 125px;
}
.col-s-s{
	background: #EBFDFF;
	border-radius: 40px;
	height: 100%;
	box-sizing: border-box;
	padding: 30px 12px;
	margin:0 15px;
}
.col-s-s img{
	max-width: 360px;
	width: 100%;
	display: table;
	margin: 0 auto;
}
.simptom-page .row-s{
	justify-content: center;
}
.col-s-s2 h6{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	text-align: center;
	letter-spacing: 0.1em;
	color: #062F4B;
	max-width: 405px;
	margin: 0 auto 15px;
}
.col-s-s2 p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 24px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #062F4B;
	text-align: center;
}
.h-st{
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	letter-spacing: 0.125em;
	color: #062F4B;
	margin-bottom: 30px;
}
.simptom-page{
	padding: 0 15px;
}
.sub-menu{
	padding-left: 35px;
	padding-top: 27px;
	padding-bottom: 15px;
	display: none;
}
.menu-slider-wrap .sub-menu li a:before{
	width: 50px;
	height: 50px;
}
.menu-slider-wrap .sub-menu li a{
	min-height: 46px;
	padding-left: 67px;
}
.menu-slider-wrap ul.sub-menu li.sub-item1 a:before { background-image: url('../stress_help/img/sub1.svg'); }
.menu-slider-wrap ul.sub-menu li.sub-item2 a:before { background-image: url('../stress_help/img/sub2.svg'); }
.menu-slider-wrap ul.sub-menu li.sub-item3 a:before { background-image: url('../stress_help/img/sub3.svg'); }
.menu-slider-wrap ul.sub-menu li.sub-item4 a:before { background-image: url('../stress_help/img/sub4.svg'); }
.menu-slider-wrap ul.sub-menu li.sub-item5 a:before { background-image: url('../stress_help/img/sub5.svg'); }
body #small-dialog2{
	max-width: 500px;
	padding: 60px 35px;
	background: #062F4B;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
}
#small-dialog2 h6{
	text-align: center;
	margin-bottom: 35px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 21px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.button-group{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
}
.button-group a{
	display: block;
	padding: 8px 0;
	text-align: center;
	box-sizing: border-box;
	width: 180px;
	background: #22D4EA;
	border-radius: 53px;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}
#small-dialog2 .mfp-close{
	font-size: 1px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	background: url('../stress_help/img/close-n.svg') no-repeat;
	width: 18px;
	height: 18px;
	top: 20px;
	right: 21px;
}
.new-test-w span{
	display: block;
	text-align: center;
	padding-top: 7px;
	font-size: 18px;
	color: #333;
	max-width: 430px;
	margin: 0 auto 15px;
}


/* new */
.wrap4{
	max-width: 1140px;
}
.specialinst{
	position: relative;
	z-index: 1;
	background: url('../stress_help/img/n-bg1.png') center -20px no-repeat;
	background-size: 1140px 100%;
}
.specialinst h1{
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	letter-spacing: 0.125em;
	color: #062F4B;
	margin-bottom: 40px;
	text-align: center;
}
.specialinst .row-s{
	margin-bottom: 20px;
}
.row-s{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -13px;
	margin-left: -13px;
}
.col-s{
	box-sizing: border-box;
	padding: 0 13px;
	margin-bottom: 26px;
	width: 50%;
}
.col-s-wrap{
	height: 100%;
	box-sizing: border-box;
	background: #319AB9;
	border-radius: 25px;
	padding: 35px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-weight: bold;
	font-size: 18px;
	line-height: 165%;
	letter-spacing: 0.125em;
	color: #FFFFFF;
	align-items: center;
	position: relative;
	padding-left: 154px;
}
.col-s-wrap:before{
	content: '';
	display: block;
	position: absolute;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	margin-top: -41px;
	left: 35px;
	top:50%;
	background-color: #fff;
	background-image: url('../stress_help/img/n-ico1.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
.specialinst .col-s:nth-child(2) .col-s-wrap:before{
	background-image: url('../stress_help/img/n-ico2.svg');
}
.specialinst .col-s:nth-child(3) .col-s-wrap:before{
	background-image: url('../stress_help/img/n-ico3.svg');
}
.specialinst .col-s:nth-child(4) .col-s-wrap:before{
	background-image: url('../stress_help/img/n-ico4.svg');
}
.sub-sp{
	margin: 0 auto;
	max-width: 980px;
}
.sub-div{
	margin-bottom: 30px;
	font-family: Montserrat;
	font-size: 28px;
	font-weight: 500;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000;
}
.sub-div2{
	font-weight: 600;
	margin-bottom: 40px;
}
.wrap-sub-txt{
	float: left;
	width: 67%;
	padding-right: 20px;
	box-sizing: border-box;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 18px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #000000;
}
.wrap-sub-txt b{
	font-weight: 600;
}
.wrap-sub-img{
	float: right;
	width: 33%;
	overflow: hidden;
}
.wrap-sub-img img{
	float: right;
	margin-bottom: 18px;
}
.wrap-sub-img span{
	display: block;
	text-align: center;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 18px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
}
.col-s-wrap2{
	box-sizing: border-box;
	height: 100%;
	padding: 35px;
	box-sizing: border-box;
	background: #5D788A;
	border-radius: 25px;
}
.specialinst2{
	background: url('../stress_help/img/n-bg2.png') center 34% no-repeat;
}
.specialinst2 .wrap{
	padding: 55px 0 20px;
}
.row-s2{
	margin-bottom: 20px;
}
.row-s2 .col-s1 {
	width: 33%;
}
.col-s-wrap2{
	display: flex;
	align-items: center;
}
.row-s2 .col-s1-in{
	width: 67%;
}
.col-s-wrap2 h6, .sty-h6{
	margin-bottom: 33px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 175%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.col-s-wrap2 li{
	position: relative;
	padding-left: 48px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 18px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.col-s-wrap2 li:last-child{
	margin-bottom: 0;
}
.col-s-wrap2 li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.col-s-wrap2 li:nth-child(1):before{ content: "01"; }
.col-s-wrap2 li:nth-child(2):before{ content: "02"; }
.col-s1-in .col-s-wrap2{
	background: #319AB9;
	border-radius: 25px;
	padding: 35px;
}
.col-s1-in li{
	padding-left: 20px;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
}
.col-s1-in li:before{
	content: ""!important;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #fff;
	top: 10px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.col-s1-in ul{
	margin-bottom: 15px;
}
.s2-txt{
	margin: 0 auto;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000;
}
.s2-txt p span, .ico-s2-txt > div span{
	color: #319AB9;
}
.s2-txt p{
	margin-bottom: 20px;
}
.s2-txt p:nth-of-type(2){
	margin-bottom: 0;
}
.ico-s2-txt{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	padding-top: 10px;
	margin-bottom: 35px;
}
.ico-s2-txt > div{
	position: relative;
	padding-left: 30px;
}
.ico-s2-txt > div + div{
	margin-left: 51px;
}
.ico-s2-txt > div:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	width: 16px;
	height: 40px;
	background: url('../stress_help/img/n-m.svg') no-repeat;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.ico-s2-txt > div + div:before{
	width: 22px;
	height: 40px;
	background: url('../stress_help/img/n-j.svg') no-repeat;
}
.col-sb1{
	width: 40%;
}
.col-sb2{
	width: 60%;
}
.col-sb{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	line-height: 180%;
	position: relative;
}
.col-sb p{
	margin-bottom: 15px;
}
.col-sb li{
	padding-left: 16px;
	margin-bottom: 14px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	font-family: Montserrat;
	letter-spacing: 0.04em;
	position: relative;
}
.col-sb li:last-child{
	margin-bottom: 0;
}
.col-sb li:before{
	content: "";
	position: absolute;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #fff;
	top: 11px;
}
.col-sb-in{
	margin-bottom: 26px;
	border-radius: 25px;
	padding: 30px;
	position: relative;
}
.col-sb-in1{
	background: #319AB9;
	padding-top: 68px;
}
.span-pl{
	display: table;
	position: absolute;
	text-align: center;
	background: #FFFFFF;
	border-radius: 25px;
	left: 25px;
	top: 19px;
	padding: 7px 10px;
	font-size: 20px;
	color: #22D4EA;
	font-weight: 600;
}
.col-sb-in2{
	background: #5D788A;
	padding-top: 68px;
	margin-bottom: 0;
}
.col-sb-in2 p{
	font-size: 14px;
	line-height: 1.8;
	padding-top: 25px;
	font-weight: 400;
	margin-bottom: 0;
}
.col-sb2 .col-sb-in1{
	background: #22D4EA;
	padding: 43px 40px;
	margin-bottom: 11.8%;
}
.col-sb2 .col-sb-in1 p{
	margin-bottom: 0;
}
.col-sb2 .col-sb-in2{
	padding: 72px 40px 85px;
	background: #319AB9;
}
.col-sb2 .col-sb-in2 p{
	margin-bottom: 45px;
	font-size: 18px;
	padding-top: 0;
}
.col-sb2 .col-sb-in2 p b{
	font-weight: 600;
}
.col-sb2 .col-sb-in2 li{
	font-weight: 500;
}
.table-wrap{
	border: 1px solid #319AB9;
	border-radius: 20px;
	margin-bottom: 15px;
}
.table-wrap table{
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
	font-family: Montserrat;
}
.table-wrap td, .table-wrap th{
	padding: 14px 8px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}
.table-wrap th{
	color: #fff;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	background: #319AB9;
	font-weight: 400;
	border-right: 2px solid #74E4F1;
}
.table-wrap td{
	border-bottom: 1px solid #319AB9;
	border-right: 1px solid #319AB9;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	color: #000000;
}
.table-wrap td:nth-child(even), .table-wrap td:nth-child(7), .table-wrap td:nth-child(9){
	color: #319AB9;
}
.table-wrap td:nth-child(8), .table-wrap td:nth-child(10){
	color: #000;
}
.table-wrap td:last-child{
	border-right: none;
}
.table-wrap tr:last-child td{
	border-bottom: none;
}
.table-wrap  thead th:last-child{
	border-radius: 0 18px 0 0;
	border-right: none;
}
.table-wrap  thead th:first-child{
	border-radius: 18px 0 0 0;
	width: 102px;
	max-width: 102px;
	border-right: 1px solid #fff;
}
.table-wrap tr:first-child td{
	background: #22D4EA;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	border-right: 2px solid #74E4F1;
}
.table-wrap tr:first-child td:first-child{
	color: #fff;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	background: #319AB9;
	font-weight: 400;
	border-right: 1px solid #fff;
}
.table-wrap tr:last-child td:first-child{
	border-radius: 0 0 0 19px;
}
.table-wrap tr:last-child td:last-child{
	border-radius: 0 0 19px 0;
}
.table-wrap tr td:first-child{
	background: #319AB9;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	background: #22D4EA;
	font-weight: 400;
	text-align: left;
	border-right: 1px solid #319AB9;
	max-width: 124px;
}
.s2-txt2 p{
	margin-bottom: 39px;
}
.table-label p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 12px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
	margin-bottom: 60px;
}
.table-txt-min{
	margin-bottom: 62px;
}
.table-txt-min p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 18px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
	font-size: 18px;
}
.table-txt-min p{
	margin-bottom: 19px;
}
.table-txt-min p:last-child{
	margin-bottom: 0;
}
.table-txt-min p span{
	color: #319AB9;
}
.table-label .s2-txt p{
	font-size: 28px;
	margin-bottom: 0;
}
.specialinst3{
	padding-bottom: 31px;
	margin-top: -46px;
	padding-top: 46px;
	background: url('../stress_help/img/n-bg3.png')left -9px no-repeat;
	background-size: 52% 100%;
}
.specialinst4{
	background: url('../stress_help/img/n-bg4.png') right 250px no-repeat;
	background-size: 43% -webkit-calc(100% - 250px);
	background-size: 43% calc(100% - 250px);
}
.specialinst5{
	position: relative;
}
.specialinst7{
	background: url('../stress_help/img/n-bg6.png') right -50px no-repeat;
	background-size: 60% 65%;
}
.bg-img-specialinst5{
	position: absolute;
	left: 0;
	top: 43%;
	width: 41%;
	z-index: -1;
	max-height: 670px;
}
.table-wrap{
	background: #fff;
}
.table-wrap2 td, .table-wrap2 th{
	padding: 20px 8px;
}
.table-wrap2 thead th:first-child {
	width: 26%;
	max-width: none;
}
.table-wrap2 tr td:first-child{
	max-width: none;
}
.table-wrap2 tr:first-child td{
	background: none;
	border-right: 1px solid #319AB9;
	color: #319AB9;
	font-size: 14px;
}
.table-wrap2 tr:first-child td:first-child{
	color: #000;
	border-right: 1px solid #319AB9;
	background: #22D4EA;
	border-bottom: 1px solid #319AB9;
}
.table-wrap2 tr td{
	color: #319AB9;
	font-size: 14px;
	position: relative;
	width: 12%;
}
.table-wrap2 tr td:first-child{
	padding-left: 4.5%;
}
.table-wrap2 tr td:nth-child(4), .table-wrap2 tr td:last-child{
	color: #000;
}
.table-wrap2 thead th{
	padding-top: 7px;
	padding-bottom: 7px;
}
.table-wrap2 thead th:first-child{
	padding-left: 4.5%;
}
.table-wrap2 td img{
	margin: 0 auto;
}
.table-wrap2 td:first-child img{
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.table-wrap2 tr td:first-child{
	position: relative;
}
.table-wrap2 tr td:first-child:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 1px;
	background: #319AB9;
}
.table-wrap2 tr td:first-child:after{
	content: '';
	display: block;
	position: absolute;
	right: -1px;
	bottom: 0;
	top: 0;
	width: 1px;
	background: #319AB9;
}
.table-wrap2 tr:last-child td:first-child:before{
	display: none;
}
.table-wrap2 tr:first-child td:last-child{
	border-right: none;
}
.blok-baner{
	padding: 29px 40px 38px;
	background: #5D788A;
	border-radius: 30px;
	position: relative;
	color: #fff;
	letter-spacing: 0.04em;
	line-height: 36px;
}
.blok-baner h6{
	font-weight: 600;
	font-size: 28px;
	font-family: Montserrat;
	margin-bottom: 3px;
}
.blok-baner p{
	font-size: 18px;
	max-width: 865px;
	margin-bottom: 30px;
	font-family: 'Comfortaa', cursive;
}
.blok-baner p span{
	color: #22D4EA;
}
.blok-baner img{
	position: absolute;
	right: 5%;
	bottom: 30px;
}
.specialinst4 .table-label p{
	margin-bottom: 44px;
}
.specialinst5{
	padding-top: 33px;
	padding-bottom: 62px;
}
.specialinst5 .s2-txt, .specialinst6 .s2-txt{
	margin: 0 auto 30px;
	max-width: 940px;
}
.n-grafic{
	margin: 0 auto 8px;
	display: table;
}
.b-txt{
	display: block;
	max-width: 940px;
	margin: 0 auto;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 18px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
	margin-bottom: 70px;
}
.specialinst5 .b-txt{
	margin-bottom: 57px;
}
.row-n{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.col-n{
	box-sizing: border-box;
	padding: 0 5px;
}
.col-n1{
	width: 52%;
}
.col-n2{
	width: 48%;
}
.table-wrap3 th{
	text-align: center;
}
.table-wrap3 th:nth-child(2){
	border-right: none;
}
.table-wrap3 td{
	color: #000!important;
}
.specialinst5 .table-label p{
	margin-bottom: 0;
	line-height: 1.9;
}
.col-n2-wrap{
	height: 100%;
	box-sizing: border-box;
	background: #319AB9;
	border-radius: 25px;
	padding: 30px 40px 40px;
}
.specialinst6{
	font-family: Montserrat;
	color: #fff;
}
.h6-style-sp{
	text-align: center;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 24px;
	line-height: 160%;
	letter-spacing: 0.04em;
	color: #319AB9;
}
.col-s-wrap6{
	height: 100%;
	box-sizing: border-box;
	border-radius: 25px;
	padding: 42px 40px 0;
}
.col-s-wrap61{
	background:#38C1DB;
}
.col-s-wrap62{
	position: relative;
	background: #C3D2D4;
}
.h5-col{
	text-align: center;
	margin-bottom: 26px;
	font-weight: 600;
	font-size: 24px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.h6-col{
	font-weight: 600;
	font-size: 18px;
	line-height: 165%;
	text-align: center;
	letter-spacing: 0.1em;
	margin-bottom: 17px;
}
.col-sb2-in li{
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 2px;
}
.col-sb2-in li:before {
	top: 8px;
}
.col-sb2-in ul{
	margin-bottom: 33px;
}
.col-s-wrap62 h6{
	margin-bottom: 28%;
}
.col-s-wrap62 h6:last-child{
	margin-bottom: 0;
}
.specialinst6 .row-s{
	margin-bottom: 25px;
}
.specialinst6 .s2-txt > div{
	margin-bottom: 40px;
	color: #000;
	font-size: 28px;
	font-weight: 600;
}
.col-s-wrap-sl{
	box-sizing: border-box;
	height: 100%;
	padding: 35px 24px;
	background: #5D788A;
	border-radius: 25px;
}
.col-s-wrap-sl h6{
	margin-bottom: 33px;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.kt-blok .col-s-wrap-sl li{
	margin-bottom: 7px;
}
.kt-blok .col-s1-in h6{
	margin-bottom: 35px;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.kt-blok .col-s1-in span{
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 200%;
	letter-spacing: 0.04em;
}
.specialinst6 .kt-blok, .specialinst6 .kt-blok .col-s{
	margin-bottom: 0;
}
.fullscreen-bg__video, .video-wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	overflow: hidden;
	max-width: 100%;
	z-index: -1;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.video-wrap:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0);
}
.specialinst7{
	font-family: Montserrat;
	padding-top: 39px;
	padding-bottom: 55px;
}
.specialinst7 h6{
	text-align: center;
	color: #000;
	font-weight: 500;
	font-size: 24px;
	line-height: 160%;
	letter-spacing: 0.04em;
	margin-bottom: 30px;
}
.specialinst7 h6 span{
	color: #319AB9;
}
.specialinst7-bl{
	overflow: hidden;
	position: relative;
	min-height: 169px;
	margin-bottom: 75px;
}
.specialinst7-bl-wr{
	max-width: 622px;
	float: left;
}
.specialinst7-bl-wr p{
	color: #000;
	font-size: 18px;
	line-height: 180%;
	letter-spacing: 0.04em;
}
.specialinst7-bl-wr p b{
	font-weight: bold;
}
.specialinst7-bl img{
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
}
.table-wrap4 th:nth-child(2), .table-wrap4 td, .table-wrap4 tr:first-child td{
	border-right: 2px solid #74E4F1;
}
.table-wrap4 tr td:first-child, .table-wrap4 tr:first-child td:first-child{
	background: none;
}
.table-wrap4 thead th {
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 18px;
}
.table-wrap4 tr td{
	font-weight: 400;
	line-height: 10px;
	font-size: 36px!important;
}
.table-wrap4 tr td:first-child, .table-wrap4 tr:first-child td:first-child{
	font-size: 18px!important;
	line-height: 1.4;
	padding-left: 10px;
	font-weight: normal;
}
.table-wrap4 tr td:nth-child(2){
	position: relative;
}
.table-wrap4 tr td:nth-child(2):before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #EBFDFF;
	z-index: -1;
}
.specialinst8{
	font-family: Montserrat;
}
.shema-in{
	background: #5D788A;
	border-radius: 30px;
	padding: 33px 55px 55px;
	margin-bottom: 70px;
}
.shema-in h6{
	text-align: center;
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.shema-in > span{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-family: 'Comfortaa', cursive;
	margin-bottom: 39px;
}
.row-shema{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col-shema{
	box-sizing: border-box;
	width: 33.333%;
	padding: 0 15px;
}
.col-shema span{
	display: block;
	padding-left: 57px;
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 200%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.col-shema span:before{
	width: 50px;
	height: 50px;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.col-shema .span-sh1:before{ background: url('../stress_help/img/n-sh1.svg') no-repeat; }
.col-shema .span-sh2:before{ background: url('../stress_help/img/n-sh2.svg') no-repeat; }
.col-shema .span-sh3:before{ background: url('../stress_help/img/n-sh3.svg') no-repeat; }
.url-popap-specialinst{
	display: block;
	padding: 37px;
	background: #319AB9;
	border-radius: 30px;
	transition: 0.25s;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 52px;
}
.url-popap-specialinst:hover{
	background: #22D4EA;
}
.bottom-txt-specialinst p, .bottom-txt-specialinst{
	font-weight: 400;
	font-size: 18px;
	line-height: 180%;
	letter-spacing: 0.04em;
	color: #000000;
}
.bottom-txt-specialinst b{
	font-weight: 600;
}
.bottom-txt-specialinst p{
	margin-bottom: 4px;
}
.bottom-txt-specialinst{
	margin-bottom: 40px;
}
.bottom-block-specialinst, .bottom-block-specialinst li{
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.03em;
	color: #000000;
}
.bottom-block-specialinst ol{
	list-style-position: inside;
}
.bottom-block-specialinst > span{
	display: block;
	margin-bottom: 30px;
}
.bottom-block-specialinst li{
	margin-bottom: 2px;
}
.bottom-block-specialinst li:last-child{
	margin-bottom: 0;
}
.bottom-block-specialinst{
	margin-bottom: 59px;
}
.b-bg3{
	z-index: -1;
}
.scroll-top{
	margin: 0 auto;
	display: block;
	width: 87px;
	position: relative;
}
ul.news-list {
	display: grid;
	/* flex: 2; */
	/* flex-grow: 2; */
	grid-template-columns: 1fr 1fr;
	grid-gap: 32px;
}
.news-list a{
	/*color: #fff;
	background: #22D4EA;
	border-radius: 30px;
	padding: 35px 40px;
	margin-bottom: 35px;
	display: block;*/

	color: #062F4B;
	background: #FFFFFF;
	padding: 14px 32px;
	display: inline-block;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
}
/*.news-list a:last-child{
	margin-bottom: 0;
}*/

.news-list a span {
	color: #319AB9;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 20px;
	display: block;
}

.news-list h5{
	margin-bottom: 15px;
	font-size: 22px;
	font-family: 'Montserrat';
	font-weight: 500;
	line-height: 137%;
	letter-spacing: 0.02em;
}
.news-list p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.page-top-news{
	padding-bottom: 151px;
	position: relative;
}
.n-bg7{
	position: absolute;
	top: 0;
	/*left: 0;
	width: 60%;*/
	right: 284px;
	width: 29%;
}
.n-bg8{
	position: absolute;
	z-index: -1;
	/*right: 0;
	bottom: 20%;*/
	left: 52px;
	top: 573px;
}




/* квиз */
body #small-dialog{
	background: none;
	border-radius: 80px;
	padding: 0;
	max-width: 1058px;
}
.kviz-block{
	background: #062F4B;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 80px;
	padding: 75px 15px;
	width: 100%;
	color: #fff;
	box-sizing: border-box;
}
.kviz-block-wrap{
	margin: 0 auto;
	max-width: 800px;
	position: relative;
}
.kviz-block-wrap h6{
	font-weight: bold;
	font-size: 36px;
	line-height: 165%;
	text-align: center;
	letter-spacing: 0.125em;
	margin-bottom: 45px;
}
.select-opros{
	margin-bottom: 45px;
}
.select-opros a{
	display: table;
	margin: 0 auto 25px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #fff;
}
.select-opros a:hover{
	text-decoration: underline;
}
.select-opros a.active{
	color: #22D4EA!important;
	text-decoration: underline;
}
.select-opros a:last-child{
	margin-bottom: 0;
}
.next-k{
	width: 245px;
	text-align: center;
	box-sizing: border-box;
	padding: 19px 0;
	background: #22D4EA;
	border-radius: 53px;
	transition: 0.25s;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	margin: 0 auto;
	display: block;
}
.rez-k{
	position: absolute;
	bottom: -46px;
	right: -7px;
	font-weight: bold;
	font-size: 36px;
	letter-spacing: 0.125em;
}
.kviz-block{
	display: none;
}
.kviz-block1{
	display: block;
}
/*.wr-p-k3, .wr-p-k4{
	padding: 25px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
}*/
.wr-p-k2 p, .wr-p-k3 p, .wr-p-k4 p{
	margin-bottom: 15px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.05em;
}
.wr-p-k1 p, .wr-p-k2 p, .wr-p-k3 p, .wr-p-k4 p{
	margin-bottom: 15px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	letter-spacing: 0.05em;
	padding: 10px 24px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}
.kviz-block-rez p:last-child, .wr-p-k2 p:last-child, .wr-p-k3 p:last-child , .wr-p-k4 p:last-child{
	margin-bottom: 0;
}
.video-rez{
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
}
.video-k{
	width: 100%;
	max-width: 500px;
}
.kviz-block_rez{
	background: none;
	background: #fff;
}
/*.wr-p-k3{
	background: #5D788A;
}
.wr-p-k4{
	background: #062F4B;
}*/
.wr-p-k{
	display: none;
}
body .mfp-close-btn-in .mfp-close {
	color: #fff;
	right: 40px;
	top: 12px;
	font-size: 49px;
}
.mfp-close-n{
	color: #333!important;
}
.kviz-block-t2{
	display: none;
}
.wr-p-k-new.wr-p-k1{
	background: #319AB9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 60px;
}

.wr-p-k-new.wr-p-k2{
	background: #5D788A;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 60px;
}

/*.wr-p-k-new.wr-p-k3{
	background: #062F4B;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 60px;
}*/
.wr-p-k-new p{
	box-shadow: none;
}
.new-test-w{
	padding-top: 15px;
	display: none;
}
.new-test, .test-btn{
	display: block;
	box-sizing: border-box;
	width: 243px;
	background: #22D4EA;
	border-radius: 53px;
	transition: 0.25s;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	padding: 14px 0;
	margin: 0 auto;
}

.test-btns{
	margin-top: 64px;
	display: grid;
	grid-gap: 16px;
	grid-template-columns: 1fr 1fr;
}

@media  screen and (max-width: 767px) {
	.test-btns{
		flex-direction: column;
	}
	.test-btn{
		margin-bottom: 20px;
	}
	.test-btn:last-child{
		margin-bottom: 0;
	}

	.footer .foot-img-mob {
		background: url('./img/n-mob-bg-foot.png') center bottom no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
	}
}


/* .kviz-block{
	display: none!important;
}
.kviz-block-t1 .kviz-block_rez, .kviz-block-t1 .wr-p-k.wr-p-k3{
	display: block!important;
} */
/* end new */

/* specialist */
.blok-specialinst-txt{
	font-family: Montserrat;
	font-size: 28px;
	line-height: 165%;
	align-items: center;
	letter-spacing: 0.04em;
	color: #000000;
}
.blok-specialinst-txt p{
	margin-bottom: 67px;
	text-align: center;
}
.blok-specialinst-txt p:last-child{
	margin-bottom: 0;
	font-weight: 500;
}
.blok-specialinst-txt p span{
	color: #319AB9;
}
.group-sp-pl{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -4px;
	margin-left: -4px;
	padding-top: 22px;
	margin-bottom: 50px;
}
.group-sp-pl-col{
	width: 33.333%;
	box-sizing: border-box;
	padding: 0 4px;
	text-align: center;
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	display: block;
}
.group-sp-pl-col span{
	display: block;
	height: 100%;
	background: #319AB9;
	border-radius: 25px;
	padding: 25px 4px;
	box-sizing: border-box;
}
.group-sp-blok-list{
	background: #5D788A;
	border-radius: 30px;
	margin-bottom: 17px;
	padding: 35px 40px 70px;
}
.group-sp-blok-list:last-child{
	margin-bottom: 0;
}
.text-dt, .text-dt-h{
	display: block;
	margin-bottom: 42px;
	font-size: 28px;
	line-height: 137%;
	align-items: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
/*.text-dt-h{
	margin-bottom: 42px;
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}*/
.sp-blok-list-ins{
	max-width: 825px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-blok-list-ins > div{
	position: relative;
	padding-left: 51px;
	padding-right: 12px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.sp-blok-list-ins > div:before{
	content: '';
	display: block;
	position: absolute;
	width: 38px;
	height: 70px;
	left: 0;
	top:50%;
	background: url('img/a-j.svg') no-repeat;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.sp-blok-list-ins > div + div:before{
	width: 30px;
	height: 69px;
	background: url('img/a-m.svg') no-repeat;
}
.group-sp-blok-list2{
	margin-bottom: 62px;
}
.w945{
	max-width: 945px;
	margin: 0 auto;
}
.w975{
	max-width: 975px;
	margin: 0 auto;
}
.full-p{
	margin-bottom: 25px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
	text-align: center;
}
.blok-tvi{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -8px;
	margin-left: -8px;
	margin-bottom: 33px;
}
.blok-tvi-l{
	width: 50%;
	box-sizing: border-box;
	padding: 0 8px;
}
.tvi-l{
	position: relative;
	display: block;
	background: #319AB9;
	border-radius: 25px;
	padding: 22px 4px;
	box-sizing: border-box;
	margin-bottom: 25px;
	text-align: center;
	color: #fff;
	font-size: 36px;
	font-family: Montserrat;
	box-sizing: border-box;
}
.tvi-l span{
	font-size: 11px;
	font-weight: 400;
}
.tvi-l2{
	font-size: 24px;
	min-height: 210px;
	text-align: left;
	font-weight: 300;
	padding-left: 37px;
	clear: both;
}
.tvi-l1{
	float: right;
	right: 31%;
	font-size: 36px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
	background: url('img/h-layer2.png') left bottom repeat-x;
	width: auto;
	padding: 0;
	padding-bottom: 7px;
}
.blok-tvi-l2 .tvi-l1{
	right: auto;
	left: 31%;
	float: left;
}
.blok-specialinst-txt2{
	margin-bottom: 34px;
}
.blok-specialinst-txt2 p{
	font-weight: 500;
	text-align: left;
	margin-bottom: 33px;
}
.blok-specialinst-txt2 p:last-child{
	font-weight: 400;
}
.blok-info-s{
	font-family: Montserrat;
	color: #000;
	padding: 35px 45px;
	box-sizing: border-box;
	border: 4px solid #22D4EA;
	border-radius: 25px;
}
.blok-info-s h6{
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.blok-info-s p{
	font-weight: normal;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.04em;
}
.blok-info-s p b{
	font-weight: 500;
}
.blok-info-s p span{
	color: #319AB9;
}
.blok-info-s1{
	margin-bottom: 35px;
}
.col-sb-specialist{
	background: #319AB9;
	border-radius: 25px;
	padding: 35px;
	margin-bottom: 35px;
}
.col-sb-specialist li{
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-size: 19px;
	line-height: 200%;
}
.col-sb-specialist ul{
	padding-left: 15px;
}
body .col-sb-specialist li:before{
	top: 16px;
}
.col-sb-specialist p{
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
}
.col-sb-specialist p span{
	color: #1EE2FB;
}
.sty2-h6{
	margin-bottom: 33px;
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.ww-txt{
	margin-bottom: 45px;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
	font-family: Montserrat;
}
.a-img1{
	display: table;
	margin: 0 auto 35px;
}
.w945{
	max-width: 945px;
	margin: 0 auto 35px;
}
.col-sb-specialist2{
	background: #5D788A;
}
.specialinst-b2 .blok-info-s p{
	line-height: 200%;
	font-size: 28px;
}
.c-ul-li li{
	font-weight: 500;
	font-size: 19px;
	line-height: 200%;
	letter-spacing: 0.04em;
}
.c-ul-li li:before{
	top: 17px;
}
.specialinst-b2 .col-sb-specialist p{
	margin-bottom: 35px;
}
.url-popap-specialinst1{
	background: #22D4EA;
	margin-bottom: 20px;
}
.url-popap-specialinst2:hover{
	background: #319AB9;
}
.url-popap-specialinst, .bottom-block-specialinst, .bottom-block-specialinst li{
	font-family: Montserrat;
}
.specialinst-single{
	background: url('img/a-bg1.png') right 4% no-repeat, url('img/a-bg2.png') left 20% no-repeat, url('img/a-bg3.png') center 57% no-repeat, url('img/a-bg4.png') right 98% no-repeat;
	background-size: 20% auto, auto auto, auto auto, auto auto;
}
.specialinst-b2{
	background: url('img/a-bg5.png') left 75% no-repeat;
	background-size: auto auto;
}
.col-sb-tkm{
	position: relative;
	padding-left: 150px;
}
.col-sb-tkm li, .col-sb-tkm h6{
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	text-transform: none;
	font-size: 28px;
}
.col-sb-tkm li{
	margin-bottom: 7px;
	line-height: 1.4;
}
.col-sb-tkm h6{
	margin-bottom: 7px;
	font-size: 29px;
}
.col-sb-tkm:before{
	content: '';
	display: block;
	position: absolute;
	left: 30px;
	top:50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.col-sb-tkm1{
	margin-bottom: 10px;
}
.col-sb-tkm1:before{
	background: url('img/a-ico1.svg') no-repeat;
	width: 88px;
	height: 88px;
}
.col-sb-tkm2:before{
	background: url('img/a-ico2.svg') no-repeat;
	width: 88px;
	height: 88px;
}
.blok-info-s-li ul{
	padding-left: 12px;
}
.blok-info-s-li li{
	position: relative;
	padding-left: 18px;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 180%;
	color: #000000;
	margin-bottom: 5px;
}
.blok-info-s-li li:last-child{
	margin-bottom: 0;
}
.blok-info-s-li li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 21px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #000;
}
.color-c{
	text-align: center;
	margin-bottom: 40px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
}
.ww-txt2{
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #000;
	margin-bottom: 30px;
}
.ww-txt2 p span{
	color: #319AB9;
}
.ww-txt3 p{
	margin-bottom: 45px;
}
.ww-txt3 p:last-child{
	margin-bottom: 0;
}
/* end specialist */

/* n style */
sup{
	position: relative;
	font-size: 65%!important;
	/*font-size: inherit!important;*/
	top: -8px;
	font-weight: 300;
}
sup.d{
	position: relative;
	font-size: 50%!important;
	font-size: inherit!important;
	top: 7px;
}
.disclaimer{
	font-family:'NewsCycle', sans-serif;
	font-size:32px;
	color:#C4C4C4;
	text-transform:uppercase;
	margin-top:17px;
	margin-bottom: 8px;
}
.page-n1 h1{
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #062F4B;
	text-align: center;
	margin-bottom: 50px;
}
.blok-n1{
	font-size: 18px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #000000;
	margin-bottom: 40px;
}
.blok-n1 p, .blok-n1 b{
	margin-bottom: 23px;
	display: block;
}
.blok-n1 p:last-child{
	margin-bottom: 0;
}
.blok-n1 b{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.n1-h5{
	margin-bottom: 20px;
	text-align: center;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
}
.row-n1{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -8px;
	margin-left: -8px;
	margin-bottom: 40px;
}
.col-n1-h{
	box-sizing: border-box;
	width: 50%;
	padding: 0 8px;
}
.col-n1-h-wrap{
	height: 100%;
	box-sizing: border-box;
	background: #319AB9;
	border-radius: 25px;
	padding: 35px;
	padding-bottom: 55px;
}
.col-n1-h-wrap h6{
	margin-bottom: 22px;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 18px;
	line-height: 200%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.url-popap-specialinst-n{
	font-family: Comfortaa;
	font-weight: bold;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: 0.125em;
	color: #FFFFFF;
	background: #5D788A;
	border-radius: 20px;
	padding: 35px;
	display: block;
	margin-bottom: 50px;
}
.w990{
	max-width: 990px;
	margin: 0 auto;
}
.list-n{
	margin-bottom: 60px;
}
.list-n-block{
	background: #319AB9;
	border-radius: 25px;
	margin-bottom: 15px;
	padding: 35px;
	position: relative;
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding-left: 155px;
	min-height: 150px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.list-n-block:last-child{
	margin-bottom: 0;
}
.list-n-block:before{
	content: '';
	display: block;
	position: absolute;
	width: 82px;
	height: 82px;
	left: 35px;
	top:50%;
	background-color: #fff;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center center;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.list-n-block1:before{ background-image: url('img/h-ico1.svg') }
.list-n-block2:before{ background-image: url('img/h-ico2.svg') }
.list-n-block3:before{ background-image: url('img/h-ico3.svg') }
.blok-info-s-n{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
	margin-bottom: 60px;
}
.group-sp-blok-list-n{
	padding-bottom: 45px;
	margin-bottom: 18px;
}
.group-sp-blok-list-n h6{
	text-align: center;
}
.group-sp-blok-list-n .sp-blok-list-ins > div{
	padding-left: 90px;
}
.group-sp-blok-list-n .sp-blok-list-ins > div:before {
	background: url('img/n-h-ico3.svg') no-repeat;
	width: 77px;
	height: 66px;
}
.group-sp-blok-list-n .sp-blok-list-ins > div + div:before {
	background: url('img/n-h-ico4.svg') no-repeat;
	width: 68px;
	height: 70px;
}
.group-sp-blok-list-n .sp-blok-list-ins{
	max-width: 92%;
	align-items: center;
}
.specialinst-h-n{
	background: url('img/a-bg1.png') right 4% no-repeat, url('img/a-bg2.png') left 20% no-repeat, url('img/n-h-bg2.png') right 59% no-repeat, url('img/n-h-bg1.png') left 88% no-repeat;
	background-size: 20% auto, auto auto, auto auto, auto auto;
}
.group-sp-blok-list-nh{
	background: #319AB9;
}
.group-sp-blok-list-nh .sp-blok-list-ins > div{
	font-size: 18px;
	line-height: 165%;
}
.group-sp-blok-list-nh .sp-blok-list-ins{
	max-width: none;
	width: 90%;
}
.group-sp-blok-list-nh .sp-blok-list-ins > div + div{
	padding-right: 0;
}
.group-sp-blok-list-nh .sp-blok-list-ins > div{
	width: 50%;
	padding-left: 95px;
}
.group-sp-blok-list-nh .sp-blok-list-ins{
	align-items: center;
}
.group-sp-blok-list-nh .sp-blok-list-ins > div:before {
	background: url('img/n-h-ico3.svg') no-repeat;
	width: 77px;
	height: 66px;
}
.group-sp-blok-list-nh .sp-blok-list-ins > div + div:before {
	background: url('img/n-h-ico4.svg') no-repeat;
	width: 68px;
	height: 70px;
}
.blok-info-s-li-nh li{
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #319AB9;
	font-family: Comfortaa;
}
.blok-info-s-li-nh.blok-info-s-li li:before {
	background: #319AB9;
	width: 6px;
	height: 6px;
	top: 16px;
}
.blok-info-s-li-nh h6{
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
}
.row-n-hn{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -6px;
	margin-left: -6px;
	margin-bottom: 50px;
}
.col-n-hn{
	padding: 0 6px;
	box-sizing: border-box;
}
.col-n-hn1{
	width: 43%;
}
.col-n-hn2{
	width: 57%;
}
.col-n-hn-wrap{
	box-sizing: border-box;
	height: 100%;
	padding-right: 29px;
}
.col-n-hn-wrap p{
	font-weight: 500;
	font-size: 24px;
	line-height: 200%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.blok-n2-top{
	margin-bottom: 40px;
	position: relative;
}
.blok-n2-top b{
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000;
	width: 70%;
	display: block;
	box-sizing: border-box;
	padding-right: 7px;
}
.blok-n2-top b span{
	color: #319AB9;
}
.h-ico-5{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
}
.blok-n2{
	margin-bottom: 50px;
}
.blok-n2 p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
}
.h6-nh{
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto 40px;
}
.blok-n3{
	font-family: Comfortaa;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #000;
}
.blok-n3 span{
	color: #319AB9;
}
.blok-n3 p{
	margin-bottom: 15px;
}
.blok-n3 p:last-child{
	margin-bottom: 0;
}
.blok-info-s-n .p-b-alt{
	color: #000;
	font-weight: 500;
}
.label-nh{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	background: #319AB9;
	border-radius: 10px;
	padding: 0 25px;
	display: table;
	margin-bottom: 15px;
}
.blok-info-s-n-h{
	margin-bottom: 30px;
}
.blok-info-s-n-h p{
	margin-bottom: 15px;
}
.label-nh2{
	font-size: 24px;
	padding: 12px 25px;
}
.bottom-txt-specialinst b{
	font-family: Montserrat;
}
.blok-n1-t2 p{
	font-size: 24px;
	line-height: 170%;
}
.blok-n1 b span{
	color: #319AB9;
}
.blok-n1-t2 b{
	margin-bottom: 30px;
}
.blok-info-s-nh p{
	font-size: 28px;
	color: #000;
	font-weight: 500;
	line-height: 140%;
}
.list-n-block4:before {
	background-image: url('img/h-ico6.svg');
}
.block-n3{
	margin-bottom: 70px;
	font-family: Montserrat;
}
.block-n3-top{
	background: #5D788A;
	border-radius: 25px 25px 0px 0px;
	padding: 23px 6%;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.block-n3-flex{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 0 0 25px 25px;
	border: 1px solid #319AB9;
	border-top: none;
}
.block-n3-col1{
	border-right: 1px solid #319AB9;
}
.block-n3-col2{
	border-left: 1px solid #319AB9;
}
.block-n3-col{
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	padding: 15px 30px 40px;
}
.block-n3-col h6{
	font-weight: 600;
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 0.02em;
	color: #319AB9;
	margin-bottom: 20px;
}
.block-n3-col p{
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #319AB9;
}
.row-klt{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	align-items: center;
}
.col-klt{
	padding: 0 15px;
	box-sizing: border-box;
	width: 33.333%;
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #319AB9;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	word-break: break-all;
	margin-bottom: 60px;
}
.col-klt1, .col-klt3{
	height: 160px;
	background: url('img/h-layer1.png') no-repeat;
	background-size: 100% 100%;
}
.col-klt2 span{
	display: table;
	padding: 0 12px 12px;
	background: url('img/h-layer2.png') left bottom repeat-x;
}
.blok-n1t p, .blok-baner-nh p, .blok-n2t{
	font-family: Montserrat;
}
.blok-baner-nh{
	margin-bottom: 60px;
}
.blok-baner-nh h6{
	margin-bottom: 30px;
}
.blok-baner-nh p{
	width: 48%;
	margin-bottom: 0;
}
.color-b{
	color: #319AB9;
}
.blok-n2t p{
	font-weight: 500;
	font-size: 18px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #000000;
}
.list-n-block5:before {
	background-image: url('img/h-ico7.svg');
}
.view-nh{
	padding-top: 50px;
	margin-bottom: 70px;
}
.view-url{
	transition: 0.25s;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.04em;
	color: #fff;
	display: block;
	width: 100%;
	max-width: 385px;
	margin: 0 auto 30px;
	box-sizing: border-box;
	padding: 18px 10px;
	text-align: center;
	background: #22D4EA;
	box-shadow: 5px 10px 6px rgba(0, 0, 0, 0.2);
	border-radius: 90px;
}

.view-url:hover {
	background: #13C5DB;
}
.view-nh p{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000000;
}
.view-nh p span{
	color: #319AB9;
}
.blok-n1 p span{
	color: #319AB9;
}
.list-n-block-num1:before, .list-n-block-num2:before{
	content: '10%';
	font-family: Montserrat;
	font-weight: 600;
	font-size: 24px;
	line-height: 80px;
	letter-spacing: 0.1em;
	color: #319AB9;
	text-align: center;
}
.list-n-block-num2:before{
	content: '30-35%';
	line-height: 30px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 64%;
}
.n1-h51{
	margin-bottom: 40px;
	text-align: left;
}
.n1-h52{
	text-align: center;
	margin-bottom: 40px;
}
.col-klt11 span{
	display: table;
	padding: 0 12px 12px;
	background: url('img/h-layer2.png') left bottom repeat-x;
}
.col-klt22 span{
	display: table;
	padding: 0 12px 21px;
	background: url('img/h-layer3.svg') center bottom no-repeat;
}
.col-klt33{
	position: relative;
	top: 10px;
}
.col-klt33 span{
	display: table;
	padding: 0 12px 42px;
	background: url('img/h-layer4.svg') center bottom no-repeat;
}
.sub-div3{
	margin-bottom: 20px;
}
.wrap-sub-h-nh{
	padding-top: 30px;
	margin-bottom: 40px;
}
.block-n4{
	max-width: 880px;
}
.block-n4 .block-n3-col1{
	border-right: none;
	width: 100%;
	padding-top: 35px;
}
.block-n4 .block-n3-col1 h6{
	margin-bottom: 0;
}
.block-n4 .block-n3-top{
	font-size: 24px;
	line-height: 33px;
}
.blok-baner-nh11 p{
	font-size: 24px;
	line-height: 170%;
}
.bl5{
	margin-bottom: 20px;
	font-family: Montserrat;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #000;
}
.bl5 span{
	color: #319AB9;
}
.cor-bl5{
	font-family: Montserrat;
	color: #fff;
	background: #5D788A;
	border-radius: 25px;
	padding: 35px;
	margin-bottom: 35px;
}
.p1-cor-bl{
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	margin-bottom: 30px;
}
.p2-cor-bl{
	font-weight: 500;
	font-size: 28px;
	line-height: 170%;
	letter-spacing: 0.04em;
}
.blok-n5{
	font-family: Montserrat;
	color: #000;
	margin-bottom: 60px;
}
.blok-n5 p{
	margin-bottom: 25px;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
}
.blok-n5 b{
	margin-bottom: 25px;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
	display: block;
}
.row-klt5{
	max-width: 780px;
	margin: 0 auto 18px;
}
.row-klt5 .col-klt{
	width: 50%;
	max-width: 325px;
	padding: 0;
	margin-bottom: 0;
}
.blok-n6{
	font-family: Montserrat;
	color: #000;
	font-size: 28px;
	margin-bottom: 70px;
}
.blok-n6 b span, .blok-n6 p span{
	color: #5FB2CA;
}
.blok-n6 b{
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
	margin-bottom: 20px;
	display: block;
}
.blok-n6 p{
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
	margin-bottom: 20px;
}
.bold-span5{
	display: block;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
}
.block-tri{
	max-width: 1110px;
	margin: 0 auto;
	font-family: Montserrat;
}
.h6-tri{
	margin-bottom: 20px;
	text-align: center;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #000000;
}
.row-tri{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
.col-tri{
	box-sizing: border-box;
	padding: 0 10px;
	max-width: 538px;
	width: 50%;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #319AB9;
}
.col-tri-wrap{
	background: url('img/h-ico8.png') no-repeat;
	background-size: 100% 100%;
	min-height: 211px;
	box-sizing: border-box;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding-left: 55px;
	padding-right: 59px;
}
.row-tri2 .col-tri-wrap{
	background: url('img/h-ico8.png') no-repeat;
	background-size: 100% 100%;
}
.row-tri2 .col-tri-wrap p{
	padding-top: 40px;
}
.span-h-data, .page-top-int-h p{
	display: block;
	margin-bottom: 55px;
	text-align: center;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.175em;
	color: #062F4B;
}
.page-top-int-h{
	margin-bottom: 11px;
	padding-bottom: 0;
}
.page-top-int-h h1{
	margin-bottom: 15px;
}
.page-top-int-h p{
	margin-bottom: 10px;
}
.page-top-int-h p:last-child{
	margin-bottom: 0;
}
.page-top-int-h h5{
	font-weight: 600;
	font-family: Comfortaa;
	text-align: center;
	margin-bottom: 10px;
	font-size: 24px;
	letter-spacing: 0.175em;
}
.page-top-int-h .page-top-img{
	width: 59%;
}
.page-top-int-h .page-top-txt{
	width: 41%;
}
.page-top-int-h2 .page-top-img{
	padding-right: 1%;
	width: 54%;
}
.page-top-int-h2 .page-top-txt{
	width: 46%;
}
.list-data-blok > div{
	background: #319AB9;
	border-radius: 40px;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding: 35px 40px;
	margin-bottom: 35px;
}
.list-data-blok > div p{
	margin-bottom: 15px;
}
.list-data-blok > div p:last-child{
	margin-bottom: 0;
}
.page-top-int-hh .info-block-page{
	margin-bottom: 45px;
}
.blok-info-s2{
	margin-bottom: 95px;
}
.blok-info-s2 h6{
	font-size: 24px;
	line-height: 210%;
}
.info-block-page-t{
	margin-top: 0;
}
.info-block-page-t p{
	line-height: 210%;
}
.info-block-page-t a{
	text-decoration: underline;
	color: #000;
}
.info-block-page-t a:hover{
	text-decoration: none;
}
.wrapper-bg-page{
	background: url('img/h-bg1.png') left 0 no-repeat, url('img/h-bg2.png') right 21% no-repeat, url('img/h-bg3.png') left 70% no-repeat;
	background-size: 59% 892px, auto auto, auto auto;
}
.wrap33{
	max-width: 1100px;
}
.list-method-item{
	margin-bottom: 50px;
	font-family: Montserrat;
}
.list-method-item > h6{
	text-align: center;
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #319AB9;
	position: relative;
	padding-left: 35px;
	display: table;
	margin: 0 auto 39px;
}
.list-method-item > h6 span{
	display: none;
}
.list-method-item > h6:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	background: url('img/h-number1.svg') no-repeat;
	width: 36px;
	height: 72px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.list-mtd-ico{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
	padding-top: 23px;
}
.list-mtd-ico-item{
	display: block;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	box-sizing: border-box;
	background-color: #319AB9;
	background-repeat: no-repeat;
	background-position: center center;
}
.list-mtd-ico-item1{ background-image: url('img/h-mt1.svg'); }
.list-mtd-ico-item2{ background-image: url('img/h-mt2.svg'); }
.list-mtd-ico-item3{ background-image: url('img/h-mt3.svg'); }
.list-mtd-ico-item4{ background-image: url('img/h-mt4.svg'); }
.list-mtd-ico-item5{ background-image: url('img/h-mt5.svg'); }
.list-mtd-ico-item6{ background-image: url('img/h-mt6.svg'); background-position: right center; }
.h-ico10{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url('img/h-ico10.png') no-repeat;
	background-size: 100% 100%;
	min-height: 332px;
	margin-top: -17px;
	text-align: center;
	padding: 15px;
	box-sizing: border-box;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #319AB9;
	padding-top: 72px;
	padding-bottom: 30px;
}
.h-ico10 p{
	max-width: 770px;
}
.list-method-item2 > h6{
	padding-left: 53px;
}
.list-method-item2 > h6:before {
	background: url('img/h-number2.svg') no-repeat;
	width: 53px;
	height: 76px;
}
.list-method-item3 > h6{
	padding-left: 55px;
}
.list-method-item3 > h6:before {
	background: url('img/h-number3.svg') no-repeat;
	width: 51px;
	height: 72px;
}
.block-h-ico10 > h6{
	text-align: center;
	margin-bottom: 25px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.block-h-ico10 li{
	position: relative;
	margin-bottom: 4px;
	padding-left: 15px;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #319AB9;
	text-align: left;
}
.block-h-ico10 ul{
	padding-left: 21px;
	margin-top: -10px;
}
.block-h-ico10 li:last-child{
	margin-bottom: 0;
}
.block-h-ico10 li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 19px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #319AB9;
}
.block-h-ico10-2{
	margin: 0 auto;
	max-width: 790px;
}
.h-ico10-2{
	margin-top: 0;
	padding-top: 22px;
	padding-bottom: 64px;
}
.list-method-item ol{
	padding-left: 29px;
	margin-bottom: 20px;
}
.list-method-item ol li{
	font-family: Montserrat;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #000000;
}
.blok-figura{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.blok-figura img{
	width: 28%;
	margin-right: 3%;
}
.blok-figura-txt{
	width: 69%;
}
.method-s{
	background: #319AB9!important;
	font-weight: normal;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 0;
}
.list-rs{
	margin-bottom: 45px;
}
.list-rs-item{
	padding: 35px 45px;
	padding-left: 220px;
	box-sizing: border-box;
	border: 5px solid #319AB9;
	border-radius: 25px;
	font-size: 28px;
	line-height: 137%;
	letter-spacing: 0.02em;
	color: #000000;
	position: relative;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.list-rs-item:before{
	content: '';
	display: block;
	position: absolute;
	left: 42px;
	top:50%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background-color: #319AB9;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.list-rs-item1:before{ background-image: url('img/h-mt7.svg'); }
.list-rs-item2:before{ background-image: url('img/h-mt8.svg'); }
.list-rs-item3:before{ background-image: url('img/h-mt9.svg'); }
.bottom-txt-h{
	font-family: Montserrat;
}
.bottom-txt-h p{
	font-weight: 500;
	font-size: 24px;
	line-height: 165%;
	letter-spacing: 0.04em;
	margin-bottom: 25px;
}
.bottom-txt-h span{
	display: block;
	font-size: 16px;
	font-weight: 500;
}
.col-sb li:before {
	top: 10px;
}
.specialinst6 .row-s li:before{
	top: 7px;
}
body .row-s2 .col-sb li:before{
	top: 9px;
}
.wrap-tt-slider{
	padding-bottom: 175px;
	position: relative;
}
.wrap-tt-slider > h2{
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.02em;
	margin-bottom: 50px;
	color: #062F4B;
	position: relative;
	z-index: 2;
}
.page-top-int-hh{
	padding-bottom: 0;
}
.wrap-tt-slider:before{
	content: '';
	display: block;
	position: absolute;
	top: -25%;
	background: url('img/h-bg4.png') no-repeat;
	background-size: 100% auto;
	left: 6%;
	right: 6%;
	margin: 0 auto;
	height: 865px;
	z-index: -1;

}
.zoom-anim-dialog1{
	padding: 100px 15px;
	overflow: hidden;
}
.kviz-block-t{
	max-width: 1055px;
	margin: 0 auto;
}
.kviz-block{
	box-shadow: 0px 0 4px rgba(0, 0, 0, 0.25);
}
.h-n-ekspert{
	padding-bottom: 80px;
}
.row-klt-rr .col-klt1, .row-klt-rr .col-klt3{
	width: 32%;
	font-size: 22px;
}
.row-klt-rr .col-klt2{
	width: 36%;
	font-size: 22px;
}
.url-popap-specialinstrr{
	text-align: center;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0.04em;
	color: #062F4B;
	padding: 30px;
	background: url('img/bg-rr.png') no-repeat;
	background-size: 100% 100%;
	min-height: 219px;
	box-sizing: border-box;
	max-width: 914px;
	width: 100%;
	margin: 0 auto 30px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.url-popap-specialinst2rr{
	display: block;
	margin: 0 auto 20px;
	max-width: 610px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #062F4B;
}
.video-zagl{
	background: url('img/poster-bg.png') center top no-repeat;
	background-size: cover;
}

/* ***** */
.cry{
	margin: 0 auto 12px;
	font-size: 28px;
	line-height: 137%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #319AB9;
	padding: 15px;
	box-sizing: border-box;
	background: url('img/h-cry.svg') no-repeat;
	background-size: 100% 100%;
	min-height: 99px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 461px;
	align-items: center;
	justify-content: center;
}
.list-instrykcij{
	margin-bottom: 25px;
}
.list-instrykcij-item{
	margin-bottom: 15px;
	border: 4px solid #22D4EA;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 25px 45px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 28px;
	line-height: 165%;
	letter-spacing: 0.04em;
	color: #000;
	text-align: left;
}
.list-instrykcij-item b{
	font-weight: 500;
}
.list-instrykcij-item h6{
	margin-bottom: 35px;
	letter-spacing: 0.04em;
	color: #319AB9;
	font-weight: 600;
}
.list-instrykcij-item p{
	margin-bottom: 33px;
}
.list-instrykcij-item:last-child, .list-instrykcij-item p:last-child{
	margin-bottom: 0;
}
.instrykcij-li{
	margin-bottom: 40px;
}
.instrykcij-li li{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 42px;
	letter-spacing: 0.04em;
	color: #000000;
	margin-bottom: 5px;
	position: relative;
	padding-left: 20px;
}
.instrykcij-li li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 17px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
}
.down-text{
	max-width: 545px;
	margin: 0 auto 21px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #062F4B;
}
.wrap444{
	padding-bottom: 43px;
}
.wrapper-bg-page2{
	background: url('img/h-bg2.png') right 4% no-repeat, url('img/h-bg3.png') left 75% no-repeat;
	background-size: auto auto, auto auto;
}
.menu-hed .txt-logo{
	margin-top: -25px;
}
.quote-in{
	padding: 67px 7%;
	box-sizing: border-box;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #062F4B;
	background: url('img/z-quote.png') no-repeat;
	background-size: 100% 100%;
	min-height: 588px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 90px;
}
.quote-in b{
	font-weight: 600;
}
.z-ico{
	width: 99px;
	height: 99px;
	border-radius: 50%;
	display: block;
	background: #22D4EA url('img/z-ico1.svg') center center no-repeat;
	margin: 0 auto 25px;
}
.h5-z{
	max-width: 860px;
	margin: 0 auto 50px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 36px;
	line-height: 170%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #062F4B;
}
.zz-blo{
	background: #319AB9;
	border-radius: 25px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding: 30px 25px;
}
.zz-blo p{
	font-family: Montserrat;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.info-block-z{
	position: relative;
	padding: 120px 0;
	margin-bottom: 135px;
}
.info-block-z img{
	display: table;
	margin: 0 auto 25px;
}
.info-block-z-pl{
	width: 100%;
	position: absolute;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 24px;
	line-height: 170%;
	letter-spacing: 0.02em;
	color: #000000;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background-size: 100% 100%!important;
	padding: 10px 10px;
}
.info-block-z-pl1{
	left: 10px;
	top: 8px;
	background: url('img/z-ico1.png') no-repeat;
	max-width: 33.5%;
	min-height: 248px;
}
.info-block-z-pl p{
	padding: 0 25px;
}
.info-block-z-pl1 p{
	transform: rotate(-18deg);
}
.info-block-z-pl2{
	right: -47px;
	top: -16px;
	background: url('img/z-ico2.png') no-repeat;
	max-width: 52.5%;
	min-height: 321px;
}
.info-block-z-pl2 p{
	transform: rotate(24deg);
}
.info-block-z-pl3{
	right: -32px;
	bottom: 86px;
	background: url('img/z-ico3.png') no-repeat;
	max-width: 35%;
	min-height: 245px;
}
.info-block-z-pl3 p{
	transform: rotate(-24deg);
}

.info-block-z-pl5{
	left: -43px;
	bottom: 87px;
	background: url('img/z-ico5.png') no-repeat;
	max-width: 36.5%;
	min-height: 251px;
}
.info-block-z-pl5 p{
	transform: rotate(19deg);
}
.info-block-z-pl4{
	max-width: 601px;
	min-height: 161px;
	margin: 0 auto;
	background: url('img/z-ico4.png') no-repeat;
	bottom: -91px;
	left: 0;
	right: 0;
}
.blok-info-s11{
	margin-bottom: 50px;
}
.blok-info-s11 p{
	font-weight: 500;
	font-size: 28px;
	line-height: 165%;
	color: #000;
	margin-bottom: 40px;
}
.blok-info-s11 p:last-child{
	margin-bottom: 0;
}
.col-sb-specialist11 li{
	text-transform: none;
	font-size: 24px;
	line-height: 200%;
}
body .col-sb-specialist11 li:before {
	top: 24px;
}
.block-hed-top_sn{
	padding-top: 30px;
	font-family: Montserrat;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}
#horizontal-multilevel-mainmenu li ul{
	/* display: block!important; */
	margin-top: -40px;
	z-index: 9;
	padding-top: 70px;
	padding-bottom: 30px;
	padding-left: 25px;
	padding-right: 20px;
	margin-right: 0;
	margin-left: -7px;
}

#horizontal-multilevel-mainmenu li:last-child{
	margin-bottom: 0;
	border: 3px solid #319AB9;
	border-radius: 120px;
	border-style: double;
	/*display: none;*/
}

#horizontal-multilevel-mainmenu li:not(:last-child) a {
	line-height: 26px;
}

#horizontal-multilevel-mainmenu li:last-child a{
	padding: 8px 12px 6px;
}

#horizontal-multilevel-mainmenu li.item-selected {
	background: none;
}
#horizontal-multilevel-mainmenu li li{
	border-bottom: none;
	margin-bottom: 8px;
}

#horizontal-multilevel-mainmenu li li a{
	font-family: Montserrat!important;
	font-weight: 500!important;
	font-size: 18px!important;
	line-height: 150%!important;
	letter-spacing: 0.04em!important;
	color: #FFFFFF!important;
	background: none!important;
	padding-right: 0;
	min-height: 37px;
	padding-left: 53px;
	position: relative;
	display: flex;
	align-items: center;
}
#horizontal-multilevel-mainmenu li li a:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	background-color: #062F4B;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 42px;
	height: 42px;
}
#horizontal-multilevel-mainmenu li li a:hover{
	text-decoration: underline;
}
#horizontal-multilevel-mainmenu > li > a{
	position: relative;
	z-index: 10;
	font-family: Comfortaa!important;
	font-size: 18px;
	font-weight: normal;
	color: #062F4B!important;
}
/*#horizontal-multilevel-mainmenu > li:nth-child(4):hover a{
	color: #fff!important;
}*/
#horizontal-multilevel-mainmenu li li:nth-child(1) a:before {
	background-image: url('../stress_help/img/sub1.svg');
}
#horizontal-multilevel-mainmenu li li:nth-child(2) a:before {
	background-image: url('../stress_help/img/sub2.svg');
}
#horizontal-multilevel-mainmenu li li:nth-child(3) a:before {
	background-image: url('../stress_help/img/sub3.svg');
}
#horizontal-multilevel-mainmenu li li:nth-child(4) a:before {
	background-image: url('../stress_help/img/sub4.svg');
}
#horizontal-multilevel-mainmenu li li:nth-child(5) a:before {
	background-image: url('../stress_help/img/sub5.svg');
}




/* responsive */
.menu-item-m, .copy, .ibg-img4-m, .ibg-img4-m-bottom, .m-blok-s, .n-grafic-m, .a-img1-h-m{
	display: none;
}
@media screen and (max-width: 1300px) {
	.foot-txt{
		padding-top: 10px;
	}
	.item-wr-txt-in{
		padding-bottom: 20px;
	}
	.footer > .wrap > p{
		padding-bottom: 105px;
	}
	/*.foot-txt{
		top: auto!important;
		bottom: 0;
	}*/
	/* n style */
	.col-n1-h-wrap h6{
		font-size: 14px;
		margin-left: -5px;
		word-wrap: break-word;
	}
	.col-sb li:before {
		top: 7px;
	}
	.col-sb .ul-before-li3 li:before, .col-sb .ul-before-li4 li:before, .col-sb .ul-before-li5 li:before {
		top: 10px;
	}
	.row-klt-rr .col-klt{
		font-size: 22px;
	}
	.col-klt11, .col-klt22, .col-klt33{
		font-size: 24px;
	}

	/* ****** */
	.info-block-z-pl1{
		left: 0;
		max-width: 290px;
	}
	.info-block-z-pl1 p {
		transform: rotate(-24deg);
	}
	.info-block-z-pl2{
		right: 0;
		max-width: 290px;
	}
	.info-block-z-pl2 p {
		transform: rotate(42deg);
	}
	.info-block-z-pl3{
		right: 0;
		max-width: 290px;
	}
	.info-block-z-pl3 p {
		transform: rotate(-34deg);
	}
	.info-block-z-pl5{
		left: 0;
		max-width: 290px;
	}
	.info-block-z-pl5 p {
		transform: rotate(26deg);
	}
	.info-block-z-pl{
		font-size: 16px;
		line-height: 100%;
	}
	.info-block-z-pl4{
		min-height: 105px;
		bottom: -40px;
	}
	.info-block-z{
		margin-bottom: 65px;
	}
	.info-block-z-pl p {
		padding: 0 10px;
	}
}

@media screen and (max-width: 1023px) {
	.menu-slider__nested {
		display: flex;
	}
	.foot-txt{
		padding-top: 0;
	}
	.header{
		padding-top: 25px;
		min-height: 750px;
	}
	.menu-top2 li{
		margin-right: 20px;
	}
	.block-hed-top h1{
		font-size: 48px;
	}
	.menu-hed{
		padding-bottom: 50px;
	}
	.item-wr-txt p, .item-wr-txt-in p, .wrap-img-in span, .block-hed-top p, .page-top-txt, .info-block-page p, .item-data1, .item-data2{
		font-size: 20px;
	}
	.h2-style h2, .page-top-txt h5{
		font-size: 32px;
	}
	.item-wr-txt h6{
		font-size: 26px;
	}
	.item-wr-img img.bg-img1{
		max-height: 80%;
	}
	.page-top-txt li{
		margin-bottom: 7px;
	}
	.name-info, .info-block-page p{
		margin-bottom: 15px;
	}
	.page-block h5{
		line-height: 1.3;
	}
	.header-page .menu-hed {
		padding-bottom: 19px;
	}
	.content-404{
		padding-top: 290px;
	}
	.content-404 h1{
		font-size: 155px;
	}

	/* n1 */
	.blok-specialinst-txt br{
		display: none;
	}
	.group-sp-pl-col{
		font-size: 23px;
	}

	/* n style */
	.list-mtd-ico-item{
		width: 80px;
		height: 80px;
		background-size: 42px auto;
	}
	.list-mtd-ico-item6{
		background-size: 60px auto;
	}
}
@media screen and (max-width: 1000px) {

	/* kviz */
	.kviz-block-wrap h6{
		font-size: 24px;
	}
	.select-opros a{
		margin-bottom: 15px;
		font-size: 18px;
	}
	.kviz-block{
		padding: 65px 15px;
	}
	.next-k{
		padding: 10px 0;
		max-width: 180px;
	}
	.rez-k{
		font-size: 24px;
		bottom: -27px;
		right: 10px;
	}
	.kviz-block{
		border-radius: 60px;
	}

	.specialinst-kt .wrap, .sub-sp, .b-txt, .specialinst5 .s2-txt, .specialinst6 .s2-txt{
		max-width: 740px;
	}
	.n-grafic{
		margin: 0 auto;
		max-width: 700px;
	}
	.specialinst h1{
		font-size: 24px;
		line-height: 165%;
	}
	.col-s-wrap{
		font-size: 12px;
		line-height: 180%;
		padding: 20px 15px;
		padding-left: 83px;
	}
	.col-s-wrap:before {
		width: 50px;
		height: 50px;
		background-size: 55% auto!important;
		margin-top: -25px;
		left: 17px;
	}
	.sub-div, .s2-txt, .col-s-s2 p, .col-s-s2 h6{
		font-size: 18px;
		line-height: 165%;
	}
	.col-sb-in{
		padding: 20px 15px;
	}
	.col-sb-in1{
		padding-top: 54px;
	}
	.col-sb-in2{
		padding-top: 37px;
	}
	.col-sb-in{
		margin-bottom: 15px;
	}
	.col-sb2 .col-sb-in1, .col-sb2 .col-sb-in2{
		padding: 25px 15px;
	}
	.wrap-sub-txt, .wrap-sub-img span{
		font-size: 12px;
		line-height: 170%;
	}
	.wrap-sub-img img{
		max-width: 170px;
	}
	.specialinst {
		background: url('../stress_help/img/n-bg1.png') center top no-repeat;
		background-size: 700px 100%;
	}
	.col-s-wrap2 h6, .sty-h6{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.shema-in h6{
		font-size: 18px;
		margin-bottom: 11px;
	}
	.col-s-wrap2 li, .col-s-wrap2 li:before, .col-sb, .col-sb li, .span-pl, .s2-txt2 p, .specialinst5 .b-txt, .col-s-wrap2 h6, .sty-h6, .h6-style-sp, .h5-col, .h6-col, .specialinst6 .s2-txt > div, .col-s-wrap-sl h6, .kt-blok .col-s1-in h6, .kt-blok .col-s1-in span, .specialinst7 h6, .specialinst7-bl-wr p, .shema-in > span, .url-popap-specialinst {
		font-size: 14px;
	}
	.col-sb li{
		font-size: 12px;
		padding-left: 12px;
	}
	.specialinst5 .b-txt, .specialinst6 .s2-txt > div, .col-s-wrap-sl h6, .kt-blok .col-s1-in h6, .shema-in > span, .shema-in{
		margin-bottom: 15px;
	}
	.col-s-wrap2 li{
		padding-left: 29px;
	}
	.col-s-wrap2, .col-s1-in .col-s-wrap2{
		padding: 20px;
	}
	.row-s2 .col-s1{
		width: 35%;
	}
	.row-s2 .col-s1-in{
		width: 65%;
	}
	.row-s{
		margin-right: -5px;
		margin-left: -5px;
	}
	.col-s{
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.col-sb li:before {
		top: 9px;
	}
	.span-pl{
		padding: 4px 7px;
	}
	.table-wrap th, .table-wrap td{
		font-size: 8px!important;
		padding: 14px 5px;
	}
	.table-wrap2 th, .table-wrap2 td{
		font-size: 14px!important;
	}
	.table-label .s2-txt p{
		font-size: 18px;
	}
	.table-label > p{
		font-size: 8px;
		margin-bottom: 25px;
	}
	.table-label > div p, .col-shema span, .bottom-txt-specialinst p{
		font-size: 12px;
	}
	.col-shema span{
		padding-left: 40px;
	}
	.col-shema span br{
		display: none;
	}
	.col-shema span:before {
		width: 30px;
		height: 30px;
		background-size: 100% 100%!important;
	}
	.table-wrap2 td:first-child img{
		transform: scale(0.8) translate(0, -50%);
		left: 5px;
	}
	.specialinst4 .table-wrap2 tr td:first-child{
		min-width: 297px;
	}
	.table-wrap2 td img{
		max-width: 25px;
	}
	.blok-baner h6{
		font-size: 16px;
	}
	.blok-baner p, .specialinst4 .col-sb li{
		font-size: 12px;
		line-height: 21px;
	}
	.blok-baner img{
		max-width: 320px;
	}
	.specialinst5 .col-n{
		width: 100%;
	}
	.col-n1 .table-label{
		margin-bottom: 15px;
	}
	.col-sb2-in li, .bottom-block-specialinst > span, .bottom-block-specialinst li{
		font-size: 10px;
	}
	.col-sb2-in li:before{
		top: 5px;
	}
	.h5-col{
		margin-bottom: 15px;
	}
	.col-s-wrap6, .col-s-wrap-sl, .shema-in, .blok-baner{
		padding: 20px 15px;
	}
	.specialinst7-bl-wr{
		max-width: 440px;
	}
	.specialinst7-bl img{
		max-width: 300px;
	}
	.table-wrap4 tr td:first-child, .table-wrap4 tr:first-child td:first-child{
		font-size: 12px!important;
	}
	.table-wrap4 tr td {
		font-weight: 400;
		line-height: 10px;
		font-size: 17px !important;
	}
	.specialinst7{
		padding-bottom: 30px;
	}
	.scroll-top{
		width: 55px;
	}
	.bottom-block-specialinst{
		margin-bottom: 37px;
	}
	.n-grafic{
		margin-bottom: 15px;
	}
	.news-list h5{
		font-size: 21px;
	}
	.news-list a{
		margin-bottom: 15px;
	}
	.page-top-news{
		padding-bottom: 0;
	}

	/* n1 */
	.blok-specialinst-txt, .text-dt, .sp-blok-list-ins > div, .text-dt-h, .full-p, .tvi-l2, .blok-info-s h6, .sty2-h6, .specialinst-b2 .blok-info-s p, .col-sb-specialist p, .col-sb-tkm h6, .blok-info-s-li li, .color-c, .ww-txt2{
		font-size: 18px;
		line-height: 155%;
	}
	.blok-specialinst-txt p{
		margin-bottom: 30px;
	}
	.group-sp-pl-col span{
		font-size: 14px;
		padding: 7px 4px;
	}
	.blok-info-s-li li:before {
		top: 10px;
	}
	.group-sp-pl{
		margin-bottom: 20px;
	}
	.sp-blok-list-ins{
		max-width: 540px;
	}
	.group-sp-blok-list2{
		margin-bottom: 40px;
	}
	.w945, .full-p, .blok-specialinst-txt.blok-specialinst-txt2{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.blok-specialinst-txt.blok-specialinst-txt2{
		margin-left: auto;
		margin-right: auto;
	}
	.tvi-l{
		padding: 7px 4px;
	}
	.tvi-l2{
		padding: 15px;
		min-height: 155px;
	}
	.blok-tvi{
		margin-bottom: 0;
	}
	.blok-specialinst-txt2 p, .blok-info-s p, .ww-txt{
		font-size: 14px;
	}
	.blok-specialinst-txt2 p:last-child{
		font-size: 18px;
		font-weight: 500;
	}
	.specialinst-b2 .wrap{
		max-width: 740px;
	}
	.specialinst-single {
		background: url('img/a-bg1.png') right 4% no-repeat, url('img/a-bg2.png') left 20% no-repeat, url('img/a-bg3.png') center 57% no-repeat, url('img/a-bg4.png') right 98% no-repeat;
		background-size: 20% 20%, auto 20%, auto 20%, auto 30%;
	}
	.group-sp-blok-list{
		padding: 35px 40px 50px;
	}

	/* n style */
	.col-sb li:before {
		top: 7px;
	}
	.page-n1 h1{
		margin-bottom: 30px;
	}
	.blok-n1, .n1-h5, .list-n-block{
		font-size: 14px;
		line-height: 170%;
	}
	.blok-n1 b{
		font-size: 18px;
		line-height: 165%;
		margin-bottom: 10px;
	}
	.n1-h5{
		margin-bottom: 15px;
	}
	.url-popap-specialinst-n{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 20px;
	}
	.sub-div2{
		margin-bottom: 20px;
	}
	.list-n-block:before {
		width: 50px;
		height: 50px;
		left: 30px;
		background-size: 30px auto;
	}
	.list-n-block{
		padding-left: 94px;
		min-height: auto;
	}
	.list-n{
		margin-bottom: 30px;
	}
	.blok-info-s-n, .blok-info-s-n p{
		font-size: 18px!important;
		line-height: 165%;
		font-family: Montserrat;
	}
	.blok-info-s-n{
		margin-bottom: 25px;
	}
	.group-sp-blok-list-nh .text-dt{
		margin-bottom: 30px;
	}
	.group-sp-blok-list-nh .sp-blok-list-ins > div{
		font-size: 12px;
		line-height: 165%;
		padding-left: 59px;
	}
	.group-sp-blok-list-nh .sp-blok-list-ins > div:before, .group-sp-blok-list-nh .sp-blok-list-ins > div + div:before  {
		width: 45px;
		background-size: 45px auto;
		background-position: left center;
	}
	.group-sp-blok-list-nh.group-sp-blok-list, .col-n-hn-wrap{
		padding: 30px 20px;
	}
	.blok-n1{
		margin-bottom: 0;
	}
	.blok-info-s-li-nh.blok-info-s-li li:before {
		top: 9px;
		width: 4px;
		height: 4px;
	}
	.col-n-hn-wrap.col-sb li:before {
		top: 9px;
	}
	body .col-n-hn-wrap p{
		font-weight: 500;
		font-size: 14px;
		line-height: 200%;
	}
	.blok-n2-top b, .blok-n2 p, .h6-nh{
		font-size: 18px;
		line-height: 165%;
	}
	.blok-n3, .label-nh{
		font-size: 14px;
		line-height: 170%;
	}
	.blok-info-s-n .p-b-alt, .blok-info-s-n p{
		font-size: 14px!important;
		line-height: 170%;
	}
	.col-sb-specialist3.col-sb li:before {
		top: 9px;
	}
	.blok-info-s-n-h{
		padding: 30px 15px 15px;
	}
	.blok-n1-t2 b{
		margin-bottom: 30px;
	}
	.blok-n1-t2 p{
		font-size: 16px;
		line-height: 170%;
	}
	.blok-info-s-nh{
		padding: 20px;
	}
	.blok-info-s-nh p{
		font-size: 18px!important;
	}
	.block-n3-top, .block-n3-col p{
		font-size: 12px;
		line-height: 15px;
	}
	.block-n3-col h6{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.block-n3{
		margin-bottom: 45px;
	}
	.col-klt{
		height: auto;
		margin-bottom: 0;
	}
	.col-klt1, .col-klt3{
		height: 118px;
	}
	.col-klt2{
		height: auto;
	}
	.col-klt span{
		display: block;
		font-size: 18px;
		line-height: 137%;
		width: 100%;
		padding: 18px 8px;
		box-sizing: border-box;
	}
	.row-klt{
		margin-right: -6px;
		margin-left: -6px;
		margin-bottom: 70px;
	}
	.blok-baner-nh h6{
		font-size: 14px;
		line-height: 22px;
	}
	.blok-baner-nh p{
		font-weight: 500;
		font-size: 14px;
		line-height: 200%;
		width: 53%;
	}
	.blok-baner-nh{
		margin-bottom: 40px;
		padding: 30px 30px;
	}
	.blok-n2t p{
		font-size: 14px;
		line-height: 170%;
	}
	.view-nh p{
		font-size: 18px;
		line-height: 165%;
	}
	.view-url{
		padding: 12px 10px;
	}
	.wrap.wrap4-h4{
		max-width: 790px;
	}
	.list-n-block-num1 p, .list-n-block-num2 p{
		font-size: 18px;
		line-height: 137%;
	}
	.list-n-block-num1:before, .list-n-block-num2:before {
		font-size: 14px;
		line-height: 50px;
	}
	.blok-info-s + br{
		display: none;
	}
	.row-klt2{
		margin-bottom: 35px;
	}
	.specialinst-h-n4 .wrap-sub-h-nh{
		padding-top: 0;
	}
	.specialinst-h-n4 .blok-n1-t2{
		margin-bottom: 30px;
	}
	.specialinst-h-n4 .col-sb-specialist li:before, .specialinst-h-n5 .col-sb-specialist li:before{
		top: 9px;
	}
	.block-n4 .block-n3-top{
		font-size: 14px;
		line-height: 139.4%;
	}
	.block-n3-col h6{
		font-size: 18px;
		line-height: 22px;
	}
	.block-n4 .block-n3-col1{
		padding-top: 20px;
	}
	.specialinst-h-n4 .n1-h5, .bl5, .p1-cor-bl, .p2-cor-bl, .blok-n5 p, .blok-n5 b, .blok-n6, .blok-n6 p, .blok-n6 b, .bold-span5, .h6-tri, .col-tri .col-tri-wrap, .list-data-blok > div{
		font-size: 18px;
		line-height: 165%;
	}
	.cor-bl5{
		margin-bottom: 15px;
	}
	.blok-n5{
		margin-bottom: 20px;
		margin-left: -7px;
		margin-right: -7px;
	}
	.row-klt5 .col-klt{
		max-width: none;
		padding: 0 7px;
	}
	.row-klt5{
		margin-bottom: 30px;
	}
	.blok-n6{
		margin-bottom: 30px;
	}
	.col-tri .col-tri-wrap{
		background: #319AB9;
		border-radius: 15px;
		color: #fff;
		min-height: 125px;
		padding: 15px 55px;
	}
	.row-tri2 .col-tri-wrap p{
		padding-top: 0;
	}
	.wrap33, .wrap333{
		max-width: 700px;
	}
	.page-top-int-h h1{
		font-size: 28px;
		line-height: 137%;
	}
	.page-top-int-h .page-top-img{
		padding-right: 1%;
		width: 61%;
	}
	.page-top-int-h .page-top-txt {
		width: 39%;
	}
	.span-h-data, .page-top-int-h p{
		font-size: 12px;
		line-height: 150%;
	}
	.page-top-txt h5{
		font-size: 18px;
	}
	.info-block-page-t p{
		font-size: 18px;
		line-height: 170%;
	}
	.page-top-int-hh .info-block-page{
		margin-bottom: 20px;
	}
	.list-data-blok > div{
		border-radius: 15px;
	}
	.blok-info-s2 {
		margin-bottom: 43px;
	}
	.wrapper-bg-page {
		background: url('img/h-bg1.png') left 0 no-repeat, url('img/h-bg2.png') 190% 35% no-repeat;
		background-size: 90% auto, auto auto;
	}
	.list-method-item > h6{
		padding-left: 0;
		background: #319AB9;
		border-radius: 15px;
		color: #fff;
		font-size: 28px;
		line-height: 137%;
		font-family: Comfortaa;
		max-width: 325px;
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding: 7px 5px;
		margin-bottom: 20px;

	}
	.list-method-item > h6:before{
		display: none;
	}
	.list-method-item > h6 span{
		display: inline-block;
	}
	.list-method-item .blok-info-s h6{
		font-size: 24px;
		line-height: 165%;
	}
	.list-method-item .blok-info-s p{
		font-size: 18px;
		line-height: 170%;
		margin-bottom: 15px;
	}
	.h-ico10{
		background: #319AB9;
		border-radius: 25px;
		padding: 30px;
		text-align: left;
		font-weight: 500;
		font-size: 18px;
		line-height: 170%;
		color: #fff;
		font-weight: 500;
		margin-top: 0;
		min-height: auto;
	}
	.list-mtd-ico{
		padding-top: 10px;
	}
	.block-h-ico10-2 > h6{
		color: #fff;
		text-align: left;
	}
	.block-h-ico10 li{
		color: #fff;
		font-size: 18px;
		line-height: 170%;
		font-weight: normal;
	}
	.block-h-ico10 li:before {
		background: #fff;
		width: 3px;
		height: 3px;
		top: 14px;
	}
	.list-method-item .blok-info-s h6{
		font-size: 16px;
		line-height: 165%;
	}
	.list-method-item .blok-info-s p{
		font-size: 14px;
		line-height: 170%;
	}
	.list-rs-item:before {
		width: 95px;
		height: 95px;
		background-size: 51% auto;
		left: 30px;
	}
	.list-rs-item{
		font-size: 18px;
		line-height: 170%;
		padding-left: 147px;
	}
	.bottom-txt-h p, .bottom-txt-h span{
		font-size: 18px;
		line-height: 170%;
		font-weight: 500;
	}
	.wrap-tt-slider > h2{
		font-size: 28px;
		line-height: 137%;
		margin-bottom: 22px;
	}
	.wrap-tt-slider{
		padding-top: 50px;
	}
	.wrap-tt-slider{
		max-width: 735px;
		padding-bottom: 50px;
	}
	body .specialinst-single-h2 .col-sb-specialist li:before{
		top: 10px;
	}
	body .specialinst-single-h3 .col-sb-specialist li:before{
		top: 7px;
	}
	body .specialinst-single-h3 .col-sb-specialist12 li:before{
		top: 9px;
	}
	.col-s1-in .ul-before-li2 li:before {
		top: 8px;
	}
	.col-sb .ul-before-li3 li:before, .col-sb .ul-before-li4 li:before {
		top: 6px;
	}
	.col-sb .ul-before-li5 li:before{
		top: 9px;
	}
	.col-sb .ul-before-li7 li:before, .col-sb .ul-before-li8 li:before, .col-sb .ul-before-li9 li:before  {
		top: 4px;
	}
	body .row-s2 .col-sb .ul-before-li10 li:before{
		top: 5px;
	}
	body .row-s2 .col-sb .ul-before-li11 li:before{
		top: 6px;
	}
	.row-klt-rr{
		margin-bottom: 40px;
	}
	.row-klt-rr{
		padding-top: 11px;
		margin-bottom: 20px
	}
	.tvi-l1{
		right: 6%;
		font-size: 36px;
		line-height: 165%;
		max-width: 225px;
		width: 100%;
		background: #319AB9;
		border-radius: 15px;
		color: #fff;
		box-sizing: border-box;
		padding: 3px 0 0;
	}
	.blok-tvi-l2 .tvi-l1{
		left: 6%;
	}
	.url-popap-specialinstrr{
		background: #22D4EA;
		border-radius: 15px;
		padding: 20px;
		font-weight: 600;
		font-size: 18px;
		line-height: 25px;
		letter-spacing: 0.04em;
		color: #FFFFFF;
		min-height: auto;
	}
	.row-klt-rr .col-klt span{
		height: 100%;
		align-items: center;
		justify-content: center;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.list-n-block-num2:before{
		font-size: 81%;
	}
	.col-klt22 span{
		padding-bottom: 25px;
	}
	.col-klt33 span{
		padding-bottom: 39px;
	}

	/*  ******* */
	.wrapper-bg-page2 h1{
		font-size: 24px;
		line-height: 137%;
	}
	.cry{
		font-size: 18px;
	}
	.list-instrykcij-item{
		padding: 20px;
	}
	.list-instrykcij-item{
		font-size: 18px;
		line-height: 165%;
		margin-bottom: 10px;
		font-weight: 500;
	}
	.list-instrykcij-item h6{
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 165%;
	}
	.instrykcij-li li{
		font-weight: 500;
		font-size: 16px;
		line-height: 36px;
		padding-left: 15px;
	}
	.instrykcij-li li:before{
		width: 3px;
		height: 3px;
		top: 16px;
	}
	.down-text{
		max-width: none;
		background: #319AB9;
		border-radius: 15px;
		color: #fff;
		padding: 30px 4%;
	}

	/* ******** */
	.quote-in{
		font-size: 18px;
		line-height: 170%;
		margin-bottom: 40px;
	}
	.h5-z{
		font-size: 24px;
		line-height: 1.4;
	}
	body .col-sb-specialist11 li:before {
		top: 11px;
	}
	body .col-sb-specialist9 li:before{
		top: 10px;
	}

}
@media screen and (max-width: 900px) {
	.menu-item-m{
		display: block;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li{
		margin-bottom: 15px
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a{
		min-height: 50px;
		box-sizing: border-box;
		padding-left: 67px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		font-size: 22px;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item-m1 a:before { background-image: url('../stress_help/img/m4.svg'); }
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item-m2 a:before { background-image: url('../stress_help/img/m5.svg'); }
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item-m3 a:before { background-image: url('../stress_help/img/m6.svg'); }

	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item1 a:before { background-size: 22px auto; }
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item2 a:before { background-size: 22px auto; }
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li.menu-item3 a:before { background-size: 22px auto; }

	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a:before {
		width: 50px;
		height: 50px;
	}
	.menu-slider{
		max-width: 400px;
		left: -400px;
	}
	.block-hed-top p{
		color: #5D788A;
		color: #000;
	}
	.menu-top2{
		display: none;
	}
	#horizontal-multilevel-mainmenu{display:none;}
	.menu-top{
		margin-right: 0;
	}
	.wrap-img-in b{
		font-size: 24px;
	}
	.item-wr-txt{
		padding-bottom: 20px;
	}
	.section-block .wrap {
		padding: 40px 0;
	}
	.n-grafic{
		width: 100%;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a{
		word-wrap: break-word;
		/* display: block; */
	}
}
@media screen and (max-width: 767px) {
	.item-wr-img{
		float: none;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	.item-wr-txt{
		float: none;
		width: 100%;
		padding-top: 30px;
	}
	.item-wr-txt-in, .item-wr-img-in{
		float: none;
		padding-right: 0;
		width: 100%;
		position: static;
	}
	.item-wr-img-in{
		max-width: 500px;
		margin: 0 auto;
	}
	.item-wr-txt-in{
		padding-bottom: 50px;
	}
	.b-bg1, .b-bg2, .bg1, .bg2{
		display: none;
	}
	.footer{
		min-height: 432px;
		/*background: url('../stress_help/img/bg-m-footer.png') center bottom no-repeat;*/
		background-size: 100% 100%;
	}
	.foot-txt{
		top: 67px;
		line-height: 2.5;
		left: 30px;
	}

	.logo-txt-foot{
		right: 25px;
		bottom: 45px;
		top: auto;
		font-size: 24px;
	}
	.copy{
		display: block;
		position: absolute;
		bottom: 45px;
		left: 30px;
		font-size: 18px;
		line-height: 165%;
		letter-spacing: 0.1em;
		color: #062F4B;
	}
	.block-hed-top h1 {
		font-size: 42px;
		line-height: 65px;
	}
	.section-block .owl-carousel-style:before {
		content: '';
		display: block;
		background: url('../stress_help/img/bg-img2-m.png') left bottom no-repeat;
		background-size: 100% 100%;
		position: absolute;
		top: 0;
		bottom: auto;
		height: 53%;
		right: -16px;
		left: 0;
		margin: 0;
		margin: 0 auto;
		max-width: 600px;
	}
	.page-carusel .wrap{
		background: none;
		padding-top: 35px;
	}
	.page-top-txt{
		font-size: 18px;
	}

	.table-wrap{
		overflow: auto;
	}
	.table-wrap table{
		width: 767px;
	}
	.table-wrap4 table{
		width: 100%;
	}
	.blok-baner img, .specialinst7-bl img{
		position: static;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		max-width: 320px;
		width: 100%;
	}
	.blok-baner.col-sb ul{
		margin-bottom: 15px;
	}
	.specialinst7-bl-wr{
		max-width: 100%;
		float: none;
		margin-bottom: 14px;
	}
	.specialinst2 li{
		font-size: 12px;
	}
	.specialinst2 .col-s1-in li{
		padding-left: 12px;
	}
	.specialinst2 .col-s1-in li:before {
		top: 8px;
	}
	.specialinst{
		padding-top: 20px;
	}

	/* n style */
	.row-klt2 span{
		font-size: 14px;
	}
	.list-mtd-ico-item{
		margin-bottom: 15px;
	}
	.list-mtd-ico{
		margin-left: -10px;
		margin-right: -10px;
		align-items: center;
		justify-content: center;
	}
	.list-mtd-ico-item{
		width: 98px;
		height: 98px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.specialinst2 .col-s1-in .ul-before-li2 li:before {
		top: 6px;
	}
	.row-klt{
		display: block;
	}
	.col-klt, .row-klt5 .col-klt1{
		width: 100%;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;
	}
	.col-klt2{
		width: auto;
		max-width: none;
		display: table;
		padding-top: 0;
		margin-top: -17px;
	}
	.row-klt5 .col-klt1{
		margin-bottom: 30px;
	}
	.row-klt-rr .col-klt1, .row-klt-rr .col-klt3{
		width: auto;
	}
	.col-klt33{
		top: 0;
	}
	.col-klt11, .col-klt22, .col-klt33{
		margin-bottom: 11px;
	}
	.row-klt-rr .col-klt2{
		width: auto;
	}

	.info-block-z-pl1, .info-block-z-pl2, .info-block-z-pl3, .info-block-z-pl5{
		max-width: 200px;
	}
	.info-block-z-pl2 p {
		transform: rotate(50deg);
	}
	.info-block-z-pl4{
		box-sizing: border-box;
	}
	.owl-carousel-style .item-wr-txt, .owl-carousel-style{
		padding-bottom: 0;
	}
	.owl-carousel-style .owl-dots{
		top: 0;
	}
	.owl-carousel-style .owl-nav{
		top: 37px;
	}
	.item-wr-txt-in{
		padding-bottom: 15px;
	}
	.extra-wrapper{
		top: 30px;
	}
	.footer-page .foot-txt{
		position: static;
	}
}
@media screen and (max-width: 599px) {
	p.foot-text{font-size:14px;}
	.news-list a{
		padding: 35px 30px;
	}
	.disclaimer{font-size:24px;text-align:center;}
	.block-hed-top h1 {
		font-size: 32px;
		line-height: 54px;
	}
	.h2-style h2, .page-top h1, .page-top-txt h5{
		line-height: 120%;
		font-size: 28px;
	}
	.item-wr-txt h6, .item-wr-txt-in h6{
		font-size: 24px;
	}
	.item-wr-txt p, .item-wr-txt-in p, .wrap-img-in span, .block-hed-top p, .page-top-txt, .info-block-page p, .item-data1, .item-data2{
		font-size: 18px;
	}
	.wrap-img-in b{
		font-size: 22px;
	}
	.item-wr-txt-in{
		padding-top: 25px;
	}
	.page-block h5{
		font-size: 25px;
	}
	.page-top-img{
		margin: 0 auto;
		max-width: 400px;
	}
	.page-top-img, .page-top-txt{
		float: none;
		width: 100%;
		padding: 0;
	}
	.page-top-wrap{
		display: block;
	}
	.bg-page-img1{
		max-height: 50%;
		right: auto;
		top: auto;
		left: 0;
		bottom: 15px;
	}
	.bg-page-img2{
		width: 100%;
		right: 0;
		left: auto;
		margin: 0;
	}
	.header-page .menu-hed{
		padding-bottom: 0;
	}
	.page-top h1{
		margin-bottom: 10px;
		line-height: 1.3;
	}
	.info-block-page{
		margin-top: 0;
	}
	.content-404 p{
		font-size: 22px;
		line-height: 1.3;
	}
	.col-s{
		width: 100%;
	}
	.specialinst, .specialinst2, .specialinst3, .specialinst4, .specialinst7{
		background: none;
	}
	.specialinst h1{
		font-size: 21px;
		margin-bottom: 15px;
	}
	.wrap-sub-txt{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.wrap-sub-img{
		float: none;
		width: 100%;
		text-align: center;
	}
	.wrap-sub-img img{
		float: none;
		max-width: none;
		display: inline-block;
	}
	.specialinst2 .wrap {
		padding: 25px 0 20px;
	}
	.row-s2 .col-s1{
		margin-bottom: 10px;
	}
	.row-s2 .col-s1, .row-s2 .col-s1-in{
		width: 100%;
	}
	.row-s2 .col-s1 li, .row-s2 .col-s1-in li{
		font-size: 14px;
	}
	.row-s2 .col-s1 h6, .row-s2 .col-s1-in h6{
		font-size: 16px;
	}
	.specialinst2 .sub-sp p + p{
		font-size: 14px;
		text-align: center;
	}
	.specialinst2 .col-sb1{
		margin-bottom: 0;
	}
	.col-sb2 .col-sb-in1{
		margin-bottom: 15px;
	}
	.table-wrap table{
		width: 700px;
	}
	.specialinst3{
		padding-top: 30px;
	}
	.specialinst5{
		padding-bottom: 30px;
	}
	.table-txt-min, .specialinst7-bl{
		margin-bottom: 30px;
	}
	.specialinst6 .kt-blok .col-s1{
		margin-bottom: 15px;
	}
	.specialinst7{
		padding-top: 15px;
		padding-bottom: 0;
	}
	.specialinst6 .col-s{
		width: 50%;
	}
	.specialinst6 .row-s2 .col-s{
		width: 100%;
	}
	.table-wrap4 table {
		width: 100%;
	}
	.url-popap-specialinst{
		margin-bottom: 30px;
	}
	.col-s-wrap62{
		position: relative;
	}
	.col-s-wrap62 h6 {
		margin-bottom: 50%;
	}
	/* n1 */

	.specialinst h1{
		margin-bottom: 12px;
	}
	.group-sp-pl-col{
		width: 100%;
		margin-bottom: 7px;
	}
	.group-sp-pl-col span{
		border-radius: 10px;
	}
	.group-sp-pl{
		margin-bottom: 15px;
	}
	.text-dt{
		font-size: 14px;
		margin-bottom: 27px;
	}
	.text-dt-h{
		margin-bottom: 27px;
	}
	.group-sp-blok-list{
		padding: 25px 20px 40px;
	}
	.sp-blok-list-ins > div{
		font-size: 16px;
		padding-left: 34px;
	}
	.sp-blok-list-ins > div:before {
		width: 23px!important;
		height: 55px!important;
		background-size: 100% 100%!important;
	}
	.sp-blok-list-ins{
		width: 90%;
	}
	.group-sp-blok-list2, .s2-txt2 p, .w945{
		margin-bottom: 20px;
	}
	.w945, .full-p, .blok-specialinst-txt.blok-specialinst-txt2{
		width: 100%;
	}
	.tvi-l{
		font-size: 16px;
		border-radius: 5px;
		position: static;
		width: 100%;
		margin-bottom: 20px;
	}
	.blok-tvi{
		margin-right: -8px;
		margin-left: -8px;
	}
	.blok-tvi-l{
		padding: 0 5px;
	}
	.full-p{
		font-size: 14px;
	}
	.blok-specialinst-txt2 p:last-child{
		font-size: 16px;
	}
	.blok-specialinst-txt2{
		margin-bottom: 20px;
	}
	.blok-info-s, .col-sb-specialist{
		padding: 25px 20px;
		margin-bottom: 20px;
	}
	.blok-specialinst-txt p{
		font-size: 16px;
	}
	.col-sb-tkm{
		padding-left: 91px;
	}
	.col-sb-tkm:before {
		background-size: 100% 100%;
		width: 50px;
		height: 50px;
	}

	/* n style */
	body .page-n1 h1{
		margin-bottom: 30px;
	}
	.col-n1-h{
		width: 100%;
		margin-bottom: 10px;
	}
	.row-n1, .blok-n1{
		margin-bottom: 20px;
	}
	.url-popap-specialinst-n{
		text-align: center;
	}
	.wrap-sub-h{
		margin-bottom: 15px;
	}
	.wrap-sub-h .wrap-sub-img img{
		margin-bottom: 2px;
		width: 100%;
	}
	.wrap-sub-h .wrap-sub-txt{
		padding-right: 0;
	}
	.wrap-sub-h .wrap-sub-img{
		float: right;
		width: auto;
		max-width: 40%;
		box-sizing: border-box;
	}
	.wrap-sub-h{
		position: relative;
	}
	.a-img1-h{
		display: none;
	}
	.a-img1-h-m{
		display: block;
		position: absolute;
		left: 0;
		margin: 0;
		bottom: 16%;
		width: 100%;
		max-width: 60%;
	}
	.list-n-block{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 15px;
		min-height: 91px;
		margin-bottom: 10px;
	}
	.blok-info-s-n, .blok-info-s-n p{
		font-size: 16px;
		line-height: 165%;
		text-align: center;
	}
	.blok-info-s-n-h, .blok-info-s-n-h p{
		text-align: left;
	}
	.blok-n2 p, .h6-nh, h6.sty2-h6, .blok-n1 b{
		font-size: 16px;
		line-height: 170%;
	}
	.group-sp-blok-list-n .sp-blok-list-ins > div {
		padding-left: 42px;
	}
	.group-sp-blok-list-n .sp-blok-list-ins{
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
	}
	.col-n1-h-wrap{
		padding: 29px;
	}
	.specialinst h1{
		font-size: 18px;
	}
	.group-sp-blok-list-nh .sp-blok-list-ins{
		display: block;
	}
	.group-sp-blok-list-nh .sp-blok-list-ins > div{
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 15px;
		padding-left: 50px;
	}
	.group-sp-blok-list-nh .sp-blok-list-ins > div + div{
		margin-bottom: 0;
	}
	.col-n-hn{
		width: 100%;
		margin-bottom: 15px;
	}
	.blok-n2-top b{
		padding-right: 0;
		width: auto;
	}
	.h-ico-5{
		position: static;
		display: table;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.row-n-hn{
		margin-bottom: 20px;
	}
	.blok-info-s-nh p{
		text-align: left;
		font-weight: normal;
		font-size: 16px!important;
		font-weight: 500;
		line-height: 150%;
	}
	.block-n3-col h6{
		font-size: 14px;
		margin-bottom: 0;
	}
	.col-klt span{
		font-size: 13px;
	}
	.blok-baner-nh p{
		width: 100%;
		margin-bottom: 15px;
	}
	.view-url{
		font-size: 16px;
	}
	.row-klt2 .col-klt{
		width: 100%;
		margin-bottom: 10px;
	}
	.col-klt span{
		font-size: 18px;
		line-height: 137%;
	}
	.specialinst-h-n4 .wrap-sub-h .wrap-sub-img{
		margin: 0 auto;
		float: none;
	}
	.specialinst-h-n4 .blok-n1-t2 p{
		font-size: 14px;
		line-height: 170%;
	}
	.specialinst-h-n4 .wrap-sub-txt p{
		font-weight: 500;
		font-size: 14px;
		line-height: 170%;
	}
	.p1-cor-bl, .p2-cor-bl, .blok-n5 p, .blok-n5 b, .blok-n6, .blok-n6 p, .blok-n6 b, .bold-span5, .h6-tri, .col-tri .col-tri-wrap {
		font-size: 16px;
		line-height: 165%;
	}
	.p2-cor-bl{
		font-size: 14px;
		line-height: 170%;
	}
	body .row-klt5{
		margin-bottom: 9px;
	}
	.row-klt5 .col-klt{
		width: 100%;
		margin-bottom: 10px;
	}
	.specialinst-h-n5 .col-sb + br{
		display: none;
	}
	.row-tri{
		margin-left: -5px;
		margin-right: -5px;
	}
	.col-tri{
		padding: 0 5px;
	}
	.col-tri .col-tri-wrap{
		font-size: 16px;
		line-height: 165%;
		min-height: 125px;
		padding: 20px;
	}
	.page-top-int-h h1{
		font-size: 18px;
		line-height: 165%;
	}
	.page-top-int-h .page-top-img{
		padding-right: 0;
		width: 100%;
	}
	.page-top-int-h .page-top-txt{
		width: 100%;
		margin-bottom: 15px;
	}
	.page-top-int-h h5{
		font-size: 20px;
	}
	.span-h-data{
		margin-bottom: 25px;
	}
	.info-block-page p, .list-data-blok > div{
		font-size: 14px;
		line-height: 200%;
	}
	.list-data-blok > div{
		line-height: 165%;
		padding: 30px;
	}
	.wrapper-bg-page {
		background-size: 90% 465px, auto auto;
	}
	.list-method-item > h6{
		max-width: 225px;
		font-size: 18px;
		line-height: 137%;
		padding: 13px 5px;
		border-radius: 5px;
	}
	.span-h-data, .page-top-int-h p{
		font-size: 16px;
		line-height: 165%;
	}
	.info-block-page-t2  p{
		font-size: 18px;
		line-height: 191.5%;
	}
	.list-method-item .blok-info-s h6{
		font-size: 24px;
		line-height: 165%;
	}
	.list-method-item .blok-info-s p, .list-method-item .blok-info-s h6, .list-method-item ol li{
		font-size: 18px;
		line-height: 170%;
	}
	.list-method-item .h-ico10 p{
		font-size: 16px;
		line-height: 170%;
	}
	.h-ico10{
		padding: 20px;
	}
	.method-s{
		padding: 20px;
	}
	.blok-figura{
		display: block;
	}
	.blok-figura img, .blok-figura-txt{
		width: auto;
		margin-right: 0;
	}
	.blok-figura img{
		display: block;
		max-width: 155px;
		margin: 0 auto;
	}
	.blok-n1-t3 b{
		font-size: 18px;
		line-height: 165%;
	}
	.list-method-item{
		margin-bottom: 30px;
	}
	.list-rs-item{
		padding: 20px;
		padding-top: 130px;
	}
	.list-rs-item:before {
		top: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.list-rs{
		margin-bottom: 20px;
	}
	.block-h-ico10 ul{
		padding-left: 5px;
	}
	.wrap-tt-slider > h2{
		font-size: 20px;
	}
	.wrap-tt-slider:before {
		top: 0;
	}
	.specialinst2 .col-s1-in .ul-before-li2 li:before {
		top: 7px;
	}
	body .row-s2 .col-sb .ul-before-li10 li::before {
		top: 7px;
	}
	body .row-s2 .col-sb .ul-before-li11 li::before {
		top: 8px;
	}
	.col-sb .ul-before-li6 li:before {
		top: 6px;
	}
	.row-klt-rr .col-klt{
		width: 100%;
		margin-bottom: 35px;
	}
	.row-klt-rr .col-klt2{
		width: auto;
	}
	.tvi-l1{
		max-width: 100%;
		padding: 10px 3px;
	}
	.url-popap-specialinstrr, .url-popap-specialinst2rr{
		font-size: 16px;
		line-height: 25px;
	}
	.url-popap-specialinst2rr br{
		display: none;
	}
	body .specialinst-single-h2 .col-sb-specialist li:before {
		top: 9px;
	}

	.row-klt5 .col-klt1{
		margin-bottom: 30px;
	}
	.row-klt2 .col-klt11{
		max-width: none;
		width: auto;
		display: table;
	}

	/*  ******* */
	.wrapper-bg-page2 h1{
		font-size: 18px;
		line-height: 165%;
		margin-bottom: 20px;
	}
	.wrapper-bg-page2 .a-img1-h{
		display: block;
		max-width: 80%;
		margin: 0 auto 15px;
	}
	.bl5{
		font-size: 16px;
		line-height: 165%;
	}
	.wrap444 {
		padding-bottom: 12px;
	}

	.quote-in{
		text-align: center;
	}
	.h5-z{
		margin-bottom: 30px;
	}
	.info-block-z-pl1, .info-block-z-pl2, .info-block-z-pl3, .info-block-z-pl5 {
		max-width: 165px;
		min-height: 175px;
	}
	.info-block-z-pl2 p {
		transform: rotate(39deg);
	}
	.info-block-z-pl2{
		top: 19px;
	}
	.info-block-z-pl4{
		box-sizing: border-box;
		max-width: 100%;
	}
	.info-block-z-pl5, .info-block-z-pl3{
		bottom: 5%;
	}
	.info-block-z-pl4{
		bottom: -71px;
	}
	.info-block-z {
		margin-bottom: 92px;
	}
	sup{
		/* font-size: 70%!important; */
	}

}
@media screen and (max-width: 475px) {
	.txt-logo{
		color: #040404;
		font-size: 24px;
	}
	.menu-top a span{
		background: #040404;
	}

	.header-home .menu-top a span{
		background: #fff;
	}
	.menu-top{
		top: 0;
	}
	.block-hed-top h1{
		font-size: 36px;
		line-height: 48px;
		margin-bottom: 31px;
		letter-spacing: 0;
	}
	.block-hed-top p{
		font-size: 14px;
		line-height: 21px;
	}
	.block-hed-top p{
		margin-bottom: 215px;
	}
	.header{
		min-height: 710px;
		padding-bottom: 30px;
		box-sizing: border-box;
	}
	.menu-hed {
		padding-bottom: 83px;
	}
	.btn{
		max-width: 100%;
	}
	.h2-style h2{
		font-size: 18px;
		line-height: 165%;
		margin-bottom: 20px;
	}
	.item-wr-img img.bg-img1{
		width: 80%!important;
		right: auto;
		top: auto;
		bottom: 0;
		left: -13px;
		height: 214px;
	}
	.item-wr-img{
		padding-left: 0;
	}
	.img-base{
		right: 0;
		top: 0;
	}
	.item-wr-img{
		padding-bottom: 0;
		max-width: 325px;
		margin: 0 auto;
	}
	.item-wr-txt h6, .item-wr-txt-in h6{
		font-size: 18px;
	}
	.item-wr-txt{
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 10px;
	}
	.item-wr-txt p, .item-wr-txt-in p, .wrap-img-in span, .block-hed-top p, .page-top-txt, .info-block-page p, .item-data1, .item-data2{
		font-size: 14px;
		line-height: 150%;
	}
	.name-info{
		line-height: 165%;
		font-size: 18px;
	}
	.page-top-txt li {
		margin-bottom: 1px;
	}
	.page-block h5{
		font-size: 20px;
		margin-bottom: 19px;
	}
	.owl-carousel-style .owl-dots{
		position: static;
		display: table;
		margin: 0 auto;
	}
	/* .owl-carousel-style .owl-dots button{
		width: 28px;
		height: 4px;
	} */

	.section-block2:before {
		display: none;
	}
	.section-block2{
		padding-top: 25px;
	}
	.item-wr-img-in img{
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.ibg-img4, .ibg-img42{
		display: none;
	}
	.wrap-img-in b{
		font-size: 18px;
	}
	.item-wr-txt-in{
		padding-top: 11px;
	}
	.item-wr-txt-in h6{
		margin-bottom: 15px;
	}
	.menu-slider{
		max-width: 275px;
		left: -275px;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li{
		margin-bottom: 12px;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a:before {
		width: 45px;
		height: 45px;
	}
	.menu-slider-wrap ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu) li a{
		letter-spacing: 0.125em;
		font-size: 13px;
	}
	.menu-slider-wrap{
		padding: 0 30px;
	}
	.menu-slider-wrap > ul:not(.menu-slider__nested):not(.menu-slider__nested-submenu){
		padding-top: 65px;
	}
	.ibg-img4-m{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.ibg-img4-m-bottom{
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.page-top-txt h5{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.page-block-item{
		padding: 25px 20px 70px;
	}
	.page-block-item{
		font-size: 14px;
		margin-bottom: 0;
	}
	.page-block-item-content h6{
		font-size: 18px;
		line-height: 170%;
		margin-bottom: 10px;
		text-align: center;
	}
	.sk{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.page-block-list{
		padding-bottom: 35px;
	}
	.item-data1{
		margin-bottom: 15px;
	}
	/* .owl-carousel2.owl-carousel-style .owl-dots{
		-webkit-transform: translate(0, 15px);
		-moz-transform: translate(0, 15px);
		-ms-transform: translate(0, 15px);
		-o-transform: translate(0, 15px);
		transform: translate(0, 15px);
	} */
	.page-carusel .wrap{
		padding-bottom: 50px;
	}
	.page-carusel .wrap{
		padding-top: 0;
	}
	.bg-page{
		min-height: 330px;
	}
	.owl-carousel3 .owl-dots{
		position: relative;
	}
	.owl-carousel3 .extra-wrapper{
		margin-top: -7px;
		margin-bottom: 15px;
	}
	.owl-carousel3 .owl-item img{
		width: auto!important;
	}
	.page-block-item-hover{
		display: none!important;
	}
	.m-blok-s{
		display: block;
		text-align: center;
		color: #fff;
		font-size: 14px;
		padding-top: 20px;
	}
	.a-download{
		font-family: Montserrat;
		font-weight: normal;
		font-size: 14px;
		line-height: 170%;
		letter-spacing: 0.02em;
		text-decoration-line: underline;
		color: #FFFFFF;
	}
	.content-404 p{
		font-size: 18px;
	}
	.content-404 h1{
		font-size: 144px;
		letter-spacing: 0.11em;
	}
	.content-404 .btn{
		width: 191px;
		padding: 7px 10px;
	}
	.body-404 .txt-logo404{
		color: #fff;
		font-size: 40px;
		right: 30px;
		top: 30px;
	}

	/* kviz */
	.kviz-block-wrap h6{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.next-k{
		width: 100%;
		max-width: 100%;
	}
	.kviz-block {
		padding: 85px 15px 45px;
		border-radius: 25px;
	}
	.kviz-block_rez{
		padding: 45px 15px;
	}
	.rez-k{
		bottom: auto;
		top: -57px;
		font-size: 14px;
	}
	body .mfp-close-btn-in .mfp-close{
		font-size: 37px;
		right: 6px;
		top: -10px;
	}
	/* n1 */

	.tvi-l2{
		min-height: 199px;
	}
	.blok-info-s h6{
		font-size: 16px;
	}
	.blok-info-s-li li{
		font-size: 14px;
	}
	.blok-info-s-li li:before {
		top: 8px;
	}
	.ww-txt2{
		font-size: 16px;
	}
	.col-sb-tkm:before {
		width: 30px;
		height: 30px;
	}
	.col-sb-tkm {
		padding-left: 72px;
	}
	.ww-txt3 p{
		margin-bottom: 20px;
	}
	.menu-slider-wrap .sub-menu li a::before {
		width: 40px;
		height: 40px;
	}
	.menu-slider-wrap ul.sub-menu li a:before {
		background-size: 17px auto;
	}
	.menu-slider-wrap .sub-menu li a{
		padding-left: 48px;
		word-wrap: break-word;
	}
	.sub-menu{
		padding-left: 16px;
	}
	.button-group a{
		width: 115px;
	}
	#small-dialog2 h6{
		font-size: 22px;
	}

	/* n style */
	.blok-info-s-li-nh.blok-info-s-li li:before {
		top: 7px;
	}
	.row-klt{
		margin-bottom: 30px;
	}
	.col-klt span{
		padding: 0;
	}
	.view-nh{
		padding-top: 20px;
	}
	.info-block-page p{
		line-height: 200%;
	}
	.list-data-blok > div{
		margin-bottom: 15px;
	}
	.info-block-page-t2 p {
		font-size: 18px;
		line-height: 191.5%;
	}
	.wrap-tt-slider:before {
		top: 115px;
		background-size: 100% 60%;
		left: 0;
		right: 0;
	}
	.shema-in .row-shema{
		display: block;
	}
	.col-shema{
		width: 100%;
		margin-bottom: 25px;
	}
	.col-shema:last-child{
		margin-bottom: 0;
	}
	.col-shema span{
		font-size: 14px;
		line-height: 150%;
		padding-left: 60px;
	}
	.col-shema span:before {
		width: 40px;
		height: 35px;
	}
	.col-shema span.span-sh1:before {
		height: 48px;
		width: 48px;
		left: -3px;
	}
	.col-klt1, .col-klt3 {
		height: 105px;
	}
	.col-klt22 span {
		padding-bottom: 25px;
	}
	.col-klt33 span {
		padding-bottom: 39px;
	}
	.menu-hed .txt-logo {
		margin-top: -39px;
		max-width: 145px;
	}
	.owl-carousel-style .owl-nav {
		top: 23px;
	}
	.page-carusel .owl-carousel2 .owl-dots{
		position: relative;
		/* top: -15px; */
	}
	.page-carusel .owl-carousel2{
		margin-bottom: 15px;
	}
	.page-block-list .owl-nav{
		top: 11px;
	}
	.page-carusel .extra-wrapper{
		top: 10px;
	}
	.page-carusel .extra-wrapper{
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 385px) {
	.block-hed-top p{
		margin-bottom: 140px;
	}
	.header{
		min-height: 610px;
		padding-bottom: 45px;
	}
	.item-wr-img img.bg-img1{
		left: 0;
	}
	.section-block .owl-carousel-style:before {
		height: 44%;
	}
	.page-top h1{
		font-size: 23px;
	}
	.content-404 h1{
		font-size: 130px;
	}

	.specialinst6 .col-s{
		width: 100%;
	}
	.col-s-wrap62 h6{
		margin-bottom: 25px;
	}
	.table-wrap4 table{
		width: 400px;
	}
	/* n1 */

	.blok-tvi-l{
		width: 100%;
	}
	.tvi-l{
		margin-bottom: 3px;
	}
	.blok-tvi-l1{
		margin-bottom: 15px;
	}
	.col-sb-specialist ul{
		padding-left: 0;
	}
	.specialinst h1{
		font-size: 19px;
	}
	.sp-blok-list-ins{
		width: 100%;
	}
	.tvi-l2 {
		min-height: auto;
	}

	/* n style */
	.group-sp-blok-list-n .sp-blok-list-ins{
		display: block;
	}
	.group-sp-blok-list-n .sp-blok-list-ins > div{
		margin-bottom: 12px;
	}
	.group-sp-blok-list-n .sp-blok-list-ins > div + div{
		margin-bottom: 0;
	}
	.block-n3-col{
		padding: 14px 2px;
	}
	.list-n-block-num1 p, .list-n-block-num2 p{
		font-size: 14px;
	}
	.col-tri{
		width: 100%;
		margin-bottom: 10px;
		min-height: auto;
	}
	.row-tri{
		margin-bottom: 15px;
	}
	.page-top-int-h h1 {
		font-size: 18px;
		line-height: 165%;
	}
	.wrap-tt-slider::before {
		background-size: 100% 51%;
	}
	.news-list h5 {
		font-size: 20px;
	}
	.news-list p{
		font-size: 16px;
	}

	.info-block-z-pl1, .info-block-z-pl2, .info-block-z-pl3, .info-block-z-pl5 {
		max-width: 130px;
	}
}

.test-share-btns {
	display: none;
	padding-left: 22px;
	padding-top: 48px;
}

.test-share-btns span {
	color: #062F4B;
	font-weight: 800;
	display: block;
	text-align: left;
	margin-bottom: 16px;
	font-family: 'Montserrat';
}

.test-share-block {
	text-align: left;
}

.test-share-block a {
	margin-right: 8px;
}

.test-share-block a img {
	width: 48px;
	height: 48px;
}

.news-main-symptoms {
	margin-top: 64px;
}

.doc-popup, .legend-popup {
	display: none;
	transition: all 0.5s ease;
	z-index: 999;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
}

.doc-popup-inner {
	position: absolute;
	background-color: #ffffff;
	box-shadow: 1px 1px 12px rgb(60 60 60 / 30%);
	width: 500px;
	height: 380px;
	top: 50%;
	left: 50%;
	margin-top: -190px;
	margin-left: -250px;
	border-radius: 40px;
}

.legend-popup .doc-popup-inner {
	background-color: #ECFDFF;
}

.legend-popup .doc-popup-text {
	margin-top: 128px;
}

.legend-popup a.doc-popup-button::before {
	content: '';
	display: block;
	position: absolute;
	left: 22px;
	width: 28px;
	height: 28px;
	background-image: url('../stress_help/img/pdf.svg');
	background-repeat: no-repeat;
}

.doc-popup-close, .legend-popup-close {
	background-image: url('../stress_help/img/popup_close.svg');
	width: 28px;
	height: 28px;
	position: absolute;
	right: 40px;
	top: 40px;
	cursor: pointer;
}

.doc-popup-text {
	font-size: 18px;
	font-weight: 700;
	margin-top: 150px;
	padding: 0 82px;
	text-align: center;
	color: #062F4B;
}

.doc-popup-button {
	font-size: 18px;
	background-color: #22D4EA;
	color: #062F4B;
	padding: 13px 82px;
	border-radius: 52px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	position: absolute;
	bottom: 60px;
	margin: 0 129px;
	transition: all 0.5s ease;
}

.doc-popup-button:hover {
	background-color: #13C5DB;
}

.top-right-close-block {
	display: none;
	font-size: 18px;
	color: #062F4B;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 58px;
	line-height: 28px;
	z-index: 99;
}

.top-right-close-block-close {
	display: inline-block;
	background-image: url('../stress_help/img/specialist-close.svg');
	width: 28px;
	height: 28px;
	cursor: pointer;
	margin-left: 18px;
}

.block-specialist {
	margin: 172px 100px;
	text-align: center;
}

.block-specialist span {
	font-family: 'Montserrat';
	margin: 20px auto;
	max-width: 844px;
	display: block;
}

.block-specialist .span1 {
	font-size: 18px;
}

.block-specialist .span2 {
	font-size: 24px;
	margin-bottom: 70px;
}

.block-specialist a {
	font-size: 18px;
	color: #062F4B;
	padding: 12px 0px;
	border-radius: 52px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	transition: all 0.5s ease;
	display: block;
	max-width: 244px;
	margin: 0 auto;
	font-family: 'Montserrat';
}

a.href-y {
	background: #1EE3FB;
}

a.href-n {
	margin-top: 40px;
	background: #C1DCEE;
}

a.href-y:hover, a.next-k:hover {
	background: #13C5DB;
}

a.href-n:hover {
	background: #a2b5c3;
}

.n-bg-spec-1, .n-bg-spec-2 {
	position: absolute;
}

.n-bg-spec-1 {
	width: 972px;
	z-index: -1;
	left: -220px;
	top: -244px;
}

.test-btn-1 {
	color: #062F4B;
	background-color: #ECFEFF;
	border-radius: 10px;
	padding: 44px 36px 44px 22px;
	font-family: 'Montserrat';
	position: relative;
	transition: all 0.5s ease;
	font-weight: 500;
}

.test-btn-1:hover {
	background-color: #d6eaeb;
}

.test-btn-1::after {
	content: '→';
	position: absolute;
	bottom: 14px;
	right: 22px;
	font-size: 20px;
}

.test-result-embed {
	text-align: center;
}

.row-ent {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 32px;
	max-width: 1140px;
	margin: 0 auto;
}

.row-ent a {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 286px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	background: #ffffff;
	transition: all 0.5s ease;
	margin: 2px 0;
}

.row-ent a:hover {
	background-color: #d5f8fc;
}

.ent-img {
	position: relative;
	background-repeat: no-repeat;
}

.ent-video {
	background-image: url('../stress_help/img/ent-play.svg');
	position: absolute;
	top: 106px;
	left: 110px;
	width: 63px;
	height: 71px;
}

.ent-button {
	/*	width: 212px;
		padding: 12px 0;*/
	background-color: #22D4EA;
	border-radius: 52px;
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%);
	transition: all 0.5s ease;
	padding: 12px 40px;
	white-space: nowrap;
}

.ent-button:hover {
	background-color: #13C5DB;
}

.ent-button-video {
	padding: 12px 16px;
	background-color: #062F4B;
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translate(-50%);
	transition: all 0.5s ease;
	white-space: nowrap;
}

.ent-button-video:hover {
	background-color: #19537a;
}

.ent-text {
	padding: 38px 26px 0 26px;
	color: #000000;
}

.ent-text-head {
	font-size: 20px;
	font-weight: 700;
}

.ent-text-desc {
	display: block;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	margin-top: 16px;
}

.ent-type {
	font-family: 'Montserrat';
	color: #ffffff;
	font-size: 14px;
	background: #062F4B;
	transform: rotate(270deg);
	position: absolute;
	padding: 4px 12px;
	right: -24px;
	top: 43%;
	min-width: 52px;
	text-align: center;
}

.ent-check-list {
	background: #22D4EA;
	margin: 32px 0;
	padding: 90px 320px 54px 320px;
	text-align: center;
}

.ent-check-list-text {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 500;
}

.ent-check-list a {
	display: block;
	background: #062F4B;
	border-radius: 53px;
	width: 164px;
	padding: 16px 0;
	color: #ffffff;
	margin: 40px auto 0 auto;
	font-family: 'Montserrat';
	font-size: 18px;
	transition: all 0.5s ease;
}

.ent-check-list a:hover {
	background-color: #19537a;
}

.ent-more {
	display: block;
	width: 244px;
	padding: 12px 0;
	margin: 94px auto;
	background-color: #22D4EA;
	border-radius: 52px;
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	transition: all 0.5s ease;
}

.ent-more:hover {
	background-color: #13C5DB;
}

span.ent-date {
	display: block;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	color: gray;
	margin-top: 28px;
}

@media screen and (max-width: 1159px) {
	.row-ent {
		grid-template-columns: 1fr;
		max-width: 555px;
	}

	.ent-check-list {
		padding: 48px 20%;
	}
}

.a-rez-1, .a-rez-2, .a-rez-34 {
	display: none;
}

a.new-test:hover {
	background-color: #13C5DB;
}

.ent-detail {
	display: block;
	color: rgba(0, 0, 0, 0.27);
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 16px;
	width: fit-content;
	margin: 0 auto 46px auto;
}

.ent-detail:hover {
	text-decoration: underline;
}

.go-back {
	text-align: right;
	/*right: 0;
	bottom: -116px;*/
	z-index: 5;
	margin: 15px 0;
}
.go-back a {
	position: relative;
}
.go-back span {
	background-image: url('../stress_help/img/back-arr.png');
	background-repeat: no-repeat;
	width: 36px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(100%, -38%);
	/*transform: scale(2,2);
	display: inline-block;*/
}

.go-back a, a.hads-add-close {
	background: #22D4EA;
	border-radius: 53px;
	padding: 17px 40px 17px 70px;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Montserrat';
	transition: 0.5s;
}

.hads-add-close span {
	transform: scale(2,2);
	display: inline-block;
}

.go-back a:hover, a.hads-add-close:hover {
	background: #13C5DB;
}

.kviz-hads {
	background: #ECFDFF;
}
.kviz-hads h6 {
	color: #062F4B;
	margin-bottom: 64px;
	text-align: left;
}

.hads-block0 {
	display: block;
}

.hads-block0 a {
	display: block;
	width: 242px;
	transition: 0.5s;
	border-radius: 53px;
	padding: 14px 0;
	text-align: center;
	margin: 0 auto 18px;
}

.hads-block0 span {
	width: 100%;
	color: #062F4B;
	font-size: 18px;
	text-align: center;
	display: block;
	margin-bottom: 32px;
}

.hads-start {
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	background: #22D4EA;
	color: #ffffff;
}

.hads-start:hover {
	background: #13C5DB;
}

.hads-trans-button {
	color: #319AB9;
	border: 1px solid #22D4EA;
}

.hads-trans-button:hover {
	background: #cef8fd;
}

.hads-how-block {
	z-index: 10;
	display: none;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hads-top-title {
	display: none;
	position: absolute;
	width: 460px;
	top: 7px;
	left: 84px;
}

.gray-clr {
	color: #5D788A;
	font-weight: 400;
}

.hads-how-inner {
	position: absolute;
	top: 35%;
	max-width: 840px;
	left: 50%;
	transform: translate(-50%);

}

.hads-how-inner-s1, .hads-how-inner-s2 {
	display: block;
}

.hads-how-inner-s1, .hads-how-inner-s1-1 {
	font-family: 'Comfortaa';
	font-size: 36px;
	font-weight: 700;
	color: #062F4B;
	margin-bottom: 42px;
}

.hads-how-inner-s2, .hads-how-inner-s2-1 {
	margin-bottom: 82px;
	font-size: 24px;
	font-family: 'Montserrat';
}

.hads-how-inner-s2-1 {
	font-size: 18px;
}

.hads-how-inner a:not(.hads-add-close, .hads-again) {
	width: 242px;
	text-align: center;
	padding: 14px 0;
	border-radius: 53px;
	transition: 0.5s;
}

/*
.hads-how-inner a.hads-trans-button {
	margin-left: 30px;
}
*/

.hads-how-inner-s1-1, .hads-how-inner-s2-1 {
	display: none;
}

.hads-how-inner-s2, .hads-how-inner-s2-1 {
	min-height: 142px;
}

a.hads-add-close {
	position: absolute;
	right: -144px;
	bottom: -86px;
}

.kviz-hads .select-opros a {
	color: #062F4B;
	text-align: left;
	display: block;
	line-height: 100%;
}

.hads-number {
	color: #062f4b;
	font-weight: bold;
	font-size: 36px;
	display: block;
	position: absolute;
	left: -40px;
	top: 4px;
}

.kviz-hads .rez-k {
	color: #062f4b;
	bottom: -144px;
	right: 10px;
}

.kviz-hads .kviz-block-wrap {
	max-width: 870px;
	padding-left: 20px;
}

.hads-res-inner-s1, .hads-res-inner-s2 {
	display: none;
}

.hads-res-inner-s1 {
	font-family: 'Comfortaa';
	font-size: 36px;
	font-weight: 700;
	color: #062F4B;
	margin-bottom: 50px;
}

.hads-res-desc-1 {
	font-size: 18px;
	font-family: 'Montserrat';
	margin-bottom: 36px;
}

.hads-res-a-bar, .hads-res-d-bar {
	background-color: #319AB9;
	border-radius: 48px;
	height: 14px;
	margin-bottom: 24px;
	max-width: 822px;
	position: relative;
}

.hads-bar-inner {
	background-color: #1EE3FB;
	border-radius: 24px;
	height: 10px;
	width: 50%;
	margin: 0 2px;
	position: absolute;
	top: 2px;
	max-width: 818px;
}

.hads-res-text-1 {
	margin-bottom: 48px;
}

.hads-res-text-1, .hads-res-text-2 {
	font-family: 'Montserrat';
	font-size: 18px;
}

.kviz-hads .next-k.end-k {
	width: 324px;
	padding: 18px 0;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -144px;
}

.kviz-block.kviz-hads {
	padding: 80px 0 170px 0;
}

a.hads-prev {
	position: absolute;
	bottom: -128px;
	font-family: 'Montserrat';
	font-size: 18px;
	color: #319AB9;
}


a.hads-prev span {
	transform: scale(2,2);
	display: inline-block;
}

.hads-again {
	font-family: 'Montserrat';
	font-size: 18px;
	color: #319AB9;
	display: block;
	margin-top: 58px;
	cursor: pointer;
	margin-bottom: 48px;
}

.hads-bg-img {
	position: absolute;
	z-index: -1;
	top: 240px;
	left: 216px;
}

img.img1-1 {
	position: absolute;
	top: -317px;
	right: 0;
	z-index: -5;
	width: 55%;
}

span.span1-1 {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 0.02em;
	color: #062F4B;
	/*text-shadow: 1px 1px #319ab9;*/
}

span.span1-2 {
	display: block;
	margin-top: 96px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
}

span.span1-2 span {
	color: #319AB9;
}

.div1-0 {
	margin-top: 112px;
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 38px;
}

img.img1-2 {
	width: 303px;
	height: 299px;
}

.div1-1 {
	/*max-width: 577px;*/
	font-family: 'Montserrat';
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 170%;
	letter-spacing: 0.04em;
	color: #000000;
	/*text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);*/
}

.div1-1 span, .div1-3 span, .div1-5 span {
	color: #319AB9;
}

.button1-1 {
	background: #22D4EA;
	border-radius: 53px;
	padding: 12px 70px;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Montserrat';
	font-weight: 400;
	transition: 0.5s;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.button1-1:hover {
	background: #13C5DB;
}

.button1-1-1 {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
}

.div1-2 {
	margin: 76px 0 100px 0;
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 148px;
}

.div1-4 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0.04em;
	color: #000000;
}

.span1-3 {
	padding-left: 78px;
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	letter-spacing: 0.04em;
	color: #319AB9;
}

.span1-4 {
	padding-left: 78px;
	display: block;
	margin-top: 28px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 200%;
	letter-spacing: 0.04em;
	color: #000000;
}

.button1-1-2 {
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translate(-50%);
}

.span1-5 {
	display: block;
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #319AB9;
}

.div1-5 {
	margin-top: 36px;
	margin-bottom: 46px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	text-align: center;
	letter-spacing: 0.04em;
	color: #000000;
}

.div1-6 {
	background: #319AB9;
	border: 1px solid #22D4EA;
	border-radius: 25px;
	padding: 40px 34px 96px 34px;
	color: #ffffff;
	font-size: 28px;
}

.div1-6 span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	letter-spacing: 0.04em;
}

.div1-6 ul {
	padding-left: 40px;
	margin-top: 52px;
}

.div1-6 ul li {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 200%;
	letter-spacing: 0.04em;
	list-style: disc;
}

.img1-4 {
	position: absolute;
	z-index: -5;
	bottom: 0;
}

.img1-5 {
	margin: 60px auto 120px auto;
	display: block;
}

.div1-7 {
	background: #319AB9;
	border: 1px solid #22D4EA;
	border-radius: 25px;
	padding: 24px 42px 64px 42px;
	color: #ffffff;
}

.span1-6 {
	display: block;
	text-align: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}

.span1-7 {
	display: block;
	text-align: center;
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	margin-bottom: 36px;
}

.div1-8 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 56px;
}

.div1-7-7 {
	display: grid;
	grid-template-columns: 1fr 4fr;
}

.div1-7-7 img {
	width: 50px;
	height: 50px;
	margin: auto 0;
}

.div1-7-8 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 200%;
}

.img1-6 {
	position: absolute;
	right: 0;
}

.img1-7 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.img1-8 {
	position: absolute;
	right: 0;
	top: -378px;
}

.img1-9 {
	position: absolute;
	left: 0;
	bottom: 96px;
}

.div1-9 {
	min-height: 260px;
	position: relative;
}

.div1-10 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.03em;
	color: #000000;
}

/*
.img1-1-top {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}

.img1-11-top {
	background-image: url('./img/img1-1-1top.png');
}*/

.hads-bg-img-mob, .show-mob, /*.hads-number-mob, */.show-mob.show-mob-act {
	display: none;
}

.inline-block {
	display: inline-block!important;
}

.hads-res-desc-1 br {
	display: none;
}

@media screen and (max-width: 650px) {
	.kviz-block.kviz-hads:not(.hads-block0) {
		padding: 42px 0 106px;
	}

	.hads-res-desc-1 br {
		display: block;
	}

	.hads-res-desc-1 {
		margin-bottom: 2px;
	}

	.kviz-block.kviz-hads {
		padding: 42px 0 28px;
	}

	.hads-block0.kviz-hads .kviz-block-wrap {
		padding: 12px 0;
	}

	.hads-block0 span {
		width: unset;
		margin: 0 40px 32px 40px;
	}

	.hads-bg-img {
		display: none;
	}

	.hads-bg-img-mob {
		display: block;
		position: absolute;
		width: 100%;
		top: 122px;
		z-index: -1;
	}

	.zoom-anim-dialog1 {
		padding: 0 0 100px 0;
	}

	.kviz-block-t {
		padding: 0 15px;
	}

	.kviz-hads h6 {
		color: #062F4B;
		font-family: 'Comfortaa';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 150%;
		letter-spacing: 0.05em;
		max-width: 90%;
		display: block;
		margin: 0 auto 48px auto;
	}

	.kviz-hads .rez-k {
		display: none;
		bottom: -56px;
		right: 20px;
		top: unset;
	}

	a.hads-prev {
		bottom: -124px;
		left: 50%;
		transform: translate(-50%);
	}

	.hads-number-mob {
		display: contents;
	}

	.kviz-hads:not(.hads-block0) h6 {
		font-size: 18px;
		text-align: center;
	}

	.kviz-hads .select-opros a {
		font-family: 'Comfortaa';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 150%;
		text-align: center;
		letter-spacing: 0.05em;
		color: #062F4B;
	}

	.kviz-hads .kviz-block-wrap {
		padding: 0 20px;
	}

	/*.top-right-close-block {
		top: 3px;
	}*/

	.hads-how-inner {
		top: 40%;
		padding: 0 24px;
		width: unset;
		left: unset;
		transform: unset;
	}

	.show-mob.show-mob-act {
		display: block!important;
	}

	.inline-block {
		display: block!important;
	}

	.hads-res-title-js {
		display: none!important;
	}

	a.hads-add-close {
		left: 50%;
		transform: translate(-50%);
		right: unset;
	}

	.hads-how-inner-s2, .hads-how-inner-s2-1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 150%;
	}

	.hads-how-inner .hads-start, .hads-how-inner .hads-trans-button, .hads-add-close {
		margin: 0 auto 18px;
	}

	.menu-top {
		width: 100%;
	}

	.hads-top-title {
		top: 68px;
		left: 0;
		font-family: 'Comfortaa';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 130%;
		letter-spacing: 0.125em;
		color: #062F4B;
		padding: 0 5px;
		width: 100%;
	}

	a.hads-add-close {
		position: unset;
		display: block;
		width: 102px;
		margin: 0 auto 32px auto;
		left: unset;
		transform: unset;
	}

	.hads-how-inner a.hads-desc.hads-trans-button {
		margin-left: auto;
	}
}

@media screen and (min-width: 351px) and (max-width: 1330px) {
	.hads-bg-img {
		right: 0;
		left: unset;
	}
}

.block-pre-height {
	min-height: 242px;
}

@media screen and (max-width: 1220px) {
	img.img1-1 {
		top: 0;
	}
}

@media screen and (max-width: 768px) {
	ul.news-list {
		grid-template-columns: 1fr;
	}

	.n-bg8 {
		left: unset;
	}
}

.span1-1 br.br-only-mob {
	display: none;
}

.div1-4 span {
	color: #319ab9;
}

.specialinst6 .s2-txt.s2-txt2 div {
	font-size: 28px;
}

@media screen and (max-width: 475px) {
	.block-hed-top p br {
		display: none;
	}

	.block-hed-top a.btn {
		margin: 0 auto;
	}

	span.span1-1 {
		font-weight: 700;
		font-size: 18px;
		line-height: 130%;
		letter-spacing: 0.125em;
	}

	span.span1-1 br {
		display: none;
	}

	span.span1-1 br.br-only-mob {
		display: block;
	}

	img.img1-1 {
		top: -115px;
		overflow: hidden;
		width: 122%;
		max-width: 122%;
	}

	.wrap1-mob, .wrap2-mob, .wrap3-mob, .wrap4-mob, .wrap5-mob {
		padding: 0 24px;
	}

	.wrap1-mob {
		margin-bottom: 0!important;
	}

	.wrap2-mob {
		padding-top: 48px!important;
		padding-bottom: 12px!important;
	}

	.wrap3-mob {
		padding-top: 68px!important;
		padding-bottom: 10px!important;
	}

	.wrap4-mob {
		padding-top: 48px!important;
		padding-bottom: 12px!important;
	}

	.img1-5 {
		margin: 22px auto 32px auto;
	}

	.img1-6, .img1-7, .img1-9 {
		display: none;
	}

	.img1-8 {
		top: 50%;
	}

	span.span1-2 {
		font-weight: 500;
		font-size: 14px;
		line-height: 150%;
		letter-spacing: 0.03em;
		margin-top: 100%;
	}

	.div1-0, .div1-2 {
		display: block;
	}

	img.img1-2 {
		margin: 0 auto 38px;
		display: block;
	}

	img.img1-3 {
		margin: 0 auto 28px;
		display: block;
	}

	img.img1-4 {
		top: 118px;
	}

	.div1-1  {
		font-size: 14px;
	}

	.div1-2 {
		margin: 42px 0 36px 0;
	}

	.div1-4 {
		font-size: 14px;
	}

	.div1-4 b {
		font-weight: 500;
	}

	.div1-5 {
		font-size: 14px;
	}

	.div1-8 {
		grid-template-columns: 1fr;
	}

	.div1-7 {
		padding: 24px;
	}

	a.button1-1.button1-1-1, a.button1-1.button1-1-2 {
		position: unset;
		left: unset;
		transform: unset;
		margin: 48px auto;
		width: 105px;
		display: block;
	}

	span.span1-3 {
		color: #319ab9;
		padding-left: 0;
		font-size: 18px;
	}

	span.span1-4 {
		padding-left: 0;
		color: #000000;
		font-size: 14px;
		line-height: 120%;
	}

	span.span1-5 {
		font-size: 18px;
		line-height: 28px;
	}

	/*.wrap3-mob */.row-klt.row-klt-rr {
		               position: relative;
		               height: 232px;
	               }

	.blok-specialinst-txt {
		margin-bottom: 46px;
	}

	.col-klt.col-klt2 {
		position: absolute;
		top: 20%;
		left: 50%;
		transform: translate(-50%);
		white-space: nowrap;
	}

	.col-klt2 span {
		padding: 18px 0px;
	}

	.col-klt.col-klt1 span, .col-klt.col-klt2 span, .col-klt.col-klt3 span {
		font-size: 11px;
	}

	.col-klt.col-klt1, .col-klt.col-klt3 {
		width: 50%;
	}

	.col-klt.col-klt1 {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.col-klt.col-klt3 {
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.div1-6 {
		padding: 42px 24px;
	}

	.div1-6 span {
		font-size: 18px;
	}

	.div1-6 ul {
		padding-left: 18px;
	}

	.div1-6 ul li {
		font-size: 14px;
	}

	.div1-9 {
		min-height: 120px;
	}

	.wrap5-mob .span1-5 {
		margin-bottom: 22px!important;
	}

	.footer {
		background: #5D788A;
		padding: 0;
	}

	.footer-page .foot-txt {
		padding-top: 58px;
		padding-left: 84px;
	}



	.footer .b-bg3, .footer .bg1, .copy {
		display: none;
	}

	.footer .logo-txt-foot {
		left: 50%;
		right: unset;
		transform: translate(-60%);
	}
}

.kviz-hads .next-k {
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	position: absolute;
	bottom: -144px;
	left: 50%;
	transform: translate(-50%);
}

.kviz-hads:not(.hads-block0) h6, .kviz-hads .select-opros a {
	text-align: center;
}

.hads-number {
	display: none;
}

.kviz-hads .next-k.end-k {
	bottom: -144px;
	left: 50%;
	transform: translate(-50%);
}

@media screen and (max-width: 475px) {
	.kviz-hads .next-k{
		width: 180px;
	}
}

@media screen and (max-width: 650px) {
	.kviz-hads .next-k, .kviz-hads .next-k.end-k {
		bottom: -76px;
	}
}

@media screen and (max-width: 1000px) {
	.kviz-hads .next-k.end-k {
		padding: 10px 0;
		max-width: 180px;
	}
}

@media screen and (max-width: 475px) {
	.top-right-close-block {
		top: 36px;
	}

	.news-list h5 {
		font-size: 14px;
	}

	.news-list p {
		font-size: 10px;
	}
}

@media screen and (max-width: 1000px) {
	.hads-how-inner .hads-start, .hads-how-inner .hads-trans-button, .hads-add-close {
		margin: 0 auto 18px;
	}
}

.div0-0 {
	margin-top: 64px;
	position: relative;
}

.div1-1-in {
	max-width: 577px
}

.button1-1-ord {
	padding: 12px 52px;
	margin-right: 18px;
}

.button1-1-last {
	text-align: center;
	padding: 2px 26px;
	line-height: 25.3px;
	position: absolute;
	right: 4px;
}

@media screen and (max-width: 1150px) {
	.div0-0 {
		max-width: 577px;
	}

	.button1-1-ord {
		display: block;
		max-width: 158px;
		margin: 0 auto 32px;
		text-align: center;
	}

	.button1-1-last {
		position: unset;
		margin: 0 auto;
		display: block;
		max-width: 210px;
	}

}

@media screen and (max-width: 475px) {
	.div0-0 {
		padding-bottom: 52px;
	}

	.button1-1-last {
		line-height: 22px;
	}
}

@media screen and (max-width: 1000px) {
	.row-klt-rr .col-klt {
		font-size: 14px;
	}
}

@media screen and (max-width: 415px) {
	.row-klt-rr .col-klt {
		font-size: 10px;
	}
}

@media screen and (max-width: 500px) {
	.doc-popup-inner {
		width: 90%;
		margin-left: -45%;
		height: 352px;
	}

	.doc-popup-text {
		padding: 0 32px;
		margin-top: 112px;
	}

	.doc-popup-button {
		position: unset;
		margin: 64px auto 0;
		display: block;
		width: 110px;
		text-align: center;
		padding: 13px 52px;
	}

	.legend-popup .doc-popup-button {
		margin: 32px auto 0;
	}
}

@media screen and (max-width: 425px) {
	.legend-popup .doc-popup-inner {
		height: 400px;
	}
}

.l-list{
	padding-left: 12px;
}

.l-list li{
	position: relative;
	padding-left: 18px;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 180%;
	color: #000000;
	margin-bottom: 5px;
}

.l-list li:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 21px;
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #000;
}

.l-img-full{
	width: 100%;
}

.l-flex{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.l-flex .button1-1{
	margin: 10px;
}

.l-flex__left{
	padding-right: 32px;
}

.l-flex__right{
	display: flex;
	flex-direction: column;
}

.l-new-text{
	position: absolute;
	font-size: 20px;
	font-weight: 900;
	color: #030DFF;
	filter: drop-shadow(0px 0px 2px #030DFF) blur(2px);
	transform: rotate(-9deg);
}

@media screen and (max-width: 1000px) {
	.l-flex{
		flex-wrap: wrap;
	}

	.l-flex__left{
		width: 100%;
		padding: 0 0 32px;
	}
}