body
{
	line-height: 1;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section
{
	display: block;
}
nav ul
{
	list-style: none;
	text-transform: uppercase;
}
blockquote,q
{
	quotes: none;
}
blockquote:after,blockquote:before,q:after,q:before
{
	content: none;
}
a
{
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ins
{
	text-decoration: none;
}
ins,mark
{
	background-color: #ff9;
	color: #666;
}
mark
{
	font-style: italic;
	font-weight: 700;
}
del
{
	text-decoration: line-through;
}
abbr[title],dfn[title]
{
	border-bottom: 1px dotted;
	cursor: help;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
input,select
{
	vertical-align: middle;
}
li,ul
{
	list-style: none;
}
hr
{
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
i
{
	font-style: normal;
}
a
{
	text-decoration: none;
}
.clearfix
{
	zoom: 1;
}
.clearfix:after,.clearfix:before
{
	content: " ";
	display: table;
}
.clearfix:after
{
	clear: both;
}
.clear
{
	overflow: hidden;
}
.cl
{
	clear: left;
}
.cr
{
	clear: right;
}
.cntr
{
	max-width: 100%;
	text-align: center;
}
.no-mar
{
	margin: 0!important;
}
.mar-5
{
	margin-bottom: 5px!important;
}
.mar-10
{
	margin-bottom: 10px!important;
}
.mar-20
{
	margin-bottom: 20px!important;
}
.mar-30
{
	margin-bottom: 30px!important;
}
.mar-40
{
	margin-bottom: 40px!important;
}
.mar-50
{
	margin-bottom: 50px!important;
}
.mar-60
{
	margin-bottom: 60px!important;
}
.mar-70
{
	margin-bottom: 70px!important;
}
.mar-80
{
	margin-bottom: 80px!important;
}
.mar-90
{
	margin-bottom: 90px!important;
}
.mar-100
{
	margin-bottom: 100px!important;
}
.no-pad
{
	padding: 0!important;
}
.pad-5
{
	padding: 5px!important;
}
.pad-10
{
	padding: 10px!important;
}
.pad-20
{
	padding: 20px!important;
}
.pad-30
{
	padding: 30px!important;
}
.pad-40
{
	padding: 40px!important;
}
.pt-10
{
	padding-top: 10px;
}
.pt-20
{
	padding-top: 20px;
}
.left
{
	float: left;
}
.left.hf
{
	box-sizing: border-box;
	padding-right: 15px;
	width: 50%;
}
.right
{
	float: right;
}
.right.hf
{
	box-sizing: border-box;
	padding-left: 15px;
	width: 50%;
}
.form_text_80
{
	display: none!important;
}
.hidden
{
	display: none;
}
.hidden-content,.popup-content
{
	display: none!important;
}
.at-middle
{
	text-align: center;
}
.at-middle:before
{
	content: "";
	height: 100%;
	width: 1px;
}
.at-middle .middle,.at-middle:before
{
	display: inline-block;
	vertical-align: middle;
}
.at-middle .middle
{
	max-width: 95%;
}
.v-half
{
	height: 50%;
}
.h-half,.v-half
{
	display: block;
	position: relative;
}
.h-half
{
	float: left;
	width: 50%;
}
.full-size
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.full-size.img-contain,.full-size.img-cover
{
	background: no-repeat 50% 50%;
	background-size: cover;
}
.full-size.img-up
{
	background: 50% 0;
}
.img-view
{
	background: #eee;
	-ms-transform: translateZ(0);
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.img-view .img-view-image
{
	background: no-repeat 50% 0;
	background-size: cover;
	-ms-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
	transition: transform .2s 0s,-webkit-transform .2s 0s;
	transition: transform .2s 0s;
	transition: -webkit-transform .2s 0s;
	-webkit-transform: translateZ(0) scale(1);
	z-index: 5;
}
.img-view .img-view-hover,.img-view .img-view-image
{
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}
.img-view .img-view-hover
{
	background: #eee;
	box-sizing: border-box;
	left: 50%;
	-ms-transform: translate3d(-50%,-50%,0) scale(.5);
	opacity: 0;
	padding: 10px;
	top: 50%;
	transform: translate3d(-50%,-50%,0) scale(.5);
	transition: transform .3s ease-in-out 0s,visibility .3s 0s,opacity .3s 0s,-webkit-transform .3s ease-in-out 0s;
	transition: transform .3s ease-in-out 0s,visibility .3s 0s,opacity .3s 0s;
	transition: visibility .3s 0s,opacity .3s 0s,-webkit-transform .3s ease-in-out 0s;
	visibility: hidden;
	-webkit-transform: translate3d(-50%,-50%,0) scale(.5);
	z-index: 10;
}
.img-view:hover .img-view-hover
{
	-ms-transform: translate3d(-50%,-50%,0) scale(1);
	opacity: .3;
	transform: translate3d(-50%,-50%,0) scale(1);
	visibility: visible;
	-webkit-transform: translate3d(-50%,-50%,0) scale(1);
}
.img-view:hover .img-view-image
{
	-ms-transform: translateZ(0) scale(1.2);
	transform: translateZ(0) scale(1.2);
	transition: transform 2s 0s,-webkit-transform 2s 0s;
	transition: transform 2s 0s;
	transition: -webkit-transform 2s 0s;
	-webkit-transform: translateZ(0) scale(1.2);
}
.fade-out
{
	opacity: 0;
}
.fade-in
{
	opacity: 1;
}
@font-face
{
	font-display: swap;
	font-family: Lora-Regular;
	src: url("fonts/Lora-Regular.html") format("woff2"),url("fonts/Lora-Regular.woff") format("woff");
}
@font-face
{
	font-display: swap;
	font-family: NotoSans;
	src: url("fonts/NotoSans.html") format("woff2"),url("fonts/NotoSans.woff") format("woff");
}
@font-face
{
	font-display: swap;
	font-family: NotoSans-Bold;
	src: url("fonts/NotoSans-Bold.html") format("woff2"),url("fonts/NotoSans-Bold.woff") format("woff");
}
@font-face
{
	font-display: swap;
	font-family: FontAwesome;
	src: url("fonts/fontawesome-webfont.html") format("woff2"),url("fonts/fontawesome-webfont.woff") format("woff");
}
@font-face
{
	font-display: swap;
	font-family: bebas-thin;
	font-style: normal;
	src: url("fonts/BebasNeue-Thin.woff") format("woff"),url("fonts/BebasNeue-Thin.html") format("woff2");
}
.swiper-container
{
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide
{
	float: left;
}
.swiper-container-vertical>.swiper-wrapper
{
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
}
.swiper-wrapper
{
	box-sizing: content-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 100%;
	position: relative;
	transition-property: transform,-webkit-transform;
	transition-property: transform;
	transition-property: -webkit-transform;
	width: 100%;
	z-index: 1;
}
.swiper-container-android .swiper-slide,.swiper-wrapper
{
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.swiper-container-multirow>.swiper-wrapper
{
	flex-wrap: wrap;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-webkit-flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper
{
	margin: 0 auto;
	transition-timing-function: ease-out;
}
.swiper-slide
{
	flex-shrink: 0;
	height: 100%;
	flex: 0 0 auto;
	-ms-flex-negative: 0;
	position: relative;
	-webkit-flex-shrink: 0;
	width: 100%;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide
{
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
	align-items: flex-start;
	-ms-flex-align: start;
	transition-property: height,-webkit-transform;
	transition-property: transform,height,-webkit-transform;
	transition-property: transform,height;
	-webkit-align-items: flex-start;
}
.swiper-container .swiper-notification
{
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000;
}
.swiper-wp8-horizontal
{
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical
{
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,.swiper-button-prev
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 27px 44px;
	cursor: pointer;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	width: 27px;
	z-index: 10;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled
{
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next
{
	background-image: url("data:image/svg+xml;   xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
   left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black
{
	background-image: url("data:image/svg+xml; xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white
{
	background-image: url("data:image/svg+xml;   xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev
{
	background-image: url("data:image/svg+xml;   xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
   left: auto;
	right: 10px;
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black
{
	background-image: url("data:image/svg+xml;   xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white
{
	background-image: url("data:image/svg+xml; xmlns='http: //www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination
{
	-ms-transform: translateZ(0);
	position: absolute;
	text-align: center;
	transform: translateZ(0);
	transition: .3s;
	-webkit-transform: translateZ(0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
	opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction
{
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullet
{
	background: #666;
	border-radius: 100%;
	display: inline-block;
	height: 8px;
	opacity: .2;
	width: 8px;
}
button.swiper-pagination-bullet
{
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	-moz-appearance: none;
	-ms-appearance: none;
	padding: 0;
	-webkit-appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet
{
	background: #fff;
}
.swiper-pagination-bullet-active
{
	background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active
{
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active
{
	background: #666;
}
.swiper-container-vertical>.swiper-pagination-bullets
{
	-ms-transform: translate3d(0,-50%,0);
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0);
	-webkit-transform: translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
	display: block;
	margin: 5px 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
	margin: 0 5px;
}
.swiper-pagination-progress
{
	background: rgba(0,0,0,.25);
	position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar
{
	background: #007aff;
	height: 100%;
	left: 0;
	-ms-transform: scale(0);
	-ms-transform-origin: left top;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	-webkit-transform: scale(0);
	-webkit-transform-origin: left top;
	width: 100%;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar
{
	-ms-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progress
{
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}
.swiper-container-vertical>.swiper-pagination-progress
{
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}
.swiper-pagination-progress.swiper-pagination-white
{
	background: hsla(0,0%,100%,.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar
{
	background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar
{
	background: #666;
}
.swiper-container-3d
{
	-o-perspective: 1200px;
	perspective: 1200px;
	-webkit-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper
{
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top
{
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left
{
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right
{
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top
{
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper
{
	perspective: 1200px;
}
.swiper-container-cube,.swiper-container-flip
{
	overflow: visible;
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide
{
	backface-visibility: hidden;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide
{
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active
{
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top
{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	z-index: 0;
}
.swiper-container-cube .swiper-slide
{
	height: 100%;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	width: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide
{
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev
{
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow
{
	background: #666;
	bottom: 0;
	filter: blur(50px);
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	-webkit-filter: blur(50px);
	width: 100%;
	z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
	pointer-events: none;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
	pointer-events: auto;
}
.swiper-zoom-container
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 100%;
	justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	text-align: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	width: 100%;
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg
{
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
}
.swiper-scrollbar
{
	background: rgba(0,0,0,.1);
	border-radius: 10px;
	touch-action: none;
	position: relative;
}
.swiper-container-horizontal>.swiper-scrollbar
{
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50;
}
.swiper-container-vertical>.swiper-scrollbar
{
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50;
}
.swiper-scrollbar-drag
{
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.swiper-scrollbar-cursor-drag
{
	cursor: move;
}
.swiper-lazy-preloader
{
	animation: swiper-preloader-spin 1s steps(12) infinite;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	-ms-transform-origin: 50%;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	-webkit-transform-origin: 50%;
	width: 42px;
	z-index: 10;
}
.swiper-lazy-preloader:after
{
	background-image: url("data:image/svg+xml; xmlns='http: //www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
   background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
}
.swiper-lazy-preloader-white:after
{
	background-image: url("data:image/svg+xml; xmlns='http: //www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin
{
	to
	{
		webkit-transform: rotate(1turn);
	}
}
@keyframes swiper-preloader-spin
{
	to
	{
		transform: rotate(1turn);
		webkit-transform: rotate(1turn);
	}
}
.modal
{
	display: none;
}
.vanilla-modal .modal
{
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	overflow: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	text-align: right;
	top: 0;
	transition: opacity .2s,z-index 0s .2s;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	z-index: -1;
}
.vanilla-modal .modal>*
{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
}
.vanilla-modal .modal:before
{
	content: "";
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
}
.vanilla-modal.modal-visible .modal
{
	opacity: 1;
	transition: opacity .4s;
	z-index: 300;
}
.modal-inner
{
	background: #fff;
	box-shadow: 0 30px 40px rgba(0,0,0,.2),0 2px 14px rgba(0,0,0,.05);
	box-sizing: border-box;
	height: 100%;
	-ms-transform: translateX(100%);
	opacity: 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 60px 40px 40px 60px;
	position: relative;
	transform: translateX(100%);
	transition: opacity .4s,transform .4s,z-index 0s .4s,width .4s,-webkit-transform .4s;
	transition: opacity .4s,transform .4s,z-index 0s .4s,width .4s;
	transition: opacity .4s,z-index 0s .4s,width .4s,-webkit-transform .4s;
	-webkit-transform: translateX(100%);
	width: 460px;
	z-index: -1;
}
.modal-visible .modal-inner
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	transition: opacity .4s,transform .4s,width .4s,-webkit-transform .4s;
	transition: opacity .4s,transform .4s,width .4s;
	transition: opacity .4s,width .4s,-webkit-transform .4s;
	-webkit-transform: translateX(0);
	z-index: 300;
}
[data-modal-close]
{
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	z-index: 2;
}
.button,[data-modal-close]
{
	cursor: pointer;
	text-align: center;
}
.button
{
	border: none;
	box-sizing: border-box;
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	max-width: 100%;
	outline: 0;
	padding: 16px 22px;
	position: relative;
	transition: background .2s,color .2s,box-shadow .1s;
	vertical-align: middle;
}
.button-fill
{
   color: #fff;
	background-color: #5ba529;
	border-radius: 2.4rem;
	box-shadow: 0 8px 10px rgb(73, 155, 18, 0.4);
}
.button-fill:hover
{
	background-color: #92d85dff;
	color: #fff;
}
.button-stroke
{
	background-color: #fff;
	border: 2px solid #92d85dff;
	border-radius: 2.4rem;
	padding: 12px 18px;
}
.button-stroke:hover
{
	color: #92d85dff;
}
input[type=text]
{
	background-color: transparent;
	border: 1px solid #e6e6e6;
	border-radius: 28px;
	box-shadow: inset 0 -1px 0 rgba(63,56,83,.2);
	box-sizing: border-box;
	color: #666;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	outline: 0;
	padding: 1.6rem 2rem;
	position: relative;
	transition: box-shadow .2s,border-color .2s;
	width: 100%;
}
input[type=text]:-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder
{
	color: #9b9b9b;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
input[type=text]:-moz-input-placeholder,input[type=text]::-moz-input-placeholder
{
	color: #9b9b9b;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
input[type=text]:-ms-input-placeholder,input[type=text]::-ms-input-placeholder
{
	color: #9b9b9b;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
input[type=text]::input-placeholder,input[type=text]:input-placeholder
{
	color: #9b9b9b;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
input[type=text]::-ms-clear
{
	display: none;
}
.search-input
{
	padding: 1.6rem 4rem 1.6rem 2rem!important;
}
.search-form
{
	position: relative;
}
.search-submit
{
	appearance: none;
	background-color: transparent;
	border: none;
	-moz-appearance: none;
	-ms-transform: translateY(-50%);
	outline: 0;
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%);
	-webkit-appearance: none;
	-webkit-transform: translateY(-50%);
}
.form-element
{
	position: relative;
}
.form-element label span
{
	color: #4a4a4a;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	left: 0;
	line-height: 2rem;
	position: absolute;
	top: 3rem;
	transition: top .3s,color .3s,font-size .3s;
	z-index: 1;
}
.form-element label.labletop span
{
	color: #92d85dff;
	top: 1.5rem;
}
.form-element.disabled input[type=text]
{
	border-color: #fafafa;
}
.form-element.disabled label span
{
	color: #cdcdcd;
}
.form-element textarea
{
	background-color: transparent;
	border-bottom: 2px solid #d5d3da;
	border-left: none;
	border-right: none;
	border-top: none;
	box-shadow: inset 0 0 0 1px transparent;
	box-sizing: border-box;
	color: #9b9b9b;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	height: 150px;
	line-height: 2rem;
	outline: 0;
	padding: 3.5rem 2rem 1.5rem 0;
	position: relative;
	resize: none;
	transition: box-shadow .2s,border-color .2s;
	width: 100%;
}
.form-element textarea:focus
{
	border-bottom: 2px solid #3f3754;
	border-left: none;
	border-right: none;
	border-top: none;
}
.form-element input[type=text]
{
	border-bottom: 2px solid #d5d3da;
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: none;
	box-shadow: inset 0 0 0 1px transparent;
	box-sizing: border-box;
	color: #4a4a4a;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.2rem;
	outline: 0;
	padding: 3rem 2rem 1.5rem 0;
	position: relative;
	transition: box-shadow .2s,border-color .2s;
	width: 100%;
}
.form-element input[type=text]:-webkit-input-placeholder,.form-element input[type=text]::-webkit-input-placeholder
{
	color: #4a4a4a;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
.form-element input[type=text]:-moz-input-placeholder,.form-element input[type=text]::-moz-input-placeholder
{
	color: #4a4a4a;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
.form-element input[type=text]:-ms-input-placeholder,.form-element input[type=text]::-ms-input-placeholder
{
	color: #4a4a4a;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
.form-element input[type=text]::input-placeholder,.form-element input[type=text]:input-placeholder
{
	color: #4a4a4a;
	font-size: 1.2rem;
	line-height: 1.6rem;
	transition: color .3s;
}
.form-element input[type=text]:focus
{
	border-bottom: 2px solid #3f3754;
	border-left: none;
	border-right: none;
	border-top: none;
}
.form-element input[type=text] .parsley-error
{
	border-color: #c00;
}
.form-element select
{
	appearance: none;
	background-color: transparent;
	background-image: url('data:image/svg+xml; xmlns="http: //www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="6" height="4" viewBox="0 0 6 4"><path id="SvgjsPath1010" d="M727 533L721 533L724 537Z " fill="#c3c3c3" fill-opacity="1" transform="matrix(1,0,0,1,-721,-533)"></path></svg>');
   background-position: 97% 37px;
	background-repeat: no-repeat;
	border-bottom: 2px solid #d5d3da;
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: none;
	box-shadow: inset 0 0 0 1px transparent;
	box-sizing: border-box;
	color: #4a4a4a;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	min-width: 170px;
	-moz-appearance: none;
	outline: 0;
	padding: 3rem 2rem 1.5rem 0;
	position: relative;
	-webkit-appearance: none;
	width: 100%;
}
.form-element select::-ms-clear,.form-element select::-ms-expand
{
	display: none;
}
.form-element select:focus
{
	background-image: url('data:image/svg+xml;	xmlns="http: //www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="6" height="4" viewBox="0 0 6 4"><path id="SvgjsPath1007" d="M407 3215L401 3215L404 3211Z " fill="#c3c3c3" fill-opacity="1" transform="matrix(1,0,0,1,-401,-3211)"></path></svg>');
   border-bottom: 2px solid #3f3754;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #666;
}
.element-radio
{
	box-sizing: border-box;
	display: block;
	margin-bottom: 1.5rem;
	min-height: 2.4rem;
	overflow: hidden;
	padding-left: 3rem;
	position: relative;
	width: 100%;
}
.element-radio.disabled label
{
	color: #9b9b9b;
	font-size: 1.4rem;
	line-height: 2.4rem;
}
.element-radio.disabled i
{
	background-color: #f2f2f2!important;
	border: 1px solid #e6e6e6;
}
.element-radio label
{
	color: #4a4a4a;
	cursor: pointer;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.element-radio label:hover i
{
	background-color: #fff;
}
.element-radio input
{
	display: block;
	height: 1px;
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 1px;
}
.element-radio i
{
	background-color: #fff;
	border: 1px solid #92d85dff;
	border-radius: 50%;
	display: block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 2px;
	transition: border .2s;
	width: 18px;
}
.element-radio i:before
{
	background: #92d85dff;
	border-radius: 100%;
	content: "";
	display: block;
	height: 6px;
	left: 6px;
	opacity: 0;
	position: absolute;
	top: 6px;
	transition: opacity .2s;
	width: 6px;
}
.element-radio input:checked+i:before
{
	opacity: 1;
}
.element-radio.inline-form
{
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle;
	width: auto;
}
.element-checkbox
{
	box-sizing: border-box;
	display: block;
	margin-bottom: 1.5rem;
	min-height: 2.4rem;
	overflow: hidden;
	padding-left: 3rem;
	position: relative;
	width: 100%;
}
.element-checkbox.disabled label
{
	color: #9b9b9b;
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.element-checkbox.disabled i
{
	background-color: #f3f3f3!important;
	border: 1px solid #d7d7d7;
}
.element-checkbox label
{
	color: #4a4a4a;
	cursor: pointer;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	-moz-user-select: none;
	-ms-user-select: none;
	transition: color .2s 0s;
	user-select: none;
	-webkit-user-select: none;
}
.element-checkbox label:hover i
{
	background-color: #92d85dff;
}
.element-checkbox input
{
	display: block;
	height: 1px;
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 1px;
}
.element-checkbox i
{
	background-color: #fff;
	border: 1px solid #92d85dff;
	display: block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 3px;
	transition: border .2s,background-color .3s;
	width: 18px;
}
.element-checkbox i:before
{
	background-image: url("img/checked.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s;
	width: 100%;
}
.element-checkbox input:checked+i
{
	background-color: #92d85dff;
}
.element-checkbox input:checked+i:before
{
	opacity: 1;
}
.expert-filter-fist
{
	display: inline-block;
	vertical-align: top;
	width: 280px;
}
.expert-filter-second
{
	display: inline-block;
	margin-left: 60px;
	vertical-align: top;
	width: 400px;
}
.fa
{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.fa-chevron-right, .fa-chevron-left{
   color: #fff;
}
.fa-search{
   color: #5ba529;
}
.fa-search:hover{
   color:#91da5dff;
}

.fa-lg
{
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}
.fa-2x
{
	font-size: 2em;
}
.fa-3x
{
	font-size: 3em;
}
.fa-4x
{
	font-size: 4em;
}
.fa-5x
{
	font-size: 5em;
}
.fa-fw
{
	text-align: center;
	width: 1.28571429em;
}
.fa-ul
{
	list-style-type: none;
	margin-left: 2.14285714em;
	padding-left: 0;
}
.fa-ul>li
{
	position: relative;
}
.fa-li
{
	left: -2.14285714em;
	position: absolute;
	text-align: center;
	top: .14285714em;
	width: 2.14285714em;
}
.fa-li.fa-lg
{
	left: -1.85714286em;
}
.fa-border
{
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}
.fa-pull-left
{
	float: left;
}
.fa-pull-right
{
	float: right;
}
.fa.fa-pull-left
{
	margin-right: .3em;
}
.fa.fa-pull-right
{
	margin-left: .3em;
}
.pull-right
{
	float: right;
}
.pull-left
{
	float: left;
}
.fa.pull-left
{
	margin-right: .3em;
}
.fa.pull-right
{
	margin-left: .3em;
}
.fa-spin
{
	animation: fa-spin 2s infinite linear;
	-webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse
{
	animation: fa-spin 1s infinite steps(8);
	-webkit-animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin
{
	0%
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	to
	{
		transform: rotate(359deg);
		webkit-transform: rotate(359deg);
	}
}
@keyframes fa-spin
{
	0%
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	to
	{
		transform: rotate(359deg);
		webkit-transform: rotate(359deg);
	}
}
.fa-rotate-90
{
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.fa-rotate-180
{
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.fa-rotate-270
{
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
}
.fa-flip-horizontal
{
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
}
.fa-flip-vertical
{
	filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270
{
	filter: none;
	-webkit-filter: none;
}
.fa-stack
{
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}
.fa-stack-1x,.fa-stack-2x
{
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x
{
	line-height: inherit;
}
.fa-stack-2x
{
	font-size: 2em;
}
.fa-inverse
{
	color: #fff;
}
.fa-glass:before
{
	content: "\F000";
}
.fa-music:before
{
	content: "\F001";
}
.fa-search:before
{
	content: "\F002";
}
.fa-envelope-o:before
{
	content: "\F003";
}
.fa-heart:before
{
	content: "\F004";
}
.fa-star:before
{
	content: "\F005";
}
.fa-star-o:before
{
	content: "\F006";
}
.fa-user:before
{
	content: "\F007";
}
.fa-film:before
{
	content: "\F008";
}
.fa-th-large:before
{
	content: "\F009";
}
.fa-th:before
{
	content: "\F00A";
}
.fa-th-list:before
{
	content: "\F00B";
}
.fa-check:before
{
	content: "\F00C";
}
.fa-close:before,.fa-remove:before,.fa-times:before
{
	content: "\F00D";
}
.fa-search-plus:before
{
	content: "\F00E";
}
.fa-search-minus:before
{
	content: "\F010";
}
.fa-power-off:before
{
	content: "\F011";
}
.fa-signal:before
{
	content: "\F012";
}
.fa-cog:before,.fa-gear:before
{
	content: "\F013";
}
.fa-trash-o:before
{
	content: "\F014";
}
.fa-home:before
{
	content: "\F015";
}
.fa-file-o:before
{
	content: "\F016";
}
.fa-clock-o:before
{
	content: "\F017";
}
.fa-road:before
{
	content: "\F018";
}
.fa-download:before
{
	content: "\F019";
}
.fa-arrow-circle-o-down:before
{
	content: "\F01A";
}
.fa-arrow-circle-o-up:before
{
	content: "\F01B";
}
.fa-inbox:before
{
	content: "\F01C";
}
.fa-play-circle-o:before
{
	content: "\F01D";
}
.fa-repeat:before,.fa-rotate-right:before
{
	content: "\F01E";
}
.fa-refresh:before
{
	content: "\F021";
}
.fa-list-alt:before
{
	content: "\F022";
}
.fa-lock:before
{
	content: "\F023";
}
.fa-flag:before
{
	content: "\F024";
}
.fa-headphones:before
{
	content: "\F025";
}
.fa-volume-off:before
{
	content: "\F026";
}
.fa-volume-down:before
{
	content: "\F027";
}
.fa-volume-up:before
{
	content: "\F028";
}
.fa-qrcode:before
{
	content: "\F029";
}
.fa-barcode:before
{
	content: "\F02A";
}
.fa-tag:before
{
	content: "\F02B";
}
.fa-tags:before
{
	content: "\F02C";
}
.fa-book:before
{
	content: "\F02D";
}
.fa-bookmark:before
{
	content: "\F02E";
}
.fa-print:before
{
	content: "\F02F";
}
.fa-camera:before
{
	content: "\F030";
}
.fa-font:before
{
	content: "\F031";
}
.fa-bold:before
{
	content: "\F032";
}
.fa-italic:before
{
	content: "\F033";
}
.fa-text-height:before
{
	content: "\F034";
}
.fa-text-width:before
{
	content: "\F035";
}
.fa-align-left:before
{
	content: "\F036";
}
.fa-align-center:before
{
	content: "\F037";
}
.fa-align-right:before
{
	content: "\F038";
}
.fa-align-justify:before
{
	content: "\F039";
}
.fa-list:before
{
	content: "\F03A";
}
.fa-dedent:before,.fa-outdent:before
{
	content: "\F03B";
}
.fa-indent:before
{
	content: "\F03C";
}
.fa-video-camera:before
{
	content: "\F03D";
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before
{
	content: "\F03E";
}
.fa-pencil:before
{
	content: "\F040";
}
.fa-map-marker:before
{
	content: "\F041";
}
.fa-adjust:before
{
	content: "\F042";
}
.fa-tint:before
{
	content: "\F043";
}
.fa-edit:before,.fa-pencil-square-o:before
{
	content: "\F044";
}
.fa-share-square-o:before
{
	content: "\F045";
}
.fa-check-square-o:before
{
	content: "\F046";
}
.fa-arrows:before
{
	content: "\F047";
}
.fa-step-backward:before
{
	content: "\F048";
}
.fa-fast-backward:before
{
	content: "\F049";
}
.fa-backward:before
{
	content: "\F04A";
}
.fa-play:before
{
	content: "\F04B";
}
.fa-pause:before
{
	content: "\F04C";
}
.fa-stop:before
{
	content: "\F04D";
}
.fa-forward:before
{
	content: "\F04E";
}
.fa-fast-forward:before
{
	content: "\F050";
}
.fa-step-forward:before
{
	content: "\F051";
}
.fa-eject:before
{
	content: "\F052";
}
.fa-chevron-left:before
{
	content: "\F053";
}
.fa-chevron-right:before
{
	content: "\F054";
}
.fa-plus-circle:before
{
	content: "\F055";
}
.fa-minus-circle:before
{
	content: "\F056";
}
.fa-times-circle:before
{
	content: "\F057";
}
.fa-check-circle:before
{
	content: "\F058";
}
.fa-question-circle:before
{
	content: "\F059";
}
.fa-info-circle:before
{
	content: "\F05A";
}
.fa-crosshairs:before
{
	content: "\F05B";
}
.fa-times-circle-o:before
{
	content: "\F05C";
}
.fa-check-circle-o:before
{
	content: "\F05D";
}
.fa-ban:before
{
	content: "\F05E";
}
.fa-arrow-left:before
{
	content: "\F060";
}
.fa-arrow-right:before
{
	content: "\F061";
}
.fa-arrow-up:before
{
	content: "\F062";
}
.fa-arrow-down:before
{
	content: "\F063";
}
.fa-mail-forward:before,.fa-share:before
{
	content: "\F064";
}
.fa-expand:before
{
	content: "\F065";
}
.fa-compress:before
{
	content: "\F066";
}
.fa-plus:before
{
	content: "\F067";
}
.fa-minus:before
{
	content: "\F068";
}
.fa-asterisk:before
{
	content: "\F069";
}
.fa-exclamation-circle:before
{
	content: "\F06A";
}
.fa-gift:before
{
	content: "\F06B";
}
.fa-leaf:before
{
	content: "\F06C";
}
.fa-fire:before
{
	content: "\F06D";
}
.fa-eye:before
{
	content: "\F06E";
}
.fa-eye-slash:before
{
	content: "\F070";
}
.fa-exclamation-triangle:before,.fa-warning:before
{
	content: "\F071";
}
.fa-plane:before
{
	content: "\F072";
}
.fa-calendar:before
{
	content: "\F073";
}
.fa-random:before
{
	content: "\F074";
}
.fa-comment:before
{
	content: "\F075";
}
.fa-magnet:before
{
	content: "\F076";
}
.fa-chevron-up:before
{
	content: "\F077";
}
.fa-chevron-down:before
{
	content: "\F078";
}
.fa-retweet:before
{
	content: "\F079";
}
.fa-shopping-cart:before
{
	content: "\F07A";
}
.fa-folder:before
{
	content: "\F07B";
}
.fa-folder-open:before
{
	content: "\F07C";
}
.fa-arrows-v:before
{
	content: "\F07D";
}
.fa-arrows-h:before
{
	content: "\F07E";
}
.fa-bar-chart-o:before,.fa-bar-chart:before
{
	content: "\F080";
}
.fa-twitter-square:before
{
	content: "\F081";
}
.fa-facebook-square:before
{
	content: "\F082";
}
.fa-camera-retro:before
{
	content: "\F083";
}
.fa-key:before
{
	content: "\F084";
}
.fa-cogs:before,.fa-gears:before
{
	content: "\F085";
}
.fa-comments:before
{
	content: "\F086";
}
.fa-thumbs-o-up:before
{
	content: "\F087";
}
.fa-thumbs-o-down:before
{
	content: "\F088";
}
.fa-star-half:before
{
	content: "\F089";
}
.fa-heart-o:before
{
	content: "\F08A";
}
.fa-sign-out:before
{
	content: "\F08B";
}
.fa-linkedin-square:before
{
	content: "\F08C";
}
.fa-thumb-tack:before
{
	content: "\F08D";
}
.fa-external-link:before
{
	content: "\F08E";
}
.fa-sign-in:before
{
	content: "\F090";
}
.fa-trophy:before
{
	content: "\F091";
}
.fa-github-square:before
{
	content: "\F092";
}
.fa-upload:before
{
	content: "\F093";
}
.fa-lemon-o:before
{
	content: "\F094";
}
.fa-phone:before
{
	content: "\F095";
}
.fa-square-o:before
{
	content: "\F096";
}
.fa-bookmark-o:before
{
	content: "\F097";
}
.fa-phone-square:before
{
	content: "\F098";
}
.fa-twitter:before
{
	content: "\F099";
}
.fa-facebook-f:before,.fa-facebook:before
{
	content: "\F09A";
}
.fa-github:before
{
	content: "\F09B";
}
.fa-unlock:before
{
	content: "\F09C";
}
.fa-credit-card:before
{
	content: "\F09D";
}
.fa-feed:before,.fa-rss:before
{
	content: "\F09E";
}
.fa-hdd-o:before
{
	content: "\F0A0";
}
.fa-bullhorn:before
{
	content: "\F0A1";
}
.fa-bell:before
{
	content: "\F0F3";
}
.fa-certificate:before
{
	content: "\F0A3";
}
.fa-hand-o-right:before
{
	content: "\F0A4";
}
.fa-hand-o-left:before
{
	content: "\F0A5";
}
.fa-hand-o-up:before
{
	content: "\F0A6";
}
.fa-hand-o-down:before
{
	content: "\F0A7";
}
.fa-arrow-circle-left:before
{
	content: "\F0A8";
}
.fa-arrow-circle-right:before
{
	content: "\F0A9";
}
.fa-arrow-circle-up:before
{
	content: "\F0AA";
}
.fa-arrow-circle-down:before
{
	content: "\F0AB";
}
.fa-globe:before
{
	content: "\F0AC";
}
.fa-wrench:before
{
	content: "\F0AD";
}
.fa-tasks:before
{
	content: "\F0AE";
}
.fa-filter:before
{
	content: "\F0B0";
}
.fa-briefcase:before
{
	content: "\F0B1";
}
.fa-arrows-alt:before
{
	content: "\F0B2";
}
.fa-group:before,.fa-users:before
{
	content: "\F0C0";
}
.fa-chain:before,.fa-link:before
{
	content: "\F0C1";
}
.fa-cloud:before
{
	content: "\F0C2";
}
.fa-flask:before
{
	content: "\F0C3";
}
.fa-cut:before,.fa-scissors:before
{
	content: "\F0C4";
}
.fa-copy:before,.fa-files-o:before
{
	content: "\F0C5";
}
.fa-paperclip:before
{
	content: "\F0C6";
}
.fa-floppy-o:before,.fa-save:before
{
	content: "\F0C7";
}
.fa-square:before
{
	content: "\F0C8";
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before
{
	content: "\F0C9";
}
.fa-list-ul:before
{
	content: "\F0CA";
}
.fa-list-ol:before
{
	content: "\F0CB";
}
.fa-strikethrough:before
{
	content: "\F0CC";
}
.fa-underline:before
{
	content: "\F0CD";
}
.fa-table:before
{
	content: "\F0CE";
}
.fa-magic:before
{
	content: "\F0D0";
}
.fa-truck:before
{
	content: "\F0D1";
}
.fa-pinterest:before
{
	content: "\F0D2";
}
.fa-pinterest-square:before
{
	content: "\F0D3";
}
.fa-google-plus-square:before
{
	content: "\F0D4";
}
.fa-google-plus:before
{
	content: "\F0D5";
}
.fa-money:before
{
	content: "\F0D6";
}
.fa-caret-down:before
{
	content: "\F0D7";
}
.fa-caret-up:before
{
	content: "\F0D8";
}
.fa-caret-left:before
{
	content: "\F0D9";
}
.fa-caret-right:before
{
	content: "\F0DA";
}
.fa-columns:before
{
	content: "\F0DB";
}
.fa-sort:before,.fa-unsorted:before
{
	content: "\F0DC";
}
.fa-sort-desc:before,.fa-sort-down:before
{
	content: "\F0DD";
}
.fa-sort-asc:before,.fa-sort-up:before
{
	content: "\F0DE";
}
.fa-envelope:before
{
	content: "\F0E0";
}
.fa-linkedin:before
{
	content: "\F0E1";
}
.fa-rotate-left:before,.fa-undo:before
{
	content: "\F0E2";
}
.fa-gavel:before,.fa-legal:before
{
	content: "\F0E3";
}
.fa-dashboard:before,.fa-tachometer:before
{
	content: "\F0E4";
}
.fa-comment-o:before
{
	content: "\F0E5";
}
.fa-comments-o:before
{
	content: "\F0E6";
}
.fa-bolt:before,.fa-flash:before
{
	content: "\F0E7";
}
.fa-sitemap:before
{
	content: "\F0E8";
}
.fa-umbrella:before
{
	content: "\F0E9";
}
.fa-clipboard:before,.fa-paste:before
{
	content: "\F0EA";
}
.fa-lightbulb-o:before
{
	content: "\F0EB";
}
.fa-exchange:before
{
	content: "\F0EC";
}
.fa-cloud-download:before
{
	content: "\F0ED";
}
.fa-cloud-upload:before
{
	content: "\F0EE";
}
.fa-user-md:before
{
	content: "\F0F0";
}
.fa-stethoscope:before
{
	content: "\F0F1";
}
.fa-suitcase:before
{
	content: "\F0F2";
}
.fa-bell-o:before
{
	content: "\F0A2";
}
.fa-coffee:before
{
	content: "\F0F4";
}
.fa-cutlery:before
{
	content: "\F0F5";
}
.fa-file-text-o:before
{
	content: "\F0F6";
}
.fa-building-o:before
{
	content: "\F0F7";
}
.fa-hospital-o:before
{
	content: "\F0F8";
}
.fa-ambulance:before
{
	content: "\F0F9";
}
.fa-medkit:before
{
	content: "\F0FA";
}
.fa-fighter-jet:before
{
	content: "\F0FB";
}
.fa-beer:before
{
	content: "\F0FC";
}
.fa-h-square:before
{
	content: "\F0FD";
}
.fa-plus-square:before
{
	content: "\F0FE";
}
.fa-angle-double-left:before
{
	content: "\F100";
}
.fa-angle-double-right:before
{
	content: "\F101";
}
.fa-angle-double-up:before
{
	content: "\F102";
}
.fa-angle-double-down:before
{
	content: "\F103";
}
.fa-angle-left:before
{
	content: "\F104";
}
.fa-angle-right:before
{
	content: "\F105";
}
.fa-angle-up:before
{
	content: "\F106";
}
.fa-angle-down:before
{
	content: "\F107";
}
.fa-desktop:before
{
	content: "\F108";
}
.fa-laptop:before
{
	content: "\F109";
}
.fa-tablet:before
{
	content: "\F10A";
}
.fa-mobile-phone:before,.fa-mobile:before
{
	content: "\F10B";
}
.fa-circle-o:before
{
	content: "\F10C";
}
.fa-quote-left:before
{
	content: "\F10D";
}
.fa-quote-right:before
{
	content: "\F10E";
}
.fa-spinner:before
{
	content: "\F110";
}
.fa-circle:before
{
	content: "\F111";
}
.fa-mail-reply:before,.fa-reply:before
{
	content: "\F112";
}
.fa-github-alt:before
{
	content: "\F113";
}
.fa-folder-o:before
{
	content: "\F114";
}
.fa-folder-open-o:before
{
	content: "\F115";
}
.fa-smile-o:before
{
	content: "\F118";
}
.fa-frown-o:before
{
	content: "\F119";
}
.fa-meh-o:before
{
	content: "\F11A";
}
.fa-gamepad:before
{
	content: "\F11B";
}
.fa-keyboard-o:before
{
	content: "\F11C";
}
.fa-flag-o:before
{
	content: "\F11D";
}
.fa-flag-checkered:before
{
	content: "\F11E";
}
.fa-terminal:before
{
	content: "\F120";
}
.fa-code:before
{
	content: "\F121";
}
.fa-mail-reply-all:before,.fa-reply-all:before
{
	content: "\F122";
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before
{
	content: "\F123";
}
.fa-location-arrow:before
{
	content: "\F124";
}
.fa-crop:before
{
	content: "\F125";
}
.fa-code-fork:before
{
	content: "\F126";
}
.fa-chain-broken:before,.fa-unlink:before
{
	content: "\F127";
}
.fa-question:before
{
	content: "\F128";
}
.fa-info:before
{
	content: "\F129";
}
.fa-exclamation:before
{
	content: "\F12A";
}
.fa-superscript:before
{
	content: "\F12B";
}
.fa-subscript:before
{
	content: "\F12C";
}
.fa-eraser:before
{
	content: "\F12D";
}
.fa-puzzle-piece:before
{
	content: "\F12E";
}
.fa-microphone:before
{
	content: "\F130";
}
.fa-microphone-slash:before
{
	content: "\F131";
}
.fa-shield:before
{
	content: "\F132";
}
.fa-calendar-o:before
{
	content: "\F133";
}
.fa-fire-extinguisher:before
{
	content: "\F134";
}
.fa-rocket:before
{
	content: "\F135";
}
.fa-maxcdn:before
{
	content: "\F136";
}
.fa-chevron-circle-left:before
{
	content: "\F137";
}
.fa-chevron-circle-right:before
{
	content: "\F138";
}
.fa-chevron-circle-up:before
{
	content: "\F139";
}
.fa-chevron-circle-down:before
{
	content: "\F13A";
}
.fa-html5:before
{
	content: "\F13B";
}
.fa-css3:before
{
	content: "\F13C";
}
.fa-anchor:before
{
	content: "\F13D";
}
.fa-unlock-alt:before
{
	content: "\F13E";
}
.fa-bullseye:before
{
	content: "\F140";
}
.fa-ellipsis-h:before
{
	content: "\F141";
}
.fa-ellipsis-v:before
{
	content: "\F142";
}
.fa-rss-square:before
{
	content: "\F143";
}
.fa-play-circle:before
{
	content: "\F144";
}
.fa-ticket:before
{
	content: "\F145";
}
.fa-minus-square:before
{
	content: "\F146";
}
.fa-minus-square-o:before
{
	content: "\F147";
}
.fa-level-up:before
{
	content: "\F148";
}
.fa-level-down:before
{
	content: "\F149";
}
.fa-check-square:before
{
	content: "\F14A";
}
.fa-pencil-square:before
{
	content: "\F14B";
}
.fa-external-link-square:before
{
	content: "\F14C";
}
.fa-share-square:before
{
	content: "\F14D";
}
.fa-compass:before
{
	content: "\F14E";
}
.fa-caret-square-o-down:before,.fa-toggle-down:before
{
	content: "\F150";
}
.fa-caret-square-o-up:before,.fa-toggle-up:before
{
	content: "\F151";
}
.fa-caret-square-o-right:before,.fa-toggle-right:before
{
	content: "\F152";
}
.fa-eur:before,.fa-euro:before
{
	content: "\F153";
}
.fa-gbp:before
{
	content: "\F154";
}
.fa-dollar:before,.fa-usd:before
{
	content: "\F155";
}
.fa-inr:before,.fa-rupee:before
{
	content: "\F156";
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before
{
	content: "\F157";
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before
{
	content: "\F158";
}
.fa-krw:before,.fa-won:before
{
	content: "\F159";
}
.fa-bitcoin:before,.fa-btc:before
{
	content: "\F15A";
}
.fa-file:before
{
	content: "\F15B";
}
.fa-file-text:before
{
	content: "\F15C";
}
.fa-sort-alpha-asc:before
{
	content: "\F15D";
}
.fa-sort-alpha-desc:before
{
	content: "\F15E";
}
.fa-sort-amount-asc:before
{
	content: "\F160";
}
.fa-sort-amount-desc:before
{
	content: "\F161";
}
.fa-sort-numeric-asc:before
{
	content: "\F162";
}
.fa-sort-numeric-desc:before
{
	content: "\F163";
}
.fa-thumbs-up:before
{
	content: "\F164";
}
.fa-thumbs-down:before
{
	content: "\F165";
}
.fa-youtube-square:before
{
	content: "\F166";
}
.fa-youtube:before
{
	content: "\F167";
}
.fa-xing:before
{
	content: "\F168";
}
.fa-xing-square:before
{
	content: "\F169";
}
.fa-youtube-play:before
{
	content: "\F16A";
}
.fa-dropbox:before
{
	content: "\F16B";
}
.fa-stack-overflow:before
{
	content: "\F16C";
}
.fa-instagram:before
{
	content: "\F16D";
}
.fa-flickr:before
{
	content: "\F16E";
}
.fa-adn:before
{
	content: "\F170";
}
.fa-bitbucket:before
{
	content: "\F171";
}
.fa-bitbucket-square:before
{
	content: "\F172";
}
.fa-tumblr:before
{
	content: "\F173";
}
.fa-tumblr-square:before
{
	content: "\F174";
}
.fa-long-arrow-down:before
{
	content: "\F175";
}
.fa-long-arrow-up:before
{
	content: "\F176";
}
.fa-long-arrow-left:before
{
	content: "\F177";
}
.fa-long-arrow-right:before
{
	content: "\F178";
}
.fa-apple:before
{
	content: "\F179";
}
.fa-windows:before
{
	content: "\F17A";
}
.fa-android:before
{
	content: "\F17B";
}
.fa-linux:before
{
	content: "\F17C";
}
.fa-dribbble:before
{
	content: "\F17D";
}
.fa-skype:before
{
	content: "\F17E";
}
.fa-foursquare:before
{
	content: "\F180";
}
.fa-trello:before
{
	content: "\F181";
}
.fa-female:before
{
	content: "\F182";
}
.fa-male:before
{
	content: "\F183";
}
.fa-gittip:before,.fa-gratipay:before
{
	content: "\F184";
}
.fa-sun-o:before
{
	content: "\F185";
}
.fa-moon-o:before
{
	content: "\F186";
}
.fa-archive:before
{
	content: "\F187";
}
.fa-bug:before
{
	content: "\F188";
}
.fa-vk:before
{
	content: "\F189";
}
.fa-weibo:before
{
	content: "\F18A";
}
.fa-renren:before
{
	content: "\F18B";
}
.fa-pagelines:before
{
	content: "\F18C";
}
.fa-stack-exchange:before
{
	content: "\F18D";
}
.fa-arrow-circle-o-right:before
{
	content: "\F18E";
}
.fa-arrow-circle-o-left:before
{
	content: "\F190";
}
.fa-caret-square-o-left:before,.fa-toggle-left:before
{
	content: "\F191";
}
.fa-dot-circle-o:before
{
	content: "\F192";
}
.fa-wheelchair:before
{
	content: "\F193";
}
.fa-vimeo-square:before
{
	content: "\F194";
}
.fa-try:before,.fa-turkish-lira:before
{
	content: "\F195";
}
.fa-plus-square-o:before
{
	content: "\F196";
}
.fa-space-shuttle:before
{
	content: "\F197";
}
.fa-slack:before
{
	content: "\F198";
}
.fa-envelope-square:before
{
	content: "\F199";
}
.fa-wordpress:before
{
	content: "\F19A";
}
.fa-openid:before
{
	content: "\F19B";
}
.fa-bank:before,.fa-institution:before,.fa-university:before
{
	content: "\F19C";
}
.fa-graduation-cap:before,.fa-mortar-board:before
{
	content: "\F19D";
}
.fa-yahoo:before
{
	content: "\F19E";
}
.fa-google:before
{
	content: "\F1A0";
}
.fa-reddit:before
{
	content: "\F1A1";
}
.fa-reddit-square:before
{
	content: "\F1A2";
}
.fa-stumbleupon-circle:before
{
	content: "\F1A3";
}
.fa-stumbleupon:before
{
	content: "\F1A4";
}
.fa-delicious:before
{
	content: "\F1A5";
}
.fa-digg:before
{
	content: "\F1A6";
}
.fa-pied-piper-pp:before
{
	content: "\F1A7";
}
.fa-pied-piper-alt:before
{
	content: "\F1A8";
}
.fa-drupal:before
{
	content: "\F1A9";
}
.fa-joomla:before
{
	content: "\F1AA";
}
.fa-language:before
{
	content: "\F1AB";
}
.fa-fax:before
{
	content: "\F1AC";
}
.fa-building:before
{
	content: "\F1AD";
}
.fa-child:before
{
	content: "\F1AE";
}
.fa-paw:before
{
	content: "\F1B0";
}
.fa-spoon:before
{
	content: "\F1B1";
}
.fa-cube:before
{
	content: "\F1B2";
}
.fa-cubes:before
{
	content: "\F1B3";
}
.fa-behance:before
{
	content: "\F1B4";
}
.fa-behance-square:before
{
	content: "\F1B5";
}
.fa-steam:before
{
	content: "\F1B6";
}
.fa-steam-square:before
{
	content: "\F1B7";
}
.fa-recycle:before
{
	content: "\F1B8";
}
.fa-automobile:before,.fa-car:before
{
	content: "\F1B9";
}
.fa-cab:before,.fa-taxi:before
{
	content: "\F1BA";
}
.fa-tree:before
{
	content: "\F1BB";
}
.fa-spotify:before
{
	content: "\F1BC";
}
.fa-deviantart:before
{
	content: "\F1BD";
}
.fa-soundcloud:before
{
	content: "\F1BE";
}
.fa-database:before
{
	content: "\F1C0";
}
.fa-file-pdf-o:before
{
	content: "\F1C1";
}
.fa-file-word-o:before
{
	content: "\F1C2";
}
.fa-file-excel-o:before
{
	content: "\F1C3";
}
.fa-file-powerpoint-o:before
{
	content: "\F1C4";
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before
{
	content: "\F1C5";
}
.fa-file-archive-o:before,.fa-file-zip-o:before
{
	content: "\F1C6";
}
.fa-file-audio-o:before,.fa-file-sound-o:before
{
	content: "\F1C7";
}
.fa-file-movie-o:before,.fa-file-video-o:before
{
	content: "\F1C8";
}
.fa-file-code-o:before
{
	content: "\F1C9";
}
.fa-vine:before
{
	content: "\F1CA";
}
.fa-codepen:before
{
	content: "\F1CB";
}
.fa-jsfiddle:before
{
	content: "\F1CC";
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before
{
	content: "\F1CD";
}
.fa-circle-o-notch:before
{
	content: "\F1CE";
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before
{
	content: "\F1D0";
}
.fa-empire:before,.fa-ge:before
{
	content: "\F1D1";
}
.fa-git-square:before
{
	content: "\F1D2";
}
.fa-git:before
{
	content: "\F1D3";
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before
{
	content: "\F1D4";
}
.fa-tencent-weibo:before
{
	content: "\F1D5";
}
.fa-qq:before
{
	content: "\F1D6";
}
.fa-wechat:before,.fa-weixin:before
{
	content: "\F1D7";
}
.fa-paper-plane:before,.fa-send:before
{
	content: "\F1D8";
}
.fa-paper-plane-o:before,.fa-send-o:before
{
	content: "\F1D9";
}
.fa-history:before
{
	content: "\F1DA";
}
.fa-circle-thin:before
{
	content: "\F1DB";
}
.fa-header:before
{
	content: "\F1DC";
}
.fa-paragraph:before
{
	content: "\F1DD";
}
.fa-sliders:before
{
	content: "\F1DE";
}
.fa-share-alt:before
{
	content: "\F1E0";
}
.fa-share-alt-square:before
{
	content: "\F1E1";
}
.fa-bomb:before
{
	content: "\F1E2";
}
.fa-futbol-o:before,.fa-soccer-ball-o:before
{
	content: "\F1E3";
}
.fa-tty:before
{
	content: "\F1E4";
}
.fa-binoculars:before
{
	content: "\F1E5";
}
.fa-plug:before
{
	content: "\F1E6";
}
.fa-slideshare:before
{
	content: "\F1E7";
}
.fa-twitch:before
{
	content: "\F1E8";
}
.fa-yelp:before
{
	content: "\F1E9";
}
.fa-newspaper-o:before
{
	content: "\F1EA";
}
.fa-wifi:before
{
	content: "\F1EB";
}
.fa-calculator:before
{
	content: "\F1EC";
}
.fa-paypal:before
{
	content: "\F1ED";
}
.fa-google-wallet:before
{
	content: "\F1EE";
}
.fa-cc-visa:before
{
	content: "\F1F0";
}
.fa-cc-mastercard:before
{
	content: "\F1F1";
}
.fa-cc-discover:before
{
	content: "\F1F2";
}
.fa-cc-amex:before
{
	content: "\F1F3";
}
.fa-cc-paypal:before
{
	content: "\F1F4";
}
.fa-cc-stripe:before
{
	content: "\F1F5";
}
.fa-bell-slash:before
{
	content: "\F1F6";
}
.fa-bell-slash-o:before
{
	content: "\F1F7";
}
.fa-trash:before
{
	content: "\F1F8";
}
.fa-copyright:before
{
	content: "\F1F9";
}
.fa-at:before
{
	content: "\F1FA";
}
.fa-eyedropper:before
{
	content: "\F1FB";
}
.fa-paint-brush:before
{
	content: "\F1FC";
}
.fa-birthday-cake:before
{
	content: "\F1FD";
}
.fa-area-chart:before
{
	content: "\F1FE";
}
.fa-pie-chart:before
{
	content: "\F200";
}
.fa-line-chart:before
{
	content: "\F201";
}
.fa-lastfm:before
{
	content: "\F202";
}
.fa-lastfm-square:before
{
	content: "\F203";
}
.fa-toggle-off:before
{
	content: "\F204";
}
.fa-toggle-on:before
{
	content: "\F205";
}
.fa-bicycle:before
{
	content: "\F206";
}
.fa-bus:before
{
	content: "\F207";
}
.fa-ioxhost:before
{
	content: "\F208";
}
.fa-angellist:before
{
	content: "\F209";
}
.fa-cc:before
{
	content: "\F20A";
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before
{
	content: "\F20B";
}
.fa-meanpath:before
{
	content: "\F20C";
}
.fa-buysellads:before
{
	content: "\F20D";
}
.fa-connectdevelop:before
{
	content: "\F20E";
}
.fa-dashcube:before
{
	content: "\F210";
}
.fa-forumbee:before
{
	content: "\F211";
}
.fa-leanpub:before
{
	content: "\F212";
}
.fa-sellsy:before
{
	content: "\F213";
}
.fa-shirtsinbulk:before
{
	content: "\F214";
}
.fa-simplybuilt:before
{
	content: "\F215";
}
.fa-skyatlas:before
{
	content: "\F216";
}
.fa-cart-plus:before
{
	content: "\F217";
}
.fa-cart-arrow-down:before
{
	content: "\F218";
}
.fa-diamond:before
{
	content: "\F219";
}
.fa-ship:before
{
	content: "\F21A";
}
.fa-user-secret:before
{
	content: "\F21B";
}
.fa-motorcycle:before
{
	content: "\F21C";
}
.fa-street-view:before
{
	content: "\F21D";
}
.fa-heartbeat:before
{
	content: "\F21E";
}
.fa-venus:before
{
	content: "\F221";
}
.fa-mars:before
{
	content: "\F222";
}
.fa-mercury:before
{
	content: "\F223";
}
.fa-intersex:before,.fa-transgender:before
{
	content: "\F224";
}
.fa-transgender-alt:before
{
	content: "\F225";
}
.fa-venus-double:before
{
	content: "\F226";
}
.fa-mars-double:before
{
	content: "\F227";
}
.fa-venus-mars:before
{
	content: "\F228";
}
.fa-mars-stroke:before
{
	content: "\F229";
}
.fa-mars-stroke-v:before
{
	content: "\F22A";
}
.fa-mars-stroke-h:before
{
	content: "\F22B";
}
.fa-neuter:before
{
	content: "\F22C";
}
.fa-genderless:before
{
	content: "\F22D";
}
.fa-facebook-official:before
{
	content: "\F230";
}
.fa-pinterest-p:before
{
	content: "\F231";
}
.whatsapp
{
	height: 20px;
}
.whatsapp a:hover
{
	color: #00bd17;
}
.fa-whatsapp:before
{
	content: "\F232";
}
.fa-server:before
{
	content: "\F233";
}
.fa-user-plus:before
{
	content: "\F234";
}
.fa-user-times:before
{
	content: "\F235";
}
.fa-bed:before,.fa-hotel:before
{
	content: "\F236";
}
.fa-viacoin:before
{
	content: "\F237";
}
.fa-train:before
{
	content: "\F238";
}
.fa-subway:before
{
	content: "\F239";
}
.fa-medium:before
{
	content: "\F23A";
}
.fa-y-combinator:before,.fa-yc:before
{
	content: "\F23B";
}
.fa-optin-monster:before
{
	content: "\F23C";
}
.fa-opencart:before
{
	content: "\F23D";
}
.fa-expeditedssl:before
{
	content: "\F23E";
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before
{
	content: "\F240";
}
.fa-battery-3:before,.fa-battery-three-quarters:before
{
	content: "\F241";
}
.fa-battery-2:before,.fa-battery-half:before
{
	content: "\F242";
}
.fa-battery-1:before,.fa-battery-quarter:before
{
	content: "\F243";
}
.fa-battery-0:before,.fa-battery-empty:before
{
	content: "\F244";
}
.fa-mouse-pointer:before
{
	content: "\F245";
}
.fa-i-cursor:before
{
	content: "\F246";
}
.fa-object-group:before
{
	content: "\F247";
}
.fa-object-ungroup:before
{
	content: "\F248";
}
.fa-sticky-note:before
{
	content: "\F249";
}
.fa-sticky-note-o:before
{
	content: "\F24A";
}
.fa-cc-jcb:before
{
	content: "\F24B";
}
.fa-cc-diners-club:before
{
	content: "\F24C";
}
.fa-clone:before
{
	content: "\F24D";
}
.fa-balance-scale:before
{
	content: "\F24E";
}
.fa-hourglass-o:before
{
	content: "\F250";
}
.fa-hourglass-1:before,.fa-hourglass-start:before
{
	content: "\F251";
}
.fa-hourglass-2:before,.fa-hourglass-half:before
{
	content: "\F252";
}
.fa-hourglass-3:before,.fa-hourglass-end:before
{
	content: "\F253";
}
.fa-hourglass:before
{
	content: "\F254";
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before
{
	content: "\F255";
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before
{
	content: "\F256";
}
.fa-hand-scissors-o:before
{
	content: "\F257";
}
.fa-hand-lizard-o:before
{
	content: "\F258";
}
.fa-hand-spock-o:before
{
	content: "\F259";
}
.fa-hand-pointer-o:before
{
	content: "\F25A";
}
.fa-hand-peace-o:before
{
	content: "\F25B";
}
.fa-trademark:before
{
	content: "\F25C";
}
.fa-registered:before
{
	content: "\F25D";
}
.fa-creative-commons:before
{
	content: "\F25E";
}
.fa-gg:before
{
	content: "\F260";
}
.fa-gg-circle:before
{
	content: "\F261";
}
.fa-tripadvisor:before
{
	content: "\F262";
}
.fa-odnoklassniki:before
{
	content: "\F263";
}
.fa-odnoklassniki-square:before
{
	content: "\F264";
}
.fa-get-pocket:before
{
	content: "\F265";
}
.fa-wikipedia-w:before
{
	content: "\F266";
}
.fa-safari:before
{
	content: "\F267";
}
.fa-chrome:before
{
	content: "\F268";
}
.fa-firefox:before
{
	content: "\F269";
}
.fa-opera:before
{
	content: "\F26A";
}
.fa-internet-explorer:before
{
	content: "\F26B";
}
.fa-television:before,.fa-tv:before
{
	content: "\F26C";
}
.fa-contao:before
{
	content: "\F26D";
}
.fa-500px:before
{
	content: "\F26E";
}
.fa-amazon:before
{
	content: "\F270";
}
.fa-calendar-plus-o:before
{
	content: "\F271";
}
.fa-calendar-minus-o:before
{
	content: "\F272";
}
.fa-calendar-times-o:before
{
	content: "\F273";
}
.fa-calendar-check-o:before
{
	content: "\F274";
}
.fa-industry:before
{
	content: "\F275";
}
.fa-map-pin:before
{
	content: "\F276";
}
.fa-map-signs:before
{
	content: "\F277";
}
.fa-map-o:before
{
	content: "\F278";
}
.fa-map:before
{
	content: "\F279";
}
.fa-commenting:before
{
	content: "\F27A";
}
.fa-commenting-o:before
{
	content: "\F27B";
}
.fa-houzz:before
{
	content: "\F27C";
}
.fa-vimeo:before
{
	content: "\F27D";
}
.fa-black-tie:before
{
	content: "\F27E";
}
.fa-fonticons:before
{
	content: "\F280";
}
.fa-reddit-alien:before
{
	content: "\F281";
}
.fa-edge:before
{
	content: "\F282";
}
.fa-credit-card-alt:before
{
	content: "\F283";
}
.fa-codiepie:before
{
	content: "\F284";
}
.fa-modx:before
{
	content: "\F285";
}
.fa-fort-awesome:before
{
	content: "\F286";
}
.fa-usb:before
{
	content: "\F287";
}
.fa-product-hunt:before
{
	content: "\F288";
}
.fa-mixcloud:before
{
	content: "\F289";
}
.fa-scribd:before
{
	content: "\F28A";
}
.fa-pause-circle:before
{
	content: "\F28B";
}
.fa-pause-circle-o:before
{
	content: "\F28C";
}
.fa-stop-circle:before
{
	content: "\F28D";
}
.fa-stop-circle-o:before
{
	content: "\F28E";
}
.fa-shopping-bag:before
{
	content: "\F290";
}
.fa-shopping-basket:before
{
	content: "\F291";
}
.fa-hashtag:before
{
	content: "\F292";
}
.fa-bluetooth:before
{
	content: "\F293";
}
.fa-bluetooth-b:before
{
	content: "\F294";
}
.fa-percent:before
{
	content: "\F295";
}
.fa-gitlab:before
{
	content: "\F296";
}
.fa-wpbeginner:before
{
	content: "\F297";
}
.fa-wpforms:before
{
	content: "\F298";
}
.fa-envira:before
{
	content: "\F299";
}
.fa-universal-access:before
{
	content: "\F29A";
}
.fa-wheelchair-alt:before
{
	content: "\F29B";
}
.fa-question-circle-o:before
{
	content: "\F29C";
}
.fa-blind:before
{
	content: "\F29D";
}
.fa-audio-description:before
{
	content: "\F29E";
}
.fa-volume-control-phone:before
{
	content: "\F2A0";
}
.fa-braille:before
{
	content: "\F2A1";
}
.fa-assistive-listening-systems:before
{
	content: "\F2A2";
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before
{
	content: "\F2A3";
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before
{
	content: "\F2A4";
}
.fa-glide:before
{
	content: "\F2A5";
}
.fa-glide-g:before
{
	content: "\F2A6";
}
.fa-sign-language:before,.fa-signing:before
{
	content: "\F2A7";
}
.fa-low-vision:before
{
	content: "\F2A8";
}
.fa-viadeo:before
{
	content: "\F2A9";
}
.fa-viadeo-square:before
{
	content: "\F2AA";
}
.fa-snapchat:before
{
	content: "\F2AB";
}
.fa-snapchat-ghost:before
{
	content: "\F2AC";
}
.fa-snapchat-square:before
{
	content: "\F2AD";
}
.fa-pied-piper:before
{
	content: "\F2AE";
}
.fa-first-order:before
{
	content: "\F2B0";
}
.fa-yoast:before
{
	content: "\F2B1";
}
.fa-themeisle:before
{
	content: "\F2B2";
}
.fa-google-plus-circle:before,.fa-google-plus-official:before
{
	content: "\F2B3";
}
.fa-fa:before,.fa-font-awesome:before
{
	content: "\F2B4";
}
.fa-handshake-o:before
{
	content: "\F2B5";
}
.fa-envelope-open:before
{
	content: "\F2B6";
}
.fa-envelope-open-o:before
{
	content: "\F2B7";
}
.fa-linode:before
{
	content: "\F2B8";
}
.fa-address-book:before
{
	content: "\F2B9";
}
.fa-address-book-o:before
{
	content: "\F2BA";
}
.fa-address-card:before,.fa-vcard:before
{
	content: "\F2BB";
}
.fa-address-card-o:before,.fa-vcard-o:before
{
	content: "\F2BC";
}
.fa-user-circle:before
{
	content: "\F2BD";
}
.fa-user-circle-o:before
{
	content: "\F2BE";
}
.fa-user-o:before
{
	content: "\F2C0";
}
.fa-id-badge:before
{
	content: "\F2C1";
}
.fa-drivers-license:before,.fa-id-card:before
{
	content: "\F2C2";
}
.fa-drivers-license-o:before,.fa-id-card-o:before
{
	content: "\F2C3";
}
.fa-quora:before
{
	content: "\F2C4";
}
.fa-free-code-camp:before
{
	content: "\F2C5";
}
.fa-telegram:before
{
	content: "\F2C6";
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before
{
	content: "\F2C7";
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before
{
	content: "\F2C8";
}
.fa-thermometer-2:before,.fa-thermometer-half:before
{
	content: "\F2C9";
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before
{
	content: "\F2CA";
}
.fa-thermometer-0:before,.fa-thermometer-empty:before
{
	content: "\F2CB";
}
.fa-shower:before
{
	content: "\F2CC";
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before
{
	content: "\F2CD";
}
.fa-podcast:before
{
	content: "\F2CE";
}
.fa-window-maximize:before
{
	content: "\F2D0";
}
.fa-window-minimize:before
{
	content: "\F2D1";
}
.fa-window-restore:before
{
	content: "\F2D2";
}
.fa-times-rectangle:before,.fa-window-close:before
{
	content: "\F2D3";
}
.fa-times-rectangle-o:before,.fa-window-close-o:before
{
	content: "\F2D4";
}
.fa-bandcamp:before
{
	content: "\F2D5";
}
.fa-grav:before
{
	content: "\F2D6";
}
.fa-etsy:before
{
	content: "\F2D7";
}
.fa-imdb:before
{
	content: "\F2D8";
}
.fa-ravelry:before
{
	content: "\F2D9";
}
.fa-eercast:before
{
	content: "\F2DA";
}
.fa-microchip:before
{
	content: "\F2DB";
}
.fa-snowflake-o:before
{
	content: "\F2DC";
}
.fa-superpowers:before
{
	content: "\F2DD";
}
.fa-wpexplorer:before
{
	content: "\F2DE";
}
.fa-meetup:before
{
	content: "\F2E0";
}
.sr-only
{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active,.sr-only-focusable:focus
{
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
#fancybox-loading,#fancybox-lock,.fancybox-error,.fancybox-image,.fancybox-inner,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap embed,.fancybox-wrap iframe,.fancybox-wrap object,a.fancybox-close,a.fancybox-expand,a.fancybox-nav,a.fancybox-nav span
{
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0;
	text-shadow: none;
	vertical-align: top;
}
#fancybox-lock
{
	bottom: 0;
	left: 0;
	overflow-x: auto;
	overflow-y: auto;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(0);
	transition: -webkit-transform .5s;
	z-index: 8020;
}
.fancybox-lock-test
{
	overflow-y: hidden!important;
}
.fancybox-lock
{
	width: auto;
}
.fancybox-lock,.fancybox-lock body
{
	overflow: hidden!important;
}
.fancybox-wrap
{
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	z-index: 8020;
}
.fancybox-opened
{
	z-index: 8030;
}
a.fancybox-next span,a.fancybox-prev span
{
	background-image: url("../assets/img/fancybox_sprite.html");
}
.fancybox-skin
{
	background: #fff;
	border-color: #fff;
	border-style: solid;
	color: #444;
}
.fancybox-inner
{
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}
.fancybox-spacer
{
	left: 0;
	position: absolute;
	top: 100%;
	width: 1px;
}
.fancybox-iframe,.fancybox-image
{
	display: block;
	height: 100%;
	width: 100%;
}
.fancybox-image
{
	max-height: 100%;
	max-width: 100%;
	zoom: 1;
}
a.fancybox-close
{
	background-position: 0 0;
	height: 46px;
	right: -50px;
	top: -8px;
	width: 46px;
}
a.fancybox-close,a.fancybox-nav
{
	cursor: pointer;
	position: absolute;
	z-index: 8040;
}
a.fancybox-nav
{
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	top: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 50%;
}
.fancybox-type-html a.fancybox-nav,.fancybox-type-iframe a.fancybox-nav,.fancybox-type-inline a.fancybox-nav
{
	width: 70px;
}
a.fancybox-prev
{
	left: -70px;
}
a.fancybox-next
{
	right: -70px;
}
a.fancybox-prev span
{
	background-position: 0 -36px;
	left: 10px;
}
a.fancybox-next span
{
	background-position: 0 -72px;
	right: 10px;
}
.fancybox-nav span
{
	cursor: pointer;
	height: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	width: 36px;
	z-index: 8040;
}
.fancybox-mobile a.fancybox-nav
{
	max-width: 80px;
}
.fancybox-desktop a.fancybox-nav
{
	filter: alpha(opacity=50);
	opacity: .5;
}
.fancybox-desktop a.fancybox-nav:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}
a.fancybox-expand
{
	background-position: 0 -150px;
	bottom: 0;
	filter: alpha(opacity=0);
	height: 46px;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity .5s ease;
	width: 46px;
	z-index: 8050;
	zoom: 1;
}
.fancybox-wrap:hover a.fancybox-expand
{
	filter: alpha(opacity=50);
	opacity: .5;
}
.fancybox-wrap a.fancybox-expand:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}
#fancybox-loading
{
	background-color: #111;
	background-position: 50%;
	border-radius: 8px;
	cursor: pointer;
	filter: alpha(opacity=85);
	height: 60px;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	opacity: .85;
	position: fixed;
	top: 50%;
	width: 60px;
	z-index: 8060;
}
.fancybox-tmp
{
	left: -99999px;
	max-height: 99999px;
	max-width: 99999px;
	overflow: visible!important;
	position: absolute!important;
	top: -99999px;
}
.fancybox-title
{
	display: block;
	font: normal 14px Helvetica Neue,Helvetica,Arial,sans-serif;
	line-height: 1.5;
	position: relative;
	text-shadow: none;
	visibility: hidden;
	z-index: 8050;
}
.fancybox-title-float-wrap
{
	left: -9999px;
	margin-top: 10px;
	position: relative;
	text-align: center;
	zoom: 1;
}
.fancybox-title-float-wrap>div
{
	background: rgba(0,0,0,.8);
	background: transparent;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: 7px 20px;
	text-shadow: 0 1px 2px #222;
}
.fancybox-title-outside-wrap
{
	color: #fff;
	margin-top: 10px;
	position: relative;
	text-shadow: 0 1px rgba(0,0,0,.5);
}
.fancybox-title-inside-wrap
{
	padding-top: 10px;
}
.fancybox-title-over-wrap
{
	background: #666;
	background: rgba(0,0,0,.8);
	bottom: 0;
	color: #fff;
	left: 0;
	max-height: 50%;
	overflow: auto;
	padding: 15px;
	position: absolute;
}
.fancybox-overlay
{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
}
.fancybox-overlay-fixed
{
	height: 100%;
	position: fixed;
	width: 100%;
}
.fancybox-default-skin
{
	background: #f9f9f9;
	border-color: #f9f9f9;
}
.fancybox-default-skin-open
{
	box-shadow: 0 10px 25px rgba(0,0,0,.5);
}
.fancybox-default-overlay
{
	background: #666;
	filter: alpha(opacity=50);
	opacity: .5;
}
::selection
{
	background: #666;
	color: #fff;
}
::-moz-selection
{
	background: #666;
	color: #fff;
}
html
{
	font-size: 62.5%;
	height: 100%;
}
body
{
	background-color: #fff;
	color: #111;
	font-family: Lora-Regular,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	height: auto;
	line-height: 1.4rem;
	min-width: 1180px;
	overflow-x: hidden;
	position: relative;
}
body.no-scroll
{
	overflow: hidden;
}
#is-preloader
{
	display: none;
	overflow: hidden;
	position: fixed;
	transition: opacity .5s;
	z-index: 2000;
}
#is-preloader,#is-preloader i
{
	height: 3px;
	left: 0;
	top: 0;
	width: 100%;
}
#is-preloader i
{
	background: #dd052c;
	display: block;
	-ms-transform: translateX(0);
	position: absolute;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
#is-preloader.playback i
{
	animation: preload-playback 2.5s ease-out both;
	-webkit-animation: preload-playback 2.5s ease-out both;
}
@-webkit-keyframes preload-playback
{
	0%
	{
		ms-transform: translateX(-100%);
		transform: translateX(-100%);
		webkit-transform: translateX(-100%);
	}
	to
	{
		ms-transform: translateX(0);
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
@keyframes preload-playback
{
	0%
	{
		ms-transform: translateX(-100%);
		transform: translateX(-100%);
		webkit-transform: translateX(-100%);
	}
	to
	{
		ms-transform: translateX(0);
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
.wrapper
{
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 20px;
}
.main,.wrapper
{
	position: relative;
}
.main
{
	min-height: 100%;
	overflow: hidden;
}
.index-header
{
	background-color: #fff;
	box-sizing: border-box;
	height: 100vh;
	min-height: 60rem;
	position: relative;
}
.main-slider
{
	height: calc(100vh - 11.5rem);
	position: relative;
}
.main-slider__slide
{
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-slider__inner,.main-slider__slide
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-ms-flex-align: center;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	-webkit-justify-content: flex-end;
}
.main-slider__inner
{
	margin: 0 auto;
	max-width: 1580px;
	padding: 0 20px;
	width: 100%;
}
.main-slider__info
{
	box-sizing: border-box;
	max-height: 40rem;
	max-width: 48rem;
	padding-right: 7rem;
}
_:-ms-lang(x),.main-slider__info
{
	max-width: 80rem;
	padding-right: 27rem;
}
@supports (-ms-ime-align:auto)
{
	.main-slider__info
	{
		box-sizing: border-box;
		max-height: 40rem;
		max-width: 48rem;
		padding-right: 7rem;
	}
}
.main-slider__controls
{
	width: 100%;
}
.main-slider__next,.main-slider__prev
{
	margin-top: -16px;
	position: absolute;
	top: calc((-100vh + 11.5rem) / 2);
}
.main-slider__prev
{
	left: -52px;
}
.main-slider__next
{
	right: -52px;
}
.swiper-container-horizontal>.main-slider__paginator
{
	bottom: 30px;
}
.action-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 1.5rem;
}
.action-text
{
	font-size: 1.5rem;
	line-height: 2.8rem;
	margin-bottom: 4.3rem;
}
.action-text a{
   color: #6660FF;
}
.action-text,.action-text-sm
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-weight: 400;
}
.action-text-sm
{
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin-bottom: 1rem;
}
.action-highlight
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1;
}
.action-cols
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-bottom: 4.3rem;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.action-percent
{
	color: #92d85dff;
	font-family: Lora-Regular,sans-serif;
	font-size: 4.7rem;
	font-weight: 400;
	letter-spacing: -.9px;
	line-height: 1;
	margin-right: 16px;
}
.action-percent-text
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.8rem;
}
.action-list
{
	list-style: none;
	margin: 0 0 4.3rem;
	padding: 0;
}
.action-list li
{
	align-items: flex-start;
	color: #666;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1.3;
	margin-bottom: 1rem;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
}
.action-list li:before
{
	background: #92d85dff;
	content: "";
	height: 2px;
	margin: .7rem 1rem 0 0;
	width: 16px;
}
.fa
{
	line-height: inherit;
}
.header
{
	background-color: #fff;
	box-sizing: border-box;
	height: 11.5rem;
}
.main-head
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	left: 50%;
	-ms-flex-pack: justify;
	-ms-transform: translateX(-50%);
	position: absolute;
	top: 2.5rem;
	transform: translateX(-50%);
	transition: transform 1.5s 1.5s,-webkit-transform 1.5s 1.5s;
	transition: transform 1.5s 1.5s;
	transition: -webkit-transform 1.5s 1.5s;
	-webkit-justify-content: space-between;
	-webkit-transform: translateX(-50%);
	width: 1180px;
	z-index: 10;
}
.main-head.no-visible
{
	-ms-transform: translateY(calc(-100% - 5rem)) translateX(-50%);
	transform: translateY(calc(-100% - 5rem)) translateX(-50%);
	-webkit-transform: translateY(calc(-100% - 5rem)) translateX(-50%);
}
@media (max-width:1190px)
{
	.main-head
	{
		width: 1024px;
	}
}
.logo
{
   margin: auto;
	display: block;
	flex-grow: 1;
	margin-right: 1rem;
	max-width: 200px;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}
.logo img
{
	max-width: 100%;
}
.main-menu
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-grow: 3;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-right: 4rem;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-positive: 3;
	-ms-flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-flex-grow: 3;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-around;
}
.main-menu .has-drop,.main-menu a
{
	box-sizing: border-box;
	color: #5ba529;
	display: inline-block;
	flex-grow: 0;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 2.4rem;
	-ms-flex-positive: 0;
	position: relative;
	text-transform: uppercase;
	transition: color .2s;
	-webkit-flex-grow: 0;
}
.main-menu .has-drop:hover,.main-menu a:hover
{
	color: #91da5dff;
}
.main-menu .has-drop.active:after,.main-menu a.active:after
{
	background-color: #5ba529;
	bottom: -4px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}
.main-menu .has-drop
{
	cursor: pointer;
}
.menu-contacts
{
	flex-grow: 1;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	-webkit-justify-content: space-between;
}
.menu-contacts,.menu-contacts__phone
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.menu-contacts__phone
{
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
}
.menu-contacts--phone
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 3.2rem;
}

.menu-contacts--phone:hover{
   color: #92d85dff;
}

.menu-contacts--form
{
   margin-top: 3px;
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1rem;
	text-decoration: underline;
}
.has-drop:hover .main-menu--drop
{
	opacity: 1;
	visibility: visible;
}
.has-drop:hover .main-menu--drop .drop-search
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.has-drop:hover .main-menu--drop .drop-item
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.main-menu--drop
{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 30px 40px rgba(0,0,0,.2),0 2px 14px rgba(0,0,0,.05);
	box-sizing: border-box;
	opacity: 0;
	padding: 4rem 3rem 3rem;
	position: absolute;
	right: -27rem;
	text-align: center;
	top: 3rem;
	transition: opacity .5s,visibility .5s;
	visibility: hidden;
	width: 102.2rem;
	z-index: 50;
}
.main-menu--drop.not-hidden
{
	opacity: 1;
	visibility: visible;
}
.main-menu--drop.not-hidden .drop-search
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.main-menu--drop.not-hidden .drop-item
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.main-menu--drop a.drop-menu-link
{
	color: #666;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 2.4rem;
	margin-bottom: 2rem;
	text-transform: uppercase;
	transition: color .2s;
}
.main-menu--drop a.drop-menu-link:hover
{
	color: #92d85dff;
}
.main-menu--drop:after
{
	border: 5px solid transparent;
	border-bottom: 5px solid #fff;
	content: "";
	position: absolute;
	right: 30rem;
	top: -8px;
}
.is-link
{
	color: #5048b4;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.block-title-link-spec
{
	color: #818181;
	font-family: NotoSans,sans-serif;
	position: absolute;
	right: 22rem;
	top: 7rem;
}
.block-title-link,.block-title-link-spec
{
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	text-transform: uppercase;
	z-index: 1;
}
.block-title-link
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	padding-bottom: 10px;
	position: relative;
}
.block-title-link:hover:after
{
	height: 10px;
}
.block-title-link:after
{
	background-color: #46990e;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transition: height .3s;
	width: 100%;
	z-index: -1;
}
.collapsible-opened.accordion__item .accordion__trigger
{
	color: #46990e;
}
.accordion__item
{
	border-top: 1px solid #f8f8f8;
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.accordion__item:hover .accordion__trigger
{
	color: #46990e;
}
.accordion__trigger
{
	color: #231f20;
}
.accordion__trigger:after,.accordion__trigger:before
{
	background: #46990e;
}
.accordion__inner
{
	padding: 1rem 2rem;
}
.file-list
{
	margin-top: 3.5rem;
	overflow: hidden;
}
.file-list .fl-item
{
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	padding-left: 20px;
	position: relative;
}
.file-list .fl-item:hover .fl-item-link
{
	border-color: #e3e2f0;
	color: #92d85dff;
}
.file-list .fl-item-icon
{
	background-image: url("img/file-icon.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 12px;
}
.file-list .fl-item-link
{
	border-bottom: 4px solid transparent;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: color .2s;
}
.file-list .fl-item-date
{
	color: #cdcdcd;
	font-family: NotoSans,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6rem;
}
.global-content
{
	box-sizing: border-box;
	min-height: 100vh;
}
.global-footer
{
	background-color: #333;
	box-sizing: border-box;
	left: 0;
	padding: 3.2rem 0;
	position: relative;
	right: 0;
	z-index: 1;
}
.footer-wrapper
{
	align-items: flex-start;
	margin: 0 auto;
	max-width: 1180px;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	z-index: 5;
}
.footer-menu,.footer-wrapper
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.footer-menu
{
	margin-top: 3.2rem;
	z-index: 2;
	margin-left: 5rem;
}
.footer-menu__col+.footer-menu__col
{
	box-shadow: inset 1px 0 0 rgba(135,128,156,.1);
	box-sizing: border-box;
	padding-left: 2rem;
	padding-right: 3rem;
	width: 200px;
}
.footer-menu a
{
	color: #fff;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 2rem;
	padding: .8rem 0;
	transition: color .3s;
}
.footer-menu a.active,.footer-menu a:hover
{
	color: #5ba529;
}
.footer-menu__block{
	min-width: 200px;
}
.footer-menu__block+.footer-menu__block
{
	margin-top: 4rem;
}
.footer-cols
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.footer-col
{
	padding-right: 5rem;
}
.menu-title
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.color{
	color: #666;
}
.foot-menu-download
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.metro-icon
{
	background-image: url(img/metro-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	flex-shrink: 0;
	height: 10px;
	margin-right: 6px;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	width: 15px;
}
.foot-menu-download .download-icon
{
	background-image: url("img/file-icon.svg");
	background-repeat: no-repeat;
	background-size: cover;
	flex-shrink: 0;
	height: 26px;
	margin-right: 6px;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	width: 20px;
}
.foot-menu-download a
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	text-decoration: none;
	text-transform: none;
}
.footer-contacts
{
	background: #fff;
	box-sizing: border-box;
	flex-shrink: 0;
	-ms-flex-negative: 0;
	padding: 4rem 4rem 3.2rem;
	-webkit-flex-shrink: 0;
	width: 380px;
	margin-right: 5rem;
}
.footer-contacts-block+.footer-contacts-block
{
	margin-top: 1.5rem;
}
.footer-contacts-place
{
	font-family: NotoSans,sans-serif;
}
.footer-contacts-main,.footer-contacts-place
{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	margin-bottom: .9rem;
}
.footer-contacts-main
{
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
}
.footer-contacts-text
{
	color: #9b9b9b;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1.6rem;
}
.footer-contacts-links
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-bottom: .9rem;
}
.footer-contacts-link
{
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1.6rem;
}
.footer-contacts-link+.footer-contacts-link:before
{
	content: "|";
	display: inline-block;
	margin: 0 5px;
}
.footer-toolbar
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.footer-toolbar .button
{
	flex-shrink: 0;
	margin-right: 16px;
	-ms-flex-negative: 0;
	padding: 16px;
	-webkit-flex-shrink: 0;
}
.disclaimer-line
{
	background-image: radial-gradient(1745px 349px at 50% 1945%,hsla(0,0%,100%,.67) 0,hsla(0,0%,85%,.67) 100%);
	padding: 2.4rem 0 1.5rem;
}
.disclaimer-wrapper
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 1180px;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	text-align: center;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
}
.disclaimer-text
{
	letter-spacing: -.33px;
	margin-bottom: 1rem;
	opacity: .4;
}
.disclaimer-link,.disclaimer-text
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.1rem;
}
.disclaimer-link
{
	font-size: 11px;
	opacity: .67;
}
.disclaimer
{
	color: #bcbac5;
	font-family: bebas-thin,Arial,sans-serif;
	font-size: 5.1rem;
	font-weight: 100;
	font-weight: 400;
	line-height: 5rem;
	margin-bottom: 1rem;
}
.index-map--contact
{
	background-color: #fff;
	box-sizing: border-box;
	float: left;
	height: 100%;
	padding: 4rem 4rem 5rem;
	width: 50%;
}
.index-map--close
{
	cursor: pointer;
	position: absolute;
	right: .5rem;
	top: .5rem;
}
.index-map--image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	float: right;
	height: 100%;
	width: 50%;
}
.copyright-wrapper
{
	box-sizing: border-box;
	flex-direction: row;
	margin: 0 auto;
	max-width: 1180px;
	-ms-flex-direction: row;
	padding: 2rem 0;
	position: relative;
	-webkit-flex-direction: row;
}
.copyright-wrapper,.copyright-wrapper__left
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.copyright-line
{
	background-color: #666;
}
.copyright-inner
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	opacity: .4;
	transition: color .3s;
}
.copyright-inner:hover
{
	color: #92d85dff;
}
.copyright-text
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	margin-right: 2.4rem;
}
section.content
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	margin: auto;
	max-width: 1180px;
	-ms-flex-align: start;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	padding-bottom: 5rem;
	padding-top: 5rem;
	position: relative;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
section.content.no-margin
{
	margin-top: 0;
}
.content-padding-180
{
	padding-bottom: 180px;
}
.content-grey
{
	position: relative;
}
.content-grey:before
{
	background-color: #fafafa;
	content: "";
	height: 100%;
	left: -5000px;
	position: absolute;
	top: 0;
	width: 9999px;
	z-index: -1;
}
.content-purpure
{
	position: relative;
}
.content-purpure:before
{
	background-color: #92d85dff;
	content: "";
	height: 100%;
	left: -5000px;
	position: absolute;
	top: 0;
	width: 9999px;
	z-index: 0;
	z-index: -1;
}
.content .about-text
{
	z-index: 1;
}
.content-inner
{
	margin-top: 9rem;
	min-height: 200px;
	padding-bottom: 20px;
}
.content-resume
{
	margin-top: 0!important;
}
.content-last
{
	padding-bottom: 5.4rem;
}
.side-menu
{
	margin-right: 4rem;
	max-width: 27rem;
	min-width: 27rem;
	z-index: 2;
}
.side-menu-link
{
	background-color: #666;
	box-shadow: 0 55px 59px -32px rgba(117,112,180,.49);
	box-sizing: border-box;
	padding: 2rem 1.5rem;
}
.side-menu-link li:first-child .side-menu--title
{
	margin-top: 0;
}
.side-menu-link li
{
	position: relative;
}
.side-menu-link li:hover .drop-menu
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	-webkit-transform: translateX(0);
}
.side-menu-list li a
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: color .3s;
}
.side-menu-list li a:hover
{
	color: #92d85dff;
}
.side-list
{
	flex-basis: 31rem;
	margin-right: 4rem;
	margin-top: 6.4rem;
	-ms-flex-preferred-size: 31rem;
	-webkit-flex-basis: 31rem;
}
.side-menu--title
{
	color: #fff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 3.2rem;
	margin-bottom: 8px;
	margin-top: 3rem;
	text-transform: uppercase;
}
.side-menu-link li a
{
	color: #fff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin: .7rem 0;
	transition: color .3s;
}
.side-menu-link li a:hover
{
	color: #92d85dff;
}
.side-menu-link li a.active
{
	color: #92d85dff;
}
.side-menu-link li ul
{
	margin-left: -1rem;
}
.content-wrapper
{
	width: 100%;
}
.content-wrapper-next, .content-wrapper-first {
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.content-wrapper-first{
	align-items: center;
}
.content-wrapper-first h1{
	margin: 0;
	margin-top: 0 !important;
}
.content-wrapper.full-width
{
	width: 100%;
}
.content-relative
{
	position: relative;
}
.font-weight-bold,.front-weight-bold
{
	font-weight: bold;
}
.styled h1
{
	color: #666;
	font-family: Lora-Regular,sans-serif;
	font-size: 6.6rem;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 6.6rem;
	margin-top: 2.8rem;
	max-width: 100%;
}
.styled h2
{
	color: #666;
	font-size: 4.7rem;
	line-height: 5.6rem;
	margin-top: 8rem;
}
.styled h2,.styled h3
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
	max-width: 100%;
}
.styled h3
{
	color: #666;
	font-size: 2.8rem;
	line-height: 3.2rem;
	margin-top: 5.6rem;
}
.styled p
{
	font-family: NotoSans,sans-serif;
	margin-top: 2.2rem;
	max-width: 100%;
}
.styled p,.styled p.sel
{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.styled p.sel
{
	font-family: Lora-Regular,sans-serif;
	margin-top: 7rem;
}
.styled .is-image
{
	margin-top: 4rem;
	padding-bottom: 6rem;
	position: relative;
}
.styled .is-image img
{
	width: 100%;
}
.styled .is-left-image
{
	float: right;
	margin-left: 2rem;
}
.styled .is-image--description
{
	background-color: #fff;
	bottom: 0;
	box-sizing: border-box;
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	padding: 2.4rem;
	position: absolute;
	right: 4rem;
	width: 38rem;
}
.styled .illustatration-container,.styled ul
{
	overflow: hidden;
}
.styled ul
{
	margin-bottom: 30px;
	margin-top: 2rem;
}
.styled ul li
{
	color: #666;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}
.styled ul li a
{
	color: #92d85dff;
}
.styled ul li:before
{
	background: #92d85dff;
	content: "";
	display: block;
	height: 2px;
	left: 1px;
	position: absolute;
	top: 15px;
	width: 12px;
}
.styled ul li>ul
{
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.styled ul li>ul li
{
	padding-left: 25px;
}
.styled ul li>ul li:before
{
	display: none;
}
.styled ul li>ul li:after
{
	background: #92d85dff;
	content: "";
	display: block;
	height: 5px;
	left: -20px;
	position: absolute;
	top: 14px;
	width: 5px;
	border-radius: 50%;
}
.styled ol
{
	counter-reset: list;
	margin-bottom: 30px;
	margin-top: 2rem;
	overflow: hidden;
}
.styled ol>li
{
	color: #666;
	counter-increment: list;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}
.styled ol>li:before
{
	color: #333;
	content: counter(list) ".";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.styled ol>li>ol
{
	counter-reset: sublist;
	margin-bottom: 10px;
	margin-top: 10px;
}
.styled ol>li>ol>li
{
	counter-increment: sublist;
	padding-left: 35px;
}
.styled ol>li>ol>li:before
{
	display: none;
}
.styled ol>li>ol>li:after
{
	color: #92d85dff;
	content: counter(list) "." counter(sublist) ".";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.styled table
{
	margin-bottom: 3rem;
	margin-top: 3rem;
	width: 100%;
}
.styled table thead td
{
	font-size: 1.2rem;
	letter-spacing: 3px;
	line-height: 3.2rem;
	text-transform: uppercase;
}
.styled table tbody td,.styled table thead td
{
	border-bottom: 1px solid #e6e6e6;
	color: #666;
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	padding: 15px 10px 12px;
	vertical-align: top;
	width: 250px;
}
.styled table tbody td
{
	font-size: 1.6rem;
	line-height: 2.4rem;
	position: relative;
}
.styled table.table-state-center
{
	text-align: center;
}
.styled .tabs__list
{
	border-bottom: 2px solid #e6e6e6;
}
.styled [data-tabs-content]
{
	position: relative;
}
.styled [data-tabs-content] [data-tabs-pane]
{
	display: none;
	left: 0;
	position: relative;
	top: 0;
}
.styled [data-tabs-content] [data-tabs-pane].active
{
	display: block;
}
.styled .tabs-cnt
{
	margin-top: 3.2rem;
	position: relative;
}
.styled .tabs__list
{
	border-bottom: 1px solid #e6e6e6;
}
.styled .tabs__item
{
	border-bottom: 2px solid transparent;
	color: #666;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-bottom: -2px;
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 1.7rem;
	padding-top: 1.7rem;
	text-transform: uppercase;
	transition: color .3s;
	vertical-align: top;
}
.styled .tabs__item:first-child
{
	margin-left: 0;
}
.styled .tabs__item:hover
{
	color: #5048b4;
}
.styled .tabs__item.active
{
	color: #92d85dff;
}
[data-tabs-list] .styled .tabs__item.active
{
	border-bottom: 2px solid transparent;
}
.styled .tabs__content
{
	padding: 3rem 2.5rem 0 0;
}
.styled .tabs__item--letters
{
	font-size: 16px;
	line-height: 20px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 14px;
	text-align: center;
	width: 30px;
}
.styled .tabs__item--letters:first-child
{
	margin-right: 28px;
	width: auto;
}
.styled .tabs__item--letters:last-child
{
	width: 50px;
}
.styled .tabs__underline
{
	background: #92d85dff;
	bottom: -1px;
	height: 2px;
	left: 50%;
	position: absolute;
	transition: left .4s,width .4s;
	width: 200px;
}
.styled .column
{
	margin-top: 3rem;
	overflow: hidden;
	zoom: 1;
}
.styled .column:after,.styled .column:before
{
	content: " ";
	display: table;
}
.styled .column:after
{
	clear: both;
}
.styled .column .column--left
{
	box-sizing: border-box;
	display: block;
	float: left;
	padding-right: 2rem;
	width: 50%;
}
.styled .column .column--right
{
	box-sizing: border-box;
	display: block;
	float: right;
	padding-left: 2rem;
	width: 50%;
}
.styled .video-box
{
	cursor: pointer;
	margin: 8rem auto 0;
	position: relative;
	width: 100%;
}
.styled .video-box video
{
	width: 100%;
}
.styled .video-box .video-title
{
	color: #9b9b9b;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	margin-top: 1rem;
}
.styled .video-box .play
{
	background-image: url("img/play.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	height: 3rem;
	left: 50%;
	margin-left: -1rem;
	margin-top: -1.5rem;
	opacity: .6;
	position: absolute;
	top: 50%;
	transition: opacity .3s;
	width: 2rem;
}
.styled .video-box:hover .play
{
	opacity: 1;
}
.styled .simple-slider
{
	margin-top: 8rem;
}
.styled .is-slider
{
	overflow: hidden;
	width: 100%;
}
.styled .slider-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 36rem;
	width: 100%;
}
.styled .simple-gallery--button
{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}
.styled .simple-gallery--button:hover
{
	background-color: #5ba529;
}
.styled .simple-gallery--button.swiper-button-disabled
{
	background-color: #fff;
	color: #eaeaea;
	cursor: default;
}
.styled .simple-gallery--button.swiper-button-disabled:hover
{
	background-color: #fff;
}
.styled .slider-description
{
	float: left;
	margin-bottom: 1.6rem;
	margin-top: 1.6rem;
	width: 50%;
}
.styled .simple-gallery--button-group
{
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: 20;
}
[data-collapsible-body]
{
	display: none;
	overflow: hidden;
	transition: height .3s;
}
.collapsible-opened.accordion__item .accordion__trigger
{
	color: #666;
}
.item__extra
{
	margin-bottom: 3rem;
	margin-top: 3.2rem;
}
.item__extra table
{
	margin-top: 0;
}
.accordion__item
{
	border-top: 1px solid #92d85dff;
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	text-transform: uppercase;
	transition: border-color .2s,border-size .2s;
}
.accordion__item:hover .accordion__trigger
{
	color: #92d85dff;
}
.accordion__trigger
{
	color: #92d85dff;
	display: block;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	padding: 1.7rem 2rem;
	position: relative;
	transition: color .2s;
}
.accordion__trigger:hover
{
	cursor: pointer;
}
.accordion__trigger:before
{
	background: #92d85dff;
	content: "";
	height: 10px;
	-ms-transform-origin: 50% 50%;
	position: absolute;
	right: 2rem;
	top: 20px;
	transform-origin: 50% 50%;
	transition: transform .3s,-webkit-transform .3s;
	transition: transform .3s;
	transition: -webkit-transform .3s;
	-webkit-transform-origin: 50% 50%;
	width: 2px;
}
.accordion__trigger:after
{
	background: #92d85dff;
	content: "";
	height: 2px;
	margin-top: -1px;
	position: absolute;
	right: 1.6rem;
	top: 25px;
	width: 10px;
}
.collapsible-opened .accordion__trigger:before
{
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.collapsible-closed .accordion__trigger:before
{
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform: rotate(0);
}
.accordion__body
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	overflow-y: hidden;
	transition: height .5s ease;
}
.accordion__inner
{
	color: #666;
	font-size: 1.6rem;
	letter-spacing: normal;
	line-height: 2.4rem;
	padding: 0 2rem 2rem;
	text-transform: none;
}
.news-wrapper
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 5rem;
	margin-top: 3.2rem;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.news-wrapper:after
{
	content: "";
	height: 0;
}
.news-item,.news-wrapper:after
{
	flex-basis: 280px;
	-ms-flex-preferred-size: 280px;
	-webkit-flex-basis: 280px;
}
.news-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 32rem;
	margin-bottom: 4.6rem;
	position: relative;
	width: 100%;
}
.news-date
{
	background-color: #fff;
	border-radius: 4px;
	bottom: -3rem;
	box-shadow: 0 2px 6px rgba(0,0,0,.05);
	height: 7rem;
	overflow: hidden;
	position: absolute;
	right: 1.6rem;
	width: 6rem;
}
.news-day
{
	color: #92d85dff;
	font-size: 3rem;
	line-height: 3.2rem;
	margin-top: 6px;
}
.news-day,.news-month,.news-year
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	text-align: center;
	width: 100%;
}
.news-month
{
	color: #92d85dff;
	font-size: 8px;
	letter-spacing: 1px;
	line-height: 8px;
	margin-top: 3px;
	text-transform: uppercase;
}
.news-year
{
	margin-top: 3px;
}
.news-title
{
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 1.6rem;
	transition: color .3s;
}
.news-title:hover
{
	color: #92d85dff;
}
.news-descr
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
}
.is-breadcrumbs a,.is-breadcrumbs div
{
	color: #666;
	transition: color .3s;
}
.is-breadcrumbs a,.is-breadcrumbs div,.is-breadcrumbs i
{
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	vertical-align: middle;
}
.is-breadcrumbs i
{
	margin: 0 5px;
}
.is-breadcrumbs div,.is-breadcrumbs i
{
	color: #92d85dff;
	cursor: default;
}
.is-breadcrumbs a:hover
{
	color: #8f8bd4;
}
.search-form
{
	float: left;
	width: 75%;
}
.search-form .search-submit
{
	cursor: pointer;
	z-index: 5;
}
.search-query
{
	color: #5ba529;
	float: right;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin-top: 4rem;
}
.search-container
{
	overflow: hidden;
}
#search
{
	padding: 3rem 5rem 1.5rem 0;
}
.search-submit-page
{
	top: calc(50% + 1rem);
}
.search-item
{
	margin-top: 3rem;
}
.search-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: color .3s;
}
.search-title:hover
{
	color: #92d85dff;
}
.search-date
{
	color: #9b9b9b;
	font-size: 1.2rem;
	line-height: 1.6rem;
	margin-top: 5px;
}
.search-date,.search-descr
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
}
.search-descr
{
	color: #666;
	font-size: 1.6rem;
	line-height: 3.2rem;
	margin-top: 1rem;
}
.paginator-next,.paginator-prev
{
	border: 1px solid #e6e6e6;
	border-radius: 35px;
	color: #5ba529;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	padding: 5px 23px;
	text-align: center;
	transition: border-color .3s;
}
.paginator-next:hover,.paginator-prev:hover
{
	border-color: #92d85dff;
}
.is-paginator
{
	margin-bottom: 8rem;
	margin-top: 3rem;
	text-align: center;
}
.paginator-page,.paginator-page a
{
	display: inline-block;
}
.paginator-page a
{
	border-radius: 2px;
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	height: 3rem;
	line-height: 3.2rem;
	text-align: center;
	transition: background-color .3s,color .3s;
	width: 3rem;
}
.paginator-page a.active,.paginator-page a:hover
{
	background-color: #92d85dff;
	color: #fff;
}
.paginator-page div
{
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	height: 3rem;
	line-height: 3.2rem;
	width: 3rem;
}
.popup
{
	background-color: #fff;
	box-shadow: 0 30px 40px rgba(0,0,0,.2),0 2px 14px rgba(0,0,0,.05);
	box-sizing: border-box;
	height: 100%;
	-ms-transform: translateX(50px);
	opacity: 0;
	padding: 60px 40px 40px 60px;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(50px);
	transition: opacity .3s .1s,visibility .3s .1s,transform .4s,width .5s,-webkit-transform .4s;
	transition: opacity .3s .1s,visibility .3s .1s,transform .4s,width .5s;
	transition: opacity .3s .1s,visibility .3s .1s,width .5s,-webkit-transform .4s;
	visibility: hidden;
	-webkit-transform: translateX(50px);
	width: 460px;
	z-index: 100;
}
.popup.visible
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	-webkit-transform: translateX(0);
}
.map-popup
{
	width: 100vw;
}
.popup-close
{
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	cursor: pointer;
	font-size: 2rem;
	height: 32px;
	line-height: 32px;
	position: absolute;
	right: 40px;
	text-align: center;
	top: 15px;
	transition: transform .4s,-webkit-transform .4s;
	transition: transform .4s;
	transition: -webkit-transform .4s;
	width: 32px;
	z-index: 1;
}
.popup-close:hover
{
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.popup-wrapper
{
	box-sizing: border-box;
	height: 100%;
	padding-right: 60px;
	width: 400px;
}
.inner-scroll
{
	height: 100%;
	overflow-y: auto;
}
.inner-scroll::-webkit-scrollbar
{
	height: 2px;
	width: 2px;
}
.inner-scroll::-webkit-scrollbar-button
{
	height: 0;
	width: 0;
}
.inner-scroll::-webkit-scrollbar-thumb
{
	background: #e1e1e1;
	border: 0 none #fff;
	border-radius: 50px;
}
.inner-scroll::-webkit-scrollbar-thumb:hover
{
	background: #fff;
}
.inner-scroll::-webkit-scrollbar-thumb:active
{
	background: #666;
}
.inner-scroll::-webkit-scrollbar-track
{
	background: #666;
	border: 0 none #fff;
	border-radius: 50px;
}
.inner-scroll::-webkit-scrollbar-track:hover
{
	background: #666;
}
.inner-scroll::-webkit-scrollbar-track:active
{
	background: #333;
}
.inner-scroll::-webkit-scrollbar-corner
{
	background: transparent;
}
.popup-map
{
	height: 100vh;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 460px);
}
.popup-title
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 3rem;
}
.popup-title:first-child
{
	margin-top: 0;
}
.popup-descr p
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
}
.inner-content
{
	background-color: #fafafa;
	margin-top: 40px;
	min-height: 330px;
	padding: 40px 0 80px;
	position: relative;
}
.inner-content:before
{
	background-color: #fafafa;
	content: "";
	height: 100%;
	left: -5000px;
	position: absolute;
	top: 0;
	width: 9999px;
	z-index: -1;
}
.experts-submit
{
	right: 17rem;
}
.experts-container
{
	align-items: stretch;
	align-self: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-align: stretch;
	-ms-flex-direction: row;
	-ms-flex-item-align: start;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-align-items: stretch;
	-webkit-align-self: flex-start;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.experts-container:after
{
	content: "";
}
.experts-container .filler,.experts-container:after
{
	flex-basis: 31%;
	height: 0;
	-ms-flex-preferred-size: 31%;
	-webkit-flex-basis: 31%;
}
.expert-form
{
	position: relative;
}
.expert-icon
{
	transition: all .3s ease;
}
.expert-btn
{
	margin-top: auto;
	opacity: 0;
	transition: opacity .3s,visibility .3s;
	visibility: hidden;
}
.expert-item
{
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-basis: 28rem;
	flex-direction: column;
	margin-top: 6rem;
	-ms-flex-direction: column;
	-ms-flex-preferred-size: 28rem;
	padding: 0 18px 10px;
	transition: all .3s ease;
	-webkit-flex-basis: 28rem;
	-webkit-flex-direction: column;
}
.expert-item:hover
{
	background: #fff;
}
.expert-item:hover .expert-icon
{
	left: -24px;
}
.expert-item:hover .expert-link_btn
{
	-ms-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	-webkit-transform: translateX(0);
}
.expert-item:hover .expert-btn
{
	opacity: 1;
	visibility: visible;
}
.expert-name
{
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 2.8rem;
	transition: color .3s;
}
.expert-name:hover
{
	color: #92d85dff;
}
#video-viewport
{
	bottom: 0;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
#video-viewport video
{
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	-ms-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: auto;
}
.index-slider-container
{
	height: 100vh;
	left: 50%;
	-ms-transform: translateX(-50%);
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	transition: transform 1.5s,-webkit-transform 1.5s;
	transition: transform 1.5s;
	transition: -webkit-transform 1.5s;
	-webkit-transform: translateX(-50%);
	width: 1180px;
	z-index: 1;
	z-index: 3;
}
.index-slider-container.no-visible
{
	-ms-transform: translateX(calc(100% + 680px));
	transform: translateX(calc(100% + 680px));
	-webkit-transform: translateX(calc(100% + 680px));
}
.is--image-slider
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 50%;
	left: 0;
	position: absolute;
	top: 50%;
	width: 58%;
	z-index: 50;
}
.is--image-slider,.is-block-title
{
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.is-block-title
{
	margin-top: 28vh;
}
.is--text-slider
{
	max-height: 33rem;
	position: absolute;
	right: 0;
	width: 37%;
}
.is-title
{
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 4.7rem;
	font-weight: 400;
	line-height: 5.6rem;
	margin-bottom: 3rem;
	transition: color .3s;
}
.is-title:hover
{
	color: #92d85dff;
}
.is-text
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.is-text a
{
	color: inherit;
	transition: color .3s;
}
.is-text a:focus,.is-text a:hover
{
	color: #92d85dff;
}
.islider-control--next,.islider-control--prev
{
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 34px;
	text-align: center;
	top: 50%;
	transition: background-color .3s;
	width: 32px;
}
.islider-control--next:hover,.islider-control--prev:hover
{
	background-color: #5ba529;
}
.islider-control--next.swiper-button-disabled,.islider-control--prev.swiper-button-disabled
{
	color: #eaeaea;
	cursor: default;
}
.islider-control--next.swiper-button-disabled:hover,.islider-control--prev.swiper-button-disabled:hover
{
	background-color: #fff;
}
.ds-control--next,.ds-control--prev
{
	position: absolute;
	top: 12.7rem;
}
.ds-control--next.swiper-button-disabled,.ds-control--prev.swiper-button-disabled
{
	color: #eaeaea;
	cursor: default;
	opacity: 0;
}
.ds-control--next.swiper-button-disabled:hover,.ds-control--prev.swiper-button-disabled:hover
{
	background-color: #eaeaea;
}
.ds-control--prev
{
	left: -32px;
}
.ds-control--next
{
	right: -32px;
}
.islider-control-group
{
	bottom: 25%;
	margin-top: 3rem;
	position: absolute;
	right: 31%;
}
.index-header-back
{
	background-color: #fff;
	height: 100vh;
	-ms-transform: translateX(0);
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(0);
	transition: transform 1.5s,-webkit-transform 1.5s;
	transition: transform 1.5s;
	transition: -webkit-transform 1.5s;
	-webkit-transform: translateX(0);
	width: 65%;
	z-index: 1;
}
.index-header-back.no-visible
{
	-ms-transform: translateX(calc(100% + 680px));
	transform: translateX(calc(100% + 680px));
	-webkit-transform: translateX(calc(100% + 680px));
}
.discount--icon
{
	filter: brightness(100%);
	left: 50%;
	-ms-transform: translateX(-50%);
	position: absolute;
	top: 7.5rem;
	transform: translateX(-50%);
	-webkit-filter: brightness(100%);
	-webkit-transform: translateX(-50%);
}
.discount-block
{
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
	display: block;
	flex-grow: 1;
	-ms-flex-positive: 1;
	overflow: hidden;
	padding-bottom: 3rem;
	position: relative;
	text-align: center;
	transition: transform .3s,-webkit-transform .3s;
	transition: transform .3s;
	transition: -webkit-transform .3s;
	-webkit-flex-grow: 1;
	width: 100%;
}
.discount-block:hover .discount--title
{
	color: #5ba529;
}
.discount-block:hover .discount--icon
{
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
}
.discount--title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	margin-top: 13.6rem;
	padding: 0 60px;
	transition: color .3s;
}
.discount--descr,.discount--title
{
	font-weight: 400;
	line-height: 2.4rem;
	text-align: center;
}
.discount--descr
{
	color: #4a4a4a;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	margin: 0 auto;
	margin-top: 1rem;
	width: 60%;
}
.discount-date
{
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	color: #9b9b9b;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	margin-top: 1rem;
	padding: 4px 9px;
}
.index-service
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 8rem;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	padding-bottom: 8rem;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.index-service.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-service.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.services-parent
{
	align-items: stretch;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-flex-align: stretch;
	-ms-flex-pack: justify;
	-webkit-align-items: stretch;
	-webkit-justify-content: center;
	width: 100%;
}
.services-parent__col
{
	background: #fff;
}
.services-parent__col_left
{
	box-shadow: inset 0 1px 0 #e6e6e6,inset 0 -1px 0 #e6e6e6;
	margin-right: 2rem;
	padding: 5rem 2rem 7rem 4rem;
	width: calc(100% - 300px);
}
.services-parent__col_right
{
	background: #f2f3f7;
}
.services-child
{
	align-items: stretch;
	justify-content: space-between;
	margin-top: 3.5rem;
	-ms-flex-align: stretch;
	-ms-flex-pack: justify;
	-webkit-align-items: stretch;
	-webkit-justify-content: space-between;
	width: 100%;
}
.services-child,.services-child__col
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.services-child__col
{
	align-items: flex-start;
	flex-direction: column;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	padding: 0 10rem 0 0;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
}
.title-flex
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	width: 100%;
}
.title-flex__col:last-child
{
	text-align: right;
}
.title-h3
{
	color: #333;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.3;
}
.title-h3+.basic-p
{
	margin-top: 2.4rem;
}
.mb-24
{
	margin-bottom: 2.4rem;
}
.basic-p
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 2.4rem;
}
.iconed-link
{
	display: inline-block;
	white-space: nowrap;
}
.iconed-link+.iconed-link
{
	margin-left: 2.4rem;
}
.iconed-link__icon
{
	display: inline-block;
	margin-right: .2rem;
	max-height: 18px;
	max-width: 18px;
	vertical-align: middle;
}
.iconed-link__icon svg
{
	display: block;
	max-height: 100%;
	max-width: 100%;
}
.iconed-link__text
{
	color: #666;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1;
	vertical-align: middle;
}
.services-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 2.4rem;
	margin-bottom: 3rem;
}
.service-list
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	margin-bottom: 4.6rem;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
}
.service-list__item
{
	color: #999;
	font-family: NotoSans,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 2.4rem;
	margin-bottom: 1.5rem;
}
.service-list__item:hover{
   color: #5ba529;
}

.service-list__item:last-child
{
	margin-bottom: 0;
}
.service-button
{
	margin-top: auto;
}
.service-slider
{
	overflow: hidden;
	width: 28rem;
}
.service-slider__controls
{
	padding-bottom: 4rem;
	text-align: center;
}
.service-action
{
	height: 100%;
	width: 28rem;
}
.service-action__img
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 223px;
	width: 100%;
}
.service-action__descr
{
	background-image: radial-gradient(circle 166px at 417.86% 425.39%,#fff 0,#f2f3f7 100%);
	padding: 0 4rem 4rem;
}
.service-action__all
{
	background-color: #5ba529;
	border-radius: 24px;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	letter-spacing: -.33px;
	-ms-transform: translateY(-2rem);
	padding: 7px 11px 9px;
	transform: translateY(-2rem);
	-webkit-transform: translateY(-2rem);
}
.service-action__all,.service-action__icon
{
	color: #fff;
	display: inline-block;
	font-weight: 400;
	line-height: 1;
}
.service-action__icon
{
	margin-right: 4px;
	vertical-align: bottom;
}
.service-action__icon,.service-action__title
{
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
}
.service-action__title
{
	color: #5ba529;
	display: inline-block;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 2.4rem;
	margin-bottom: 1.5rem;
}
.service-action__text
{
	font-family: NotoSans,sans-serif;
	margin-bottom: .8rem;
}
.service-action__doctor,.service-action__text
{
	color: #666;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1.8rem;
}
.service-action__doctor
{
	font-family: NotoSans-Bold,sans-serif;
}
.index-service--content
{
	margin-right: 2rem;
	padding-top: 3.2rem;
	width: 40%;
}
.index-service--content .block-title-link:after
{
	display: none;
}
.index-service--image
{
	width: 50%;
}
.iss-image
{
	background-position: 50%;
	background-size: cover;
	width: 100%;
}
.index-accordion .accordion__trigger
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 2.8rem;
	font-weight: 400;
	letter-spacing: 5px;
	line-height: 5.6rem;
	padding: 1.7rem 0;
	position: relative;
	text-transform: uppercase;
	transition: color .3s;
}
.index-accordion .accordion__trigger:after,.index-accordion .accordion__trigger:before
{
	display: none;
}
.index-accordion .accordion__trigger:hover
{
	color: #7d7d7d;
}
.index-accordion .accordion__trigger:hover .inner-content-count
{
	background-color: #5ba529;
	border-color: #5ba529;
}
.index-accordion .accordion__trigger .inner-content-count
{
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	box-sizing: border-box;
	color: #666;
	display: inline-block;
	font-family: Arial,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	height: 16px;
	letter-spacing: normal;
	line-height: 1.5rem;
	padding: 0 7px 0 6px;
	position: absolute;
	transition: border-color .3s,background-color .3s;
}
.index-accordion .accordion__inner
{
	padding: 1rem 0;
}
.index-accordion .accordion__item
{
	border-color: #e6e6e6;
}
.index-accordion .accordion__item:first-child
{
	border-top: none!important;
}
.index-accordion .collapsible-opened.accordion__item .accordion__trigger
{
	color: #666;
}
.index-accordion .collapsible-opened.accordion__item .accordion__trigger .inner-content-count
{
	background-color: #5ba529;
	border-color: #5ba529;
}
.index-service-acc
{
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
}
.index-service-acc,.isacc-direction
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.isacc-direction
{
	flex-direction: column;
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	margin-bottom: 1.5rem;
	margin-right: 10rem;
	-ms-flex-direction: column;
	text-transform: uppercase;
	-webkit-flex-direction: column;
}
.isacc-direction:last-child
{
	margin-right: 0;
}
.isacc-direction .isacc-title
{
	color: #c6c6c6;
	font-size: 1.2rem;
	letter-spacing: 2px;
	line-height: 1.6rem;
	margin-bottom: 1rem;
}
.isacc-direction a
{
	color: #666;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 1.5rem;
	text-transform: none;
	transition: color .3s;
}
.isacc-direction a:hover
{
	color: #92d85dff;
}
.index-other-service
{
	margin-top: 5rem;
}
.other-service-title
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	text-transform: uppercase;
}
.other-service-links
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	max-height: 15rem;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-flex-direction: column;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.other-service-links a
{
	color: #666;
	display: block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 2.5rem;
	max-width: 24rem;
	transition: color .3s;
}
.other-service-links a:hover
{
	color: #92d85dff;
}
.index-map-container
{
	height: 61rem;
	margin-top: 8rem;
	position: relative;
	width: 100%;
}
.index-map-container.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-map-container.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.index-map
{
	height: 61rem;
	width: 100%;
}
.index-map-contacts
{
	box-shadow: 0 30px 40px rgba(0,0,0,.2);
	height: 29.6rem;
	left: 50%;
	-ms-transform: translateY(-50%);
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 56rem;
	z-index: 10;
}
.index-map-contacts.hidden
{
	display: none;
}
.contact-title
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	margin-top: 1.6rem;
}
.contact-title,.contact-title a
{
	color: #666;
	font-size: 1.6rem;
	line-height: 3.2rem;
}
.contact-descr
{
	color: #5ba529;
	font-size: 1.2rem;
	line-height: 1.8rem;
}
.contact-descr,.contract-mail
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
}
.contract-mail
{
	font-size: 1.6rem;
	margin-bottom: 20px;
	margin-top: 15px;
}
.contract-mail a
{
	color: #666;
}
.index-clink-about
{
	position: relative;
}
.index-clink-about .index-views
{
	margin: 0 auto;
}
.index-clink-about.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-clink-about.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.main-pad section:last-child
{
	padding-bottom: 0rem;
}
.index-personal
{
	background-color: #fff;
	box-sizing: border-box;
	position: relative;
}
.index-personal.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-personal.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.index-map-container+.index-clink-about .index-personal
{
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition: transform 1s,-webkit-transform 1s;
	transition: transform 1s;
	transition: -webkit-transform 1s;
	-webkit-transform: translateX(100%);
}
.index-map-container+.index-clink-about .index-personal.revealed
{
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.index-map-container+.index-clink-about .index-views
{
	opacity: 0;
	transition: opacity 1s;
}
.index-map-container+.index-clink-about .index-views.revealed
{
	opacity: 1;
}
.index-personal-wrapper
{
	position: relative;
}
.index-personal-slider
{
	margin-top: 4rem;
	overflow: hidden;
	width: 100%;
}
.index-personal-slider .swiper-slide
{
	max-width: 20%;
}
.index-personal-slider .swiper-wrapper
{
	align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
}
.index-personal-card
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	height: 100%;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	padding-bottom: 5px;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
	width: 100%;
}
.index-personal-card:hover .index-personal-btn
{
	opacity: 1;
	visibility: visible;
}
.index-personal-image
{
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 100%;
	width: 100%;
}
.index-personal-name
{
	color: #666;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	letter-spacing: -.56px;
	line-height: 2.2rem;
	margin-top: 3.2rem;
	transition: color .3s;
}
.index-personal-name:hover
{
	color: #92d85dff;
}
.index-personal-descr
{
	color: rgba(74,74,74,.8);
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	margin-top: 2.3rem;
	padding-bottom: 3rem;
}
.index-personal-btn
{
	margin-top: auto;
	opacity: 0;
	transition: opacity .3s,visibility .3s;
	visibility: hidden;
}
.index-price
{
	padding: 8rem 0;
}
.index-price.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-price.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.price-title-flex
{
	box-shadow: inset 0 -1px 0 rgba(193,198,216,.5);
	padding-bottom: 2rem;
}
.price-wrapper
{
	background-image: radial-gradient(circle 308px at 61.02% 453.25%,#fff 0,#f2f3f7 100%);
	padding: 5rem 7rem;
}
.price-container
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin: 0 -2rem;
	padding-top: 4.8rem;
}
.price-container__col
{
	padding: 0 2rem;
	width: 33.33333%;
}
.price-title
{
	color: #252426;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 2.4rem;
	margin-bottom: 1.8rem;
	text-transform: uppercase;
}
.price-table
{
	width: 100%;
}
.price-table__cell
{
	border-bottom: 1px solid rgba(193,198,216,.5);
	color: #252426;
	cursor: pointer;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -.25px;
	line-height: 1;
	padding: 1.4rem 0;
	transition: border-color .3s;
}
.price-table__cell_cost
{
	padding-left: 1.4rem;
	text-align: right;
	white-space: nowrap;
}
.price-table tr:hover .price-table__cell
{
	border-color: rgba(117,112,180,.5);
}
.index-old-price
{
	color: #8485BE;
	font-family: NotoSans,sans-serif;
	letter-spacing: 0;
	margin-right: 10px;
	text-decoration: line-through;
}
.index-new-price,.index-old-price
{
	display: inline-block;
	font-weight: 400;
}
.index-new-price
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
}
.index-price-word
{
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	margin-right: 3px;
}
.index-views
{
	margin-top: 12rem;
}
.ipersonal-control-group
{
	-moz-user-select: none;
	-ms-user-select: none;
	position: absolute;
	right: 13rem;
	top: 7rem;
	user-select: none;
	-webkit-user-select: none;
	white-space: nowrap;
	z-index: 8;
}
.ipersonal-control--next,.ipersonal-control--prev
{
	position: absolute;
	top: 100px;
}
.ipersonal-control--prev
{
	left: -35px;
}
.ipersonal-control--next
{
	right: -35px;
}
.review-title-flex
{
	margin-bottom: 2.5rem;
	justify-content: space-around;
}
.reviews-parent
{
	align-items: stretch;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	justify-content: center;
}
.reviews-parent__col_left
{
	margin-right: 20px;
	width: calc(100% - 300px);
}
.reviews-parent__col_right
{
	background-color: hsla(0,0%,100%,.9);
	border: 1px solid #f2f3f7;
	padding: 4rem 3rem 3rem;
	width: 280px;
}
.opinion-title
{
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	letter-spacing: -.44px;
	margin-bottom: 2rem;
}
.opinion-text,.opinion-title
{
	color: #666;
	font-weight: 400;
	line-height: 2.4rem;
}
.opinion-text
{
	font-size: 1.4rem;
	letter-spacing: -.39px;
	margin-bottom: 5.5rem;
}
.opinion-text,.opinion-text-sm
{
	font-family: NotoSans,sans-serif;
}
.opinion-text-sm
{
	color: #666;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1.8rem;
	margin-bottom: 5rem;
}
.reviews-container
{
	background-image: radial-gradient(circle 246px at 64.77% 714.07%,#fff 0,#f2f3f7 100%);
	overflow: hidden;
	padding: 8rem 4rem 3rem 5rem;
}
.index-views
{
	align-items: center;
	box-sizing: border-box;
	justify-content: space-between;
	margin: 12rem auto 0;
	max-width: 1180px;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	padding: 0 8rem 6.5rem;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
}
.index-view-body,.index-views
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.index-view-body
{
	align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
}
.index-view-person
{
	box-sizing: border-box;
	flex-direction: column;
	flex-shrink: 0;
	-ms-flex-direction: column;
	-ms-flex-negative: 0;
	padding-right: 32px;
	-webkit-flex-direction: column;
	-webkit-flex-shrink: 0;
	width: 208px;
}
.index-view-avatar,.index-view-person
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.index-view-avatar
{
	background-color: #fff;
	border-radius: 50%;
	height: 80px;
	justify-content: center;
	margin-bottom: 1.6rem;
	-ms-flex-pack: center;
	overflow: hidden;
	-webkit-justify-content: center;
	width: 80px;
}
.index-view-avatar svg
{
	flex-shrink: 0;
	max-height: 100%;
	max-width: 100%;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
}
.index-view-label
{
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	letter-spacing: -.33px;
	margin-bottom: 1.6rem;
	padding: 3px 8px;
	text-align: center;
}
.index-view-label,.index-view-label a
{
	color: rgba(74,74,74,.4);
	font-size: 1.2rem;
	line-height: 1.6rem;
}
.index-view-label a
{
	transition: color .3s;
}
.index-view-name
{
	color: #252426;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin-bottom: .8rem;
	text-align: center;
	text-transform: uppercase;
}
.index-view-descr
{
	color: #666;
	font-family: Lora-Regular,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	height: 24rem;
	line-height: 3rem;
}
.index-view-date
{
	color: rgba(74,74,74,.4);
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
}
.index-view-slider
{
	width: 100%;
}
.index-view-slider-help
{
	text-align: center;
	margin-top: 3.2rem;
	position: relative;
}
.iview-control--prev
{
	margin-right: 1.6rem;
}
.index-ask
{
	background-color: #fafafa;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.05);
	padding: 8rem 0;
	position: relative;
}
.index-ask.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-ask.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.faq-title-flex
{
	box-sizing: border-box;
	margin-bottom: 2rem;
}
.index-question
{
	flex-basis: 110rem;
	margin-right: 4rem;
	-ms-flex-preferred-size: 110rem;
	-webkit-flex-basis: 110rem;
}
.encyclopedia-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 3.8rem;
}
.index-encyclopedia
{
	padding: 8rem 0 0;
}
.index-encyclopedia.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-encyclopedia.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.wrapper-index-ask
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1180px;
	-ms-flex-align: start;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	padding: 0 20px;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.ask-title
{
	font-size: 2.8rem;
	margin-bottom: 2rem;
}
.ask-title,.ask-title_lechenie
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
	line-height: 3.2rem;
}
.ask-title_lechenie
{
	font-size: 2.4rem;
	left: 0;
	position: absolute;
	top: -45px;
}
.ask-item
{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 2.4rem;
	padding-bottom: 2.3rem;
}
.ask-item:last-child
{
	margin-bottom: 4rem;
}
.ask-link,.enc-link
{
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 2.4rem;
	transition: color .3s;
}
.ask-link:hover,.enc-link:hover
{
	color: #92d85dff;
}
.enc-link
{
	margin-bottom: 2.4rem;
}
.ask-link+.ask-label
{
	margin-top: 1.6rem;
}
.enc-content
{
	width: 100%;
}
.ask-label
{
	word-spacing: -4px;
}
.ask-label,.ask-label a
{
	color: #9b9b9b;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
}
.ask-label a
{
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 12px;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	letter-spacing: -.33px;
	margin: 3px;
	padding: 4px 6px;
	transition: color .3s;
	word-spacing: normal;
}
.ask-label a:first-child
{
	border-bottom-left-radius: 12px;
	border-left: 1px solid #e6e6e6;
	border-top-left-radius: 12px;
}
.ask-label a:last-child
{
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
}
.ask-label a:hover
{
	color: #92d85dff;
}
.index-chief
{
	align-items: flex-start;
	background-color: #fff;
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	height: 52.8rem;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	padding: 6.8rem 5rem;
	position: relative;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
	width: 66rem;
}
.chief-card
{
	margin-bottom: auto;
	max-width: 28rem;
	position: relative;
	z-index: 1;
}
.chief-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.8rem;
	margin-bottom: 1.6rem;
}
.chief-regalia
{
	font-family: NotoSans-Bold,sans-serif;
	margin-bottom: .6rem;
}
.chief-info,.chief-regalia
{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 2.4rem;
}
.chief-info
{
	font-family: NotoSans,sans-serif;
}
.chief-btn
{
	position: relative;
	z-index: 1;
}
.chief-photo
{
	align-items: flex-end;
	bottom: 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	font-size: 0;
	justify-content: flex-end;
	left: 0;
	line-height: 0;
	-ms-flex-align: end;
	-ms-flex-pack: end;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-align-items: flex-end;
	-webkit-justify-content: flex-end;
}
.chief-photo__img
{
	flex-shrink: 0;
	max-width: 90%;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
}
.encyclopedia-wrapper
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin: 0 -2.5rem;
}
.enc-image
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 2.4rem;
	padding-bottom: 56%;
	width: 100%;
}
.enc-item
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	padding: 0 2.5rem;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
	width: 33.33333%;
}
.big-content
{
	float: right;
	width: 33rem;
}
.big-enc-item
{
	border-bottom: 1px solid #e6e6e6;
	float: none;
	margin-bottom: 3rem;
	min-height: 14.4rem;
}
.index-seo
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1180px;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	padding: 8rem 20px 2rem;
	position: relative;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.index-seo.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-seo.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.seo-left
{
	flex-basis: 38rem;
	margin-right: 4rem;
	-ms-flex-preferred-size: 38rem;
	-webkit-flex-basis: 38rem;
}
.seo-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 4.7rem;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 5.6rem;
	margin-bottom: 3.2rem;
}
.seo-text
{
	letter-spacing: -.44px;
	line-height: 3.2rem;
}
.expert-descr,.seo-text
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}
.expert-descr
{
	line-height: 2.4rem;
	margin-top: 8px;
	padding-bottom: 20px;
}
.expert-image
{
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 320px;
	position: relative;
	width: 100%;
}
.expert-icon
{
	background-color: #92d85dff;
	box-sizing: border-box;
	color: #fff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 16px;
	height: 30px;
	left: -8px;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0 0 0 12px;
	position: absolute;
	text-transform: uppercase;
	top: 4px;
	width: 140px;
	z-index: 5;
}
.expert-icon:before
{
	background: url(img/expert-icon.html) no-repeat;
	bottom: -8px;
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	width: 8px;
}
.expert-icon:after
{
	background: url(img/fill-4.html) no-repeat;
	content: "";
	height: 21px;
	-ms-transform: translateY(-50%);
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 24px;
}
.expert-link_btn
{
	margin-bottom: 32px;
}
.expert-link,.expert-link_btn
{
	margin-top: 2.4rem;
	-ms-transform: translateY(30px);
	opacity: 0;
	transform: translateY(30px);
	transition: visibility .4s,opacity .4s,transform .4s,-webkit-transform .4s;
	transition: visibility .4s,opacity .4s,transform .4s;
	transition: visibility .4s,opacity .4s,-webkit-transform .4s;
	visibility: hidden;
	-webkit-transform: translateY(30px);
}
.expert-link
{
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	padding-top: 3px;
	position: relative;
	text-transform: uppercase;
}
.expert-link:hover:before
{
	height: 6px;
}
.expert-link:before
{
	background-color: #5ba529;
	bottom: -1rem;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transition: height .3s;
	width: 100%;
}
.more-container
{
	margin-top: 6rem;
	text-align: center;
	width: 100%;
}
.more-experts,.all-experts
{
	border-bottom: 1px dashed #92d85dff;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-right: 20px;
	text-align: center;
	transition: border-color .3s;
}
.more-experts:hover,.all-experts:hover
{
	border-color: transparent;
}
.side-menu-list
{
	box-sizing: border-box;
	margin-top: 5rem;
}
.side-menu-list li
{
	background-position: left 3px;
	background-repeat: no-repeat;
	background-size: 14px;
	margin-top: 3rem;
	padding-left: 30px;
}
.side-menu-list li:first-child
{
	margin-top: 0;
}
.person-title
{
	color: #d1d1d1;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.6rem;
	margin-top: 2.4rem;
	text-transform: uppercase;
}
.personal-info
{
	width: 60%;
}
.personal-image
{
	width: 40%;
}
.person-descr
{
	margin-top: 8px;
}
.contact-more
{
	border-bottom: 1px dashed #92d85dff;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 4px;
}
.content-404
{
	height: 100vh;
	padding-bottom: 0;
	position: relative;
}
.block-404
{
	left: 50%;
	-ms-transform: translateX(-50%);
	position: absolute;
	top: 10%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 713px;
}
.num4
{
	background-image: url("img/4.svg");
	height: 287px;
	width: 212px;
}
.color-logo,.num4
{
	background-size: cover;
	display: inline-block;
}
.color-logo
{
	background-image: url("img/color_logo.png");
	height: 271px;
	width: 281px;
}
.text-404
{
	color: #92d85dff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 4.7rem;
	line-height: 5.6rem;
	margin-top: 33px;
}
.descr-404,.text-404
{
	font-weight: 400;
	text-align: center;
}
.descr-404
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	line-height: 2.8rem;
	margin-top: 20px;
}
.menu-404
{
	bottom: 5%;
	left: 50%;
	-ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.menu-link-404
{
	color: #5ba529;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	margin-right: 57px;
	position: relative;
	text-transform: uppercase;
}
.menu-link-404:hover:after
{
	height: 8px;
}
.menu-link-404:after
{
	background-color: #5ba529;
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	transition: height .3s;
	width: 100%;
}
.menu-link-404:last-child
{
	margin-right: 0;
}
.elastic-container
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-top: 40px;
}
.elastic-container--block
{
	color: #666;
	font-family: Lora-Regular,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-right: 80px;
	max-width: 60%;
}
.elastic-container--header{
	margin-top: 1rem !important;
}
.elastic-container--links a
{
	display: block;
	margin-bottom: 25px;
	width: 274px;
}
.elastic-container--links a:hover span
{
	border-color: transparent;
}
.elastic-container--links.small-links a
{
	width: 180px;
}
.elastic-container--links a span
{
	border-bottom: 2px dotted #e3e2f0;
	color: #92d85dff;
	display: inline;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: border-color .3s;
}
.button-group
{
	margin-top: 54px;
}
.button-group div
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	margin-right: 40px;
   margin-bottom: 40px;
   line-height: 1.2;
}
.button-group div:last-child
{
	margin-right: 0;
}
.button-group a
{
	margin-right: 20px;
}
.button-group a:last-child
{
	margin-right: 0;
}
.button-group_header
{
	display: block;
}
.button-group_header a
{
	margin-right: 20px;
}
.service-list-content
{
	margin-right: 56px;
	width: 60%;
}
.service-list-item
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	margin-top: 2rem;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
}
.service-list-item:nth-child(2n)
{
	flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
.service-list-item:nth-child(2n) .service-list-content
{
	margin-left: 56px;
	margin-right: 0;
}
.service-list--image
{
	margin-top: 20px;
}
.index-personal-block
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 35px;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.index-personal-block:after
{
	content: "";
	flex: 1 1 auto;
	height: 0;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	width: 240px;
}
.index-personal-block .index-personal-card
{
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	margin-bottom: 20px;
	-ms-flex-direction: column;
	padding: 0 40px;
	-webkit-flex-direction: column;
	width: 25%;
}
@media screen and (max-width:1150px)
{
	.index-personal-block .index-personal-card
	{
		width: 50%;
	}
}
.index-view-descr--small
{
	font-size: 1.6rem!important;
	line-height: 3.2rem!important;
}
.index-personal-readmore
{
	margin-bottom: 3rem;
	margin-top: 8rem;
	text-align: center;
}
.index-personal-readmore-link
{
	border-bottom: 1px dotted #ecebf5;
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: border-color .3s;
}
.index-personal-readmore-link:hover
{
	border-color: transparent;
}
.expert-inner--image
{
	background-position: 50%;
	background-repeat: no-repeat;
	bottom: -30px;
	height: 566px;
	position: absolute;
	right: 50%;
	width: 545px;
	z-index: -1;
}
.carousel-gallery
{
	margin-top: 2.6rem;
	overflow: visible;
	padding-top: 5rem;
	position: relative;
}
.carousel-gallery:after
{
	background-color: #fafafa;
	content: "";
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.carousel-gallery.white-after
{
	width: calc(100% - 38rem);
}
.carousel-gallery.white-after:after
{
	background-color: #fff;
}
.carousel-slide
{
	width: auto;
}
.expert-inner--title
{
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.6rem;
	margin-top: 2.4rem;
	max-width: 471px;
	text-transform: uppercase;
}
.expert-inner--title:first-child
{
	margin-top: 3.2rem;
}
.expert-inner--descr
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 8px;
	max-width: 70%;
}
.carousel-controls
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.carousel-gallery--next,.carousel-gallery--prev
{
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	color: #666;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	transition: opacity .3s,visiblity .3s;
	width: 32px;
}
.carousel-gallery--next.swiper-button-disabled,.carousel-gallery--prev.swiper-button-disabled
{
	opacity: 0;
	visibility: hidden;
}
.spec-gallery-head
{
	margin-right: 5rem;
	min-width: 380px;
	position: relative;
	z-index: 4;
}
.personal-img
{
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
}
.personal-card
{
	width: 280px;
}
.rehabilitation-wrapper
{
	max-width: 500px;
	position: relative;
}
.rehabilitaion--image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	width: 500px;
}
.rehabilitation-block
{
	background-color: #666;
	background-repeat: repeat;
	margin-top: 15px;
	width: 100%;
}
.rehabilitaion-content-title
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 1.5px;
}
.rehabilitation-inner-wrapper
{
	margin: 0 auto;
	max-width: 1180px;
	padding: 40px 0;
	position: relative;
}
.rehabilitaion-directions
{
	max-width: 312px;
	padding-right: 76px;
	position: relative;
	z-index: 1;
}
.rehabilitaion-directions.one-background:after
{
	display: none;
}
.rehabilitaion-directions:after
{
	background-color: #666;
	content: "";
	display: none;
	height: calc(100% + 230px);
	opacity: .3;
	position: absolute;
	right: 0;
	top: -70px;
	width: 3000px;
	z-index: -1;
}
.rehabilitaion-techniques
{
	margin-left: 72px;
}
.rehabilitaion-content
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
}
.rehabilitaion-directions--title
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.6rem;
	text-transform: uppercase;
}
.rehabilitaion-directions--list
{
	margin-top: 1.2rem;
}
.rehabilitaion-directions--list li a
{
	color: #fff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 4rem;
	transition: color .3s;
}
.rehabilitaion-directions--list li a:hover
{
	color: #92d85dff;
}
.rehabilitaion-techniques--list
{
	margin-top: 1.2rem;
	position: relative;
}
.rehabilitaion-techniques--list li a
{
	color: #fff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 4rem;
	transition: color .3s;
}
.rehabilitaion-techniques--list.redesing li:hover a,.rehabilitaion-techniques--list li a:hover
{
	color: #92d85dff;
}
.rehabilitaion-techniques-text
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	left: calc(100% + 105px);
	line-height: 3.2rem;
	max-width: 500px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s,visiblity .3s,transform .3s,-webkit-transform .3s;
	transition: opacity .3s,visiblity .3s,transform .3s;
	transition: opacity .3s,visiblity .3s,-webkit-transform .3s;
	visibility: hidden;
	width: 32vw;
}
.feedback-item
{
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	padding-bottom: 5.8rem;
	padding-top: 5.6rem;
}
.feedback-item-ym
{
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	padding-top: 2rem;
}
.feedback--name
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.feedback--name-ym
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.rating
{
	align-items: center;
	display: flex;
}
.rating-caption
{
	color: #00a3dd;
	font-size: 13px;
	margin-right: 6px;
}
.feedback--source
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin-top: 8px;
}
.feedback--date
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin-bottom: 2.4rem;
	margin-top: 8px;
}
.feedback-left
{
	float: left;
	margin-right: 5rem;
	width: 25rem;
}
.feedback-content
{
	float: left;
	width: calc(100% - 30rem);
}
.feedback-content p
{
	color: #4a4a4a;
	font-size: 1.4rem;
	letter-spacing: -.39px;
	line-height: 2.4rem;
	margin-top: 0;
}
.feedback-link
{
	border-bottom: 1px dotted #ebeaf4;
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 8px;
	transition: border-color .3s;
}
.feedback-link:hover
{
	border-color: transparent;
}
.content-mar
{
	margin-top: 4rem;
	padding-bottom: 4rem;
}
.head-button
{
	position: absolute;
	right: 0;
	top: -6rem;
}
.content-managament
{
	margin-top: 0;
	padding-bottom: 8.1rem;
	padding-top: 3rem;
	position: relative;
}
.content-managament .expert-inner--content,.content-managament h2
{
	padding-left: 50%;
}
.content-managament:nth-child(odd) .expert-inner--content,.content-managament:nth-child(odd) h2
{
	padding-left: 0;
	padding-right: 50%;
}
.content-managament:nth-child(odd) .expert-inner--image
{
	left: 50%;
	right: auto;
}
.content-managament:nth-child(odd):before
{
	background-color: #fafafa;
	content: "";
	height: 100%;
	left: -5000px;
	position: absolute;
	top: 0;
	width: 9999px;
	z-index: -1;
}
.content-managament .expert-inner--image
{
	bottom: 0;
	top: auto;
}
.partner-link
{
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 16px;
	text-decoration: underline;
}
.partner-link:hover
{
	text-decoration: none;
}
.feedback-title
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-bottom: 16px;
}
.expert-inner--image-left
{
	left: auto;
	right: 50%;
}
.partner-image
{
	max-width: 250px;
}
.content-visual
{
	background-image: url("img/visual.jpg");
	background-position: 100%;
	background-repeat: no-repeat;
	padding: 116px 175px 40px 23px;
	position: relative;
}
.content-visual:before
{
	background-color: #e6eef0;
	content: "";
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.visual-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 4.7rem;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 5.6rem;
	margin-top: 16px;
}
.news-content
{
	margin-top: 4.4rem;
}
.news-back
{
	border: 1px solid #e6e6e6;
	color: #92d85dff;
	margin-top: 3.2rem;
	transition: color .3s;
}
.news-back i
{
	color: #666;
	margin-right: 1rem;
}
.news-back:hover
{
	color: #666;
}
.drop-menu
{
	background-color: #fff;
	box-shadow: 10px 10px 20px rgba(0,0,0,.02),0 2px 14px rgba(0,0,0,.05);
	left: 70%;
	margin-top: -25px;
	opacity: 0;
	padding: 1.2rem 2.8rem;
	position: absolute;
	transition: opacity .5s,visibility .5s,-webkit-transform .5s;
	transition: transform .5s,opacity .5s,visibility .5s,-webkit-transform .5s;
	transition: transform .5s,opacity .5s,visibility .5s;
	visibility: hidden;
	white-space: nowrap;
	z-index: 10;
}
.drop-menu .drop-col
{
	display: inline-block;
	margin-right: 82px;
	vertical-align: top;
}
.drop-menu .drop-col:last-child
{
	margin-right: 0;
}
.drop-menu .drop-col a
{
	color: #666;
	display: block;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.4rem;
	margin-top: 1.2rem;
}
.encyclopedia-container,.qa-container
{
	background-color: #fafafa;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 4rem;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	padding: 40px 0 80px;
	position: relative;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.encyclopedia-container:before,.qa-container:before
{
	background-color: #fafafa;
	bottom: 0;
	content: "";
	height: 100%;
	left: -1500px;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}
.col-container
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.index-service-acc p:first-child
{
	margin-top: 0;
}
.col-left,.col-right
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-basis: 45%;
	flex-direction: column;
	-ms-flex-direction: column;
	-ms-flex-preferred-size: 45%;
	-webkit-flex-basis: 45%;
	-webkit-flex-direction: column;
	z-index: 1;
}
.qa-item
{
	margin-bottom: 56px;
}
.question
{
	background-color: #fff;
	color: #666;
	padding: 48px 32px 32px;
	position: relative;
	z-index: 5;
}
.answer,.question
{
	font-family: Lora-Regular,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 3.2rem;
}
.answer
{
	background-color: #92d85dff;
	color: #fff;
	height: 0;
	opacity: 0;
	padding: 0 32px;
	transition: height .3s,padding .3s,visibility .3s,opacity .3s;
	visibility: hidden;
}
.answer p
{
	color: #fff;
	font-family: Lora-Regular,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.answer.active
{
	height: auto;
	opacity: 1;
	padding: 48px 32px 32px;
	visibility: visible;
}
.qa-label
{
	margin-top: 2.4rem;
}
.to-answer-button
{
	background-color: #92d85dff;
	border-radius: 50%;
	bottom: -24px;
	box-shadow: 0 0 10px rgba(117,112,180,.3);
	color: #fff;
	height: 48px;
	line-height: 48px;
	position: absolute;
	right: 32px;
	text-align: center;
	transition: color .3s,background-color .3s,transform .3s,-webkit-transform .3s;
	transition: color .3s,background-color .3s,transform .3s;
	transition: color .3s,background-color .3s,-webkit-transform .3s;
	width: 48px;
}
.to-answer-button.active,.to-answer-button:hover
{
	background-color: #fff;
	color: #92d85dff;
}
.to-answer-button.active
{
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.qa-container
{
	margin-top: 40px;
}
.encyclopedia-container
{
	display: block;
	text-align: justify;
}
.encyclopedia-container:after
{
	content: "";
	display: inline-block;
	height: 0;
	width: 100%;
}
.ency-item
{
	display: inline-flex;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	flex-direction: column;
	margin-top: 5rem;
	max-width: 48%;
	-ms-flex-direction: column;
	text-align: left;
	-webkit-flex-direction: column;
}
.ency-item:first-child
{
	background-color: #fff;
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-basis: 100%;
	flex-direction: row-reverse;
	margin-top: 0;
	max-width: 100%;
	-ms-flex-direction: row-reverse;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-webkit-flex-direction: row-reverse;
}
.ency-item:first-child .ency-title
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.ency-item:first-child .ency-content
{
	flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	padding: 48px 32px;
	-webkit-flex-basis: 50%;
}
.ency-item:first-child .ency-image
{
	flex-basis: 50%;
	height: auto;
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
}
.ency-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 28rem;
	width: 100%;
}
.ency-content
{
	margin-top: 2.4rem;
}
.ency-title
{
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
}
.ency-descr,.ency-title
{
	color: #666;
	font-weight: 400;
	line-height: 3.2rem;
}
.ency-descr
{
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	margin-top: 1.6rem;
}
.offer-container
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	position: relative;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.offer-container:before
{
	background-color: #fafafa;
	bottom: 0;
	content: "";
	height: 100%;
	left: -1500px;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}
.offer-container:after
{
	content: "";
}
.offer-container .filler,.offer-container:after
{
	flex-basis: 31%;
	height: 0;
	margin-top: 8rem;
	-ms-flex-preferred-size: 31%;
	-webkit-flex-basis: 31%;
}
.offer-item
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-basis: 31%;
	flex-direction: column;
	margin-top: 6rem;
	-ms-flex-direction: column;
	-ms-flex-preferred-size: 31%;
	position: relative;
	-webkit-flex-basis: 31%;
	-webkit-flex-direction: column;
}
.offer-item:first-child
{
	background-color: #fff;
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	flex-basis: 100%;
	flex-direction: row-reverse;
	margin-top: 4rem;
	-ms-flex-direction: row-reverse;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-webkit-flex-direction: row-reverse;
}
.offer-item:first-child .offer-image
{
	flex-basis: 50%;
	height: 38rem;
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
}
.offer-item:first-child .offer-content
{
	box-sizing: border-box;
	flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	padding: 5.6rem 3.2rem;
	-webkit-flex-basis: 50%;
}
.offer-item:hover .hover-offer-content
{
	opacity: 1;
	visibility: visible;
}
.offer-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 27rem;
	width: 100%;
}
.offer-title
{
	color: #666;
	display: inline-block;
	font-size: 2rem;
	line-height: 3.2rem;
	margin-top: 3.2rem;
}
.offer-date,.offer-title
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
}
.offer-date
{
	color: #92d85dff;
	font-size: 1.2rem;
	letter-spacing: 2px;
	line-height: 1.8rem;
	margin-top: 8px;
	text-transform: uppercase;
}
.offer-descr
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-top: 2.4rem;
}
.offer-button
{
	margin-top: 3.2rem;
}
.hover-offer-content
{
	background-color: #fff;
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	box-sizing: border-box;
	left: -2.4rem;
	opacity: 0;
	padding: 2.4rem 2.4rem 4rem;
	position: absolute;
	top: -2.4rem;
	transition: visiblity .3s,opacity .3s;
	visibility: hidden;
	width: calc(100% + 4.8rem);
	z-index: 5;
}
.content-image-padd
{
	padding-top: 3.8rem;
}
.col-about
{
	max-width: 50%;
	min-height: 38.5rem;
}
.content-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: calc(100% - 45px);
	height: 454px;
	position: absolute;
	right: 0;
	width: 34%;
}
.col-start
{
	align-items: flex-start;
	flex-direction: column!important;
	-ms-flex-align: start;
	-ms-flex-direction: column!important;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column!important;
}
.abs-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 38rem;
	margin-right: 12rem;
	width: 38rem;
}
.abs-content
{
	float: left;
	height: 100%;
	position: relative;
	width: calc(100% - 50rem);
	z-index: 5;
}
.abs-pretitle
{
	color: #666;
	font-size: 1.2rem;
	letter-spacing: 3px;
	margin-top: 8rem;
	text-transform: uppercase;
}
.abs-pretitle,.abs-title
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
	line-height: 3.2rem;
}
.abs-title
{
	color: #5ba529;
	font-size: 2.8rem;
	margin-top: 1.6rem;
}
.abs-descr
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 1.6rem;
}
.abs-number
{
	color: #efefef;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 30rem;
	font-weight: 400;
	letter-spacing: -20px;
	line-height: 30rem;
	-ms-transform: translateY(-50%);
	position: absolute;
	right: calc(100% - 7rem);
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: -1;
}
.about-slider
{
	border-bottom: 1px solid #e6e6e6;
	margin-top: 7rem;
	padding-bottom: 7.2rem;
}
.about-controls
{
	bottom: 7.2rem;
	left: 50rem;
	right: auto!important;
	top: auto!important;
}
.prove-grid
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5.6rem;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
}
.prove-grid:after
{
	content: "";
	flex: 0 1 20rem;
	-ms-flex: 0 1 20rem;
	-webkit-flex: 0 1 20rem;
}
.prov-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	margin-top: 1.6rem;
}
.prov-descr,.prov-title
{
	font-weight: 400;
	line-height: 2.4rem;
}
.prov-descr
{
	color: #4a4a4a;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	margin-top: 8px;
}
.prove-item
{
	flex-basis: 20rem;
	margin-bottom: 4.8rem;
	-ms-flex-preferred-size: 20rem;
	-webkit-flex-basis: 20rem;
}
.col-container-modify .col-left
{
	flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	-webkit-flex-basis: 30%;
}
.col-container-modify .col-right
{
	flex-basis: 65%;
	-ms-flex-preferred-size: 65%;
	-webkit-flex-basis: 65%;
}
.min-gallery
{
	min-height: 935px;
	position: relative;
}
.min-gallery-635
{
	min-height: 635px;
	position: relative;
}
.accept-gallery
{
	background-color: #fff;
	box-sizing: border-box;
	height: 80.5rem;
	padding: 7rem 0 7rem 11.2rem;
	top: -12rem;
}
.about-text,.accept-gallery
{
	left: 0;
	position: absolute;
	width: 100%;
}
.about-text
{
	bottom: 6.4rem;
	color: #fff;
	font-family: Lora-Regular,sans-serif;
	font-size: 2.6rem;
	font-weight: 400;
	line-height: 4rem;
	text-align: center;
}
.accept-title
{
	font-size: 1.2rem;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.accept-title,.accs-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
	line-height: 3.2rem;
}
.accs-title
{
	font-size: 2rem;
	margin-top: 30px;
}
.accs-descr
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
	margin-top: 8px;
}
.accept-slider
{
	padding-top: 5rem;
}
.accept-slider .swiper-slide
{
	width: 480px;
}
.accs-controls
{
	left: 95rem;
	top: 0!important;
}
.drop-grid
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between;
}
.drop-grid .drop-item
{
	flex-basis: 28rem;
	-ms-flex-preferred-size: 28rem;
	-ms-transform: translateY(50px);
	opacity: 0;
	overflow: hidden;
	transform: translateY(50px);
	transition: opacity .3s .1s,-webkit-transform .3s .1s;
	transition: transform .3s .1s,opacity .3s .1s,-webkit-transform .3s .1s;
	transition: transform .3s .1s,opacity .3s .1s;
	-webkit-flex-basis: 28rem;
	-webkit-transform: translateY(50px);
}
.drop-grid .drop-item:hover .drop-title:after
{
	height: 6px;
}
.drop-grid .drop-item:hover .drop-image
{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.drop-title
{
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 3.2rem;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.drop-title:after
{
	background-color: #5ba529;
	bottom: -4px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	transition: height .3s;
	width: 100%;
}
.drop-content
{
	align-items: flex-start;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	float: left;
	height: 18rem;
	justify-content: center;
	margin-top: 2rem;
	-ms-flex-align: start;
	-ms-flex-direction: column;
	-ms-flex-pack: center;
	-webkit-align-items: flex-start;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	width: 100%;
}
.drop-image
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	filter: grayscale(100%);
	height: 18rem;
	transition: filter .3s,-webkit-filter .3s;
	transition: filter .3s;
	transition: -webkit-filter .3s;
	-webkit-filter: grayscale(100%);
	width: 28rem;
}
.drc-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	margin-top: 8px;
}
.drc-descr,.drc-title
{
	font-weight: 400;
	line-height: 2.4rem;
	text-align: left;
	text-transform: none;
}
.drc-descr
{
	color: #4a4a4a;
	font-size: 1.4rem;
	width: 100%;
}
.drc-date,.drc-descr
{
	font-family: NotoSans,sans-serif;
}
.drc-date
{
	border: 1px solid #9b9b9b;
	border-radius: 12px;
	color: #9b9b9b;
	display: none;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6rem;
	margin-top: 2.4rem;
	padding: 4px 9px;
	text-transform: none;
}
.drop-search
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	float: right;
	justify-content: flex-end;
	margin-top: 3.2rem;
	-ms-flex-pack: end;
	opacity: 0;
	transition: opacity .3s .3s;
	-webkit-justify-content: flex-end;
	width: 100%;
}
.header-search
{
	color: #666;
	font-size: 1.6rem;
}
.index-slider-container .is-block-title
{
	margin-left: 160px;
	padding-left: 50%;
}
.discount-slider-wrapper
{
	margin-top: 2.4rem;
	position: relative;
}
.index-discount
{
	padding-bottom: 8rem;
	position: relative;
}
.index-discount.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-discount.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.index-discount .swiper-slide
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	height: auto;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
}
.action-block
{
	align-items: justify-content;
	flex-wrap: wrap;
	margin: 0 -16px;
	-ms-flex-align: justify-content;
	-ms-flex-wrap: wrap;
	-webkit-align-items: justify-content;
	-webkit-flex-wrap: wrap;
}
.action,.action-block
{
	overflow: hidden;
	position: relative;
}
.action
{
	box-sizing: border-box;
	padding: 0 16px 140px;
}
.action__visual
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 280px;
	width: 100%;
}
.action__descr
{
	align-items: center;
	background: #fff;
	bottom: 15px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	left: 40px;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	padding: 0 12px;
	position: absolute;
	right: 40px;
	top: 200px;
	transition: .5s cubic-bezier(.175,.885,.32,1.275);
	-webkit-align-items: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
}
.action__btn
{
	opacity: 0;
	transition: opacity .3s,visibility .3s;
	visibility: hidden;
}
.action__discount
{
	background-color: #5ba529;
	border-radius: 18px;
	color: #fff;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -.39px;
	line-height: 1;
	-ms-transform: translateY(-20px);
	padding: 11px 22px;
	text-transform: uppercase;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
}
.action__title
{
	color: #252426;
	font-size: 1.8rem;
	letter-spacing: -.5px;
	line-height: 2.4rem;
	margin-bottom: 15px;
	margin-top: -10px;
	width: 100%;
}
.action__price-old,.action__title
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
}
.action__price-old
{
	color: rgba(74,74,74,.4);
	font-size: 1.4rem;
	line-height: 1;
	margin-bottom: 14px;
	margin-right: 10px;
	text-decoration: line-through;
}
.action__price-new
{
	margin-bottom: 25px;
}
.action__bottom
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	margin-top: auto;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	overflow: hidden;
	padding-bottom: 10px;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
}
.action:hover .action__descr
{
	bottom: 0;
	top: 150px;
	transition: .5s cubic-bezier(.6,-.28,.735,.045);
}
.action:hover .action__btn
{
	opacity: 1;
	visibility: visible;
}
.big-price
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 1;
}
.big-price_action
{
	color: #fff;
	display: block;
	margin: 0 0 30px;
}
.discount
{
	background-color: #fff;
	border-radius: 12px;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1;
	padding: 5px 10px;
}
.discount_action
{
	margin-bottom: 30px;
}
.swiper-num
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-weight: 700;
	height: 19px;
	width: 10px;
}
.index-service-bigimage
{
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 460px;
	position: relative;
	width: 50%;
}
.invideo-container
{
	position: absolute;
	right: -20%;
	top: calc(100% - 165px);
}
.modal-title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.modal-button
{
	margin-top: 5rem;
}
.sticky-logo
{
	cursor: pointer;
	max-height: 32px;
	max-width: 34px;
	margin: 0 auto;
}
.sticky-header
{
	background-color: #fff;
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	height: 48px;
	left: 0;
	-ms-transform: translateY(-50px);
	opacity: 0;
	position: fixed;
	top: 0;
	transform: translateY(-50px);
	transition: opacity .3s,visibility .3s,-webkit-transform .3s;
	transition: transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s;
	transition: transform .3s,opacity .3s,visibility .3s;
	visibility: hidden;
	-webkit-transform: translateY(-50px);
	width: 100%;
	z-index: 200;
}
.sticky-header.visible
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	-webkit-transform: translateY(0);
}
.sticky-header .inner-wrapper
{
	align-items: center;
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	height: 100%;
	margin: 0 auto;
	max-width: 1190px;
	min-width: 1024px;
	-ms-flex-align: center;
	-ms-flex-direction: row;
	padding: 0 20px;
	-webkit-align-items: center;
	-webkit-flex-direction: row;
}
.sticky-header .main-menu .has-drop,.sticky-header .main-menu a
{
	padding: 8px 0;
}
.modal-visible .sticky-header
{
	-ms-transform: translateY(-50px);
	opacity: 0;
	transform: translateY(-50px);
	visibility: hidden;
	-webkit-transform: translateY(-50px);
}
.sticky-phone-number
{
	color: #5ba529;
	font-size: 1.6rem;
	line-height: 2rem;
	text-transform: uppercase;
}
.sticky-contacts,.sticky-phone-number
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
}
.sticky-contacts
{
	background-color: #5ba529;
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.6rem;
	padding: 16px 22px;
	transition: color .3s;
}
.sticky-contacts:hover
{
	background-color: #92d85dff;
}
.question .qa-label
{
	display: block;
}
.fancybox-setup .fancybox-lock
{
	overflow: visible!important;
}
#fancybox-lock
{
	overflow: hidden!important;
	overflow-y: scroll!important;
}
.fancybox-inner
{
	overflow: visible!important;
}
.fb-fancy-default .fancybox-close
{
	background-color: #5ba529;
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	top: -40px;
	transition: background-color .2s;
	width: 40px;
}
.fb-fancy-default .fancybox-close:after
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGFBMVEX///////////////////////////////8pK8DIAAAAB3RSTlMAHFTO1Nv7uFJyKgAAAEdJREFUeNplj1sKADEIA6O2zf1vXGFjYYk/OgO+gKyAIlY2H+4Qb55EkW3EZHX6jBWPxww/Ix4jduEtPtTXWmGn23PI9Xv/Aq9yAywiCfn6AAAAAElFTkSuQmCC');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 20px;
	left: 50%;
	margin: -10px 0 0 -10px;
	position: absolute;
	top: 50%;
	width: 20px;
}
.fb-fancy-default .fancybox-close:hover
{
	background-color: #92d85dff;
}
.fb-fancy-default .fancybox-prev
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAMAAAB1cTk3AAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAAwQHfI2bnJ6qq+by9vf4m3ePkwAAAEVJREFUeNrt0DkSwCAMQ1HhQMyO7n9aeuyWSROVb1R9nJM8k7FCLseYHavy22FQxzDJ9gD2WYJpfVPlUw03VeHogNG3xw2tLQmYKQR1LwAAAABJRU5ErkJggg==');
	background-position: 0 50%;
	background-repeat: no-repeat;
	left: -85px;
	transition: opacity .2s;
}
.fb-fancy-default .fancybox-prev span
{
	display: none;
}
.fb-fancy-default .fancybox-next
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAMAAAB1cTk3AAAAOVBMVEX///////////////////////////////////////////////////////////////////////////+0EB4eAAAAEnRSTlMAAwQIe4yanJ2eqqvm8vX3+Pm0zkRbAAAASElEQVR4Ae3KKRaAQAwE0Z6wDIS9739YDKonKhgEJf8rDMds0E7SG50YqC2/prQKolvJS0/X8zG3z1p5bSVlGAPDHhj6rTZ2A1rhCqsQsdqDAAAAAElFTkSuQmCC');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	right: -85px;
	transition: opacity .2s;
}
.fb-fancy-default .fancybox-next span
{
	display: none;
}
.fb-fancy-default .fancybox-title
{
	color: #fff;
	font-size: 3.4rem;
	line-height: 3.8rem;
}
.fancybox-type-image .fancybox-close
{
	right: -40px;
	top: 0;
}
.fb-popup-default
{
	box-sizing: border-box;
	display: block;
	padding: 40px;
	width: 600px;
}
.fb-popup-default .fbp-title
{
	color: #92d85dff;
	font-family: Lora-Regular,sans-serif;
	font-size: 3.4rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 3.8rem;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}
.fb-popup-default .fbp-message
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.2rem;
	margin-bottom: 20px;
	text-align: center;
}
.fb-popup-callback
{
	box-sizing: border-box;
	display: block;
	padding: 40px;
	width: 520px;
}
.fb-popup-callback .fbp-title
{
	color: #d27d00;
	font-size: 3.4rem;
	letter-spacing: 1px;
	line-height: 3.8rem;
	margin-bottom: 20px;
	text-align: left;
}
.fb-popup-callback .fbp-message
{
	color: #666;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 20px;
	text-align: left;
}
.fb-popup-video
{
	background: #666;
	box-sizing: border-box;
	display: block;
	height: 480px;
	width: 854px;
}
.fb-popup-video iframe
{
	height: 100%;
	width: 100%;
}
.fb-popup-tiny
{
	border: 15px solid #f5f5f5;
	box-sizing: border-box;
	display: block;
	padding: 40px;
	width: 400px;
}
.fb-popup-tiny.popup-type-a
{
	width: 600px;
}
.index-main-head-title
{
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 7.6rem;
	font-weight: 400;
	left: 50%;
	line-height: 8.8rem;
	-ms-transform: translateX(-50%);
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 320px;
	transform: translateX(-50%);
	transition: opacity .3s,visibility .3s;
	visibility: visible;
	-webkit-transform: translateX(-50%);
	white-space: nowrap;
	z-index: 30;
}
.index-main-head-title.no-visible
{
	opacity: 0;
	visibility: hidden;
}
.expert-h
{
	width: 65%;
}
.r-image
{
	left: 50%;
	right: auto;
	top: 0;
}
.iframe-body
{
	height: auto;
	min-width: unset;
	overflow-y: unset;
	padding: 20px;
}
.modal-inner .accordion__trigger
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
	padding-left: 0;
}
.modal-inner .accordion__trigger:after,.modal-inner .accordion__trigger:before
{
	display: none;
}
.modal-inner .accordion__inner
{
	padding: 0;
}
.modal-inner .accordion__item
{
	border-color: #e6e6e6;
}
.modal-inner .button
{
	width: 100%;
}
.parsley-errors-list
{
	bottom: -8px;
	color: #c00;
	font-size: 14px;
	left: 0;
	line-height: 14px;
	position: absolute;
	text-align: right;
	width: 100%;
}
.parsley-error
{
	border-color: #c00;
}
.clink-about
{
	background-color: #92d85dff;
	position: relative;
	width: 100%;
}
.inner-clinic-about-special
{
	background-color: #fff;
	height: 500px;
	margin-left: 130px;
	position: relative;
	width: calc(100% - 130px);
}
.modal-inner-text
{
	box-sizing: border-box;
	margin-top: 24px;
	padding: 0 30px;
	text-align: center;
	width: 100%;
}
.modal-inner-text .modal-inner-text-title
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.modal-inner-text .modal-inner-text-descr
{
	color: #5ba529;
	font-family: NotoSans,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin-top: 8px;
}
.old-price
{
	color: #92d85dff;
	display: inline-block;
	margin-right: 32px;
	min-width: 70px;
	text-decoration: line-through;
}
.new-price:hover+.new-price-hover
{
	cursor: pointer;
	-ms-transform: translate(-50%);
	opacity: 1;
	transform: translate(-50%);
	visibility: visible;
	-webkit-transform: translate(-50%);
}
.new-price-hover
{
	background-color: #fff;
	box-shadow: 0 17px 24px rgba(0,0,0,.2);
	left: 50%;
	margin-top: 2px;
	-ms-transform: translate(-50%,15px);
	opacity: 0;
	padding: 10px 30px;
	position: absolute;
	top: 100%;
	transform: translate(-50%,15px);
	transition: opacity .3s,visiblit .3s,-webkit-transform .3s;
	transition: transform .3s,opacity .3s,visiblit .3s,-webkit-transform .3s;
	transition: transform .3s,opacity .3s,visiblit .3s;
	visibility: hidden;
	-webkit-transform: translate(-50%,15px);
	white-space: nowrap;
	z-index: 5;
}
.new-price-snippet
{
	font-size: 12px;
}
.inner-nav,.mobile-footer,.mobile-header,.mobile-index-header,.mobile-menu,.other-service-links
{
	display: none;
}
.service-list-body
{
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s ease-out;
}
.visible-all
{
	border-bottom: 2px dotted #e3e2f0;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-top: 1rem;
	transition: border-color .3s;
}
.visible-all:hover
{
	border-color: transparent;
}
.all-text .service-list-body
{
	max-height: 100%;
}
.bx-touch .expert-link
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	-webkit-transform: translateY(0);
}
.ivisible-table
{
	max-height: 320px;
	overflow: hidden;
	position: relative;
	transition: max-height .4s;
}
.ivisible-table.visible
{
	max-height: 100%;
}
.ivisible-table.visible:after
{
	opacity: 0;
	visibility: hidden;
}
.ivisible-table:after
{
	background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 82%,#fff 99%);
	bottom: 0;
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);
	height: 80px;
	position: absolute;
	transition: opacity .4s,visibility .4s;
	width: 100%;
}
.invisible-table-read-more
{
	margin-top: 30px;
	text-align: center;
}
.invisible-table-read-more a
{
	border-bottom: 1px dashed;
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	transition: border-color .3s;
}
.invisible-table-read-more a:hover
{
	border-color: transparent;
}
.collapsible
{
	overflow-y: hidden;
	transition: height 1s ease;
}
.inner-views .index-view-name
{
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	text-transform: uppercase;
}
.inner-views .index-view-descr
{
	font-family: Lora-Regular,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.bx-ie .index-main-head-title
{
	display: none;
}
@media screen and (max-height:790px)
{
	.islider-control-group
	{
		bottom: 15%;
	}
}
@media screen and (max-height:700px)
{
	.islider-control-group
	{
		bottom: 2%;
	}
}
@media screen and (max-height:650px)
{
	.islider-control-group
	{
		bottom: 5%;
	}
}
.mobile-only
{
	display: none;
}
.accordion__item table tr td:last-child
{
	min-width: 215px;
}
.spec-gallery-head h2
{
	margin-bottom: 2rem;
}
.enc-descr
{
	color: #4a4a4a;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-bottom: 6.4rem;
}
.enc-labels
{
	margin-top: auto;
}
.bx-ie10 .ency-item:first-child .ency-content,.bx-ie10 .offer-item:first-child .offer-content
{
	flex-basis: 45%;
	-ms-flex-preferred-size: 45%;
	-webkit-flex-basis: 45%;
}
.socilas-block_title
{
	color: #fff;
	font-family: Noto Sans;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.socilas-block_icons
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
}
.socilas-block__icon
{
	color: #5ba529;
	font-size: 2.8rem;
}
.socilas-block__icon+.socilas-block__icon
{
	margin-left: 1.6rem;
}
.specials-details-button-pos
{
	margin: -30px 20px 0 0;
}
.specials-details-picture-block img
{
	max-height: 100%;
	max-width: 100%;
}
.specials-details-picture-block
{
	height: 500px;
	padding-left: 3rem;
	position: relative;
}
.specials-details-text-content
{
	display: block;
}
.circle-left-menu
{
	cursor: pointer;
	float: right;
	height: 4px;
	margin: 8px 10px 6px;
	right: 0;
	width: 7px;
}
.index-service-smallimage
{
	background-position: 50%;
	background-size: cover;
	bottom: 0;
	height: 250px;
	left: 283px;
	position: absolute;
	right: 0;
	top: 250px;
	width: 300px;
}
.index-service-imcontainer
{
	padding-bottom: 111px;
}
.index-partners
{
	padding: 8rem 0;
}
.index-partners.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-partners.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.index-partners .tabs-cnt
{
	margin-top: 1rem;
}
.index-partners .tabs__content
{
	padding: 0;
}
.index-partners .tabs__item
{
	color: #252426;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 2rem;
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	padding: 1.1rem 0;
	text-transform: uppercase;
}
.index-partners .tabs__item:first-child
{
	margin-left: 0;
}
.index-partners .tabs__item.active
{
	color: #252426;
}
.index-partners .tabs__underline
{
	background: #92d85dff;
	height: 3px;
}
.partners-slider-wrapper
{
	position: relative;
}
.page-partners__slider
{
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	padding: 2rem 0;
}
.page-partners__slider .swiper-slide
{
	width: 140px!important;
}
.partners-logo__item
{
	align-items: center;
	border-left: 1px solid transparent;
	border-right: 1px solid #f2f3f7;
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	filter: grayscale(100);
	height: 60px;
	justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	padding: 1rem 2rem;
	transition: filter .3s,-webkit-filter .3s;
	transition: filter .3s;
	transition: -webkit-filter .3s;
	-webkit-align-items: center;
	-webkit-filter: grayscale(100);
	-webkit-justify-content: center;
	width: 140px;
}
.partners-logo__item:hover
{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.partners-logo__item img
{
	max-height: 100%;
	max-width: 100%;
}
.partners-logo__item:hover
{
	cursor: pointer;
}
.partners-slider-control
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
}
.partners-slider-control--prev
{
	left: -35px;
}
.partners-slider-control--next
{
	right: -35px;
}
.index-news
{
	background: #fafafa;
	padding: 100px 0 90px;
}
.index-news.revealer
{
	-ms-transform: translateY(50px);
	opacity: 0;
	transform: translateY(50px);
	transition: opacity .5s,transform .5s,-webkit-transform .5s;
	transition: opacity .5s,transform .5s;
	transition: opacity .5s,-webkit-transform .5s;
	-webkit-transform: translateY(50px);
}
.index-news.revealed
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.news-list
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin: 0 -10px;
	margin-top: 20px;
}
.news-list__item
{
	padding: 10px;
	width: 25%;
}
.news-list__item__image
{
	margin-bottom: 28px;
	max-height: 203px;
	overflow: hidden;
}
.news-list__item__image img
{
	display: block;
	max-width: 100%;
	min-width: 100%;
}
.news-list__item__desc h4
{
	font-family: NotoSans-Bold,sans-serif;
	font-size: 18px;
	line-height: 1.8;
	margin: 0 0 16px;
	padding: 0;
}
.news-list__item__desc h4 a
{
	color: #666;
	display: inline-block;
	text-decoration: none;
	transition: all .3s ease;
	vertical-align: top;
}
.news-list__item__desc h4 a:hover
{
	color: #92d85dff;
}
.news-list__item__desc p
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
}
@media screen and (max-width:991px)
{
	.rehabilitaion-directions{
		min-width: 100%;
	}
	.news-list__item
	{
		width: 33.3%;
	}
	.news-list__item:nth-child(4)
	{
		display: none;
	}
	.icon-arrow-down::before{
		content: ''!important;
	}
	.h1-programms{
		margin-top: 6.5rem !important;
	}
	.h1-news{
		margin-top: 10.5rem !important;
		margin-bottom: 0;
	}
	.specialists-headtext{
		margin-bottom: 0;
		margin-top: 10rem !important;
		line-height: 3rem !important;
	}
}
@media screen and (max-width:767px)
{
	.news-list__item
	{
		width: 50%;
	}
	.news-list__item:nth-child(3)
	{
		display: none;
	}
	.content-wrapper-first{
		margin-top: 130px;
	}
}
.content-full
{
	width: 100%;
}
.news
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin: 0 -32px;
	-ms-flex-wrap: wrap;
	padding: 42px 0 0;
	-webkit-flex-wrap: wrap;
}
.news__item
{
	box-sizing: border-box;
	padding: 8px;
	width: 33.3%;
}
@media screen and (max-width:767px)
{
	.news__item
	{
		width: 50%;
	}
}
.news__item__frame
{
	padding: 24px;
	position: relative;
	transition: all .3s ease;
}
.news__item__frame>*
{
	position: relative;
	z-index: 5;
}
.news__item__frame:hover
{
	background: #fff;
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	z-index: 10;
}
.news__item__frame:hover .btn_more
{
	-ms-transform: translateY(0);
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.news__item__frame:hover .news__item__image
{
	box-shadow: 0 30px 40px rgba(3,6,10,0);
}
.news__item__image
{
	box-shadow: 0 30px 40px rgba(3,6,10,.06);
	margin-bottom: 28px;
}
.news__item__image img
{
	display: block;
	max-width: 100%;
	min-width: 100%;
}
.news__item__desc h4
{
	font-family: NotoSans-Bold,sans-serif;
	font-size: 18px;
	line-height: 1.8;
	margin: 0 0 16px;
	padding: 0;
}
.news__item__desc h4 a
{
	color: #666;
	display: inline-block;
	text-decoration: none;
	transition: all .3s ease;
	vertical-align: top;
}
.news__item__desc h4 a:hover
{
	color: #92d85dff;
}
.news__item__desc p
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
}
.news__item__desc .btn_more
{
	background: #fff;
	display: block;
	margin: 32px 0 16px;
	min-height: 48px;
	-ms-transform: translateY(50%);
	opacity: 0;
	padding: 0;
	position: relative;
	transform: translateY(50%);
	transition: all .3s ease;
	-webkit-transform: translateY(50%);
}
.new-drop .main-menu--drop
{
	margin-right: -240px;
	padding: 0;
	right: 50%;
	width: 480px;
}
.new-drop .main-menu--drop:after
{
	margin-right: -2.5px;
	right: 50%;
}
.new-drop .drop-grid
{
	display: block;
	padding: 10px 10px 20px;
}
.new-drop .drop-grid a
{
	display: inline-block;
	letter-spacing: 0;
	line-height: 1.4rem;
	margin: 5px 5px;
	position: relative;
}
.new-drop .drop-grid a:after
{
	background-color: #5ba529;
	bottom: -10px;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	transition: .3s;
	visibility: hidden;
	width: 100%;
}
.new-drop .drop-grid a:hover:after
{
	height: 6px;
	visibility: visible;
}
.new-drop .drop-search
{
	margin: 3rem 0;
}
.new-drop .drop-search .search-form
{
	float: none;
	margin: 0 auto;
	width: 75%;
}
.sticky-menu .new-drop a
{
	line-height: .9rem;
}
.sticky-menu .new-drop .main-menu--drop
{
	top: 5rem;
}
.sticky-menu .new-drop .drop-grid a
{
	line-height: 1.4rem;
	padding: 0;
}
.mobile-hidden
{
	display: block;
}
.price-accordion-wrapper .price-accordion-head
{
	cursor: pointer;
	position: relative;
	transition: .3s;
}
.price-accordion-wrapper .price-accordion-head:before
{
	background: #666;
	content: "";
	height: 4px;
	margin-top: 2px;
	position: absolute;
	right: 0;
	top: 50%;
	transition: .3s;
	width: 22px;
}
.price-accordion-wrapper .price-accordion-head:after
{
	background: #666;
	content: "";
	height: 22px;
	margin-top: -7px;
	-ms-transform-origin: 50% 50%;
	position: absolute;
	right: 9px;
	top: 50%;
	transform-origin: 50% 50%;
	transition: .3s;
	-webkit-transform-origin: 50% 50%;
	width: 4px;
}
.price-accordion-wrapper .price-accordion-head:hover
{
	color: #92d85dff;
}
.price-accordion-wrapper .price-accordion-head:hover:after,.price-accordion-wrapper .price-accordion-head:hover:before
{
	background: #92d85dff;
}
.price-accordion-wrapper .price-accordion-body
{
	display: none;
}
.price-accordion-wrapper.active .price-accordion-head:after
{
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.price-accordion-wrapper.active .price-accordion-body
{
	display: block;
}
.contacts-wrapper
{
	align-items: stretch;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin: 30px 0 80px;
	-ms-flex-align: stretch;
	overflow: hidden;
	position: relative;
	-webkit-align-items: stretch;
}
.contacts-map
{
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.contacts-col_info
{
	box-sizing: border-box;
	width: 280px;
}
.contacts-col_info,.contacts-col_map
{
	flex-shrink: 0;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
}
.contacts-col_map
{
	overflow: hidden;
	position: relative;
	width: calc(100% - 280px);
	margin-left: 1rem;
}
.contacts-block_purple
{
	background-color: #666;
	padding: 40px 50px;
}
.contacts-block_yellow
{
	background-color: #5ba529;
	padding: 30px 50px;
}
.contacts-block__title
{
	color: #fff;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	letter-spacing: 2px;
	line-height: 2.4rem;
	margin-bottom: 6px;
	opacity: .4;
}
.contacts-block__subtitle,.contacts-block__title
{
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.contacts-block__subtitle
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.2rem;
	letter-spacing: 3px;
	line-height: 1.6rem;
	margin-bottom: 10px;
}
.contacts-block__text
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	letter-spacing: -.39px;
}
.contacts-block__text,.contacts-block__text a
{
	color: #666;
	font-size: 1.4rem;
	line-height: 2.4rem;
}
.contacts-block__text_inversed,.contacts-block__text_inversed a
{
	color: #fff;
}
.contacts-block__item+.contacts-block__item
{
	margin-top: 15px;
}
.email, .tel{
	display: block;
}
.show-more
{
	color: #7C6EB0;
	font-family: NotoSans,sans-serif;
}
.threed-tour
{
	margin-top: 15px;
}
.tab-rekvizity td,#tab-rekvizity td
{
	border-bottom: none;
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	padding: 0px 0px 0px;
	vertical-align: top;
	width: 10px;
}
.subway-table
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.subway-table__row
{
	display: table-row;
}
.subway-table__cell
{
	color: #666;
	display: table-cell;
	font-family: NotoSans,sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -.39px;
	line-height: 1rem;
	padding-bottom: 7px;
	padding-top: 7px;
}
.subway-table__cell-l
{
	padding-right: 10px;
}
.subway-table__cell-r
{
	width: 20px;
}
.subway-table__sm-txt
{
	font-size: 1.2rem;
	opacity: .34;
}
.subway-icon
{
	align-items: center;
	background: #fff;
	border-radius: 50%;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 18px;
	justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	width: 18px;
}
.subway-icon_red
{
	color: #cd0100;
}
.subway-icon_orange
{
	color: #fea8af;
}
.subway-icon svg
{
	height: 9px;
	width: 12px;
}
.oplata-map
{
	color: #7C6EB0;
	font-family: NotoSans,sans-serif;
	font-size: 2.1rem;
	font-weight: bold;
}
.contacts-subway
{
	background-color: #fafafa;
	margin: 30px 0 80px;
	padding: 32px;
}
.four-tile
{
	align-items: streth;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-align: streth;
	-ms-flex-wrap: wrap;
	-webkit-align-items: streth;
	-webkit-flex-wrap: wrap;
}
.four-tile__item
{
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	height: 292px;
	padding: 32px;
	width: 50%;
}
.four-tile__item:first-child
{
	box-shadow: inset 0 -1px 0 #f2f2f2;
}
.four-tile__item:nth-child(4)
{
	box-shadow: inset 1px 0 0 #f2f2f2;
}
.four-tile__item p
{
	color: #4a4a4a;
	font-size: 1.4rem;
	letter-spacing: -.39px;
	line-height: 2.4rem;
}
.four-tile__item_inversed .four-tile__title,.four-tile__item_inversed p
{
	color: #fff;
}
.four-tile__title
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-bottom: 20px;
	max-width: 70%;
}
.callback-popup .accordion__body
{
	display: block;
}
.contacts-photo
{
	margin: 30px -8px 80px;
}
.contacts-photo,.contacts-photo__col
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.contacts-photo__col
{
	box-sizing: border-box;
	padding: 0 8px;
	width: 50%;
}
.contacts-photo__item
{
	flex-shrink: 0;
	margin: 8px 0;
	-ms-flex-negative: 0;
	position: relative;
	-webkit-flex-shrink: 0;
	width: 100%;
}
.contacts-photo__item_lrg
{
	height: 520px;
}
.contacts-photo__item_sml
{
	height: 252px;
}
.contacts-photo__bg
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.swiper-button_next,.swiper-button_prev
{
	background-color: #5ba529;
	border: 1px solid #5ba529;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	height: 32px;
	line-height: 30px;
	-moz-user-select: none;
	-ms-user-select: none;
	text-align: center;
	transition: border-color .3s,background-color .3s,opacity .3s;
	user-select: none;
	-webkit-user-select: none;
	width: 32px;
	z-index: 1;
}
.swiper-button_next.swiper-button-disabled,.swiper-button_prev.swiper-button-disabled
{
	color: #eaeaea;
	cursor: default;
	opacity: 0;
}
.swiper-pagination-bullet
{
	background: #5ba529;
	height: 12px;
	opacity: 1;
	width: 12px;
}
.swiper-pagination-bullet-active
{
	background: #92d85dff;
	border-color: #5ba529;
	opacity: 1;
}
.index-photogallery__title
{
	margin-bottom: 3rem;
}
.photo-slider-wrapper
{
	position: relative;
}
.photo-slider
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin: 0;
	overflow: hidden;
}
.photo-slider__slide
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	height: 280px;
	position: relative;
	width: 33.33333%;
}
.photo-slider__slide:hover .photo-slider__caption
{
	opacity: 0;
}
.photo-slider__caption
{
	align-items: center;
	background-color: rgba(63,56,83,.5);
	display: block;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 100%;
	justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	position: absolute;
	transition: opacity .3s;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	width: 100%;
}
.photo-slider__caption-text
{
	color: #e6e6e6;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.4rem;
	text-align: center;
}
.photo-slider__next,.photo-slider__prev
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
}
.photo-slider__prev
{
	left: -52px;
}
.photo-slider__next
{
	right: -52px;
}
.side-menu-sm
{
	margin-right: 4rem;
	max-width: 22.5rem;
	min-width: 22.5rem;
	z-index: 2;
}
.table-align-center{
	text-align: center;
}
.content-wrapper-md
{
	width: calc(100% - 26.5rem);
}
.services-menu
{
	align-items: stretch;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin-bottom: 4rem;
	-ms-flex-align: stretch;
	-ms-flex-wrap: wrap;
	-webkit-align-items: stretch;
	-webkit-flex-wrap: wrap;
}
.services-menu__item
{
	color: #252426;
	display: inline-block;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 2rem;
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	padding: 1.1rem 0;
	text-transform: uppercase;
}
.services-menu__item,.title-h2
{
	font-family: NotoSans-Bold,sans-serif;
	font-weight: 400;
}
.title-h2
{
	color: #666;
	font-size: 2.8rem;
	line-height: 3.2rem;
	margin: 0 0 3.2rem;
	max-width: 70%;
}
.paragraph
{
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 3.2rem;
}
.section-services
{
	padding: 8rem 0 0;
}
.service-tile-wrapper
{
	position: relative;
}
.service-tile
{
	margin: 0 -10px;
	overflow: hidden;
}
.service-tile__item
{
	box-sizing: border-box;
	padding: 0 10px;
	width: 33.33333%;
}
.service-tile__img
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 280px;
	width: 100%;
}
.service-tile__descr
{
	margin-top: 1.6rem;
}
.service-tile__title
{
	color: #252426;
	font-family: NotoSans,sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -.5px;
	line-height: 2.4rem;
}
.service-tile__price
{
	color: #92d85dff;
	font-family: NotoSans,sans-serif;
	margin-top: .8rem;
}
.service-tile__cost,.service-tile__price
{
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.6rem;
}
.service-tile__cost
{
	color: #5ba529;
	font-family: NotoSans-Bold,sans-serif;
}
.service-tile-next,.service-tile-prev
{
	position: absolute;
	top: 13rem;
}
.service-tile-prev
{
	left: -52px;
}
.service-tile-next
{
	right: -52px;
}
.service-cure
{
	padding-bottom: 4rem;
}
.padding-rehab
{
	padding-bottom: 5rem;
}
.service-price
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-top: 4rem;
}
.service-price__col_left
{
	margin-right: 11rem;
	width: 32rem;
}
.service-price__col_right
{
	width: calc(100% - 43rem);
}
.service-price-table
{
	margin-bottom: 5rem;
}
.service-price-slider-wrapper
{
	position: relative;
}
.service-price-slider
{
	height: 32rem;
	overflow: hidden;
	width: 100%;
}
.service-price-slide
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.service-price-slide__inner
{
	background: #fff;
	bottom: 0;
	left: 2rem;
	padding: 0 2rem 2rem;
	position: absolute;
	right: 2rem;
}
.service-price-slide__title
{
	background-color: #5ba529;
	border-radius: 24px;
	color: #666;
	display: inline-block;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.33px;
	line-height: 1;
	-ms-transform: translateY(-2rem);
	padding: 8px 13px 9px;
	transform: translateY(-2rem);
	-webkit-transform: translateY(-2rem);
}
.serv-title-h3,.service-price-slide__text
{
	color: #666;
	font-family: NotoSans-Bold,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
}
.service-price-slider-next,.service-price-slider-prev
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
}
.service-price-slider-prev
{
	left: -16px;
}
.service-price-slider-next
{
	right: -16px;
}
.service-price-block
{
	padding: 5rem 0 4rem;
}
.service-doctors-container
{
	padding: 4rem 0 0;
}
.service-doctors-block
{
	background-color: #fafafa;
	padding: 4rem 0;
}
.service-doctors-wrapper
{
	position: relative;
}
.service-more
{
	padding: 4rem 0 8rem;
}
.service-doctors
{
	align-items: stretch;
	margin: 0 -4.5rem;
	-ms-flex-align: stretch;
	overflow: hidden;
	-webkit-align-items: stretch;
}
.service-doctor
{
	box-sizing: border-box;
	padding: 0 4.5rem;
	width: 33.33333%;
}
.service-doctor__inner
{
	background: #fff;
	box-sizing: border-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	height: 100%;
	-ms-flex-direction: column;
	padding: 3.2rem;
	-webkit-flex-direction: column;
	width: 100%;
}
.service-doctor__img
{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 1.6rem;
	padding-bottom: 100%;
	width: 100%;
}
.service-doctor__name
{
	color: #252426;
	font-size: 2rem;
	letter-spacing: -.56px;
}
.service-doctor__name,.service-doctor__regalia
{
	font-family: NotoSans,sans-serif;
	font-weight: 400;
	line-height: 2.42rem;
}
.service-doctor__regalia
{
	color: #4a4a4a;
	font-size: 1.2rem;
	margin-bottom: 2.4rem;
	margin-top: .4rem;
	opacity: .4;
}
.service-doctor__btn
{
	margin-top: auto;
}
.service-doctors-next,.service-doctors-prev
{
	position: absolute;
	top: 13rem;
}
.service-doctors-prev
{
	left: -35px;
}
.service-doctors-next
{
	right: -35px;
}
.service-methods-header
{
	margin-bottom: 3.2rem;
	padding-left: 22rem;
}
.service-methods,.service-photos
{
	padding: 4rem 0;
}
.service-reviews
{
	padding: 8rem 0 4rem;
}
.service-dimensions
{
	padding: 4rem 0 0;
}
.dimensions-list
{
	align-items: stretch;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin-top: 3.6rem;
	-ms-flex-align: stretch;
	-ms-flex-wrap: wrap;
	-webkit-align-items: stretch;
	-webkit-flex-wrap: wrap;
}
.dimension-item
{
	box-shadow: inset 0 -1px 0 rgba(193,198,216,.5);
	box-sizing: border-box;
	color: #666;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 1.8rem;
	margin-right: 2rem;
	padding: 1.3rem 1rem 1.3rem 0;
	width: calc(20% - 2rem);
}
.dimension-item:nth-child(5n)
{
	margin-right: 0;
}
.dimension-item__link
{
	color: #666;
}
.service-appointment
{
	background-color: #fafafa;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.05);
	padding: 5.5rem 0;
}
.service-appointment-inner
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.service-form
{
	flex-basis: 44rem;
	margin-right: 4rem;
	-ms-flex-preferred-size: 44rem;
	-webkit-flex-basis: 44rem;
}
.service-form .str-pd-text
{
	padding-left: 7%;
}
.service-form .button-group
{
	margin-top: 2.4rem;
}
@media screen and (max-width:640px)
{
	html
	{
		font-size: 100%;
	}
	body
	{
		height: auto;
		min-width: 640px;
		overflow-x: hidden;
		padding-top: 130px;
		width: 640px;
	}
	body .mobile-header
	{
		left: 0;
		position: fixed;
		top: 0;
	}
	.is-title
	{
		font-size: 3.7rem;
		line-height: 5rem;
	}
	.global-content
	{
		padding-bottom: 0;
	}
	.index-header
	{
		height: auto;
		min-height: auto;
	}
	.main-slider
	{
		height: 100vh;
	}
	.main-slider__controls
	{
		display: none;
	}
	.main-slider__inner
	{
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.main-slider__slide
	{
		background-position: 0 50%;
		position: relative;
	}
	.main-slider__slide:before
	{
		background: hsla(0,0%,100%,.77);
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.main-slider__info
	{
		max-width: 90%;
		padding-right: 0;
		position: relative;
		text-align: center;
		z-index: 1;
	}
	.action-title
	{
		color: #666;
		font-size: 2.2rem;
		line-height: 2.8rem;
		margin-top: 1.0em;
	}
	.action-text
	{
		color: #666;
		font-size: 1.2rem;
		line-height: 1.5rem;
		margin-bottom: 3.3rem;
	}
	.action-highlight
	{
		color: #5ba529;
		font-size: 2.4rem;
		line-height: 1;
	}
	.action-cols
	{
		justify-content: center;
		margin-bottom: 3.3rem;
		-ms-flex-pack: center;
		text-align: left;
		-webkit-justify-content: center;
	}
	.action-percent
	{
		color: #92d85dff;
		font-size: 3.7rem;
		line-height: 1;
	}
	.action-percent-text
	{
		color: #5ba529;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.action-list
	{
		margin: 0 0 3.3rem;
		text-align: center;
	}
	.action-list li
	{
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.header
	{
		display: none;
	}
	.index-discount,.index-service
	{
		-ms-transform: translateY(0);
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
		-webkit-transform: translateY(0);
	}
	.index-service
	{
		flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	.ds-control--prev
	{
		padding-right: 6px;
	}
	.ds-control--next
	{
		padding-left: 6px;
	}
	.index-service--image
	{
		display: none;
		width: 100%;
	}
	.index-service--image .index-service-bigimage
	{
		width: 100%;
	}
	.invideo-container
	{
		-ms-transform: translateX(50%);
		right: 50%;
		transform: translateX(50%);
		-webkit-transform: translateX(50%);
	}
	.index-service-acc
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.side-menu
	{
		display: none;
	}
	.content
	{
		box-sizing: border-box;
		margin: 0;
		padding: 20px;
		width: 100%;
	}
	.is-breadcrumbs,.news-wrapper:after
	{
		display: none;
	}
	.content-wrapper
	{
		width: 100%;
	}
	.styled .is-image
	{
		padding-bottom: 16rem;
	}
	.styled .is-image--description
	{
		font-size: 1.8rem;
		left: 4rem;
		left: 50%;
		line-height: 2rem;
		-ms-transform: translateX(0);
		right: 4rem;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		width: auto;
	}
	.is-left-image
	{
		max-width: 255px;
	}
	.accordion__inner
	{
		padding-bottom: 50px;
	}
	.news-wrapper
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.search-form
	{
		float: none;
		width: 100%;
	}
	.search-query
	{
		float: none;
		margin-top: 20px;
	}
	.news-item
	{
		width: 100%;
	}
	.global-footer
	{
		display: none;
	}
	.copyright-wrapper
	{
		height: auto;
		padding: 40px 2rem;
		text-align: center;
	}
	.copyright-wrapper,.copyright-wrapper__left
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.copyright-wrapper__left
	{
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.copyright-wrapper__right
	{
		margin-top: 2rem;
	}
	.disclaimer-text
	{
		font-size: .7rem;
		line-height: 1rem;
	}
	.index-service
	{
		margin-top: 0;
	}
	.styled .column .column--left
	{
		float: none;
		padding-right: 0;
		width: 100%;
	}
	.styled .column .column--right
	{
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.mobile-header
	{
		background-color: #fff;
		display: block;
		height: 130px;
		position: relative;
		width: 100%;
		z-index: 10;
	}
	.mobile-header .mobile-header-phone
	{
		border-bottom: 4px solid #5ba529;
		color: #5ba529;
		font-family: NotoSans-Bold,sans-serif;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 1.6rem;
		padding-bottom: 8px;
		text-transform: uppercase;
	}
	.mobile-wrapper
	{
		padding: 0 20px;
	}
	.mobile-header .mobile-wrapper
	{
		align-items: center;
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		flex-direction: row;
		height: 100%;
		-ms-flex-align: center;
		-ms-flex-direction: row;
		-webkit-align-items: center;
		-webkit-flex-direction: row;
	}
	.mobile-header-logo
	{
		margin-right: 40px;
	}
	.mobile-header-logo img
	{
		width: 115px;
	}
	.mobile-burger
	{
		display: block;
		height: 6px;
		margin-top: -3px;
		position: absolute;
		right: 40px;
		top: 50%;
		width: 50px;
	}
	.mobile-burger span
	{
		background-color: #666;
		display: block;
		height: 100%;
		transition: opacity .3s;
		width: 100%;
	}
	.mobile-burger:after,.mobile-burger:before
	{
		background-color: #666;
		content: "";
		height: 6px;
		left: 0;
		-ms-transform-origin: 0 0;
		position: absolute;
		transform-origin: 0 0;
		transition: transform .3s,-webkit-transform .3s;
		transition: transform .3s;
		transition: -webkit-transform .3s;
		-webkit-transform-origin: 0 0;
		width: 100%;
	}
	.mobile-burger:before
	{
		top: -15px;
	}
	.mobile-burger:after
	{
		bottom: -15px;
	}
	.mobile-menu
	{
		background-color: #fff;
		bottom: 0;
		display: block;
		left: 0;
		-ms-transform: translateX(100%);
		opacity: 0;
		padding-top: 150px;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateX(100%);
		transition: transform .3s,visibility .3s,opacity .3s,-webkit-transform .3s;
		transition: transform .3s,visibility .3s,opacity .3s;
		transition: visibility .3s,opacity .3s,-webkit-transform .3s;
		visibility: hidden;
		-webkit-transform: translateX(100%);
	}
	.mobile-menu.visible
	{
		-ms-transform: translateX(0);
		opacity: 1;
		transform: translateX(0);
		visibility: visible;
		-webkit-transform: translateX(0);
	}
	.mobile-menu .mobile-header-phone
	{
		color: #5ba529;
		display: block;
		font-family: NotoSans-Bold,sans-serif;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 3;
		margin-top: 60px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.mobile-menu-close
	{
		border: 3px solid #e8e8e8;
		border-radius: 50%;
		font-size: 2.5rem;
		height: 48px;
		line-height: 48px;
		position: absolute;
		right: 40px;
		text-align: center;
		top: 40px;
		width: 48px;
	}
	.mobile-menu-scroll
	{
		height: 100%;
		overflow-y: scroll;
		width: 100%;
	}
	.mobile-menu-item
	{
		border-bottom: 1px solid #e6e6e6;
		color: #666;
		display: block;
		font-family: NotoSans,sans-serif;
		font-size: 1.6rem;
		font-weight: 400;
		letter-spacing: 3px;
		line-height: 1.6rem;
		padding: 40px 60px;
		text-align: center;
		text-transform: uppercase;
	}
	.mobile-menu-item.active
	{
		color: #5ba529;
	}
	.mobile-menu .search-form
	{
		margin: 40px 100px 0;
		width: auto;
	}
	.mobile-menu .search-form input[type=text]
	{
		border-radius: 66px;
	}
	.button
	{
		font-size: 1.4rem;
		padding: 22px 44px;
	}
	.search-submit
	{
		font-size: 2rem;
	}
	.head-button
	{
		margin-top: 2rem;
		position: static;
	}
	.qa-container
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.mobile-menu-contacts
	{
		display: block;
		margin: 40px 130px 0;
		width: auto;
	}
	.col-about
	{
		max-width: 100%;
	}
	.content-image
	{
		display: none;
	}
	.col-container
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.abs-content
	{
		width: 100%;
	}
	.prove-item
	{
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
	}
	.abs-number
	{
		left: 0;
		right: auto;
	}
	.abs-image
	{
		float: none;
		height: 65rem;
		margin-right: 0;
		width: 100%;
	}
	.mobile-menu-phone
	{
		color: #5ba529;
		display: block;
		font-family: NotoSans-Bold,sans-serif;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 3;
		margin-top: 60px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.mobile-menu
	{
		z-index: 100;
	}
	.mobile-menu-discount
	{
		background-color: #92d85dff;
		width: 100%;
	}
	.mobile-menu-discount .discount--title
	{
		color: #fff;
		margin-top: 3rem;
	}
	.mobile-menu-discount .discount--descr
	{
		color: #fff;
	}
	.mobile-menu-discount .discount-date
	{
		border-color: #fff;
		border-radius: 38px;
		color: #fff;
		padding: 8px 18px;
	}
	.mobile-menu-discount .discount--icon
	{
		-ms-transform: translateX(0);
		position: static;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	section.content
	{
		margin-top: 0;
	}
	.is-link
	{
		display: block;
	}
	.mobile-footer
	{
		background-color: #3e3852;
		display: block;
		margin-top: 50px;
		padding-bottom: 30px;
		padding-top: 10px;
	}
	.mobile-footer .collapsible-opened.accordion__item
	{
		border: none;
	}
	.mobile-footer .accordion__item
	{
		border: none;
		font-size: 100%;
	}
	.mobile-footer .accordion__trigger
	{
		color: #fff;
		font-family: NotoSans,sans-serif;
		font-size: 1.2rem;
		font-weight: 400;
		letter-spacing: 3px;
		line-height: 1.4rem;
		padding-left: 0;
		position: relative;
		text-transform: uppercase;
	}
	.mobile-footer .accordion__trigger:after,.mobile-footer .accordion__trigger:before
	{
		display: none;
	}
	.mobile-footer .accordion__trigger:hover,.mobile-footer .collapsible-opened.accordion__item .accordion__trigger
	{
		color: #fff;
	}
	.mobile-footer .accordion__inner
	{
		padding-bottom: 0;
		padding-left: 0;
	}
	.foot-menu-download
	{
		padding-bottom: 1rem;
	}
	.mobile-footer-contacts
	{
		background-color: #fff;
		padding: 40px;
		text-align: center;
		width: auto;
	}
	.footer-contacts-links
	{
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.footer-contacts-link
	{
		color: #92d85dff;
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
	.footer-contacts-link+.footer-contacts-link:before
	{
		margin: 0 10px;
	}
	.footer-toolbar
	{
		align-items: center;
		flex-direction: column;
		-ms-flex-align: center;
		-ms-flex-direction: column;
		-webkit-align-items: center;
		-webkit-flex-direction: column;
	}
	.footer-toolbar .button
	{
		margin-bottom: 2rem;
		margin-right: 0;
	}
	.footer-contacts-block .socilas-block
	{
		justify-content: center;
		margin: 0;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		width: auto;
	}
	.mf-street
	{
		color: #666;
		font-size: 2rem;
		line-height: 3.2rem;
	}
	.mf-station,.mf-street
	{
		font-family: NotoSans,sans-serif;
		font-weight: 400;
	}
	.mf-station
	{
		color: #5ba529;
		font-size: 1.6rem;
		line-height: 2rem;
		margin: 8px 60px 0;
	}
	.mf-phone
	{
		color: #666;
		font-family: NotoSans,sans-serif;
		font-size: 2.2rem;
		font-weight: 400;
		line-height: 3.2rem;
		margin-top: 1.6rem;
	}
	.mf-button
	{
		margin-top: 40px;
	}
	.mobile-footer-link
	{
		color: #fff;
		display: block;
		font-family: NotoSans,sans-serif;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.4rem;
		padding: 1rem 0;
	}
	.mobile-footer-link.active
	{
		color: #5ba529;
	}
	.mobile-footer-link:first-child
	{
		margin-top: 0;
	}
	.mobile-footer-link:last-child
	{
		margin-bottom: 0;
	}
	.trigger-icon
	{
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOS40IiBoZWlnaHQ9IjYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSIgZD0iTTEuMjA3IDUuMjA1bDMuNS00IDMuNSA0Ii8+PC9zdmc+');
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		height: 8px;
		position: absolute;
		right: 0;
		top: 40px;
		width: 16px;
	}
	.collapsible-opened .trigger-icon
	{
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOS40IiBoZWlnaHQ9IjYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSIgZD0iTTEuMjA3IDUuMjA1bDMuNS00IDMuNSA0Ii8+PC9zdmc+');
	}
	.inner-nav
	{
		display: block;
		margin-top: 10rem;
	}
	.inner-nav .inner-nav-title
	{
		background-color: #92d85dff;
		box-sizing: border-box;
		color: #fff;
		font-family: NotoSans,sans-serif;
		font-size: 34px;
		font-weight: 400;
		line-height: 3.2rem;
		padding: 3rem 3.5rem;
		position: relative;
	}
	.inner-nav .inner-nav-title .trigger-icon
	{
		right: 46px;
		top: 70px;
	}
	.inner-nav .inner-nav-body
	{
		max-height: 0;
		overflow: hidden;
		transition: max-height .3s;
	}
	.inner-nav .side-menu-link
	{
		margin-top: 0;
		padding: 3rem 2.5rem;
	}
	.inner-nav .side-menu-link li
	{
		padding-left: 0;
	}
	.inner-nav .side-menu-link li:before
	{
		display: none;
	}
	.inner-nav .side-menu-link li a
	{
		color: #fff;
		font-size: 2rem;
	}
	.inner-nav .side-menu-link li a.active
	{
		color: #5ba529;
	}
	.inner-nav.collapsible-opened .inner-nav-body
	{
		max-height: 100%;
		overflow: visible;
	}
	.mobile-index-header
	{
		display: block;
		z-index: 350;
	}
	.mih-preview
	{
		background-image: url("/dist/img/mobile-slider-back.jpg");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		height: 800px;
		position: relative;
		width: 100%;
	}
	.mih-preview:after
	{
		background-color: hsla(0,0%,100%,.8);
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.mih-preview-text
	{
		color: #92d85dff;
		font-family: Lora-Regular,sans-serif;
		font-size: 5.3rem;
		font-weight: 400;
		left: 40px;
		letter-spacing: -1px;
		line-height: 7rem;
		-ms-transform: translateY(-50%);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		z-index: 2;
	}
	.invideo-container video
	{
		width: 320px;
	}
	.index-map-container
	{
		-ms-transform: translateY(0);
		opacity: 1;
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	.index-map--image
	{
		display: none;
	}
	.index-map-contacts
	{
		left: 40px;
		right: 40px;
		width: auto;
	}
	.index-map--contact
	{
		width: 100%;
	}
	.index-ask
	{
		padding: 4rem 0;
	}
	.index-map-container+.index-clink-about .index-personal
	{
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.index-personal
	{
		margin-left: 0;
		padding: 2rem 0 4rem;
		position: static;
	}
	.title-flex-personal
	{
		align-items: flex-start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
	}
	.index-personal-slider .swiper-slide
	{
		max-width: 100%;
	}
	.index-personal-btn
	{
		opacity: 1;
		visibility: visible;
	}
	.index-view-slider-title
	{
		color: #fff;
		margin-top: 3rem;
	}
	.index-view-slider
	{
		width: 100%;
	}
	.wrapper-index-ask
	{
		display: block;
	}
	.encyclopedia-wrapper
	{
		flex-direction: column;
		margin: 0;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.enc-item
	{
		padding: 0;
		width: 100%;
	}
	.enc-item+.enc-item
	{
		margin-top: 2.5rem;
	}
	.enc-image
	{
		float: none;
		margin-bottom: 2rem;
		margin-right: 0;
		width: 100%;
	}
	.enc-descr
	{
		margin-bottom: 2.5rem;
	}
	.big-content
	{
		float: none;
		width: 100%;
	}
	.index-seo
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-ms-transform: translateY(0);
		padding-bottom: 4rem;
		padding-top: 4rem;
		transform: translateY(0);
		-webkit-flex-direction: column;
		-webkit-transform: translateY(0);
	}
	.index-question
	{
		margin: 0 0 2.5rem;
	}
	.index-encyclopedia,.index-question
	{
		flex-basis: auto;
		-ms-flex-preferred-size: auto;
		-webkit-flex-basis: auto;
	}
	.index-encyclopedia
	{
		padding-top: 4rem;
	}
	.seo-left,.seo-right
	{
		flex-basis: auto;
		-ms-flex-preferred-size: auto;
		-webkit-flex-basis: auto;
	}
	.seo-left
	{
		margin-right: 0;
	}
	.seo-right
	{
		margin-top: 3rem;
	}
	.seo-text
	{
		font-size: 1.4rem;
	}
	.wrapper
	{
		box-sizing: border-box;
		padding: 0 40px;
		width: 100%;
	}
	.index-accordion .accordion__trigger .inner-content-count
	{
		font-size: 1.8rem;
		height: 2rem;
		line-height: 2rem;
	}
	.mih-slider
	{
		background-color: #fff;
		box-sizing: border-box;
		padding: 40px 40px 30px;
	}
	.index-slider-container
	{
		height: auto;
		padding-bottom: 5rem;
	}
	.index-slider-container,.is--image-slider
	{
		-ms-transform: translateX(0);
		position: static;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		width: 100%;
	}
	.is--image-slider
	{
		height: 400px;
		margin-bottom: 4rem;
		margin-top: 2.5rem;
	}
	.is--text-slider
	{
		position: static;
		width: 100%;
	}
	.islider-control-group
	{
		bottom: 1rem;
		right: 2rem;
	}
	.index-map-container+.index-clink-about .index-views
	{
		opacity: 1;
	}
	.index-clink-about .index-views
	{
		margin: 0 4rem;
		overflow: hidden;
		padding: 0;
	}
	.index-views
	{
		box-sizing: border-box;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.big-enc-item
	{
		min-height: auto;
	}
	.iview-control-group
	{
		position: static;
	}
	.index-view-slider-help
	{
		align-items: center;
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		flex-direction: column-reverse;
		justify-content: center;
		margin-left: 0;
		margin-top: 3rem;
		-ms-flex-align: center;
		-ms-flex-direction: column-reverse;
		-ms-flex-pack: center;
		-webkit-align-items: center;
		-webkit-flex-direction: column-reverse;
		-webkit-justify-content: center;
	}
	.ipersonal-control-group
	{
		left: 0;
		top: 4rem;
	}
	.rehabilitation-wrapper
	{
		max-width: none;
		width: 100%;
	}
	.rehabilitaion--image
	{
		display: none;
	}
	.index-view-descr
	{
		font-size: 1.6rem;
	}
	.rehabilitation-inner-wrapper
	{
		padding: 70px 20px 74px;
	}
	.content-managament:nth-child(odd) .expert-inner--content
	{
		padding-right: 0;
	}
	.content-managament .expert-inner--content,.content-managament h2
	{
		padding-left: 0;
	}
	.expert-inner--descr
	{
		max-width: 100%;
	}
	.expert-inner--image
	{
		position: static;
	}
	.feedback-left
	{
		float: none;
		margin-bottom: 3rem;
		width: 100%;
	}
	.partner-link
	{
		display: block;
	}
	.feedback-content
	{
		float: none;
		width: 100%;
	}
	.modal-visible
	{
		overflow: hidden;
	}
	.modal-inner
	{
		width: 100%;
	}
	.experts-submit
	{
		right: 1rem;
	}
	.search-submit-page
	{
		top: 50%;
	}
	.expert-form .search-submit-page
	{
		top: calc(50% + 3rem);
	}
	.expert-filter-fist
	{
		width: 100%;
	}
	.expert-filter-second
	{
		margin-left: 0;
		width: 100%;
	}
	.popup-map
	{
		display: none;
	}
	.popup-wrapper
	{
		width: 100%;
	}
	.contact-more,.rehabilitaion-directions:after
	{
		display: none;
	}
	.rehabilitaion-content
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.rehabilitaion-techniques
	{
		margin-left: 0;
		margin-top: 50px;
	}
	.rehabilitaion-techniques--list li.active:before,.rehabilitaion-techniques-text
	{
		display: none;
	}
	.elastic-container
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.elastic-container--block
	{
		margin-right: 0;
	}
	.styled h1
	{
		font-size: 4rem;
		line-height: 5rem;
		word-wrap: break-word;
	}
	.styled h2
	{
		font-size: 3.3rem;
		line-height: 4rem;
		margin-top: 2rem;
	}
	.styled ol>li
	{
		padding-left: 45px;
	}
	.styled ol>li:before
	{
		font-size: 2rem;
	}
	.styled ul li
	{
		padding-left: 45px;
	}
	.styled ul li:before
	{
		height: 4px;
		top: 24px;
		width: 20px;
	}
	.button-group_header
	{
		margin: 30px 0;
		position: static;
	}
	.button-group_header a+a,.button-group a+a
	{
		margin-top: 2rem;
	}
	.elastic-container--links
	{
		margin-top: 40px;
	}
	.drc-descr,.drop-content,.elastic-container--links a,.index-service--content
	{
		width: 100%;
	}
	.menu-404
	{
		left: 10px;
		-ms-transform: translateX(0);
		right: 10px;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.block-404,.menu-404
	{
		text-align: center;
	}
	.num4
	{
		height: 226px;
		width: 160px;
	}
	.color-logo
	{
		height: 241px;
		width: 250px;
	}
	.descr-404
	{
		font-size: 1.8rem;
	}
	.menu-link-404
	{
		font-size: 1.5rem;
	}
	.carousel-gallery.white-after
	{
		width: 100%;
	}
	section.content
	{
		flex-direction: column;
		-ms-flex-direction: column;
		padding-bottom: 0;
		padding-top: 0;
		-webkit-flex-direction: column;
	}
	.spec-gallery-head
	{
		margin-bottom: 40px;
		width: 100%;
	}
	.service-list-item,.service-list-item:nth-child(2n)
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.service-list-content
	{
		margin-left: 0;
		margin-right: 0;
	}
	.service-list-item:nth-child(2n) .service-list-content
	{
		margin-left: 0;
	}
	.col-container
	{
		display: block;
	}
	.is--text-slider
	{
		max-height: 100%;
	}
	.seo-title
	{
		font-size: 3.5rem;
		line-height: 1.3;
		margin-top: 4rem;
	}
	.drop-menu
	{
		display: none;
	}
	.elastic-container--block,.service-list-content
	{
		max-width: 100%;
		width: 100%;
	}
	.encyclopedia-container,.mobile-only,.qa-container
	{
		display: block;
	}
	.index .ipersonal-control-group
	{
		bottom: 1.5rem;
		left: auto;
		right: 2rem;
		top: auto;
	}
	.copyright-text
	{
		margin-right: 0;
		padding: 1rem 0;
	}
	.ipersonal-control--next,.ipersonal-control--prev
	{
		top: 26%;
	}
	.ipersonal-control--prev
	{
		left: -26px;
	}
	.ipersonal-control--next
	{
		right: -26px;
	}
	.about-controls
	{
		bottom: 1.8rem;
	}
	.accept-gallery
	{
		padding: 7rem 0 7rem 3rem;
	}
	.ency-item:first-child
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.ency-item:first-child .ency-image
	{
		height: 28rem;
	}
	.offer-item:first-child
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.expert-item,.offer-item
	{
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
	}
	.expert-btn
	{
		opacity: 1;
		visibility: visible;
	}
	.expert-image
	{
		height: 500px;
	}
	.expert-h
	{
		width: 100%;
	}
	.file-list .fl-item-link
	{
		font-size: 1.8rem;
	}
	.file-list .fl-item
	{
		padding-left: 50px;
	}
	.file-list .fl-item-icon
	{
		height: 40px;
		width: 30px;
	}
	.accordion__trigger:before
	{
		right: 1.9rem;
	}
	.styled ul li>ul li:after
	{
		top: 23px;
	}
	.index-personal-block .index-personal-card
	{
		padding: 0 20px;
		width: 100%;
	}
	.main-pad section:last-child
	{
		padding-bottom: 4rem;
	}
	.contract-mail
	{
		margin-bottom: 0;
		margin-top: 1.6rem;
	}
	.page-partners
	{
		padding-bottom: 2rem;
	}
	.block-title-link-spec
	{
		bottom: .9rem;
		left: auto;
		position: absolute;
		right: 11rem;
		top: auto;
	}
	.socilas-block
	{
		height: auto;
		margin: 40px auto 0;
		width: 280px;
	}
	.socilas-block_icons
	{
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
	}
	.socilas-block_title
	{
		font-size: 28px;
		margin-bottom: 25px;
	}
	.socilas-block_insta
	{
		margin-left: 30px;
	}
	.mobile-hidden
	{
		display: none;
	}
	.price-accordion-wrapper .price-accordion-head
	{
		font-size: 3rem;
	}
	.contacts-wrapper
	{
		flex-direction: column;
		min-height: auto;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.contacts-map
	{
		height: 450px;
		position: static;
	}
	.contacts-col_info
	{
		margin-bottom: 0;
		padding-right: 0;
		width: 100%;
	}
	.contacts-col_map
	{
		height: auto;
		width: 100%;
		margin-top: 1.5rem;
		margin-left: 0;
	}
	.oplata-map
	{
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.four-tile
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.four-tile__item
	{
		height: 292px;
		padding: 32px;
		width: 100%;
	}
	.four-tile__item,.four-tile__item:nth-child(4)
	{
		box-shadow: inset 0 -1px 0 #f2f2f2;
	}
	.four-tile__title
	{
		max-width: 90%;
	}
	.threed-tour
	{
		margin: 0 auto;
		margin-top: 0px;
		padding-top: 25px;
	}
	.contacts-photo
	{
		flex-direction: column;
		margin: 30px 0 80px;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.contacts-photo__col
	{
		padding: 0;
		width: 100%;
	}
	.index-service
	{
		padding-top: 4rem;
	}
	.services-parent
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.services-parent__col_left
	{
		border-bottom: 1px solid #e6e6e6;
		box-shadow: none;
		margin: 0 0 2rem;
		padding: 0 0 2rem;
		width: 100%;
	}
	.services-child
	{
		flex-wrap: wrap;
		margin: 2rem 0;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.services-child__col
	{
		box-sizing: border-box;
		padding: 0 0 3rem;
		width: 50%;
	}
	.services-child__col:last-child
	{
		padding-bottom: 0;
		width: 100%;
	}
	.services-child__col:last-child .service-list
	{
		align-items: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		-ms-flex-align: start;
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-align-items: flex-start;
		-webkit-flex-direction: row;
		-webkit-flex-wrap: wrap;
	}
	.services-child__col:last-child .service-list__item
	{
		box-sizing: border-box;
		padding-right: 1rem;
		width: 50%;
	}
	.services-child__col:last-child .service-button
	{
		align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		-webkit-align-self: center;
	}
	.service-slider
	{
		width: 100%;
	}
	.service-slider__controls
	{
		padding-bottom: 3rem;
	}
	.service-action
	{
		width: 100%;
	}
	.service-action__img
	{
		height: 480px;
	}
	.service-action__descr
	{
		padding: 0 2rem 3rem;
	}
	.service-action__all
	{
		-ms-transform: translateY(-1.7rem);
		padding: 9px 11px 11px;
		transform: translateY(-1.7rem);
		-webkit-transform: translateY(-1.7rem);
	}
	.service-list
	{
		margin-bottom: 2.5rem;
		width: 100%;
	}
	.services-title
	{
		margin-bottom: 2rem;
	}
	.index-price
	{
		padding: 0 0 4rem;
	}
	.price-wrapper
	{
		padding: 2rem 2rem 3rem;
	}
	.price-title-flex
	{
		border-bottom: 1px solid rgba(193,198,216,.5);
		box-shadow: none;
		margin-bottom: 2.5rem;
	}
	.price-container
	{
		flex-direction: column;
		margin: 0;
		-ms-flex-direction: column;
		padding-top: 0;
		-webkit-flex-direction: column;
	}
	.price-container__col
	{
		padding: 0;
		width: 100%;
	}
	.price-container__col+.price-container__col
	{
		margin-top: 2.5rem;
	}
	.price-table__cell_cost
	{
		white-space: nowrap;
	}
	.review-title-flex
	{
		width: 100%;
	}
	.iconed-link+.iconed-link
	{
		margin: 1rem 0 0;
	}
	.reviews-container
	{
		padding: 3rem 2rem;
	}
	.reviews-parent
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.reviews-parent__col_left
	{
		margin: 0 0 2.5rem;
		width: 100%;
	}
	.reviews-parent__col_right
	{
		box-sizing: border-box;
		padding: 3rem 2rem;
		width: 100%;
	}
	.index-view-body
	{
		align-items: center;
		flex-direction: column;
		-ms-flex-align: center;
		-ms-flex-direction: column;
		-webkit-align-items: center;
		-webkit-flex-direction: column;
	}
	.index-view-person
	{
		margin: 0 0 2.5rem;
		width: 100%;
	}
	.index-view-descr
	{
		height: 100%;
	}
	.index-partners
	{
		padding: 4rem 0;
	}
	.swiper-button_next,.swiper-button_prev
	{
		height: 52px;
		line-height: 50px;
		width: 52px;
	}
	.page-partners__slider .swiper-slide
	{
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		width: 50%!important;
	}
	.partners-logo__item
	{
		filter: grayscale(0);
		height: 10rem;
		-webkit-filter: grayscale(0);
		width: 100%;
	}
	.partners-slider-control--next
	{
		right: -28px;
	}
	.partners-slider-control--prev
	{
		left: -28px;
	}
	.action,.index-discount
	{
		padding: 0;
	}
	.action__descr
	{
		box-sizing: border-box;
		height: 100%;
		margin-left: 16px;
		-ms-transform: translateY(-80px);
		position: static;
		transform: translateY(-80px);
		-webkit-transform: translateY(-80px);
		width: calc(100% - 32px);
	}
	.action__visual
	{
		flex-shrink: 0;
		height: 480px;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
	}
	.action__btn
	{
		opacity: 1;
		transition: opacity .3s,visibility .3s;
		visibility: visible;
	}
	.action__title
	{
		padding: 0 10px;
	}
	.faq-title-flex
	{
		padding-right: 0;
		width: 100%;
	}
	.index-chief
	{
		height: auto;
		padding: 3rem 2rem 100%;
		width: 100%;
	}
	.chief-card
	{
		left: 2rem;
		max-width: 50%;
		position: absolute;
		top: 3rem;
		z-index: 2;
	}
	.chief-photo__img
	{
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.chief-btn
	{
		bottom: 3rem;
		left: 2rem;
		position: absolute;
		z-index: 2;
	}
	.index-photogallery
	{
		padding: 4rem 0 0;
	}
	.index-photogallery__title
	{
		margin-bottom: 3rem;
	}
	.photo-slider
	{
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		margin: 0;
		overflow: hidden;
	}
	.photo-slider__slide
	{
		height: 480px;
		width: 100%;
	}
	.photo-slider__slide:hover .photo-slider__caption
	{
		opacity: 1;
	}
	.photo-slider__next,.photo-slider__prev
	{
		margin-top: -26px;
	}
	.photo-slider__prev
	{
		left: -32px;
	}
	.photo-slider__next
	{
		right: -32px;
	}
	.side-menu-sm
	{
		display: none;
	}
	.content-wrapper-md
	{
		width: 100%;
	}
	.services-menu
	{
		flex-wrap: nowrap;
		margin-bottom: 2.5rem;
		-ms-flex-wrap: nowrap;
		overflow-x: scroll;
		padding-bottom: .5rem;
		-webkit-flex-wrap: nowrap;
	}
	.services-menu__item
	{
		white-space: nowrap;
	}
	.title-h2
	{
		margin: 0 0 2rem;
		max-width: 100%;
	}
	.paragraph
	{
		color: #666;
		font-size: 1.4rem;
		line-height: 2.8rem;
	}
	.section-services
	{
		padding: 0;
	}
	.service-tile
	{
		margin: 0;
	}
	.service-tile__item
	{
		padding: 0;
		width: 100%;
	}
	.service-tile__img
	{
		height: auto;
		padding-bottom: 90%;
	}
	.service-tile__descr
	{
		text-align: center;
	}
	.service-tile-next,.service-tile-prev
	{
		top: 40%;
	}
	.service-tile-prev
	{
		left: -32px;
	}
	.service-tile-next
	{
		right: -32px;
	}
	.padding-rehab,.service-cure
	{
		padding-bottom: 2rem;
	}
	.service-price-block .price-wrapper
	{
		padding: 0;
	}
	.price-title-flex
	{
		box-sizing: border-box;
		padding: 2rem;
	}
	.service-price
	{
		flex-direction: column;
		margin-top: 4rem;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.service-price__col_left
	{
		box-sizing: border-box;
		margin: 0 0 3rem;
		padding: 0 2rem 3rem;
		width: 100%;
	}
	.service-price__col_right
	{
		width: 100%;
	}
	.service-price-table
	{
		margin-bottom: 2.5rem;
	}
	.service-price-slide__title
	{
		border-radius: 28px;
		-ms-transform: translateY(-1.5rem);
		padding: 10px 15px;
		transform: translateY(-1.5rem);
		-webkit-transform: translateY(-1.5rem);
	}
	.service-price-slide__text
	{
		color: #666;
		font-size: 1.8rem;
		line-height: 2.6rem;
	}
	.service-price-slider-prev
	{
		left: -32px;
	}
	.service-price-slider-next
	{
		right: -32px;
	}
	.service-doctors-container,.service-price-block
	{
		padding: 2rem 0;
	}
	.service-doctors-block
	{
		padding: 2.5rem 0;
	}
	.service-more
	{
		padding: 2rem 0 2.5rem;
	}
	.service-doctors
	{
		margin: 0;
	}
	.service-doctor
	{
		box-sizing: border-box;
		padding: 0;
		width: 100%;
	}
	.service-doctor__inner
	{
		padding: 2rem 2rem 3rem;
	}
	.service-doctors-next,.service-doctors-prev
	{
		position: absolute;
		top: 13rem;
	}
	.service-doctors-prev
	{
		left: -32px;
	}
	.service-doctors-next
	{
		right: -32px;
	}
	.service-methods-header
	{
		margin-bottom: 2.5rem;
		padding-left: 0;
	}
	.service-methods
	{
		padding: 0;
	}
	.service-photos
	{
		padding: 0 0 2rem;
	}
	.service-reviews
	{
		padding: 4rem 0 0;
	}
	.service-dimensions
	{
		padding: 2rem 0 0;
	}
	.dimensions-title-flex
	{
		align-items: flex-start;
		flex-direction: column;
		-ms-flex-align: start;
		-ms-flex-direction: column;
		-webkit-align-items: flex-start;
		-webkit-flex-direction: column;
	}
	.dimensions-title-flex .title-flex__col:last-child
	{
		margin-top: 1rem;
	}
	.dimensions-list
	{
		margin-top: 2.5rem;
	}
	.dimension-item
	{
		border-bottom: 1px solid rgba(193,198,216,.5);
		box-shadow: none;
		padding: 1.3rem 1rem 1.3rem 0;
		width: calc(50% - 2rem);
	}
	.dimension-item,.dimension-item:nth-child(5n)
	{
		margin-right: 2rem;
	}
	.dimension-item:nth-child(2n)
	{
		margin-right: 0;
	}
	.service-appointment
	{
		padding: 2.5rem 0;
	}
	.service-appointment .wrapper
	{
		padding: 0 20px;
	}
	.service-appointment-inner
	{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.service-form
	{
		margin: 0 0 2rem;
		width: 100%;
	}
	.service-form .str-pd-text
	{
		padding-left: 9%;
	}
	.service-form .button-group
	{
		margin-top: 2.4rem;
	}
}
.special_offer-slider
{
	margin: 80px -10px 0;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
}
.special_offer-slider .swiper-button_next,.special_offer-slider .swiper-button_prev
{
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 50%;
	height: 30px;
	position: absolute;
	top: 85px;
	width: 30px;
	z-index: 2;
}
.special_offer-slider .swiper-button_next
{
	right: 0;
}
.special_offer-slider .swiper-button_prev
{
	left: 0;
}
.special_offer-slider .swiper-button_next:before,.special_offer-slider .swiper-button_prev:before
{
	border: 2px solid #7670b5;
	content: "";
	display: block;
	height: 4px;
	-ms-transform: rotate(45deg);
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 4px;
}
.special_offer-slider .swiper-button_next:before
{
	border-bottom: none;
	border-left: none;
	left: 11px;
	top: 12px;
}
.special_offer-slider .swiper-button_prev:before
{
	border-right: none;
	border-top: none;
	left: 13px;
	top: 12px;
}
.special_offer-slider .swiper-wrapper
{
   /*! overflow: hidden; */
}
.special_offer-slide_item
{
	color: inherit;
	display: block;
	text-transform: none;
}
.special_offer-slide_item .special_offer-img
{
	background: grey;
	display: block;
	height: auto;
	-ms-transform: translateY(-50%);
	position: absolute;
	top: 100px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 270px;
}
.index-special_offer
{
	background-color: #fff;
	box-sizing: border-box;
	margin-left: 13rem;
	padding: 7rem 2rem 3rem 10rem;
	position: relative;
	top: -14rem;
}
.special_offer-block .special_offer-img
{
	background: #f4a460;
	display: block;
	height: auto;
	width: 270px;
}
.special_offer-item .special_offer-title,.special_offer-slide_item .special_offer-title
{
	color: #666;
	font-family: NotoSans;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	margin: 9px 0 0;
}
.special_offer-slide_item .special_offer-title
{
	margin: 209px 0 0;
}
.special_offer-block .special_offer-duration,.special_offer-slide_item .special_offer-duration
{
	color: #92d85dff;
	font-family: NotoSans;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 18px;
	margin: 6px 0 0;
	text-transform: uppercase;
}
.special_offer-block .special_offer-description,.special_offer-slide_item .special_offer-description
{
	color: #666;
	font-family: NotoSans;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -.44px;
	line-height: 24px;
	margin: 19px 0 0;
}
.special_offer-block
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin-top: 35px;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.special_offer-block .special_offer-item
{
	display: inline-block;
	margin: 0 30px 30px 0;
	width: 350px;
}
.more-special_offer
{
	border-bottom: 1px dashed #92d85dff;
	color: #92d85dff;
	display: inline-block;
	font-family: NotoSans,sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	text-align: center;
	transition: border-color .3s;
}
.about-text a
{
	color: inherit;
}
#TV {
	max-width: 100%;
	width: 200px;
	height: 320px;
	/* animation: fade 5s linear infinite; */
	/* animation-delay: 2.5s; */
}

.reviews-parent__col_right {
	width: 260px;
	padding: 1rem 3rem 3rem;
}

@keyframes fade {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@media screen and (max-width: 640px) {
	.reviews-parent__col_right {
		width: 560px;
		padding: 1rem 3rem 3rem;
	}
}
@media (min-width: 1024px){
	.rehabilitation-header{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}