@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Medium.eot');
	src: url('../fonts/lgv/FiraSans-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Medium.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Medium.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Medium.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Medium.svg#FiraSans-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Light.eot');
	src: url('../fonts/lgv/FiraSans-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Light.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Light.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Light.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Light.svg#FiraSans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-ThinItalic.eot');
	src: url('../fonts/lgv/FiraSans-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-ThinItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-ThinItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-ThinItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-ThinItalic.svg#FiraSans-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-BlackItalic.eot');
	src: url('../fonts/lgv/FiraSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-BlackItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-BlackItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-BlackItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-BlackItalic.svg#FiraSans-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-ExtraBold.eot');
	src: url('../fonts/lgv/FiraSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-ExtraBold.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-ExtraBold.woff') format('woff'),
	url('../fonts/lgv/FiraSans-ExtraBold.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-ExtraBold.svg#FiraSans-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-ExtraLight.eot');
	src: url('../fonts/lgv/FiraSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-ExtraLight.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-ExtraLight.woff') format('woff'),
	url('../fonts/lgv/FiraSans-ExtraLight.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-ExtraLight.svg#FiraSans-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-ExtraLightItalic.eot');
	src: url('../fonts/lgv/FiraSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-ExtraLightItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-ExtraLightItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-ExtraLightItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-ExtraLightItalic.svg#FiraSans-ExtraLightItalic') format('svg');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-LightItalic.eot');
	src: url('../fonts/lgv/FiraSans-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-LightItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-LightItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-LightItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-LightItalic.svg#FiraSans-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Thin.eot');
	src: url('../fonts/lgv/FiraSans-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Thin.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Thin.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Thin.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Thin.svg#FiraSans-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-SemiBold.eot');
	src: url('../fonts/lgv/FiraSans-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-SemiBold.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-SemiBold.woff') format('woff'),
	url('../fonts/lgv/FiraSans-SemiBold.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-SemiBold.svg#FiraSans-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Black.eot');
	src: url('../fonts/lgv/FiraSans-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Black.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Black.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Black.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Black.svg#FiraSans-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Bold.eot');
	src: url('../fonts/lgv/FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Bold.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Bold.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Bold.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Bold.svg#FiraSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-BoldItalic.eot');
	src: url('../fonts/lgv/FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-BoldItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-BoldItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-BoldItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-BoldItalic.svg#FiraSans-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-SemiBoldItalic.eot');
	src: url('../fonts/lgv/FiraSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-SemiBoldItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-SemiBoldItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-SemiBoldItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-SemiBoldItalic.svg#FiraSans-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Regular.eot');
	src: url('../fonts/lgv/FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Regular.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Regular.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Regular.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Regular.svg#FiraSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-MediumItalic.eot');
	src: url('../fonts/lgv/FiraSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-MediumItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-MediumItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-MediumItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-MediumItalic.svg#FiraSans-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-ExtraBoldItalic.eot');
	src: url('../fonts/lgv/FiraSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-ExtraBoldItalic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-ExtraBoldItalic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-ExtraBoldItalic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-ExtraBoldItalic.svg#FiraSans-ExtraBoldItalic') format('svg');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/lgv/FiraSans-Italic.eot');
	src: url('../fonts/lgv/FiraSans-Italic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/FiraSans-Italic.woff2') format('woff2'),
	url('../fonts/lgv/FiraSans-Italic.woff') format('woff'),
	url('../fonts/lgv/FiraSans-Italic.ttf') format('truetype'),
	url('../fonts/lgv/FiraSans-Italic.svg#FiraSans-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-Regular.eot');
	src: url('../fonts/lgv/Akrobat-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-Regular.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-Regular.woff') format('woff'),
	url('../fonts/lgv/Akrobat-Regular.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-Regular.svg#Akrobat-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-ExtraLight.eot');
	src: url('../fonts/lgv/Akrobat-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-ExtraLight.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-ExtraLight.woff') format('woff'),
	url('../fonts/lgv/Akrobat-ExtraLight.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-ExtraLight.svg#Akrobat-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-Thin.eot');
	src: url('../fonts/lgv/Akrobat-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-Thin.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-Thin.woff') format('woff'),
	url('../fonts/lgv/Akrobat-Thin.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-Thin.svg#Akrobat-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-Bold.eot');
	src: url('../fonts/lgv/Akrobat-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-Bold.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-Bold.woff') format('woff'),
	url('../fonts/lgv/Akrobat-Bold.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-Bold.svg#Akrobat-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-Black.eot');
	src: url('../fonts/lgv/Akrobat-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-Black.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-Black.woff') format('woff'),
	url('../fonts/lgv/Akrobat-Black.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-Black.svg#Akrobat-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-Light.eot');
	src: url('../fonts/lgv/Akrobat-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-Light.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-Light.woff') format('woff'),
	url('../fonts/lgv/Akrobat-Light.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-Light.svg#Akrobat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-SemiBold.eot');
	src: url('../fonts/lgv/Akrobat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-SemiBold.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-SemiBold.woff') format('woff'),
	url('../fonts/lgv/Akrobat-SemiBold.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-SemiBold.svg#Akrobat-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('../fonts/lgv/Akrobat-ExtraBold.eot');
	src: url('../fonts/lgv/Akrobat-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/lgv/Akrobat-ExtraBold.woff2') format('woff2'),
	url('../fonts/lgv/Akrobat-ExtraBold.woff') format('woff'),
	url('../fonts/lgv/Akrobat-ExtraBold.ttf') format('truetype'),
	url('../fonts/lgv/Akrobat-ExtraBold.svg#Akrobat-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}


html {
	font-size: 16px;
}
html, body {
	overflow-x: hidden;
}
body {
	font-size: 1rem;
	font-weight: 400;
	line-height: normal;
	color: #000;
	background-color: #fff;
	font-family: 'Fira Sans', sans-serif;
}
@media (max-width: 767px) {
	html.open {
		overflow: hidden !important;
	}
	body.open {
		overflow: hidden !important;
	}
	body.open nav {
		height: 100%;
		overflow: scroll !important;
		background-color: #f63f4a;
	}
	body.open nav:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 3.5rem;
		height: .0625rem;
		background-color: #fff;
		opacity: .3;
	}
	body.open .nav-panel {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		position: static;
	}
	body.open .nav-icon span {
		background-color: #fff;
	}
	body.open .nav-icon span:nth-child(1) {
		top: 1.125rem;
		width: 0;
		left: 50%;
	}
	body.open .nav-icon span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	body.open .nav-icon span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	body.open .nav-icon span:nth-child(4) {
		top: 1.125rem;
		width: 0;
		left: 50%;
	}
	body.open .nav-text-menu {
		display: none;
	}
	body.open .nav-text-close {
		display: block;
	}
	body.open .link-logo {
		opacity: 0;
		visibility: hidden;
		z-index: -1;
	}
}
.is-sticky > *, .is-stuck > *, .sticky-div > * {
	-webkit-transform: translateZ(0);
	        transform: translate3d(0px, 0px, 0px);
}
::-moz-selection {
	background-color: #000;
	color: #fff;
}
::selection {
	background-color: #000;
	color: #fff;
}
h4, h5, h6, p, ul li, ol li, blockquote, cite, a {
	font-family: 'Fira Sans', sans-serif;
	color: #2d2d2d;
}
h1, h2, h3 {
	font-family: 'Akrobat', sans-serif;
	color: #2d2d2d;
}
h1 {
	font-size: 2.875em;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 1.25rem;
	color: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
	h1 {
		font-size: 2.25em;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 1.5em;
		line-height: 1.5;
	}
}
h2 {
	font-size: 2.875em;
	font-weight: 700;
	line-height: 1.13;
	margin-bottom: 3.0625rem;
	letter-spacing: .0625rem;
	-webkit-animation-name: fadeInUp;
	        animation-name: fadeInUp;
}
@media (min-width: 768px) and (max-width: 991px) {
	h2 {
		font-size: 2.75em;
	}
}
@media (max-width: 767px) {
	h2 {
		font-size: 1.75em;
		line-height: 1.29;
		margin-bottom: 1.875rem;
	}
}
h2.h2-tender {
	display: none;
	margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
	h2.h2-tender {
		display: block;
	}
}
h3 {
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.36;
	margin-bottom: 1.6875rem;
}
@media (max-width: 767px) {
	h3 {
		margin-bottom: 1rem;
	}
}
h3.h3-partners {
	line-height: 1.45;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 2.3125rem;
}
@media (max-width: 767px) {
	h3.h3-partners {
		font-size: 1.125em;
		font-weight: 500;
		line-height: 1.56;
		margin-bottom: 2rem;
	}
}
h3.h3-hotline {
	font-size: 1.75em;
	line-height: 1.29;
}
@media (max-width: 767px) {
	h3.h3-hotline {
		font-size: 1.375em;
		line-height: 1.36;
		margin-bottom: 2.125rem;
	}
}
h3.h3-anketa {
	position: relative;
}
h3.h3-team {
	font-size: 1.25em;
	line-height: 1.7;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 1.3125rem;
}
h4 {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.63;
	margin-bottom: .25rem;
}
h4.h4-hotline {
	font-size: 1.375em;
	line-height: 1.09;
	margin-bottom: 1.75rem;
}
h5 {
	font-size: .875em;
	font-weight: 400;
	line-height: 2;
	margin-bottom: 0;
	opacity: .6;
	color: #2d2d2d;
}
@media (max-width: 767px) {
	h5 {
		margin-bottom: 0;
		letter-spacing: .05rem;
		opacity: 1;
	}
}
h6 {
	font-size: 1.25em;
	font-weight: 600;
	line-height: 2.2;
	margin-bottom: 1rem;
	color: #fff;
	letter-spacing: .0375rem;
}
p {
	font-size: .875em;
	font-weight: 400;
	line-height: 1.75;
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
	p {
		font-size: .8125em;
		line-height: 1.85;
	}
}
p a {
	color: #f7404b;
	text-decoration: underline;
}
p a:hover {
	color: #b4151e;
	text-decoration: underline;
}
hr {
	border: 0;
	height: .0625rem;
	margin: 0 -15px .875rem;
	opacity: .5;
	background-color: #fff;
}
@media (max-width: 767px) {
	hr {
		margin: 0 0 1.4375rem;
	}
}
.hr-hotline {
	background-color: #afb4b6;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
	.hr-hotline {
		display: none;
	}
}
.hr-tender {
	margin-bottom: 0;
	background-color: #afb4b6;
	opacity: 1;
}
.text-white {
	color: #fff;
}
.text-gray {
	color: #71777a;
}
.text-center {
	text-align: center;
}
.text-large {
	font-size: 1.25em;
	font-weight: 500;
	line-height: 2.125rem;
}
.text-small {
	font-size: .8125em;
	line-height: 1.85;
}
.text-largest {
	font-size: 22px;
	font-weight: 500;
}
.mb-40 {
	margin-bottom: 6rem;
}
@media (max-width: 767px) {
	.mb-40 {
		margin-bottom: 1.875rem;
	}
}
blockquote {
	position: relative;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.63;
	color: #2d2d2d;
	z-index: 10;
	padding-top: 3.75rem;
	padding-bottom: 5.8125rem;
}
@media (max-width: 767px) {
	blockquote {
		padding-top: 5.5625rem;
		padding-bottom: 7.4375rem;
	}
}
blockquote div {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	line-height: 1.57;
	color: #9ea3a4;
	margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
	blockquote div {
		margin-bottom: 2.75rem;
	}
}
blockquote:before {
	position: absolute;
	display: block;
	content: '"';
	left: -50px;
	top: 60px;
	font-size: 50px;
	line-height: 1;
}
@media (max-width: 767px) {
	blockquote:before {
		left: 0;
		top: 46px;
	}
}
blockquote:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	width: 150vw;
	background-color: #f6f6f6;
	z-index: -1;
}
article {
	padding-top: 5.875rem;
	padding-bottom: 7.75rem;
}
@media (max-width: 767px) {
	article {
		padding-top: 5.4375rem;
	}
}
article iframe {
	width: 100%;
}
article img {
	width: 100%;
	margin-bottom: 2.5rem;
}
article a {
	color: #f7404b;
	text-decoration: underline;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
article a:hover {
	color: #b4151e;
	text-decoration: underline;
}
@media (max-width: 767px) {
	article p {
		font-size: 14px;
		line-height: 1.71;
	}
}
article h1 {
	font-size: 2.25em;
	line-height: 1.28;
	letter-spacing: normal;
	color: #2d2d2d;
	margin-bottom: 71px;
	text-align: center;
}
@media (max-width: 767px) {
	article h1 {
		font-size: 1.375em;
		text-align: left;
		line-height: 1.45;
		margin-bottom: 3.125rem;
	}
}
article h3 {
	margin-bottom: 1.4375rem;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.45;
}
@media (max-width: 767px) {
	article h3 {
		font-size: 1.25em;
		font-weight: 500;
		line-height: 1.6;
	}
}
article ul li, article ol li {
	font-size: .875em;
	line-height: 1.71;
	color: #2d2d2d;
	position: relative;
}
article ul {
	margin-bottom: 3.25rem;
}
article ul li {
	margin-bottom: .9375rem;
	padding-left: 2.5rem;
}
@media (max-width: 767px) {
	article ul li {
		padding-left: 2.25rem;
	}
}
article ul li:before {
	content: '';
	display: block;
	position: absolute;
	width: 22px;
	height: 2px;
	background-color: #f7404b;
	left: 0;
	top: .6875rem;
}
article ol {
	counter-reset: list1;
	margin-bottom: 3.25rem;
}
article ol li {
	list-style: none;
	position: relative;
	padding-left: 2.375rem;
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
	article ol li {
		padding-left: 2.125rem;
	}
}
article ol li:before {
	display: block;
	position: absolute;
	counter-increment: list1;
	content: counter(list1) '. ';
	left: 0;
	top: -5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	color: #f7404b;
}
@media (max-width: 767px) {
	.article-projectsin {
		padding-top: 3.8125rem;
	}
}
.article-date {
	font-weight: 500;
	line-height: 1.88;
	color: #afb4b6;
	position: absolute;
	left: 15px;
	bottom: -44px;
}
@media (max-width: 767px) {
	.article-date {
		position: static;
		color: #fff;
		opacity: .5;
	}
}
.article-important {
	padding: 3.4375rem 18.4375rem .5rem 5.5rem;
	margin: 2.875rem 0 3.5rem;
	border: solid 8px #f7404b;
}
@media (min-width: 768px) and (max-width: 991px) {
	.article-important {
		padding: 3.4375rem 8.75rem .5rem 3.125rem;
	}
}
@media (max-width: 767px) {
	.article-important {
		margin: 2.875rem -15px .375rem;
		padding: 3rem 2.125rem 2.125rem 1.6875rem;
	}
}
@media (max-width: 767px) {
	.article-important h3 {
		margin-bottom: 1.125rem;
	}
}
@media (max-width: 767px) {
	.article-important .text-largest {
		display: block;
		font-size: 20px;
	}
}
.article-important__text-line {
	margin-bottom: 3.3125rem;
	line-height: 1.09;
}
@media (max-width: 767px) {
	.article-important__text-line {
		line-height: 1.71;
		margin-bottom: 1.75rem;
	}
}
.article-mission {
	padding-bottom: 5.0625rem;
}
@media (max-width: 767px) {
	.article-mission {
		padding-top: 3.4375rem;
	}
}
.article-blog {
	padding-top: 3.9375rem;
}
@media (max-width: 767px) {
	.article-blog {
		padding-top: 3.5625rem;
	}
}
.breadcrumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin-bottom: 2.1875rem;
}
@media (max-width: 767px) {
	.breadcrumbs {
		margin-bottom: 1.375rem;
	}
}
.breadcrumbs li {
	position: relative;
	padding-right: .375rem;
	margin-right: .375rem;
	font-size: .75em;
	color: rgba(0,0,0,.18);
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.breadcrumbs li:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: .0625rem;
	background-color: rgba(0,0,0,.18);
	-webkit-transform: rotate(15deg);
	    -ms-transform: rotate(15deg);
	        transform: rotate(15deg);
}
.breadcrumbs li:last-child:after {
	display: none;
}
.breadcrumbs li a {
	display: inline-block;
	color: rgba(0,0,0,.18);
}
.breadcrumbs li a:hover {
	color: #b4151e;
}
.breadcrumbs li a.active {
	cursor: default;
	pointer-events: none;
}
footer {
	background-color: #ab1821;
	padding-top: 4.75rem;
	position: relative;
	z-index: 9000;
}
@media (max-width: 767px) {
	footer {
		padding-top: 4.0625rem;
	}
}
footer p {
	min-height: 4.5rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
	footer p {
		min-height: 6rem;
	}
}
.social-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin-top: 2.875rem;
	margin-bottom: 2.875rem;
}
.social-links li {
	margin-right: 2rem;
}
.social-links li a svg g {
	fill: #f7404b;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.social-links li a:hover svg g {
	fill: #88060f;
}
.footer-bottom {
	border-top: 1px solid #d73841;
	margin-top: 3.8125rem;
	padding-top: 1.0625rem;
	padding-bottom: .1875rem;
}
@media (max-width: 767px) {
	.footer-bottom {
		padding-top: 1.125rem;
		margin-top: 3.125rem;
		padding-bottom: .1875rem;
	}
}
.footer-bottom p {
	font-size: .75em;
	line-height: 2;
	color: #fff;
}
@media (max-width: 767px) {
	.footer-bottom p {
		font-size: .625em;
		line-height: 1.6;
	}
}
@media (max-width: 767px) {
	.footer-copyright {
		display: block;
	}
}
header {
	position: relative;
	z-index: 100;
}
.header-index {
	height: 48.75rem;
	background-color: #c1c7c9;
}
@media (max-width: 567px) {
	.header-index {
		height: 100vh;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.header-index {
		height: auto;
	}
}
.header-index__top {
	padding-top: 10.25rem;
}
@media (max-width: 767px) {
	.header-index__top {
		padding-top: 5.8125rem;
	}
}
@media (max-width: 567px) {
	.header-index__top {
		height: -webkit-calc(100% - 136px);
		height:         calc(100% - 136px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
	}
}
.header-index__bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 3.125rem;
}
@media (max-width: 767px) {
	.header-index__bottom {
		background-color: #f7404b;
		padding-top: 2.4375rem;
		padding-bottom: 2.5625rem;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.header-index__bottom {
		position: static;
	}
}
.header-index__bottom .btn {
	position: relative;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.header-index__bottom .btn:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media (max-width: 767px) {
	.header-index__bottom .btn {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1200px) {
	.header-index__bottom .btn {
		right: -80px;
	}
}
.header-index__back {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	        align-items: flex-end;
	background-color: #f7404b;
	-webkit-transition: .1s all ease;
	     -o-transition: .1s all ease;
	        transition: .1s all ease;
	-webkit-clip-path: inset(100% 100% 0 0);
	        clip-path: inset(100% 100% 0 0);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-index__back {
		-webkit-clip-path: inset(26% 26% 0 0);
		        clip-path: inset(26% 26% 0 0);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header-index__back {
		-webkit-clip-path: inset(16% 16% 0 0);
		        clip-path: inset(16% 16% 0 0);
	}
}
@media (max-width: 767px) {
	.header-index__back {
		-webkit-clip-path: none !important;
		        clip-path: none !important;
		height: 135px;
		top: auto;
	}
	.header-index__back img {
		display: none;
	}
}
.header-index__back.fixed {
	-webkit-clip-path: inset(0 0 0 0) !important;
	        clip-path: inset(0 0 0 0) !important;
}
.header-index__back.fixed-btn {
	-webkit-clip-path: inset(-webkit-calc(780px - 160px) 0 0 -webkit-calc(50% + 110px)) !important;
	        clip-path: inset(calc(780px - 160px) 0 0 calc(50% + 110px)) !important;
}
.header-index__back.fixed-404 {
	-webkit-clip-path: inset(-webkit-calc(464px - 160px) 0 0 -webkit-calc(50% + 63px)) !important;
	        clip-path: inset(calc(464px - 160px) 0 0 calc(50% + 63px)) !important;
}
.header-list {
	background-color: #c1c7c9;
	padding-top: 5.75rem;
}
@media (max-width: 767px) {
	.header-list {
		padding-top: 4.3125rem;
		padding-bottom: .3125rem;
	}
}
.header-links-active {
	display: none;
	position: relative;
	color: #fff;
	font-weight: 800;
	font-size: 1.75em;
	font-family: 'Akrobat', sans-serif;
	margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
	.header-links-active {
		margin-bottom: .9375rem;
	}
}
.header-links-active.active:after {
	opacity: 1;
}
.header-links-active.active:before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.header-links-active:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -22px;
	height: 2px;
	left: -50vw;
	width: 200vw;
	opacity: 0;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.header-links-active:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	top: -webkit-calc(50% - 3px);
	top:         calc(50% - 3px);
	right: 21px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.header-links-active {
		display: block;
	}
}
.header-article {
	background-color: #c1c7c9;
	padding-top: 5.75rem;
}
@media (max-width: 767px) {
	.header-article {
		padding-top: 4.25rem;
	}
}
.header-article h1 {
	line-height: 1.17;
	margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
	.header-article h1 {
		font-size: 1.75em;
		line-height: normal;
		margin-bottom: 3.0625rem;
	}
}
.header-article__date {
	position: absolute;
	max-width: 263px;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	background-color: #fff;
	right: 15px;
	bottom: -29px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	padding: 1.3125rem 3.8125rem 1.4375rem 2.3125rem;
}
@media (max-width: 767px) {
	.header-article__date {
		max-width: 13.125rem;
		padding: .875rem 1.25rem 1rem 1.6875rem;
	}
}
.header-article__date_text {
	font-size: .8125em;
	font-weight: 500;
	line-height: 1.54;
	margin-right: 1.3125rem;
}
.header-article__date_number {
	font-size: .875em;
	line-height: 1.54;
	color: #9ea3a4;
}
@media (max-width: 767px) {
	.header-blogin .link-back {
		margin-bottom: 1.4375rem;
	}
}
.header-blog h1 {
	margin-bottom: 1.5rem;
}
.header-contacts {
	background-color: transparent;
}
@media (max-width: 767px) {
	.header-contacts {
		background-color: #c1c7c9;
	}
}
@media (max-width: 767px) {
	.header-vacancy {
		padding-bottom: 3.1875rem;
	}
	.header-vacancy h1 {
		margin-bottom: 1.125rem;
	}
}
nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	z-index: 9999;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
	nav {
		padding-top: .625rem;
		padding-bottom: .5rem;
		border-bottom: .0625rem solid rgba(255,255,255,.3);
	}
}
nav .container {
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
	nav .container {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	nav .container {
		max-width: 100%;
	}
}
nav .container:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 1.25rem;
	height: .0625rem;
	opacity: 0;
	background-color: #000;
	z-index: 100;
	left: 0;
	right: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	nav .container:after {
		display: none;
	}
}
nav.scroll {
	background-color: #fff;
}
@media (min-width: 1200px) {
	nav.scroll {
		padding-top: 1.5625rem;
		padding-bottom: 1.5625rem;
	}
}
@media (max-width: 767px) {
	nav.scroll {
		padding-top: .625rem;
		padding-bottom: .5rem;
		border-color: rgba(95,128,165,.15);
	}
}
nav.scroll .container:after {
	bottom: -25px;
	opacity: .1;
}
nav.scroll .menu-lang:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #2d2d2d;
}
@media (max-width: 767px) {
	nav.scroll .menu-lang:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 3px solid #fff;
	}
}
nav.scroll .menu-lang.active .menu-lang__link {
	color: #2d2d2d;
}
nav.scroll .menu-lang.active:after {
	border-top-color: #2d2d2d !important;
}
nav.scroll .menu-lang__link {
	color: #2d2d2d;
}
@media (max-width: 767px) {
	nav.scroll .menu-lang__link {
		color: #fff;
	}
}
nav.scroll .menu-lang__list li a {
	color: #2d2d2d;
}
nav.scroll .menu-lang__list li a:hover {
	color: #fff;
	background-color: #c5c9cc;
}
nav.scroll .link-logo {
	max-width: 6.5625rem;
}
@media (max-width: 767px) {
	nav.scroll .link-logo {
		max-width: 5.875rem;
	}
}
.menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
@media (max-width: 767px) {
	.menu {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 4.625rem;
	}
}
.menu li {
	margin: 0 1.875rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.menu li {
		margin: 0 1.5625rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.menu li {
		margin: 0 .625rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
	}
}
@media (max-width: 767px) {
	.menu li {
		margin: .875rem 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
.menu li:first-child {
	margin-left: 0;
}
.menu li a {
	display: block;
	color: #000;
	opacity: .4;
	font-size: .875em;
	position: relative;
	white-space: nowrap;
}

@media (max-width: 1767px) {
	.menu li{
		    margin: 0 1rem;
	}
}

@media (max-width: 767px) {
	.menu li a {
		font-size: 1.125em;
		color: #fff;
		opacity: 1;
		display: inline-block;
	}
}
.menu li a:hover {
	opacity: .7;
	color: #000;
	font-weight: 600;
}
.menu li a:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #000;
	top: -webkit-calc(50% - 2px);
	top:         calc(50% - 2px);
	left: -14px;
	display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
	.menu li a:after {
		left: -10px;
	}
}
.menu li a.active {
	color: #000;
	opacity: .5;
	font-weight: 600;
}
.menu li a.active:after {
	display: block;
}
.menu-lang {
	position: relative;
	padding: .8125rem 1.875rem .75rem 1.5625rem;
	margin-right: -.9375rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	cursor: pointer;
}
@media (max-width: 767px) {
	.menu-lang {
		position: absolute;
		top: 0;
		left: 0;
		padding-left: .9375rem;
		padding-right: 1.875rem;
		padding-top: .5rem;
	}
}
.menu-lang:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #fff;
	right: 15px;
	top: -webkit-calc(50% - 2px);
	top:         calc(50% - 2px);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.menu-lang.active {
	background-color: #dfe3e4;
	z-index: 900;
}
@media (max-width: 767px) {
	.menu-lang.active {
		background-color: transparent;
	}
}
.menu-lang.active:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.menu-lang.active .menu-lang__link {
	color: #fff;
	cursor: auto;
}
.menu-lang.active .menu-lang__list {
	visibility: visible;
	opacity: 1;
	z-index: 100;
}
.menu-lang__list {
	position: absolute;
	top: 44px;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	background-color: #dfe3e4;
}
@media (max-width: 767px) {
	.menu-lang__list {
		background-color: #f87880;
		left: 15px;
		right: 0;
		top: 47px;
	}
}
.menu-lang__list li {
	position: relative;
	margin-bottom: .0625rem;
}
.menu-lang__list li:last-child {
	margin-bottom: 0;
}
.menu-lang__list li:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	background-color: #fff;
	left: 15px;
	right: 15px;
	height: 1px;
}
@media (max-width: 767px) {
	.menu-lang__list li:first-child:before {
		display: none;
	}
}
.menu-lang__list li a {
	padding-top: .8125rem;
	padding-bottom: .75rem;
	padding-right: .3125rem;
	display: block;
	text-align: center;
	color: #fff;
}
.menu-lang__list li a:hover {
	background-color: #9da1a4;
}
.menu-lang__link {
	color: #fff;
	font-size: 1em;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.menu-lang__link {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
	}
}
.menu-lang__link svg {
	display: none;
	margin-right: .6875rem;
}
@media (max-width: 767px) {
	.menu-lang__link svg {
		display: block;
	}
}
.nav-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 767px) {
	.nav-panel {
		background: #f7404b;
		position: fixed;
		top: 3.75rem;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-transform: translateY(-300vh);
		    -ms-transform: translateY(-300vh);
		        transform: translateY(-300vh);
		-webkit-transition: all .1s ease;
		     -o-transition: all .1s ease;
		        transition: all .1s ease;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-left: .9375rem;
		padding-right: .9375rem;
		padding-top: 3rem;
	}
}
.nav-mobile {
	display: none;
}
@media (max-width: 767px) {
	.nav-mobile {
		display: block;
	}
}
.nav-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
.nav-text {
	opacity: .4;
	font-size: .875em;
}
.nav-text-close {
	display: none;
	color: #fff;
	opacity: 1;
}
.nav-icon {
	width: 1.75rem;
	height: 1.375rem;
	position: relative;
	margin: .5rem .625rem .5rem 1rem;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	float: right;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.nav-icon span {
	display: block;
	position: absolute;
	height: .125rem;
	width: 100%;
	background-color: #737778;
	-webkit-border-radius: .125rem;
	        border-radius: .125rem;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.nav-icon span:nth-child(1) {
	top: 0;
}
.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
	top: .625rem;
}
.nav-icon span:nth-child(4) {
	top: 1.25rem;
}
.row-pagination {
	padding-top: 5.6875rem;
}
@media (max-width: 767px) {
	.row-pagination {
		padding-top: 5rem;
	}
}
.row-pagination-blog {
	padding-top: 1.9375rem;
}
@media (max-width: 767px) {
	.row-pagination-blog {
		padding-top: 1.25rem;
	}
}
.row-pagination-tender {
	padding-top: 0;
	padding-bottom: 2rem;
}
@media (max-width: 767px) {
	.row-pagination-tender {
		padding-top: 1.25rem;
	}
}
.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto;
}
.pagination li {
	margin: 0 .3125rem;
}
@media (max-width: 767px) {
	.pagination li {
		margin: 0 .5rem;
	}
}
.pagination li.arrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
.pagination li.arrow.left {
	margin-right: 3.75rem;
}
@media (max-width: 767px) {
	.pagination li.arrow.left {
		margin-right: 2.125rem;
	}
}
.pagination li.arrow.right {
	margin-left: 3.75rem;
}
@media (max-width: 767px) {
	.pagination li.arrow.right {
		margin-left: 2.125rem;
	}
}
@media (max-width: 767px) {
	.pagination li.arrow svg {
		width: 45px;
		height: auto;
	}
}
.pagination li.arrow svg g {
	-webkit-transition: .1s all ease;
	     -o-transition: .1s all ease;
	        transition: .1s all ease;
}
.pagination li a {
	display: inline-block;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1.06;
	color: #9ca5a8;
}
.pagination li a:hover {
	color: #000;
}
.pagination li a:hover svg g {
	fill: #b4151e;
}
.pagination li a.active {
	cursor: default;
	pointer-events: none;
	font-size: 1.375em;
	line-height: .86;
	color: #f53641;
}
section {
	padding-top: 12.75rem;
	padding-bottom: 7.75rem;
}
@media (max-width: 767px) {
	section {
		padding-top: 6.4375rem;
		padding-bottom: 4.875rem;
	}
}
main {
	position: relative;
}
.section-people {
	background-color: #f7404b;
	position: relative;
	padding-top: 17.5rem;
	padding-bottom: 10.8125rem;
	z-index: 100;
}
@media (max-width: 767px) {
	.section-people {
		padding-top: 6.6875rem;
		padding-bottom: 8.375rem;
	}
}
.section-people .text-large {
	margin-bottom: 8.1875rem;
}
@media (max-width: 767px) {
	.section-people .text-large {
		font-size: .8125em;
		font-weight: normal;
		line-height: 1.85;
		text-align: left;
		margin-bottom: 2.8125rem;
	}
}
.container-people {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.section-address {
	padding-bottom: 11.125rem;
}
@media (max-width: 767px) {
	.section-address {
		padding-top: 11.8125rem;
		padding-bottom: 7.875rem;
	}
}
.section-gray {
	background-color: #dcdfe0;
	padding-top: 7.1875rem;
	padding-bottom: 6.5625rem;
}
@media (max-width: 767px) {
	.section-news {
		padding-top: 3.375rem;
		padding-bottom: 4.625rem;
	}
}
.section-projects {
	padding-top: 10.9375rem;
}
@media (max-width: 767px) {
	.section-projects {
		padding-top: 3.5rem;
	}
}
.section-partners {
	padding-top: 2.9375rem;
}
@media (max-width: 767px) {
	.section-partners {
		padding-top: 1.625rem;
	}
}
.section-partners-big {
	padding-top: 5.625rem;
	padding-bottom: 11.25rem;
}
@media (max-width: 767px) {
	.section-partners-big {
		padding-top: 3.75rem;
		padding-bottom: 8.125rem;
	}
}
.section-projects-big {
	padding-top: 3.75rem;
	padding-bottom: 9.75rem;
}
@media (max-width: 767px) {
	.section-projects-big {
		padding-top: 1.875rem;
		padding-bottom: 9.8125rem;
	}
}
@media (max-width: 767px) {
	.section-tender {
		padding-top: 1.875rem;
		padding-bottom: 6.875rem;
	}
}
.section-other {
	border-top: 2px solid rgba(175,180,182,.5);
	padding-top: 3.0625rem;
	padding-bottom: 5.4375rem;
}
@media (max-width: 767px) {
	.section-other {
		padding-top: 2.5rem;
		padding-bottom: 10rem;
	}
}
.section-vacancies {
	padding-top: 5.625rem;
	padding-bottom: 6.875rem;
}
@media (max-width: 767px) {
	.section-vacancies {
		padding-top: 3.75rem;
		padding-bottom: 5.6875rem;
	}
}
.section-vacancies-more {
	border-top: 2px solid rgba(175,180,182,.5);
	padding-top: 3.0625rem;
	padding-bottom: 4.375rem;
}
.section-vacancies-more .h3-partners {
	margin-bottom: 3rem;
}
.section-vacancies-more .row-projects {
	margin-bottom: 4.3125rem;
}
@media (max-width: 767px) {
	.section-vacancies-more .row-projects {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.section-vacancies-more {
		padding-top: 2.5rem;
		padding-bottom: 10rem;
	}
}
.section-reports {
	padding-top: 5.625rem;
	padding-bottom: 9.375rem;
}
@media (max-width: 767px) {
	.section-reports {
		padding-top: 3.75rem;
		padding-bottom: 8.75rem;
	}
}
.section-red {
	background-color: #f7404b;
	padding-top: 4.3125rem;
	padding-bottom: 3.75rem;
	margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
	.section-red {
		padding-bottom: 5rem;
		margin-bottom: 0;
	}
}
.section-red h3 {
	font-weight: 500;
	font-size: 1.375em;
	line-height: 1.45;
	letter-spacing: normal;
	font-family: 'Fira Sans', sans-serif;
}
@media (max-width: 767px) {
	.section-red h3 {
		font-size: 1.125em;
		line-height: 1.56;
	}
}
.section-red ul {
	margin-top: 4.375rem;
	margin-bottom: 3.875rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-red ul {
		margin-top: 2.5rem;
	}
}
@media (max-width: 767px) {
	.section-red ul {
		margin-top: .5625rem;
		margin-bottom: 2.875rem;
	}
}
.section-red ul li {
	margin-bottom: .125rem;
	color: #fff;
}
@media (max-width: 767px) {
	.section-red ul li {
		font-size: .8125em;
	}
}
.section-red ul li:before {
	background-color: #94262d;
}
.section-address2 {
	padding-top: 5.375rem;
	padding-bottom: 12.3125rem;
}
@media (max-width: 767px) {
	.section-address2 {
		padding-top: 3.5rem;
		padding-bottom: 8.5625rem;
	}
}
.section-address2 .block-address {
	padding-top: 0;
	margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
	.section-address2 .block-address {
		margin-bottom: 4.375rem;
	}
}
.section-address2 .block-address__center {
	margin-bottom: 0;
	border: none;
}
.section-address2 .block-address__center h3 {
	margin-bottom: 1.375rem;
	max-width: 100%;
}
@media (max-width: 767px) {
	.section-address2 .block-address__center h3 {
		margin-bottom: .8125rem;
	}
}
.section-address2 .block-address__right .link-phone, .section-address2 .block-address__left .link-phone {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.section-address2 .block-address__right .link-phone, .section-address2 .block-address__left .link-phone {
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 767px) {
	.section-address2 .block-address__right .btn, .section-address2 .block-address__left .btn {
		max-width: 16.4375rem;
	}
}
.section-address2 .block-address__right p, .section-address2 .block-address__left p {
	margin-bottom: 2rem;
}
@media (max-width: 767px) {
	.section-address2 .block-address__right p, .section-address2 .block-address__left p {
		margin-bottom: .8125rem;
		font-size: .875em;
	}
}
.section-address2 .block-address__bottom {
	border-top: 1px solid #afb4b6;
	padding-top: 1.9375rem;
	margin-bottom: 2.0625rem;
}
@media (max-width: 767px) {
	.section-address2 .block-address__bottom {
		margin-top: 1.0625rem;
		margin-bottom: 1.3125rem;
	}
}
.section-address2 .block-address__bottom p {
	color: #71777a;
}
@media (max-width: 767px) {
	.section-address2 .block-address__bottom p {
		font-size: .875em;
	}
}
.section-blog {
	padding-top: 4.125rem;
	padding-bottom: 9.75rem;
}
@media (max-width: 767px) {
	.section-blog {
		padding-top: 1.625rem;
	}
}
.section-style {
	padding-top: 5.1875rem;
	padding-bottom: 9.75rem;
}
@media (max-width: 767px) {
	.section-style {
		padding-top: 3.125rem;
		padding-bottom: 6.5625rem;
	}
}
@media (max-width: 767px) {
	.section-style h3 {
		font-size: 1.125em;
		line-height: 1.44;
		letter-spacing: .03125rem;
	}
}
@media (max-width: 767px) {
	.section-style .img-center {
		margin-left: -15px;
		margin-right: -15px;
		width: -webkit-calc(100% + 30px);
		width:         calc(100% + 30px);
	}
}
.section-anketa {
	padding-top: 5.25rem;
	padding-bottom: 12.3125rem;
}
@media (max-width: 767px) {
	.section-anketa {
		padding-top: 3.5rem;
		padding-bottom: 9.625rem;
	}
}
.section-team {
	padding-top: 5.25rem;
	padding-bottom: 12.3125rem;
}
@media (max-width: 767px) {
	.section-team {
		padding-top: 2.5625rem;
		padding-bottom: 2.125rem;
	}
}
.section-contacts {
	min-height: 977px;
	padding-top: 0;
	position: relative;
}
@media (max-width: 567px) {
	.section-contacts {
		min-height: 1267px;
	}
}
.section-documents {
	padding-top: 4.125rem;
}
@media (max-width: 767px) {
	.section-documents {
		padding-top: 1.625rem;
	}
}
button {
	border: none;
	cursor: pointer;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
button:focus {
	outline: none;
}
.btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	padding: 0 0 .0625rem 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	height: 3.4375rem;
	text-align: center;
	max-width: 16.4375rem;
	width: 100%;
	-webkit-box-shadow: 0 5px 44px 0 rgba(0,0,0,.2);
	        box-shadow: 0 5px 44px 0 rgba(0,0,0,.2);
	border: solid 3px #fff;
	font-size: 1.125em;
	font-weight: 500;
	letter-spacing: .0625rem;
	color: #fff;
}
.btn svg {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.btn {
		max-width: 24rem;
	}
}
@media (max-width: 767px) {
	.btn:hover {
		color: #fff;
	}
}
@media (min-width: 768px) {
	.btn:hover {
		-webkit-box-shadow: 0 5px 44px 0 rgba(0,0,0,.2);
		        box-shadow: 0 5px 44px 0 rgba(0,0,0,.2);
		color: #fff;
		border-width: 5px;
	}
	.btn:hover svg {
		opacity: .8;
	}
	.btn:hover:after {
		width: 100%;
		height: 100%;
	}
}
.btn-arrow {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	color: rgba(0,0,0,.4);
	font-size: 1em;
	padding-left: 1.875rem;
	text-align: left;
	letter-spacing: normal;
	background-color: #fff;
}
@media (max-width: 767px) {
	.btn-arrow {
		letter-spacing: 1px;
		font-size: 1.125em;
	}
}
.btn-arrow svg {
	margin-left: 2.5rem;
}
.btn-arrow-tr {
	background-color: transparent;
	color: #fff;
	font-size: 1.125em;
	letter-spacing: 1px;
}
.btn-arrow-tr svg g {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	fill: #fff;
	opacity: 1;
}
@media (min-width: 768px) {
	.btn-arrow:hover {
		border-width: 3px;
		-webkit-box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
		        box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
		color: rgba(0,0,0,.7);
	}
	.btn-arrow:hover svg {
		-webkit-transform: translateX(20px);
		    -ms-transform: translateX(20px);
		        transform: translateX(20px);
	}
	.btn-arrow:hover svg g {
		opacity: 1;
		fill: rgba(0,0,0,.7);
	}
}
@media (min-width: 768px) {
	.btn-arrow.btn-wt:hover {
		color: #fff;
	}
	.btn-arrow.btn-wt:hover svg {
		opacity: 1;
	}
	.btn-arrow.btn-wt:hover svg g {
		fill: #fff;
	}
}
.btn-center {
	margin-left: auto;
	margin-right: auto;
}
.btn-red {
	background-color: #f7404b;
	color: #fff;
	border-color: #f7404b;
}
.btn-red svg g {
	opacity: 1;
}
.btn-red svg path {
	fill: #fff;
}
@media (min-width: 768px) {
	.btn-red:hover {
		background-color: #b4151e;
		border-color: #b4151e;
		color: rgba(255,255,255,.8);
	}
}
.btn-footer {
	border: none;
	background-color: #d0222c;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: .05625rem;
	margin-top: 2.1875rem;
	-webkit-box-shadow: none;
	        box-shadow: none;
	height: 2.875rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	.btn-footer {
		margin-bottom: 2.5rem;
	}
}
@media (max-width: 767px) {
	.btn-footer {
		margin-bottom: 4.0625rem;
		height: 3.375rem;
		padding-bottom: .1875rem;
	}
}
@media (min-width: 768px) {
	.btn-footer:hover {
		background-color: #910811;
		color: rgba(255,255,255,.8);
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}
@media (max-width: 767px) {
	.btn-footer:hover {
		color: #fff;
	}
}
.btn-share {
	background-color: #f7404b;
	border-color: #f7404b;
	font-size: 1em;
	font-weight: 500;
	letter-spacing: .05625rem;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: .75rem;
	padding-bottom: .1875rem;
}
@media (max-width: 767px) {
	.btn-share {
		max-width: 11.1875rem;
	}
}
.btn-share svg {
	margin-right: .75rem;
	position: relative;
	top: 3px;
}
@media (min-width: 768px) {
	.btn-share:hover {
		border: .1875rem #b4151e solid;
		background-color: #b4151e;
		color: rgba(255,255,255,.8);
	}
	.btn-share:hover svg {
		opacity: .8;
	}
}
.btn-menu {
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 767px) {
	.btn-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}
}
.btn-project {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	max-width: 18.25rem;
	color: transparent;
	position: absolute;
	right: 0;
	bottom: -2px;
	z-index: 9990;
	padding-left: 2.125rem;
	background-color: transparent;
	-webkit-transform: translateX(-425px);
	    -ms-transform: translateX(-425px);
	        transform: translateX(-425px);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.btn-project {
		-webkit-transform: translateX(-319px);
		    -ms-transform: translateX(-319px);
		        transform: translateX(-319px);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.btn-project {
		-webkit-transform: translateX(-217px);
		    -ms-transform: translateX(-217px);
		        transform: translateX(-217px);
	}
}
@media (max-width: 767px) {
	.btn-project {
		-webkit-transform: translateX(-167px);
		    -ms-transform: translateX(-167px);
		        transform: translateX(-167px);
		left: 0;
		right: auto;
		bottom: 10px;
	}
}
.btn-project_text {
	margin-right: 2.5rem;
}
.btn-project svg {
	margin-top: .25rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.btn-project svg g {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: .6;
}
@media (max-width: 767px) {
	.btn-project svg g {
		opacity: 1;
	}
}
.btn-project svg path {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	fill: #f7404b;
}
@media (min-width: 768px) {
	.btn-project:hover {
		-webkit-box-shadow: none;
		        box-shadow: none;
		background-color: #b4151e !important;
		color: rgba(255,255,255,.8) !important;
	}
	.btn-project:hover svg {
		-webkit-transform: translateX(20px);
		    -ms-transform: translateX(20px);
		        transform: translateX(20px);
		opacity: .8;
	}
}
.btn-share2 {
	text-decoration: none;
	max-width: 10.3125rem;
	font-size: .875em;
	line-height: 1.38;
	font-weight: 700;
	cursor: pointer;
	position: relative;
	border: none !important;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.btn-share2 svg {
	margin-right: .625rem;
}
.btn-share2__list {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.btn-share2__list {
		opacity: 1;
		z-index: 10;
		visibility: visible;
	}
	.btn-share2__list svg {
		opacity: 1;
	}
}
.btn-share2__list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.btn-share2__list li:before {
	display: none;
}
.btn-share2__list li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
.btn-share2__list li a svg {
	position: static;
	margin: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: 1;
}
.btn-share2__list li a:hover svg {
	opacity: .7 !important;
}
.btn-share2__list .fb {
	background-color: #2b52a6;
}
@media (min-width: 768px) {
	.btn-share2__list .fb:hover {
		background-color: #153a89;
	}
}
.btn-share2__list .tw {
	background-color: #41abe1;
}
@media (min-width: 768px) {
	.btn-share2__list .tw:hover {
		background-color: #178cc8;
	}
}
@media (min-width: 768px) {
	.btn-share2:hover {
		text-decoration: none;
	}
	.btn-share2:hover .btn-share2__list {
		opacity: 1;
		z-index: 10;
		visibility: visible;
	}
	.btn-share2:hover .btn-share2__list svg {
		opacity: 1;
	}
}
.btn-big {
	font-size: 1.125em;
	font-weight: 500;
	letter-spacing: 1px;
	max-width: 22.5rem;
	margin-bottom: 1.3125rem;
}
.btn-pdf {
	max-width: 22.5rem;
	font-size: 1.125em;
	font-weight: 500;
	letter-spacing: .0625rem;
	padding-left: 2.125rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.btn-pdf {
		padding-left: 1.0625rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.btn-pdf {
		padding-left: .75rem;
		font-size: .875em;
	}
}
@media (max-width: 767px) {
	.btn-pdf {
		padding-left: 1.0625rem;
	}
}
.btn-pdf svg {
	margin-right: 2.3125rem;
	top: -1px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.btn-pdf svg {
		margin-right: 1.125rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.btn-pdf svg {
		margin-right: .75rem;
		font-size: .875em;
	}
}
@media (max-width: 767px) {
	.btn-pdf svg {
		margin-right: 1.4375rem;
	}
}
.btn-wt {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media (min-width: 768px) {
	.btn-wt:hover {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}
.btn-404:hover {
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	        box-shadow: inset 0 0 0 2px #fff;
}
.btn-share__success {
	color: #f53641;
	font-size: .8125em;
	line-height: 20px;
	margin-top: .9375rem;
	margin-bottom: .9375rem;
	position: relative;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
}
.btn-share__success.active {
	opacity: 1;
	z-index: 1;
	visibility: visible;
}
.img-responsive {
	width: 100%;
}
@media (max-width: 767px) {
	figure {
		margin: 0 -15px;
	}
}
figure img {
	width: 100%;
	margin-bottom: 1.6875rem;
}
figcaption {
	font-size: .875em;
	line-height: 1.71;
	color: #80898e;
}
@media (max-width: 767px) {
	figcaption {
		display: none;
	}
}
.img-people {
	position: absolute;
	z-index: 1;
}
@media (max-width: 767px) {
	.img-people {
		display: none;
	}
}
.img-people1 {
	top: -42px;
	left: 180px;
}
@media (max-width: 767px) {
	.img-people1 {
		display: inline-block;
		top: -76px;
		left: 18px;
		max-width: 164px;
	}
}
.img-people2 {
	top: 70px;
	left: -74px;
}
.img-people3 {
	left: -177px;
	top: 308px;
}
@media (max-width: 767px) {
	.img-people3 {
		display: inline-block;
		top: auto;
		bottom: -60px;
		left: -33px;
		max-width: 113px;
	}
}
.img-people4 {
	left: -10px;
	top: 330px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.img-people4 {
		left: -110px;
	}
}
.img-people5 {
	left: 55px;
	bottom: 23px;
	z-index: 2;
}
.img-people6 {
	left: -46px;
	bottom: -44px;
}
.img-people7 {
	left: 33.55%;
	bottom: -67px;
}
@media (max-width: 767px) {
	.img-people7 {
		display: inline-block;
		bottom: -132px;
		left: 4.875rem;
		max-width: 9.5625rem;
	}
}
.img-people8 {
	right: 11.5625rem;
	bottom: -156px;
}
.img-people9 {
	right: -27px;
	bottom: 62px;
}
.img-people10 {
	right: 49px;
	bottom: 121px;
}
@media (max-width: 767px) {
	.img-people10 {
		display: inline-block;
		bottom: -97px;
		right: -9px;
		max-width: 170px;
	}
}
.img-people11 {
	right: -66px;
	top: 193px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.img-people11 {
		right: -110px;
	}
}
.img-people12 {
	right: 125px;
	top: 31px;
}
@media (max-width: 767px) {
	.img-people12 {
		display: inline-block;
		right: -36px;
		top: -12px;
		max-width: 7.6875rem;
	}
}
.img-address {
	max-width: 458px;
	margin-top: 1.5625rem;
	margin-left: 12.125rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.img-address {
		margin-left: 9.375rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.img-address {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.img-address {
		margin: 36px -15px 0;
		max-width: -webkit-calc(100% + 30px);
		max-width:         calc(100% + 30px);
	}
}
@media (max-width: 767px) {
	.img-insert-after {
		margin-bottom: 1.25rem;
	}
}
.img-center {
	width: 100%;
	margin-bottom: 3.8125rem;
}
@media (max-width: 767px) {
	.img-center {
		margin-bottom: 2.5625rem;
	}
}
a {
	text-decoration: none;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
a svg g {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
	outline: none;
}
.link-logo {
	display: block;
	max-width: 9.375rem;
}
@media (max-width: 767px) {
	.link-logo {
		max-width: 5.875rem;
		position: relative;
	}
}
.link-logo img {
	width: 100%;
}
.link-down {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	opacity: .4;
	color: #000;
	line-height: 1.71;
	font-size: .875em;
	padding-top: .875rem;
	padding-bottom: .875rem;
}
@media (max-width: 767px) {
	.link-down {
		display: none;
	}
}
.link-down svg {
	margin-right: 1.75rem;
}
.link-down svg rect {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.link-down:hover {
	color: #000;
	opacity: 1;
}
.link-down:hover svg {
	-webkit-animation: 2s scroll infinite both;
	        animation: 2s scroll infinite both;
}
.link-down:hover svg g {
	opacity: 1;
}
.link-down:hover .icon-mouse1 {
	stroke: #000;
}
.link-down:hover .icon-mouse2 {
	fill: #000;
}
.link-phone {
	font-size: 1.125em;
	color: #f7404b;
	font-weight: 500;
	line-height: 1.33;
	margin-bottom: 2.8125rem;
	display: inline-block;
}
@media (max-width: 767px) {
	.link-phone {
		margin-bottom: 2.125rem;
	}
}
.link-phone:hover {
	color: #b4151e;
}
.link-phone-footer {
	color: #fff;
}
.link-phone-footer:hover {
	color: #f7404b;
}
.link-back {
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	line-height: 2.4;
	font-size: .875em;
	font-weight: 500;
	margin-bottom: .125rem;
}
@media (max-width: 767px) {
	.link-back {
		margin-bottom: .6875rem;
	}
}
.link-back svg {
	margin-right: 1.1875rem;
}
.link-back:hover {
	color: #fff;
	opacity: .7;
}
.link-mail {
	position: absolute;
	bottom: -34px;
	right: .9375rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	background-color: #f53641;
	color: #fff;
	max-width: 22.5rem;
	width: 100%;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 2.44;
	letter-spacing: 1px;
	padding-top: .3125rem;
	padding-bottom: .4375rem;
}
@media (max-width: 767px) {
	.link-mail {
		max-width: 15rem;
		bottom: -27px;
		font-size: 1em;
		padding-left: 1.75rem;
		padding-bottom: .625rem;
		padding-top: .375rem;
	}
}
.link-mail svg {
	position: absolute;
	left: 38px;
	top: -webkit-calc(50% - 10px);
	top:         calc(50% - 10px);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.link-mail svg {
		left: 20px;
	}
}
.link-mail:hover {
	background-color: #b4151e;
	color: rgba(255,255,255,.8);
}
.link-mail:hover svg {
	opacity: .8;
}
.link-mail-vacancy {
	bottom: auto;
	position: relative;
	text-decoration: none;
	right: 0;
	top: -115px;
	z-index: 400;
}
@media (max-width: 767px) {
	.link-mail-vacancy {
		position: absolute;
		right: 15px;
		top: -90px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.link-mail-vacancy svg {
		left: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.link-mail-vacancy svg {
		display: none;
	}
}
.link-mail-vacancy:hover {
	text-decoration: none;
}
.sticky-vacancy.is_stuck .link-mail-vacancy {
	top: 0;
}
.sticky-vacancy {
    display: none;
}
.link-subscribe {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: 5rem;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
@media (max-width: 767px) {
	.link-subscribe {
		padding-left: 3rem;
		max-width: 11.1875rem;
		right: 0;
		left: 15px;
		bottom: -90px;
	}
	.link-subscribe:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: #f53641;
		width: 15px;
		z-index: 2;
	}
	.link-subscribe svg {
		left: 15px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.link-subscribe .link-subscribe_text {
		display: none;
	}
}
@-webkit-keyframes scroll {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(15px);
		        transform: translateY(15px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@keyframes scroll {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(15px);
		        transform: translateY(15px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
ul li {
	list-style: none;
}
ul, ol {
	padding: 0;
	margin: 0;
}
.ol-materials {
	counter-reset: list1;
	margin-bottom: 3.25rem;
}
.ol-materials li {
	list-style: none;
	position: relative;
	padding-left: 2.375rem;
	margin-bottom: 1rem;
	font-size: .875em;
	line-height: 1.71;
	color: #2d2d2d;
}
@media (max-width: 767px) {
	.ol-materials li {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
	}
}
@media (max-width: 767px) {
	.ol-materials li {
		padding-left: 2.125rem;
	}
}
.ol-materials li:before {
	display: block;
	position: absolute;
	counter-increment: list1;
	content: counter(list1) '. ';
	left: 0;
	top: -5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	color: #f7404b;
}
.ol-materials li a {
	position: relative;
	color: #f7404b;
	text-decoration: underline;
}
.ol-materials li a .ol-materials__icon {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: -46px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.ol-materials li a:hover {
	color: #b4151e;
	text-decoration: underline;
}
.ol-materials li a:hover .ol-materials__icon {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}
.ul-regular li, .ol-regular li {
	font-size: .875em;
	line-height: 1.71;
	color: #2d2d2d;
	position: relative;
}
.ul-regular {
	margin-bottom: 3.25rem;
}
.ul-regular li {
	margin-bottom: .9375rem;
	padding-left: 2.5rem;
}
@media (max-width: 767px) {
	.ul-regular li {
		padding-left: 2.25rem;
	}
}
.ul-regular li:before {
	content: '';
	display: block;
	position: absolute;
	width: 22px;
	height: 2px;
	background-color: #f7404b;
	left: 0;
	top: .6875rem;
}
.ol-regular {
	counter-reset: list1;
	margin-bottom: 3.25rem;
}
.ol-regular li {
	list-style: none;
	position: relative;
	padding-left: 2.375rem;
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
	.ol-regular li {
		padding-left: 2.125rem;
	}
}
.ol-regular li:before {
	display: block;
	position: absolute;
	counter-increment: list1;
	content: counter(list1) '. ';
	left: 0;
	top: -5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	color: #f7404b;
}
.ul-col-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.ul-col-2 li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	padding-right: 1.875rem;
}
@media (max-width: 767px) {
	.ul-col-2 li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
.ul-phone-mail {
	padding-bottom: 1.25rem;
}
.ul-phone-mail li {
	margin-bottom: .875rem;
}
.ul-phone-mail li a {
	position: relative;
	padding-left: 2.125rem;
	display: inline-block;
	font-size: .875em;
	font-weight: 500;
	line-height: 1.71;
}
.ul-phone-mail li a:hover {
	color: #b4151e;
}
.ul-phone-mail_icon {
	position: absolute;
	top: 0;
	left: 0;
}
.ul-phone-mail .ul-phone-mail__mail {
	color: #f7404b;
	text-decoration: underline;
}
.ul-style {
	margin-top: 6.1875rem;
}
@media (max-width: 767px) {
	.ul-style {
		margin-top: 0;
		margin-bottom: 2.5625rem;
	}
}
.ul-style li {
	margin-bottom: 1.25rem;
}
#map, #map2 {
	width: 100%;
	position: absolute !important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
#map:before, #map2:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 151px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(206,211,213,0)), to(#ced3d4));
	background-image: -webkit-linear-gradient(bottom, rgba(206,211,213,0), #ced3d4);
	background-image:      -o-linear-gradient(bottom, rgba(206,211,213,0), #ced3d4);
	background-image:         linear-gradient(to top, rgba(206,211,213,0), #ced3d4);
	z-index: 1;
}
.gm-style-mtc > div, .gmnoprint > div, .gm-svpc {
	display: none;
}
.fancybox-slide > div {
	width: 100%;
	max-width: 59.0625rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.fancybox-slide > div {
		max-width: 60rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.fancybox-slide > div {
		max-width: 45rem;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.fancybox-slide > div {
		max-width: 33.75rem;
	}
}
.fancybox-close-small {
	padding: 0;
}
.fancybox-close-small:hover:after {
	background-color: transparent;
}
.fancybox-close-small:focus:after {
	outline: none;
}
.fancybox-close-small:after {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.fancybox-button {
	padding: 0;
}
.fancybox-slide--html .fancybox-close-small {
	padding: 0;
	top: 23px;
	right: 25px;
}
@media (max-width: 767px) {
	.fancybox-slide--html .fancybox-close-small {
		top: 15px;
		right: -1px;
	}
}
.h3-modal {
	font-size: 1.5em;
	line-height: 1.75;
	letter-spacing: .05625rem;
	text-align: center;
	font-family: 'Fira Sans', sans-serif;
}
@media (max-width: 767px) {
	.h3-modal {
		font-size: 1.25em;
		line-height: 1.45;
		margin-bottom: 2.0625rem;
	}
}
#modal-consult {
	padding: 4.25rem 12.125rem 6rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#modal-consult {
		padding-left: 10.9375rem;
		padding-right: 10.9375rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#modal-consult {
		padding-left: 4.6875rem;
		padding-right: 4.6875rem;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	#modal-consult {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}
@media (max-width: 567px) {
	#modal-consult {
		padding-left: .9375rem;
		padding-right: .9375rem;
		padding-bottom: 5.625rem;
	}
}
#modal-vacancy {
	padding: 4.25rem 6.125rem 6.625rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	#modal-vacancy {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}
@media (max-width: 767px) {
	#modal-vacancy {
		padding: 5.4375rem .9375rem 4.25rem;
	}
}
#modal-vacancy h3 {
	font-size: 1.5em;
	font-weight: 600;
	line-height: 2.04;
	letter-spacing: .05625rem;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 1.8125rem;
}
@media (max-width: 767px) {
	#modal-vacancy h3 {
		font-size: 1.25em;
		font-weight: 600;
		line-height: 1.45;
		letter-spacing: normal;
		margin-bottom: 1.5625rem;
	}
}
#modal-subscribe {
	padding: 4.25rem 12.125rem 6rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#modal-subscribe {
		padding-left: 10.9375rem;
		padding-right: 10.9375rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#modal-subscribe {
		padding-left: 4.6875rem;
		padding-right: 4.6875rem;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	#modal-subscribe {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}
@media (max-width: 567px) {
	#modal-subscribe {
		padding-left: .9375rem;
		padding-right: .9375rem;
		padding-bottom: 5.625rem;
	}
}
.fancybox-container .chosen-container {
	width: 100% !important;
}
.fancybox-container .chosen-container .chosen-single {
	border: solid .09375rem #afb4b6;
	background-color: #fff;
}
.fancybox-container .chosen-container .chosen-single:hover {
	border-color: #afb4b6;
	background-color: #fff;
}
.fancybox-container .chosen-container .chosen-drop {
	background-color: #f6f6f6;
	border: solid .125rem #2d2d2d;
	border-top-color: transparent;
	top: -webkit-calc(100% - 2px);
	top:         calc(100% - 2px);
}
.fancybox-container .chosen-container .chosen-drop .chosen-results .active-result {
	background-color: #f6f6f6;
}
.fancybox-container .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
	background: #fff;
}
.fancybox-container .chosen-container.chosen-container-active .chosen-single {
	background-color: #fff;
	border: #afb4b6 .09375rem solid;
}
.fancybox-container .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
	background-color: #f6f6f6;
	border: solid .09375rem #2d2d2d;
	border-bottom-color: transparent;
}
.slick-loading .slick-list {
	background: #fff url('../img/slick/ajax-loader.gif') center center no-repeat;
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/slick/slick.eot');
	src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}
.slider .arrow {
	position: absolute;
	width: 57px;
	height: 49px;
	border: solid 1px #afb4b6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	z-index: 900;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.slider .arrow {
		width: 56px;
		height: 47px;
	}
}
.slider .arrow svg g {
	fill: #f7404b;
	-webkit-transition: .1s all ease;
	     -o-transition: .1s all ease;
	        transition: .1s all ease;
}
.slider .arrow:hover {
	background-color: #f7404b;
	border-color: #f7404b;
}
.slider .arrow:hover svg g {
	fill: #fff;
}
.slider-partners {
	position: relative;
	margin: 1.3125rem -15px 9rem;
}
@media (max-width: 767px) {
	.slider-partners {
		margin-top: .625rem;
		margin-bottom: 8.625rem;
	}
}
.slider-partners:before, .slider-partners:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #afb4b6;
}
.slider-partners:before {
	left: 0;
}
.slider-partners:after {
	right: 0;
}
.slider-partners .arrow {
	bottom: -48px;
}
@media (max-width: 767px) {
	.slider-partners .arrow {
		width: 66px;
		height: 57px;
		bottom: -56px;
	}
}
.slider-partners .arrow.left {
	left: 237px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slider-partners .arrow.left {
		left: 240px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider-partners .arrow.left {
		left: 240px;
	}
}
@media (max-width: 767px) {
	.slider-partners .arrow.left {
		left: auto;
		right: 79px;
	}
}
.slider-partners .arrow.right {
	left: 293px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slider-partners .arrow.right {
		left: 296px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider-partners .arrow.right {
		left: 296px;
	}
}
@media (max-width: 767px) {
	.slider-partners .arrow.right {
		left: auto;
		right: 14px;
	}
}
.slider-tender {
	border-top: 1px solid #afb4b6;
	border-bottom: 1px solid #afb4b6;
	margin-top: .375rem;
}
@media (max-width: 767px) {
	.slider-tender {
		border: none;
	}
}
.slider-tender .slide {
	padding-top: 1.25rem;
}
@media (max-width: 767px) {
	.slider-tender .slide {
		padding-top: 0;
	}
}
.slider-tender .arrow {
	top: 148px;
	border: none;
	background-color: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider-tender .arrow {
		top: 197px;
	}
}
@media (max-width: 767px) {
	.slider-tender .arrow {
		top: 5px;
	}
}
.slider-tender .arrow.left {
	left: -webkit-calc(50% - (1170px / 2) + 234px);
	left:         calc(50% - (1170px / 2) + 234px);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slider-tender .arrow.left {
		left: -webkit-calc(50% - (960px / 2) + 164px);
		left:         calc(50% - (960px / 2) + 164px);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider-tender .arrow.left {
		left: -webkit-calc(50% - (720px / 2) + 188px);
		left:         calc(50% - (720px / 2) + 188px);
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.slider-tender .arrow.left {
		left: -webkit-calc(100% - (540px / 2) + 48px);
		left:         calc(100% - (540px / 2) + 48px);
	}
}
@media (max-width: 567px) {
	.slider-tender .arrow.left {
		left: auto;
		right: 72px;
	}
}
.slider-tender .arrow.right {
	left: -webkit-calc(50% - (1170px / 2) + 292px);
	left:         calc(50% - (1170px / 2) + 292px);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slider-tender .arrow.right {
		left: -webkit-calc(50% - (960px / 2) + 222px);
		left:         calc(50% - (960px / 2) + 222px);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider-tender .arrow.right {
		left: -webkit-calc(50% - (720px / 2) + 246px);
		left:         calc(50% - (720px / 2) + 246px);
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.slider-tender .arrow.right {
		left: -webkit-calc(100% - (540px / 2) + 106px);
		left:         calc(100% - (540px / 2) + 106px);
	}
}
@media (max-width: 567px) {
	.slider-tender .arrow.right {
		left: auto;
		right: 15px;
	}
}
.slider-blog {
	padding-bottom: 0;
	margin-bottom: 3.125rem;
}
@media (max-width: 767px) {
	.slider-blog {
		padding-bottom: 2.9375rem;
	}
}
.slider-blog .arrow {
	background-color: #fff;
	bottom: 0;
}
.slider-blog .arrow.right {
	right: 0;
}
.slider-blog .arrow.left {
	right: 3.5rem;
}
.slider-blog .slide img {
	display: inline-block;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.accordion:hover .accordion_heading {
		color: #afb4b6;
		border-color: #afb4b6;
	}
	.accordion:hover .accordion_heading_plus:before, .accordion:hover .accordion_heading_plus:after {
		background-color: #afb4b6;
	}
	.accordion:hover .accordion_heading:after {
		background-color: #afb4b6;
	}
}
.accordion_heading {
	font-size: .875em;
	font-weight: 500;
	line-height: 2.57;
	color: #2d2d2d;
	border-top: 1px solid #2d2d2d;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.accordion_heading {
		padding-top: .1875rem;
		padding-bottom: .3125rem;
	}
}
.accordion_heading:after {
	content: '';
	display: block;
	position: absolute;
	background-color: #2d2d2d;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 1px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.accordion_heading_plus {
	position: absolute;
	right: 58px;
	top: -webkit-calc(50% - .094rem);
	top:         calc(50% - .094rem);
}
@media (max-width: 767px) {
	.accordion_heading_plus {
		right: 20px;
	}
}
.accordion_heading_plus:before, .accordion_heading_plus:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 3px;
	background-color: #2d2d2d;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.accordion_heading_plus:after {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.accordion_heading.active {
	font-family: 'Akrobat', sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1.86;
	padding-top: .625rem;
	color: #2d2d2d !important;
}
.accordion_heading.active:after {
	opacity: 0;
	background-color: transparent !important;
}
.accordion_heading.active .accordion_heading_plus:before, .accordion_heading.active .accordion_heading_plus:after {
	top: -webkit-calc(50% + 5px);
	top:         calc(50% + 5px);
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	background-color: #2d2d2d !important;
}
.accordion_heading:focus {
	outline: none;
}
@media (min-width: 768px) {
	.accordion_heading:hover {
		color: #2d2d2d !important;
		border-color: #2d2d2d !important;
	}
	.accordion_heading:hover:after {
		background-color: #2d2d2d !important;
		z-index: 10;
	}
	.accordion_heading:hover .accordion_heading_plus:before, .accordion_heading:hover .accordion_heading_plus:after {
		background-color: #2d2d2d;
	}
}
.accordion__panel {
	display: none;
	padding: .3125rem 0 .8125rem;
}
.accordion__panel h4 {
	font-size: 1.0625em;
	line-height: 2;
}
@media (max-width: 767px) {
	.accordion__panel h4 {
		font-size: 1.125em;
		margin-bottom: .4375rem;
		line-height: 1.56;
	}
}
.accordion__panel p {
	color: #71777a;
}
@media (max-width: 767px) {
	.accordion__panel p {
		font-size: 1em;
		line-height: 1.5;
		margin-bottom: 1.75rem;
	}
}
.accordion__panel .social-links {
	padding-top: .3125rem;
	margin-top: 0;
	margin-bottom: 3.375rem;
}
.accordion.accordion-docs {
	margin-top: 3.3125rem;
	margin-bottom: 6.0625rem;
}
@media (max-width: 767px) {
	.accordion.accordion-docs {
		margin-top: 1.375rem;
	}
}
.accordion.accordion-docs .accordion_heading {
	padding-top: 1.6875rem;
	padding-bottom: 1.6875rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	font-size: 1.375em;
	line-height: 1.27;
	z-index: 10;
	border-color: transparent;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading {
		padding: .625rem 1.3125rem .8125rem;
		font-size: 1em;
		line-height: 1.25;
	}
}
.accordion.accordion-docs .accordion_heading:after, .accordion.accordion-docs .accordion_heading:before {
	content: '';
	display: block;
	position: absolute;
	background-color: #2d2d2d;
	left: -50vw;
	width: 200vw;
	height: 1px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading:after, .accordion.accordion-docs .accordion_heading:before {
		left: 0;
		right: 0;
		width: auto;
		background-color: #afb4b6;
	}
}
.accordion.accordion-docs .accordion_heading:before {
	top: -1px;
}
.accordion.accordion-docs .accordion_heading:after {
	bottom: -1px;
}
.accordion.accordion-docs .accordion_heading.active {
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.27;
	padding-top: 1.6875rem;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading.active {
		font-size: 1em;
		line-height: normal;
		padding-top: .75rem;
	}
}
.accordion.accordion-docs .accordion_heading.active .accordion_heading_plus {
	opacity: 1;
}
.accordion.accordion-docs .accordion_heading.active .accordion_heading_count {
	opacity: 1;
	visibility: visible;
}
.accordion.accordion-docs .accordion_heading_plus {
	right: 1px;
	opacity: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading_plus {
		opacity: 1;
		right: 20px;
	}
}
.accordion.accordion-docs .accordion_heading_plus:before, .accordion.accordion-docs .accordion_heading_plus:after {
	width: 19px;
	height: 4px;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading_plus:before, .accordion.accordion-docs .accordion_heading_plus:after {
		width: 10px;
		height: 2px;
	}
}
.accordion.accordion-docs .accordion_heading_count {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	font-size: 34px;
	line-height: .88;
	color: #d2d8da;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion_heading_count {
		display: none;
	}
}
.accordion.accordion-docs .accordion_heading_back {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50vw;
	width: 200vw;
	background-color: #f6f6f6;
	z-index: -1;
	opacity: 0;
}
.accordion.accordion-docs .accordion__panel {
	padding-top: 1.9375rem;
	padding-bottom: 1.4375rem;
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion__panel p {
		font-size: .875em;
	}
}
@media (max-width: 767px) {
	.accordion.accordion-docs .accordion__panel {
		padding-left: 1.3125rem;
		padding-right: 1.3125rem;
	}
}
@media (min-width: 768px) {
	.accordion:hover .accordion_heading_back {
		opacity: .6;
	}
}
.accordion .accordion_heading.active .accordion_heading_back {
	opacity: 0;
}
@media (min-width: 768px) {
	.accordion .accordion_heading:hover .accordion_heading_back {
		opacity: 0;
	}
	.accordion .accordion_heading:hover .accordion_heading_count {
		opacity: 1;
		visibility: visible;
	}
	.accordion .accordion_heading:hover .accordion_heading_plus {
		opacity: 1;
	}
}
@media (max-width: 767px) {
	.accordion.accordion-tender {
		padding-top: .9375rem;
		padding-bottom: .9375rem;
		position: relative;
	}
	.accordion.accordion-tender:before, .accordion.accordion-tender:after {
		content: '';
		display: block;
		position: absolute;
		left: -50vw;
		width: 200vw;
		height: .9375rem;
		background-color: #e4e8e9;
	}
	.accordion.accordion-tender:before {
		top: 0;
	}
	.accordion.accordion-tender:after {
		bottom: 0;
	}
}
@media (min-width: 768px) {
	.accordion.accordion-tender:hover .accordion_heading {
		opacity: .6;
	}
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading_plus {
		top: 3.125rem;
	}
}
.accordion.accordion-tender .accordion_heading {
	font-size: 16px;
	display: block;
	padding-bottom: 0;
	border-color: transparent !important;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading {
		padding: 3.125rem 0 2.25rem;
	}
}
.accordion.accordion-tender .accordion_heading:before, .accordion.accordion-tender .accordion_heading:after {
	background-color: #afb4b6;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading:before, .accordion.accordion-tender .accordion_heading:after {
		height: 15px;
		background-color: #e4e8e9;
		left: -50vw;
		width: 200vw;
		right: auto;
		-webkit-transition: all .1s ease;
		     -o-transition: all .1s ease;
		        transition: all .1s ease;
	}
}
.accordion.accordion-tender .accordion_heading:hover {
	opacity: 1;
}
.accordion.accordion-tender .accordion_heading.active {
	font-size: 16px;
	opacity: 1;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading.active {
		padding-top: 3.125rem;
	}
}
.accordion.accordion-tender .accordion_heading .tender-h2 {
	color: #d2d8da;
	font-size: 2.5em;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading .tender-h2 {
		font-size: 1.875em;
		line-height: 1;
	}
}
.accordion.accordion-tender .accordion_heading .tender-h3 {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading .tender-h3 {
		margin-bottom: 1.5625rem;
	}
}
.accordion.accordion-tender .accordion_heading .tender-headline {
	padding-top: 0;
	margin-bottom: 0;
	height: 93px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.accordion.accordion-tender .accordion_heading .tender-headline {
		font-size: .8125em;
		padding-right: 1.0625rem;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.accordion.accordion-tender .accordion_heading .tender-headline {
		font-size: .625em;
		padding-right: .9375rem;
	}
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion_heading .tender-headline {
		height: auto;
		font-size: 1em;
	}
}
@media (min-width: 768px) {
	.accordion.accordion-tender .accordion_heading:hover {
		z-index: 400;
		border-color: transparent !important;
	}
	.accordion.accordion-tender .accordion_heading:hover:before, .accordion.accordion-tender .accordion_heading:hover:after {
		background-color: rgba(45,45,45,.6) !important;
		bottom: -1px;
	}
}
.accordion.accordion-tender .accordion__panel {
	padding-top: .0625rem;
	padding-bottom: 0;
}
@media (max-width: 767px) {
	.accordion.accordion-tender .accordion__panel {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 3.75rem;
		position: relative;
	}
	.accordion.accordion-tender .accordion__panel:after {
		content: '';
		display: block;
		position: absolute;
		left: -50vw;
		width: 200vw;
		height: 15px;
		background-color: #e4e8e9;
		bottom: 0;
		-webkit-transition: all .1s ease;
		     -o-transition: all .1s ease;
		        transition: all .1s ease;
	}
}
input, textarea {
	-webkit-appearance: none;
	width: 100%;
	display: block;
	-webkit-border-radius: 0;
	        border-radius: 0;
	padding: .875rem 1.5rem 1rem;
	font-size: .875em;
	font-weight: 500;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	border: solid .09375rem #afb4b6;
	margin-bottom: 1.8125rem;
}
@media (max-width: 767px) {
	input, textarea {
		margin-bottom: 1.25rem;
		padding-top: .75rem;
		padding-bottom: .875rem;
		padding-left: 1.25rem;
	}
}
input:focus, textarea:focus {
	outline: none;
	background-color: #f6f6f6;
	border-color: #2d2d2d;
}
input.error, textarea.error {
	border-color: #f7404b;
	color: #f7404b;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #c1c7c9;
	font-weight: 400;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #c1c7c9;
	font-weight: 400;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #c1c7c9;
	font-weight: 400;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #c1c7c9;
	font-weight: 400;
}
input:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	     -o-transition: background-color 5000s ease-in-out 0s;
	        transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #999 !important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type='date']::-webkit-inner-spin-button, input[type='date']::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}
label {
	font-weight: 500;
}
textarea {
	resize: none;
	height: 7.5rem;
	margin-bottom: 2.1875rem;
}
@media (max-width: 767px) {
	textarea {
		margin-bottom: 1.25rem;
	}
}
.input-group {
	position: relative;
	padding-bottom: 14px;
	margin-bottom: 23px;
}
@media (max-width: 767px) {
	.input-group {
		margin-bottom: .5rem;
	}
}
.input-group input {
	margin-bottom: 0;
}
.input-group input:focus + .input-group_btn {
	background-color: #f7404b;
}
.input-group_error {
	font-size: 12px;
	font-weight: 500;
	color: #f53641;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
@media (max-width: 767px) {
	.input-group_error {
		font-size: 13px;
	}
}
.input-group_icon {
	position: absolute;
	bottom: 26px;
	right: 25px;
}
@media (max-width: 767px) {
	.input-group_icon {
		bottom: 25px;
		right: 16px;
	}
}
.input-group_file {
	width: 100%;
}
.input-group_label {
	font-weight: 500;
	margin-bottom: .5625rem;
}
@media (max-width: 767px) {
	.input-group_label {
		margin-bottom: .5rem;
	}
}
.input-group_btn {
	position: absolute;
	background-color: #e2e5e6;
	width: 49px;
	height: 49px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	bottom: 14px;
	right: 0;
}
@media (max-width: 767px) {
	.input-group_btn {
		width: 45px;
		height: 45px;
	}
}
.input-group_btn svg g {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.input-group_btn:hover {
	background-color: #b4151e !important;
}
.input-group_btn:hover svg g {
	fill: rgba(255,255,255,.8);
}
.input-group.error .input-group_error {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.input-group.error input, .input-group.error select, .input-group.error textarea {
	border-color: #f7404b;
}
.input-group-button input:valid {
	background-color: #fff;
	border-color: #d2d8da;
}
.input-group-button input:valid + .input-group_btn {
	background-color: #f7404b;
}
.js .inputfile {
	width: .00625rem;
	height: .00625rem;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	width: 100%;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	color: #313131;
	background-color: #fff;
	line-height: 1.29;
	position: relative;
	font-size: .875em;
	font-weight: 400;
	padding: .9375rem 1.625rem 1.0625rem 3.625rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.inputfile + label {
		padding: .8125rem .9375rem .9375rem 2.75rem;
	}
}
.inputfile + label:hover {
	color: #f7404b;
	-webkit-box-shadow: 0 2px 10px 0 rgba(164,171,175,.3);
	        box-shadow: 0 2px 10px 0 rgba(164,171,175,.3);
}
.inputfile + label:hover svg g {
	fill: #f7404b;
}
.inputfile + label svg {
	position: absolute;
	left: 26px;
	top: 13px;
}
@media (max-width: 767px) {
	.inputfile + label svg {
		left: 16px;
		top: 12px;
	}
}
.inputfile + label svg g {
	-webkit-transition: .025s all ease;
	     -o-transition: .025s all ease;
	        transition: .025s all ease;
}
.no-js .inputfile + label {
	display: none;
}
.radio-check {
	position: relative;
	margin-bottom: 2.8125rem;
}
.radio-check__text {
	font-weight: 400;
	padding-left: 2.5rem;
	line-height: 1.71;
	font-size: .875em;
	margin-bottom: 1.25rem;
}
.radio-check.error .input-group_error {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.radio-check input {
	position: absolute;
	opacity: 0;
}
.radio-check input + span {
	position: absolute;
	top: 6px;
	left: 0;
	cursor: pointer;
	display: block;
	font-weight: 400;
	width: 1.25rem;
	height: 1.25rem;
	border: solid .09375rem #afb4b6;
}
.radio-check input + span:before, .radio-check input + span:after {
	content: '';
	display: block;
	position: absolute;
	height: .1875rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	background-color: #f7404b;
	opacity: 0;
}
.radio-check input + span:before {
	width: .625rem;
	left: 1px;
	bottom: 3px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.radio-check input + span:after {
	width: 1.0625rem;
	right: -3px;
	bottom: 8px;
	-webkit-transform: rotate(-70deg);
	    -ms-transform: rotate(-70deg);
	        transform: rotate(-70deg);
}
.radio-check input:checked + span:before, .radio-check input:checked + span:after {
	opacity: 1;
}
.radio-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	padding-top: .1875rem;
	margin: 0 -15px 3rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 767px) {
	.radio-list {
		max-width: -webkit-calc(100% + 30px);
		max-width:         calc(100% + 30px);
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(100% + 30px);
		    -ms-flex: 0 0 calc(100% + 30px);
		        flex: 0 0 calc(100% + 30px);
		padding-top: 0;
		margin-bottom: 2.1875rem;
	}
}
.radio-list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	    -ms-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding: 0 15px;
	margin-bottom: .625rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	.radio-list li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 767px) {
	.radio-list li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: .75rem;
	}
}
.radio-list__btn {
	position: relative;
	color: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	font-size: 1.125em;
	font-weight: 500;
	letter-spacing: .0625rem;
	padding-top: .9375rem;
	padding-bottom: 1.0625rem;
	cursor: pointer;
}
.radio-list__btn input {
	position: absolute;
	width: .00625rem;
	height: .00625rem;
	opacity: 0;
}
.radio-list__btn.active {
	background-color: #f7404b;
}
.radio-list__btn.unactive {
	color: rgba(45,45,45,.6);
}
.radio-list__btn.unactive .radio-list__btn_back {
	background-color: #f6f6f6;
}
.radio-list__btn_back {
	background-color: #f7404b;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.radio-list__btn:hover {
	color: rgba(255,255,255,.8);
}
.radio-list__btn:hover .radio-list__btn_back {
	background-color: #b4151e;
}
select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	width: 100%;
	display: block;
	background-color: #fff;
	-webkit-border-radius: 0;
	        border-radius: 0;
	padding: .875rem 1.5rem 1rem;
	font-size: .875em;
	font-weight: 500;
	border: solid .09375rem #afb4b6;
	margin-bottom: 1.8125rem;
}
@media (max-width: 767px) {
	select {
		margin-bottom: 1.25rem;
		padding-left: 1.125rem;
		padding-top: .75rem;
		padding-bottom: .9375rem;
	}
}
select:focus {
	outline: none;
	background-color: #f6f6f6;
	border-color: #2d2d2d;
}
.select-group {
	position: relative;
}
.select-group select {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.select-group:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-left: .25rem solid transparent;
		border-right: .25rem solid transparent;
		border-top: .25rem solid #000;
		top: -webkit-calc(50% - 2px);
		top:         calc(50% - 2px);
		right: .9375rem;
	}
}
.chosen-rtl .chosen-search input[type='text'], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type='text'], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
	background-image: url('../img/chosen/chosen-sprite.png') !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.chosen-rtl .chosen-search input[type='text'], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type='text'], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
		background-image: url('../img/chosen/chosen-sprite@2x.png') !important;
	}
}
.chosen-container {
	width: 100%;
	margin-bottom: 0;
}
.chosen-container:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: .25rem solid transparent;
	border-right: .25rem solid transparent;
	border-top: .25rem solid #000;
	top: -webkit-calc(50% - 2px);
	top:         calc(50% - 2px);
	right: .9375rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.chosen-container:focus {
	outline: none;
}
.chosen-container .chosen-single {
	font-weight: 500;
	font-size: 14px;
	padding: 0;
	height: auto;
	-webkit-border-radius: 0;
	        border-radius: 0;
	border: .0625rem solid transparent;
	background: #f6f6f6;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.chosen-container .chosen-single span {
	padding: .6875rem 1.5rem .75rem;
	font-size: 1em;
}
.chosen-container .chosen-single:hover {
	border-color: #d2d8da;
	background: #f8f8f8;
}
.chosen-container .chosen-default span {
	opacity: .5;
}
.chosen-container.chosen-with-drop:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.chosen-container.chosen-container-active {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.chosen-container.chosen-container-active .chosen-single {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: .0625rem solid #d2d8da;
	background: none;
}
.chosen-container-single .chosen-drop {
	-webkit-border-radius: 0;
	        border-radius: 0;
	border: .0625rem solid #d2d8da;
	border-top: 0;
	padding: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.chosen-container-single .chosen-drop .chosen-results {
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
}
.chosen-container-single .chosen-drop .chosen-results .active-result {
	padding: .9375rem 1.5rem 1.0625rem;
	font-size: 14px;
}
.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted {
	background: #f6f6f6;
	color: #2d2d2d;
}
.chosen-container-single .chosen-drop .chosen-results .result-selected {
	background-color: #f8f8f8;
	display: none;
}
.chosen-container-single .chosen-single div b {
	display: none;
}
.chosen-container .chosen-results li.no-results {
	background-color: #fff;
	color: #a9a9a9;
	font-size: .875em;
	padding: .75rem .625rem .8125rem;
}
.flatpickr-calendar {
	-webkit-border-radius: 0;
	        border-radius: 0;
	border: none;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	max-width: 22.5rem;
	width: 100%;
}
.flatpickr-innerContainer {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	z-index: 10;
}
.flatpickr-innerContainer:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	height: 31px;
	background-color: #d1d7d9;
}
.dayContainer {
	padding-top: .6875rem;
	padding-bottom: .6875rem;
}
.flatpickr-current-month {
	padding-top: .8125rem;
}
.flatpickr-current-month span.cur-month {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
}
.flatpickr-current-month span.cur-month:hover {
	background-color: transparent;
}
.flatpickr-current-month input.cur-year {
	font-size: 1.25em;
	color: #fff;
	font-weight: 500;
	line-height: 1.2;
}
.flatpickr-current-month .numInputWrapper .arrowUp, .flatpickr-current-month .numInputWrapper .arrowDown {
	display: none;
}
.flatpickr-current-month .numInputWrapper:hover {
	background-color: transparent;
}
.flatpickr-input.active {
	border-color: #f6f6f6;
}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
	display: none;
}
.flatpickr-months {
	border-bottom: 1px solid #fff;
}
.flatpickr-months .flatpickr-month {
	background-color: #d1d7d9;
	height: 3.375rem;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	height: 3.375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	padding: .25rem 1.3125rem 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
}
.flatpickr-months .flatpickr-prev-month svg g, .flatpickr-months .flatpickr-next-month svg g {
	fill: #f7404b;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.flatpickr-months .flatpickr-prev-month:hover svg g, .flatpickr-months .flatpickr-next-month:hover svg g {
	fill: #b4151e;
}
.flatpickr-weekdays {
	background-color: #d1d7d9;
	height: 31px;
}
span.flatpickr-weekday {
	color: #fff;
	font-weight: 400;
}
.flatpickr-day {
	-webkit-border-radius: 0;
	        border-radius: 0;
	height: 33px;
	line-height: 33px;
}
.flatpickr-day:hover {
	color: #f53641;
	background-color: rgba(45,45,45,.05);
	border-color: transparent;
}
.flatpickr-day.today {
	color: #2d2d2d;
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}
.flatpickr-day.today:hover {
	color: #f53641;
	background-color: rgba(45,45,45,.05);
	border-color: transparent;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	color: #fff;
	background-color: #f53641;
	border-color: #f53641;
}
@media (max-width: 767px) {
	.datepicker {
		height: 45px;
	}
}
.block-organize {
	padding-top: 3.125rem;
}
@media (max-width: 767px) {
	.block-organize {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-top: 2.1875rem;
	}
}
.block-organize .btn {
	margin-bottom: 6.5rem;
}
@media (max-width: 767px) {
	.block-organize .btn {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		        order: 2;
		margin-top: .875rem;
	}
}
.block-header {
	padding-top: 4.375rem;
}
@media (max-width: 767px) {
	.block-header {
		padding-top: .3125rem;
	}
	.block-header p {
		font-weight: 500;
		margin-bottom: 2.25rem;
	}
}
.block-address {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-top: 5.25rem;
}
@media (max-width: 767px) {
	.block-address {
		padding-top: 3.4375rem;
	}
}
.block-address__center {
	border-bottom: 1px solid #afb4b6;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 1.75rem;
}
@media (max-width: 767px) {
	.block-address__center {
		margin-bottom: 1.1875rem;
	}
}
.block-address__center h3 {
	max-width: 66%;
}
@media (max-width: 767px) {
	.block-address__center h3 {
		max-width: 80%;
	}
}
.block-address__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39%;
	    -ms-flex: 0 0 39%;
	        flex: 0 0 39%;
	max-width: 39%;
}
@media (max-width: 767px) {
	.block-address__left {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.block-address__left p {
		margin-bottom: .625rem;
	}
}
.block-address__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 61%;
	    -ms-flex: 0 0 61%;
	        flex: 0 0 61%;
	max-width: 61%;
	padding-left: .9375rem;
}
@media (max-width: 767px) {
	.block-address__right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
.block-address__right p {
	margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
	.block-address__right p {
		margin-bottom: 1.625rem;
	}
}
.block-tender {
	border: 1px solid #afb4b6;
}
.news {
	padding-top: 1.3125rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin-right: -15px;
}
@media (max-width: 767px) {
	.news {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-top: 0;
		margin-right: 0;
	}
}
.news__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56.5%;
	    -ms-flex: 0 0 56.5%;
	        flex: 0 0 56.5%;
	max-width: 56.5%;
}
@media (max-width: 767px) {
	.news__left {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
.news__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 43.5%;
	    -ms-flex: 0 0 43.5%;
	        flex: 0 0 43.5%;
	max-width: 43.5%;
	margin-left: -1px;
	border-bottom: solid 1px #afb4b6;
}
@media (max-width: 767px) {
	.news__right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		border-bottom: none;
	}
}
.news__right .news-block {
	border-bottom: 0;
}
.news-block {
	border: solid 1px #afb4b6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding: 2.8125rem 1.875rem;
	height: 185px;
	overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991px) {
	.news-block {
		padding: 1.5625rem 1.25rem;
	}
}
@media (max-width: 767px) {
	.news-block {
		border: 0;
		margin-bottom: 1.25rem;
		padding: .9375rem;
	}
}
.news-block .btn {
	display: none;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	        order: 3;
}
.news-block__img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30%;
	    -ms-flex: 0 0 30%;
	        flex: 0 0 30%;
	max-width: 30%;
}
.news-block__img img {
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.news-block__description {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70%;
	    -ms-flex: 0 0 70%;
	        flex: 0 0 70%;
	max-width: 70%;
	padding-left: 1.875rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	.news-block__description {
		padding-left: 1.25rem;
	}
}
.news-block__description p {
	display: none;
	max-width: 22.5rem;
}
.news-block__description h4 {
	opacity: .6;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (min-width: 768px) and (max-width: 991px) {
	.news-block__description h4 {
		font-size: .875em;
	}
}
.news-block__description_date {
	font-weight: 400;
	line-height: 1.88;
	color: #fff;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.news-block.regular {
	border: none;
	padding: 0;
	height: auto;
	overflow: hidden;
	margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
	.news-block.regular {
		margin-bottom: 2.0625rem;
	}
}
.news-block.regular .news-block__img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	height: 12.8125rem;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.news-block.regular .news-block__img {
		height: 165px;
	}
}
.news-block.regular .news-block__img img {
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}
@media (max-width: 767px) {
	.news-block.regular .news-block__img img {
		height: auto;
		width: 100%;
	}
}
.news-block.regular .news-block__description {
	padding: 2rem 0 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	position: relative;
}
.news-block.regular .news-block__description h4 {
	opacity: 1;
	font-size: 1.125em;
	line-height: 1.56;
	margin-bottom: 1.125rem;
}
.news-block.regular .news-block__description p {
	display: block;
	margin-bottom: 1.6875rem;
}
.news-block.regular .news-block__description_date {
	color: #d2d8da;
	position: absolute;
	bottom: -43px;
	right: 15px;
}
@media (max-width: 767px) {
	.news-block.regular .news-block__description_date {
		bottom: -32px;
	}
}
.news-block.regular .btn-project {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	max-width: 16.4375rem;
	position: relative;
	-webkit-transform: translateX(-210px);
	    -ms-transform: translateX(-210px);
	        transform: translateX(-210px);
}
@media (max-width: 767px) {
	.news-block.regular .btn-project {
		padding-left: 0;
		-webkit-transform: translateX(2px);
		    -ms-transform: translateX(2px);
		        transform: translateX(2px);
		color: #f7404b;
		font-size: 1em;
		letter-spacing: normal;
	}
}
@media (min-width: 992px) {
	.news-block.regular:hover .news-block__img {
		opacity: .6;
	}
	.news-block.regular:hover .btn-project {
		background-color: #f7404b;
		-webkit-transform: translateX(2px);
		    -ms-transform: translateX(2px);
		        transform: translateX(2px);
		color: #fff;
	}
	.news-block.regular:hover .btn-project svg g {
		opacity: 1;
	}
	.news-block.regular:hover .btn-project svg path {
		fill: #fff;
	}
}
.news-block.big {
	height: 556px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	        align-items: flex-end;
	padding: 0 5.9375rem;
	position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
	.news-block.big {
		padding: 0 2.1875rem;
	}
}
@media (max-width: 767px) {
	.news-block.big {
		padding: 0;
		height: auto;
		margin-bottom: 2.5rem;
	}
}
.news-block.big .news-block__img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	height: auto;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	        order: 2;
}
.news-block.big .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	height: 3.375rem;
	position: absolute;
	bottom: 0;
	right: 5.9375rem;
	opacity: 0;
	-webkit-transform: translateX(-200px);
	    -ms-transform: translateX(-200px);
	        transform: translateX(-200px);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (min-width: 768px) and (max-width: 991px) {
	.news-block.big .btn {
		right: 2.1875rem;
	}
}
@media (max-width: 767px) {
	.news-block.big .btn {
		position: static;
		opacity: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		max-width: 100%;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}
.news-block.big .news-block__description {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	height: auto;
	padding-left: 0;
	padding-top: 2.375rem;
}
@media (max-width: 767px) {
	.news-block.big .news-block__description {
		padding-top: 2.3125rem;
		padding-bottom: .4375rem;
	}
}
.news-block.big .news-block__description_date {
	position: absolute;
	top: 0;
	left: 0;
}
.news-block.big .news-block__description p {
	display: block;
}
.news-block.big .news-block__description h4 {
	opacity: 1;
	font-size: 1.5em;
	line-height: 1.42;
	margin-bottom: .875rem;
}
@media (max-width: 767px) {
	.news-block.big .news-block__description h4 {
		font-size: 1.125em;
		line-height: 1.56;
		margin-bottom: 1.4375rem;
	}
}
@media (min-width: 768px) {
	.news-block.big:hover {
		background-color: #fff;
	}
	.news-block.big:hover .btn {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		opacity: 1;
	}
}
.news-block.small {
	position: relative;
}
@media (max-width: 767px) {
	.news-block.small {
		background-color: #fff;
		height: auto;
	}
}
@media (max-width: 767px) {
	.news-block.small .btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		background-color: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border-color: transparent;
		position: absolute;
		color: transparent;
		bottom: 4px;
		right: 32px;
	}
	.news-block.small .btn svg path {
		fill: #f7404b;
	}
}
@media (max-width: 567px) {
	.news-block.small .news-block__img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 1.125rem;
	}
}
@media (max-width: 767px) {
	.news-block.small .news-block__img img {
		max-width: 8.125rem;
		-webkit-box-shadow: 0 6px 24px 0 #939ea1;
		        box-shadow: 0 6px 24px 0 #939ea1;
	}
}
@media (max-width: 567px) {
	.news-block.small .news-block__description {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
@media (max-width: 767px) {
	.news-block.small .news-block__description_date {
		color: #cdd6db;
		margin-bottom: .125rem;
	}
}
@media (max-width: 767px) {
	.news-block.small .news-block__description h4 {
		font-size: .875em;
		line-height: 1.57;
		margin-bottom: .8125rem;
		opacity: 1;
	}
}
.news-block.small:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #f7404b;
	-webkit-transition: 1s all ease;
	     -o-transition: 1s all ease;
	        transition: 1s all ease;
}
@media (min-width: 768px) {
	.news-block.small:hover {
		background-color: #fff;
	}
	.news-block.small:hover:after {
		-webkit-transition: 5s all linear;
		     -o-transition: 5s all linear;
		        transition: 5s all linear;
		width: 100%;
	}
	.news-block.small:hover .news-block__img img {
		-webkit-box-shadow: 0 6px 24px 0 #939ea1;
		        box-shadow: 0 6px 24px 0 #939ea1;
	}
	.news-block.small:hover .news-block__description h4 {
		opacity: 1;
	}
	.news-block.small:hover .news-block__description_date {
		color: #cdd6db;
	}
}
@media (max-width: 767px) {
	.col-news-btn {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		        order: 2;
		padding-top: 1.1875rem;
	}
}
.row-projects {
	padding-top: 1.75rem;
}
@media (max-width: 767px) {
	.row-projects {
		padding-top: .5625rem;
	}
}
.row-projects > .col, .row-projects > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
@media (max-width: 767px) {
	.row-projects > .col, .row-projects > [class*='col-'] {
		padding-right: 15px;
		padding-left: 15px;
	}
}
.row-projects__col:nth-child(odd) .project {
	border-right: 0;
	border-bottom: 0;
}
@media (max-width: 767px) {
	.row-projects__col:nth-child(odd) .project {
		border-right: solid 1px #afb4b6;
		border-bottom: solid 1px #afb4b6;
	}
}
.row-projects__col:nth-child(even) .project {
	border-bottom: 0;
}
@media (max-width: 767px) {
	.row-projects__col:nth-child(even) .project {
		border-bottom: solid 1px #afb4b6;
	}
}
.row-projects__col:last-child, .row-projects__col:nth-last-child(-n+2) {
	border-bottom: solid 1px #e2e5e6;
}
@media (max-width: 767px) {
	.row-projects__col:last-child, .row-projects__col:nth-last-child(-n+2) {
		border-bottom: 0;
	}
}
.row-projects__col:last-child:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #e2e5e6;
}
@media (max-width: 767px) {
	.row-projects__col:last-child .project {
		margin-bottom: 0;
	}
}
.project {
	display: block;
	position: relative;
	border: solid 1px #e2e5e6;
	padding: 46px 47px;
	height: 300px;
	overflow: hidden;
	z-index: 10;
	-webkit-transition: none;
	     -o-transition: none;
	        transition: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.project {
		height: 350px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.project {
		padding: 26px 27px;
		height: 350px;
	}
}
@media (max-width: 767px) {
	.project {
		height: auto;
		margin-bottom: 1.25rem;
		padding: 32px 13px 55px;
		border-color: #afb4b6;
	}
}
.project h4 {
	font-size: 1.125em;
	margin-bottom: 1.5rem;
	opacity: .6;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (min-width: 1200px) {
	.project h4 {
		max-height: 116px;
		overflow: hidden;
	}
}
@media (max-width: 767px) {
	.project h4 {
		font-size: .875em;
		line-height: 1.6;
		margin-bottom: .875rem;
		opacity: 1;
	}
}
.project p {
	max-width: 360px;
	color: #71777a;
	opacity: .6;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.project p {
		line-height: 1.71;
		font-size: .875em;
		opacity: 1;
	}
}
@media (min-width: 768px) {
	.project:hover {
		border: solid 2px #afb4b6 !important;
		padding: 45px 46px;
		z-index: 20;
		overflow: visible;
	}
	.project:hover h4, .project:hover p {
		opacity: 1;
	}
	.project:hover .btn-project {
		background-color: #f7404b;
		-webkit-transform: translateX(2px);
		    -ms-transform: translateX(2px);
		        transform: translateX(2px);
		color: #fff;
	}
	.project:hover .btn-project svg g {
		opacity: 1;
	}
	.project:hover .btn-project svg path {
		fill: #fff;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.project:hover {
		padding: 25px 26px;
	}
}
.partners-block {
	height: 150px;
	position: relative;
	margin-bottom: 0;
	border: 1px solid #afb4b6;
	border-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	        align-items: flex-end;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding: 1.25rem .875rem .125rem;
}
@media (max-width: 567px) {
	.partners-block {
		max-width: -webkit-calc(100vw - 80px);
		max-width:         calc(100vw - 80px);
		min-width: -webkit-calc(100vw - 80px);
		min-width:         calc(100vw - 80px);
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.partners-block {
		max-width: 285px;
		min-width: 285px;
	}
}
.partners-block:after {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f7404b;
	width: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.partners-block__img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	opacity: .6;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.partners-block__img {
		-webkit-filter: none;
		        filter: none;
		opacity: 1;
	}
}
.partners-block__img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.partners-block__heading {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}
.partners-block:hover:after {
	width: 100%;
}
.partners-block:hover .partners-block__img {
	-webkit-filter: none;
	        filter: none;
	opacity: 1;
}
.row-partners > .col, .row-partners > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
@media (max-width: 567px) {
	.row-partners > .col, .row-partners > [class*='col-'] {
		padding-left: .9375rem;
		padding-right: .9375rem;
	}
}
.row-partners_col .partners-block {
	border-top: 0;
}
.row-partners_col:last-child .partners-block {
	margin-right: -1px;
	border-right: 1px solid #afb4b6;
}
@media (min-width: 992px) {
	.row-partners_col:nth-child(-n+4) .partners-block {
		border-top: 1px solid #afb4b6;
	}
	.row-partners_col:nth-child(4n+4) .partners-block {
		border-right: 1px solid #afb4b6;
		margin-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.row-partners_col:nth-child(-n+3) .partners-block {
		border-top: 1px solid #afb4b6;
	}
	.row-partners_col:nth-child(3n+3) .partners-block {
		border-right: 1px solid #afb4b6;
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.row-partners_col .partners-block {
		max-width: 100%;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.row-partners_col:nth-child(-n+2) .partners-block {
		border-top: 1px solid #afb4b6;
	}
	.row-partners_col:nth-child(2n+2) .partners-block {
		border-right: 1px solid #afb4b6;
		margin-right: 0;
	}
}
@media (max-width: 567px) {
	.row-partners_col:first-child .partners-block {
		border-top: 1px solid #afb4b6;
	}
	.row-partners_col .partners-block {
		border-right: 1px solid #afb4b6;
		margin-right: 0;
	}
}
.tender-headline {
	font-size: .875em;
	font-weight: 500;
	line-height: 1.75;
	max-width: 653px;
	padding-top: .3125rem;
	margin-bottom: 1.625rem;
	height: 101px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.tender-headline {
		height: 150px;
	}
}
@media (max-width: 767px) {
	.tender-headline {
		height: auto;
		padding-top: .5625rem;
		font-size: 1em;
		line-height: 1.5;
		margin-bottom: 2.0625rem;
	}
}
.tender-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 1.3125rem;
	margin-bottom: .75rem;
}
@media (max-width: 767px) {
	.tender-info {
		border-top: 1px solid #afb4b6;
		margin-top: .125rem;
		padding-top: 1.1875rem;
	}
}
.tender-info p {
	font-size: .8125em;
	margin-bottom: 1.3125rem;
	color: #71777a;
}
.tender-info p.tender-info__heading {
	font-weight: 500;
	font-size: .875em;
	margin-bottom: .375rem;
	color: #2d2d2d;
}
@media (max-width: 767px) {
	.tender-info p.tender-info__heading {
		margin-bottom: .125rem;
	}
}
.tender-info__center {
	border-top: 1px solid #afb4b6;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	padding-top: 1.3125rem;
}
@media (max-width: 767px) {
	.tender-info__center {
		padding-top: 1.125rem;
	}
}
.tender-info__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}
@media (max-width: 767px) {
	.tender-info__left {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 55%;
		    -ms-flex: 0 0 55%;
		        flex: 0 0 55%;
		max-width: 55%;
	}
}
.tender-info__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}
@media (max-width: 767px) {
	.tender-info__right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		    -ms-flex: 0 0 45%;
		        flex: 0 0 45%;
		max-width: 45%;
	}
}
.tender-description {
	position: relative;
	padding-top: 1.3125rem;
	padding-bottom: 3.625rem;
	max-width: 653px;
}
@media (max-width: 767px) {
	.tender-description {
		display: none;
		padding-top: 1.6875rem;
		padding-bottom: 0;
	}
}
.tender-description p {
	margin-bottom: 1.5rem;
}
.tender-description:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -114px;
	width: 1px;
	background-color: #afb4b6;
}
@media (min-width: 768px) and (max-width: 991px) {
	.tender-description:before {
		left: -70px;
	}
}
@media (max-width: 767px) {
	.tender-description:before {
		display: none;
	}
}
@media (max-width: 767px) {
	.col-tender-btn {
		display: none;
	}
}
.container-tender {
	display: none;
	padding-top: 2.5rem;
}
@media (max-width: 767px) {
	.container-tender {
		display: block;
	}
}
.tender-more {
	display: none;
	color: #f7404b;
	font-weight: 500;
	line-height: 1.75;
	letter-spacing: .06875rem;
	position: relative;
	margin: 1.0625rem 0;
}
.tender-more:hover {
	color: #f7404b;
}
.tender-more:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f7404b;
	right: 19px;
	top: -webkit-calc(50% - .156rem);
	top:         calc(50% - .156rem);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.tender-more__close {
	display: none;
}
.tender-more.active .tender-more__open {
	display: none;
}
.tender-more.active .tender-more__close {
	display: block;
}
.tender-more.active:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (max-width: 767px) {
	.tender-more {
		display: block;
	}
}
.form-wrapper {
	position: relative;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.form-wrapper.success .form-inner {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.form-wrapper.success .form-success {
	opacity: 1;
	visibility: visible;
	z-index: 100;
}
.form-inner {
	position: relative;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
}
.form-inner h3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}
.form-success {
	position: absolute;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	left: 15px;
	right: 15px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.form-success img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.1875rem;
	display: block;
}
.form-success h3 {
	margin-bottom: .25rem;
}
.form-success p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3.75rem;
}
.form-success .btn {
	max-width: 16.4375rem;
	margin-left: auto;
	margin-right: auto;
}
.form-consult {
	position: relative;
}
.form-consult input {
	-webkit-box-flex: -webkit-calc(50% - 15px);
	-webkit-flex: -webkit-calc(50% - 15px);
	    -ms-flex:         calc(50% - 15px);
	        flex:         calc(50% - 15px);
	max-width: -webkit-calc(50% - 15px);
	max-width:         calc(50% - 15px);
}
@media (max-width: 767px) {
	.form-consult input {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
.form-consult__button {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 1.4375rem;
}
.form-consult__button_error {
	text-align: center;
	right: 0;
}
@media (max-width: 567px) {
	.form-consult__button_error {
		bottom: -3px;
	}
}
.form-consult__button.error .input-group_error {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.form-vacancy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
}
.form-vacancy__button {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 1.4375rem;
}
@media (max-width: 767px) {
	.form-vacancy__button {
		padding-bottom: 2.1875rem;
	}
}
.form-vacancy__button.error .input-group_error {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.form-vacancy .input-group {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(50% - 15px);
	    -ms-flex: 0 0 calc(50% - 15px);
	        flex: 0 0 calc(50% - 15px);
	max-width: -webkit-calc(50% - 15px);
	max-width:         calc(50% - 15px);
}
@media (max-width: 767px) {
	.form-vacancy .input-group {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
}
.form-vacancy .input-group input, .form-vacancy .input-group select, .form-vacancy .input-group textarea, .form-vacancy .input-group .chosen-container {
	margin-bottom: .5625rem;
}
.form-vacancy .input-group textarea {
	height: 10rem;
}
.form-vacancy .input-group-textarea {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 1.3125rem;
}
@media (max-width: 767px) {
	.form-vacancy .input-group-textarea {
		margin-bottom: 1.9375rem;
	}
}
.form-vacancy .btn {
	max-width: 22.5rem;
}
.form-blog {
	margin-bottom: 1.5rem;
}
.form-blog input, .form-blog select {
	border: .0625rem transparent solid;
	background-color: #f6f6f6;
}
.form-blog input:hover, .form-blog select:hover {
	background-color: #f8f8f8;
}
.form-blog input:focus, .form-blog select:focus {
	background-color: #fff;
}
.form-blog input:hover, .form-blog select:hover, .form-blog input:focus, .form-blog select:focus {
	border-color: #d2d8da;
}
@media (max-width: 767px) {
	.form-blog .input-group {
		margin-bottom: .75rem;
	}
}
@media (max-width: 767px) {
	.form-hotline {
		padding-top: 1.125rem;
		padding-bottom: 1.8125rem;
		border-bottom: #afb4b6 .0625rem solid;
		margin-bottom: 3.375rem;
	}
}
.form-hotline textarea {
	height: 10rem;
	margin-bottom: 1.625rem;
}
.form-hotline .form-hotline-success {
	opacity: 0;
}
@media (max-width: 767px) {
	.form-hotline .btn {
		max-width: 100%;
	}
}
.form-anketa {
	position: relative;
}
.form-anketa:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.7);
	z-index: 100;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.form-anketa.active:after {
	opacity: 0;
	visibility: hidden;
	z-index: -100;
}
.form-anketa .chosen-single {
	border: .09375rem solid #afb4b6;
	background: #fff;
}
.form-anketa .chosen-single:hover {
	border-color: #afb4b6;
	background: #fff;
}
.form-anketa .chosen-container.chosen-container-active .chosen-single {
	border: .09375rem solid #2d2d2d;
	background: #fff;
}
.form-anketa .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
	border-bottom: none;
}
.form-anketa .chosen-container-single .chosen-drop {
	border: .09375rem solid #2d2d2d;
	border-top: none;
}
.form-anketa .chosen-container-single .chosen-drop .chosen-results {
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.form-anketa .chosen-container-single .chosen-drop .chosen-results .active-result {
	padding: .9375rem 1.5rem 1.0625rem;
	font-size: 14px;
	margin-left: .09375rem;
	margin-bottom: .09375rem;
}
.form-anketa .chosen-container-single .chosen-drop .chosen-results .active-result.highlighted {
	background: #f6f6f6;
	color: #2d2d2d;
}
.form-anketa .chosen-container-single .chosen-drop .chosen-results .result-selected {
	background-color: #f8f8f8;
	display: none;
}
.form-anketa .chosen-container-single .chosen-single div b {
	display: none;
}
.form-anketa .chosen-container .chosen-results li.no-results {
	background-color: #fff;
	color: #a9a9a9;
	font-size: .875em;
	padding: .75rem .625rem .8125rem;
}
.form-anketa, .h3-anketa, .radio-list {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.form-anketa-main.success .h3-anketa, .form-anketa-main.success .radio-list {
	max-height: 1px;
}
.form-anketa-main.success .form-anketa {
	max-height: 400px;
}
.form-anketa-main.success .form-anketa, .form-anketa-main.success .h3-anketa, .form-anketa-main.success .radio-list {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
}
.form-anketa-main.success .form-anketa-success {
	opacity: 1;
	visibility: visible;
	z-index: 100;
}
.form-search input {
	border: .0625rem transparent solid;
	background-color: #f6f6f6;
}
.form-search input:hover {
	background-color: #f8f8f8;
}
.form-search input:focus {
	background-color: #fff;
}
.form-search input:hover, .form-search input:focus {
	border-color: #d2d8da;
}
.form-tender {
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
	.form-tender {
		display: none;
		margin-bottom: 34px;
	}
}
.form-tender select, .form-tender input {
	border: .0625rem transparent solid;
	background-color: #f6f6f6;
}
.form-tender select:hover, .form-tender input:hover {
	background-color: #f8f8f8;
}
.form-tender select:focus, .form-tender input:focus {
	background-color: #fff;
}
.form-tender select:hover, .form-tender input:hover, .form-tender select:focus, .form-tender input:focus {
	border-color: #d2d8da;
}
.form-tender .input-group {
	margin-bottom: .375rem;
}
.form-subscribe {
	position: relative;
}
.form-subscribe .input-group {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 768px) {
	.form-subscribe .input-group {
		padding-bottom: 1.125rem;
	}
}
@media (max-width: 767px) {
	.form-tender input, .form-blog input, .form-search input, .form-tender select, .form-blog select, .form-search select {
		background-color: transparent;
		border-color: #d2d8da;
	}
}
.tender-h2 {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.tender-h2 {
		font-size: 30px;
		font-weight: 500;
		line-height: 1;
		letter-spacing: normal;
		font-family: 'Fira Sans', sans-serif;
		margin-bottom: .1875rem;
	}
}
.tender-h3 {
	font-size: 1.25em;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: .0875rem;
}
@media (max-width: 767px) {
	.tender-h3 {
		font-size: 1em;
		font-weight: 500;
		line-height: 1.75;
		letter-spacing: .06875rem;
	}
}
.tender-active {
	display: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 1.125rem .6875rem 2.9375rem 0;
}
@media (max-width: 767px) {
	.tender-active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}
}
.vacancy {
	display: block;
	position: relative;
	height: 15rem;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	background-color: #fff;
	padding: .75rem 2.125rem 1.0625rem;
	margin-bottom: 4.375rem;
}
@media (max-width: 767px) {
	.vacancy {
		height: auto;
		padding: 1.0625rem .875rem 0;
		margin-bottom: 2.5rem;
	}
}
.vacancy__date {
	font-weight: 500;
	line-height: 1.88;
	color: #cdd6db;
	margin-bottom: .25rem;
}
@media (max-width: 767px) {
	.vacancy__date {
		margin-bottom: .375rem;
	}
}
.vacancy__heading {
	text-transform: uppercase;
	line-height: 1.56;
	font-size: 1.125em;
}
@media (max-width: 767px) {
	.vacancy__heading {
		line-height: 1.48;
		margin-bottom: 1.9375rem;
	}
}
.vacancy__termin {
	position: absolute;
	bottom: 0;
	left: 34px;
	font-size: .875em;
	line-height: 1.57;
	color: #2d2d2d;
	margin-bottom: 1.0625rem;
	max-width: 12.5rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vacancy__termin {
		max-width: 11.25rem;
	}
}
@media (max-width: 767px) {
	.vacancy__termin {
		position: static;
		margin-bottom: 2rem;
	}
}
.vacancy .btn-project {
	-webkit-transform: translateX(-150px);
	    -ms-transform: translateX(-150px);
	        transform: translateX(-150px);
	max-width: 16.4375rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vacancy .btn-project {
		max-width: 15rem;
	}
}
@media (max-width: 767px) {
	.vacancy .btn-project {
		position: static;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin-right: -.875rem;
		margin-left: -.875rem;
		background-color: #f7404b;
		color: #fff;
		max-width: unset;
		width: -webkit-calc(100% + 28px);
		width:         calc(100% + 28px);
	}
	.vacancy .btn-project svg g {
		opacity: 1;
	}
	.vacancy .btn-project svg path {
		fill: #fff;
	}
}
.vacancy:hover {
	-webkit-box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
	        box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
}
@media (min-width: 768px) {
	.vacancy:hover .btn-project {
		background-color: #f7404b;
		-webkit-transform: translateX(2px);
		    -ms-transform: translateX(2px);
		        transform: translateX(2px);
		color: #fff;
	}
	.vacancy:hover .btn-project svg g {
		opacity: 1;
	}
	.vacancy:hover .btn-project svg path {
		fill: #fff;
	}
}
.report {
	display: block;
	position: relative;
	-webkit-box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	        box-shadow: 0 8px 40px 0 rgba(164,171,175,.3);
	background-color: #fff;
	height: 11.25rem;
	padding: 2rem 1.9375rem;
	margin-bottom: 4.375rem;
	overflow: hidden;
}
@media (max-width: 767px) {
	.report {
		padding-bottom: 0;
		margin-bottom: 1.25rem;
	}
}
.report__heading {
	font-size: 3.125em;
	font-weight: bold;
	line-height: .64;
	color: #2d2d2d;
}
.report__name {
	position: absolute;
	bottom: 0;
	left: 1.9375rem;
	margin-bottom: 1.1875rem;
}
@media (min-width: 768px) and (max-width: 991px) {
	.report__name {
		margin-bottom: 1rem;
	}
}
.report .btn-project {
	-webkit-transform: translateX(-34px);
	    -ms-transform: translateX(-34px);
	        transform: translateX(-34px);
}
@media (min-width: 768px) and (max-width: 991px) {
	.report .btn-project {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.report .btn-project {
		bottom: 0;
	}
}
@media (min-width: 768px) {
	.report:hover {
		-webkit-box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
		        box-shadow: 0 4px 14px 0 rgba(164,171,175,.3);
	}
	.report:hover .btn-project {
		background-color: #f7404b;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		color: #fff;
	}
	.report:hover .btn-project svg g {
		opacity: 1;
	}
	.report:hover .btn-project svg path {
		fill: #fff;
	}
}
.blog-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-top: 5.875rem;
	margin-bottom: 3.4375rem;
}
@media (max-width: 767px) {
	.blog-info {
		margin-top: 4.25rem;
		margin-bottom: 1.875rem;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		        align-items: flex-start;
	}
}
.blog-info__right {
	padding-left: .4375rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
@media (max-width: 767px) {
	.blog-info__right {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		        order: -1;
		padding-left: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 165px;
		    -ms-flex: 0 0 165px;
		        flex: 0 0 165px;
		max-width: 165px;
		margin-right: 3.75rem;
	}
}
.blog-detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.blog-detail {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		        justify-content: space-between;
		height: 100%;
		padding-top: .3125rem;
	}
}
.blog-detail li {
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	font-size: .875em;
	line-height: 1.57;
	color: #9ea3a4;
	margin-right: 3rem;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.blog-detail li {
		line-height: 1;
		margin-bottom: 1rem;
	}
}
.blog-detail li:before {
	display: none;
}
.blog-detail li svg {
	margin-right: .6875rem;
}
@media (max-width: 767px) {
	.blog-detail li svg {
		height: 12px;
	}
}
.blog-detail li svg g {
	fill: #9ea3a4;
}
.nav-arrow {
	margin-bottom: .0625rem;
}
@media (min-width: 768px) {
	.nav-arrow:hover li a {
		color: #afb4b6;
	}
}
.nav-arrow li {
	margin: 0 -15px;
}
@media (max-width: 767px) {
	.nav-arrow li {
		margin: 0;
	}
}
.nav-arrow li a {
	display: block;
	font-weight: 500;
	font-size: .875em;
	border-top: .0625rem solid rgba(175,180,182,.5);
	position: relative;
	padding: .5rem .9375rem .625rem;
}
@media (max-width: 767px) {
	.nav-arrow li a {
		padding: .75rem 0 .875rem;
		color: #afb4b6;
	}
}
.nav-arrow li a.unhovered {
	color: #afb4b6;
}
.nav-arrow li a:after {
	content: '';
	display: block;
	position: absolute;
	background-color: transparent;
	height: 1px;
	bottom: -1px;
	left: 0;
	right: 0;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.nav-arrow li a svg {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	opacity: 0;
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	left: 250px;
}
.nav-arrow li a:hover {
	color: #2d2d2d;
}
@media (max-width: 767px) {
	.nav-arrow li a:hover {
		color: #afb4b6;
	}
}
@media (min-width: 768px) {
	.nav-arrow li a:hover {
		border-color: #2d2d2d;
	}
	.nav-arrow li a:hover:after {
		background-color: #2d2d2d;
	}
	.nav-arrow li a:hover svg {
		opacity: 1;
	}
}
@media (min-width: 768px) {
	.nav-arrow li:first-child a {
		border-top-color: transparent;
	}
}
@media (min-width: 768px) {
	.nav-arrow li:first-child a:hover {
		border-top-color: #2d2d2d;
	}
}
.nav-arrow li:last-child a {
	border-bottom: .0625rem solid transparent;
}
@media (max-width: 767px) {
	.nav-arrow li:last-child a {
		border-bottom-color: rgba(175,180,182,.5);
	}
}
@media (max-width: 767px) {
	.nav-arrow.big {
		padding-top: .4375rem;
		display: none;
	}
}
@media (min-width: 768px) {
	.nav-arrow.big:hover li a {
		color: rgba(255,255,255,.4);
	}
}
.nav-arrow.big li a {
	color: #fff;
	border-color: rgba(255,255,255,.5);
}
.nav-arrow.big li a svg g {
	fill: #fff;
}
@media (min-width: 768px) {
	.nav-arrow.big li a:hover {
		border-color: #fff;
		color: #fff;
	}
	.nav-arrow.big li a:hover:after {
		background-color: #fff;
	}
}
.nav-arrow.big li a.active {
	padding-top: .6875rem;
	padding-bottom: 1rem;
	font-size: 2.875em;
	font-family: 'Akrobat', sans-serif;
	font-weight: 700;
	pointer-events: none;
	color: #fff !important;
}
@media (max-width: 767px) {
	.nav-arrow.big li a.active {
		display: none;
	}
}
.nav-arrow.big li a.active svg {
	display: none;
}
.nav-arrow.big li:first-child a {
	border-top-color: transparent;
}
@media (min-width: 768px) {
	.nav-arrow.big li:first-child a:hover {
		border-top-color: #fff;
	}
}
.nav-arrow.big li:last-child a {
	border-bottom: .0625rem solid transparent;
}
.nav-arrow.big li:last-child a:after {
	display: none;
}
.nav-arrow.team {
	margin-top: -1.125rem;
}
@media (max-width: 767px) {
	.nav-arrow.team {
		display: none;
		margin-top: 0;
	}
}
.nav-arrow.team li {
	margin-right: 0;
}
.nav-arrow.team li a {
	position: relative;
}
.nav-arrow.team li a svg {
	display: none;
}
.nav-arrow.team li a.active {
	font-family: 'Akrobat', sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	color: #2d2d2d;
	pointer-events: none;
}
@media (max-width: 767px) {
	.nav-arrow.regions {
		display: block;
	}
}
@media (max-width: 767px) {
	.nav-arrow.regions li a {
		position: relative;
	}
	.nav-arrow.regions li a:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 3px solid #afb4b6;
		top: -webkit-calc(50% - 2px);
		top:         calc(50% - 2px);
		right: 21px;
		-webkit-transition: all .1s ease;
		     -o-transition: all .1s ease;
		        transition: all .1s ease;
	}
}
@media (max-width: 767px) {
	.nav-arrow.regions li a.active {
		display: none;
	}
}
.tab-filter {
	position: relative;
	z-index: 10;
	margin: 0 2.1875rem;
}
@media (max-width: 767px) {
	.tab-filter {
		margin: 0;
	}
}
.tab-filter__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin: 0 0 .75rem;
	background-color: #f6f6f6;
}
@media (max-width: 567px) {
	.tab-filter__list {
		margin: 0 0 1.3125rem;
	}
}
.tab-filter__list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}
.tab-filter__list li a {
	padding-top: .5625rem;
	padding-bottom: .625rem;
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 5;
	font-size: 1.25em;
	font-weight: 800;
	line-height: 1.8;
	letter-spacing: .06875rem;
	color: #2d2d2d;
	font-family: 'Akrobat', sans-serif;
}
@media (max-width: 567px) {
	.tab-filter__list li a {
		font-size: 1.0625em;
	}
}
.tab-filter__list li a.active {
	color: #fff;
}
.tab-filter__list li a.active .tab-filter__list_number {
	display: inline-block;
}
.tab-filter__list li a.unhover {
	color: #2d2d2d;
}
.tab-filter__list li a.unhover .tab-filter__list_number {
	display: none;
}
.tab-filter__list li a:hover {
	color: #fff;
}
.tab-filter__list li a:hover .tab-filter__list_number {
	display: inline-block;
}
.tab-filter__list_number {
	display: none;
}
.tab-filter__list_back {
	position: absolute;
	width: 50%;
	background-color: #f7404b;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.team-row {
	position: relative;
	margin-bottom: 3.875rem;
}
@media (max-width: 767px) {
	.team-row {
		margin-bottom: 1.625rem;
	}
}
.team-row:after {
	content: '';
	display: block;
	position: absolute;
	background-color: rgba(192,192,192,.3);
	height: 1px;
	left: 15px;
	right: 0;
	bottom: 0;
}
@media (max-width: 767px) {
	.team-row:last-child:after {
		display: none;
	}
}
.team-block {
	margin-bottom: 2.9375rem;
}
@media (max-width: 767px) {
	.team-block {
		margin-bottom: 4.125rem;
	}
}
.team-block__img {
	height: 263px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
	.team-block__img {
		height: 290px;
	}
}
.team-block__img img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}
@media (max-width: 767px) {
	.team-block__img img {
		min-width: 100%;
	}
}
.team-block h4 {
	font-size: 1.0625em;
	margin-bottom: 0;
}
.team-block p {
	margin-bottom: .5rem;
}
.team-block_link {
	display: block;
	margin-bottom: .375rem;
}
.team-block_link.mail {
	color: #f7404b;
	text-decoration: underline;
}
.team-block_link.mail:hover {
	color: #b4151e;
}
.team-block_link.phone:hover {
	color: #b4151e;
}
.team-list {
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.team-list {
		padding-top: .5rem;
		margin-bottom: 2.375rem;
		position: relative;
	}
	.team-list:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 1px;
		background-color: rgba(192,192,192,.3);
	}
}
.team-list.scroll {
	position: fixed;
	top: 57px;
	left: 0;
	right: 0;
	z-index: 9999;
	background-color: #fff;
	padding-left: .9375rem;
	padding-right: .9375rem;
	margin-bottom: 0;
}
.team-list-active {
	display: none;
	position: relative;
	color: #2d2d2d;
	font-weight: 800;
	font-size: 1.75em;
	font-family: 'Akrobat', sans-serif;
	margin-bottom: 1.25rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.team-list-active {
		margin-bottom: 0;
		padding-bottom: .4375rem;
	}
}
.team-list-active.active {
	padding-bottom: 0;
	border-color: transparent;
}
.team-list-active.active:after {
	opacity: 1;
}
.team-list-active.active:before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.team-list-active:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -22px;
	height: 2px;
	left: -50vw;
	width: 200vw;
	opacity: 0;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.team-list-active:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #2d2d2d;
	top: -webkit-calc(50% - 3px);
	top:         calc(50% - 3px);
	right: 21px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.team-list-active:before {
		top: -webkit-calc(50% - 6px);
		top:         calc(50% - 6px);
	}
}
@media (max-width: 767px) {
	.team-list-active {
		display: block;
	}
}
.region {
	padding-top: .375rem;
}
@media (max-width: 767px) {
	.region {
		padding-bottom: 3.4375rem;
	}
}
.region-img-container {
	position: relative;
	display: block;
	margin-bottom: 3.875rem;
}
@media (max-width: 767px) {
	.region-img-container {
		margin-bottom: 2.5625rem;
	}
}
.region-img-container img {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.region-img-container:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #c0ced3;
	z-index: 100;
	opacity: .5;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.region-img-container:hover img {
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}
.region-img-container:hover:before {
	opacity: 0;
}
@media (max-width: 767px) {
	.region-list {
		margin-bottom: 6rem;
	}
}
.region-active {
	display: none;
	font-family: 'Akrobat', sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1.86;
	letter-spacing: .0375rem;
	color: #2d2d2d;
	position: relative;
	margin-bottom: 1.0625rem;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
@media (max-width: 767px) {
	.region-active {
		display: block;
	}
}
.region-active:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -3px;
	height: 1px;
	left: 0;
	right: 0;
	background-color: rgba(192,192,192,.3);
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.region-active:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #2d2d2d;
	top: -webkit-calc(50% - 3px);
	top:         calc(50% - 3px);
	right: 21px;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.region-active.active {
	padding: .75rem 0 .875rem;
	color: #afb4b6;
	font-weight: 500;
	font-size: .875em;
	margin-bottom: 0;
	font-family: 'Fira Sans', sans-serif;
	line-height: normal;
}
.region-active.active:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid #afb4b6;
	top: -webkit-calc(50% - 2px);
	top:         calc(50% - 2px);
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.region-active.active:after {
	opacity: 0;
}
.contacts {
	max-width: 40.8125rem;
	-webkit-box-shadow: 0 10px 30px 0 rgba(94,107,126,.14);
	        box-shadow: 0 10px 30px 0 rgba(94,107,126,.14);
	background-color: #fff;
	padding: 2.8125rem .8125rem 3.375rem;
	position: absolute;
	top: 256px;
	left: -webkit-calc(50% - (1170px / 2) + 15px);
	left:         calc(50% - (1170px / 2) + 15px);
	z-index: 10;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.contacts {
		left: -webkit-calc(50% - (960px / 2) + 15px);
		left:         calc(50% - (960px / 2) + 15px);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.contacts {
		left: -webkit-calc(50% - (720px / 2) + 15px);
		left:         calc(50% - (720px / 2) + 15px);
		max-width: 34.5625rem;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.contacts {
		left: -webkit-calc(50% - (540px / 2) + 15px);
		left:         calc(50% - (540px / 2) + 15px);
		max-width: 100%;
	}
}
@media (max-width: 567px) {
	.contacts {
		left: -15px;
		right: -15px;
		padding: 3.3125rem 0 5.625rem;
	}
}
@media (max-width: 767px) {
	.contacts {
		top: 179px;
	}
}
.contacts p {
	line-height: 1.6;
	color: #71777a;
}
@media (max-width: 767px) {
	.contacts p {
		line-height: 1.71;
	}
}
.contacts b {
	display: block;
	font-size: 16px;
	color: #2d2d2d;
}
.contacts .ul-phone-mail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding: 1.25rem .9375rem 1.6875rem 0;
}
.contacts .ul-phone-mail li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}
@media (max-width: 567px) {
	.contacts .ul-phone-mail li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.contacts .ul-phone-mail li a {
		font-size: 1em;
	}
}
.contacts .social-links {
	margin: 0;
}
.contacts-back {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	        align-items: flex-end;
	background-color: transparent;
	-webkit-clip-path: inset(100% 100% 0 0);
	        clip-path: inset(100% 100% 0 0);
}
@media (min-width: 992px) and (max-width: 1199px) {
	.contacts-back {
		-webkit-clip-path: inset(24% 10% 0 0);
		        clip-path: inset(24% 10% 0 0);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.contacts-back {
		-webkit-clip-path: inset(24% 10% 0 0);
		        clip-path: inset(24% 10% 0 0);
	}
}
@media (max-width: 767px) {
	.contacts-back {
		display: none;
	}
}
.no-results {
	overflow: hidden;
}
.no-results.hidden {
	height: 1px;
	opacity: 0;
}
.back-404 {
	z-index: 8000;
	opacity: 1;
	background-color: #f7404b;
}
.section-404 {
	padding-top: 0;
	background-color: #c1c7c9;
	padding-bottom: 0;
}
.section-404-inner {
	position: relative;
	z-index: 8001;
	padding-top: .5rem;
	padding-bottom: 5.5rem;
}
@media (max-width: 767px) {
	.section-404-inner {
		padding-top: .3125rem;
		padding-bottom: 10rem;
	}
}
.header-404 {
	position: relative;
	z-index: 8001;
}
.h2-404 {
	font-family: 'Akrobat', sans-serif;
	font-size: 16.25em;
	font-weight: 800;
	color: #fff;
	line-height: normal;
}
@media (max-width: 767px) {
	.h2-404 {
		font-size: 10em;
		line-height: 1;
		margin-bottom: 0;
	}
}
.block-404 {
	padding-top: 3.375rem;
}
@media (max-width: 767px) {
	.block-404 {
		padding-top: 0;
	}
}
.block-404 p {
	margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
	.block-404 p {
		font-size: .875em;
		margin-bottom: 3.125rem;
	}
}
.link-volta {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	color: #fff;
	font-size: .75em;
	float: right;
	margin-top: .25rem;
}
@media (max-width: 767px) {
	.link-volta {
		font-size: .625em;
		line-height: 1.7;
		margin-top: 0;
		font-weight: 300;
	}
}
@media (max-width: 567px) {
	.link-volta {
		display: block;
		text-align: right;
	}
}
.link-volta svg {
	margin-left: .5625rem;
	margin-top: -.0625rem;
}
@media (max-width: 767px) {
	.link-volta svg {
		max-width: 58px;
	}
}
@media (max-width: 567px) {
	.link-volta svg {
		display: block;
	}
}
.link-volta svg path, .link-volta svg polygon {
	fill: #fff;
	-webkit-transition: all .1s ease;
	     -o-transition: all .1s ease;
	        transition: all .1s ease;
}
.link-volta:hover {
	color: #f7404b;
}
.link-volta:hover svg path, .link-volta:hover svg polygon {
	fill: #f7404b;
}


























 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �

















































































 �























































WFycm93LnRlYW0gbGkgYS5hY3RpdmUge1xuXHRmb250LWZhbWlseTogJ0Frcm9iYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMmQyZDJkO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubmF2LWFycm93LnJlZ2lvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm5hdi1hcnJvdy5yZWdpb25zIGxpIGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQubmF2LWFycm93LnJlZ2lvbnMgbGkgYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgI2FmYjRiNjtcblx0XHR0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAycHgpO1xuXHRcdHRvcDogICAgICAgICBjYWxjKDUwJSAtIDJweCk7XG5cdFx0cmlnaHQ6IDIxcHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdFx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubmF2LWFycm93LnJlZ2lvbnMgbGkgYS5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi50YWItZmlsdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0bWFyZ2luOiAwIDIuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGFiLWZpbHRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4udGFiLWZpbHRlcl9fbGlzdCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cdG1hcmdpbjogMCAwIC43NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuXHQudGFiLWZpbHRlcl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwIDAgMS4zMTI1cmVtO1xuXHR9XG59XG4udGFiLWZpbHRlcl9fbGlzdCBsaSB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdC13ZWJraXQtZmxleDogMCAwIDUwJTtcblx0ICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuXHQgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuLnRhYi1maWx0ZXJfX2xpc3QgbGkgYSB7XG5cdHBhZGRpbmctdG9wOiAuNTYyNXJlbTtcblx0cGFkZGluZy1ib3R0b206IC42MjVyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRsZXR0ZXItc3BhY2luZzogLjA2ODc1cmVtO1xuXHRjb2xvcjogIzJkMmQyZDtcblx0Zm9udC1mYW1pbHk6ICdBa3JvYmF0Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuXHQudGFiLWZpbHRlcl9fbGlzdCBsaSBhIHtcblx0XHRmb250LXNpemU6IDEuMDYyNWVtO1xuXHR9XG59XG4udGFiLWZpbHRlcl9fbGlzdCBsaSBhLmFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnRhYi1maWx0ZXJfX2xpc3QgbGkgYS5hY3RpdmUgLnRhYi1maWx0ZXJfX2xpc3RfbnVtYmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYi1maWx0ZXJfX2xpc3QgbGkgYS51bmhvdmVyIHtcblx0Y29sb3I6ICMyZDJkMmQ7XG59XG4udGFiLWZpbHRlcl9fbGlzdCBsaSBhLnVuaG92ZXIgLnRhYi1maWx0ZXJfX2xpc3RfbnVtYmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi50YWItZmlsdGVyX19saXN0IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50YWItZmlsdGVyX19saXN0IGxpIGE6aG92ZXIgLnRhYi1maWx0ZXJfX2xpc3RfbnVtYmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYi1maWx0ZXJfX2xpc3RfbnVtYmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi50YWItZmlsdGVyX19saXN0X2JhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNzQwNGI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuLnRlYW0tcm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGVhbS1yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuXHR9XG59XG4udGVhbS1yb3c6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsMTkyLDE5MiwuMyk7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxNXB4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50ZWFtLXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udGVhbS1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDIuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGVhbS1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4xMjVyZW07XG5cdH1cbn1cbi50ZWFtLWJsb2NrX19pbWcge1xuXHRoZWlnaHQ6IDI2M3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogICAgICAgICBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdCAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGVhbS1ibG9ja19faW1nIHtcblx0XHRoZWlnaHQ6IDI5MHB4O1xuXHR9XG59XG4udGVhbS1ibG9ja19faW1nIGltZyB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdC13ZWJraXQtZmxleDogMCAwIGF1dG87XG5cdCAgICAtbXMtZmxleDogMCAwIGF1dG87XG5cdCAgICAgICAgZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50ZWFtLWJsb2NrX19pbWcgaW1nIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cbn1cbi50ZWFtLWJsb2NrIGg0IHtcblx0Zm9udC1zaXplOiAxLjA2MjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFtLWJsb2NrIHAge1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi50ZWFtLWJsb2NrX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcbn1cbi50ZWFtLWJsb2NrX2xpbmsubWFpbCB7XG5cdGNvbG9yOiAjZjc0MDRiO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZWFtLWJsb2NrX2xpbmsubWFpbDpob3ZlciB7XG5cdGNvbG9yOiAjYjQxNTFlO1xufVxuLnRlYW0tYmxvY2tfbGluay5waG9uZTpob3ZlciB7XG5cdGNvbG9yOiAjYjQxNTFlO1xufVxuLnRlYW0tbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnRlYW0tbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQudGVhbS1saXN0OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsMTkyLDE5MiwuMyk7XG5cdH1cbn1cbi50ZWFtLWxpc3Quc2Nyb2xsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDU3cHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFtLWxpc3QtYWN0aXZlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzJkMmQyZDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdGZvbnQtZmFtaWx5OiAnQWtyb2JhdCcsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnRlYW0tbGlzdC1hY3RpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IC40Mzc1cmVtO1xuXHR9XG59XG4udGVhbS1saXN0LWFjdGl2ZS5hY3RpdmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ZWFtLWxpc3QtYWN0aXZlLmFjdGl2ZTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG4udGVhbS1saXN0LWFjdGl2ZS5hY3RpdmU6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50ZWFtLWxpc3QtYWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTIycHg7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAtNTB2dztcblx0d2lkdGg6IDIwMHZ3O1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cbi50ZWFtLWxpc3QtYWN0aXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICMyZDJkMmQ7XG5cdHRvcDogLXdlYmtpdC1jYWxjKDUwJSAtIDNweCk7XG5cdHRvcDogICAgICAgICBjYWxjKDUwJSAtIDNweCk7XG5cdHJpZ2h0OiAyMXB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50ZWFtLWxpc3QtYWN0aXZlOmJlZm9yZSB7XG5cdFx0dG9wOiAtd2Via2l0LWNhbGMoNTAlIC0gNnB4KTtcblx0XHR0b3A6ICAgICAgICAgY2FsYyg1MCUgLSA2cHgpO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnRlYW0tbGlzdC1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ucmVnaW9uIHtcblx0cGFkZGluZy10b3A6IC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnJlZ2lvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTtcblx0fVxufVxuLnJlZ2lvbi1pbWctY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnJlZ2lvbi1pbWctY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjU2MjVyZW07XG5cdH1cbn1cbi5yZWdpb24taW1nLWNvbnRhaW5lciBpbWcge1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHQgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuLnJlZ2lvbi1pbWctY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMGNlZDM7XG5cdHotaW5kZXg6IDEwMDtcblx0b3BhY2l0eTogLjU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG4ucmVnaW9uLWltZy1jb250YWluZXI6aG92ZXIgaW1nIHtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0ICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5yZWdpb24taW1nLWNvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5yZWdpb24tbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0fVxufVxuLnJlZ2lvbi1hY3RpdmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LWZhbWlseTogJ0Frcm9iYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjg2O1xuXHRsZXR0ZXItc3BhY2luZzogLjAzNzVyZW07XG5cdGNvbG9yOiAjMmQyZDJkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucmVnaW9uLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5yZWdpb24tYWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTNweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MiwxOTIsMTkyLC4zKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cbi5yZWdpb24tYWN0aXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICMyZDJkMmQ7XG5cdHRvcDogLXdlYmtpdC1jYWxjKDUwJSAtIDNweCk7XG5cdHRvcDogICAgICAgICBjYWxjKDUwJSAtIDNweCk7XG5cdHJpZ2h0OiAyMXB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlZ2lvbi1hY3RpdmUuYWN0aXZlIHtcblx0cGFkZGluZzogLjc1cmVtIDAgLjg3NXJlbTtcblx0Y29sb3I6ICNhZmI0YjY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucmVnaW9uLWFjdGl2ZS5hY3RpdmU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2FmYjRiNjtcblx0dG9wOiAtd2Via2l0LWNhbGMoNTAlIC0gMnB4KTtcblx0dG9wOiAgICAgICAgIGNhbGMoNTAlIC0gMnB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuXHQgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5yZWdpb24tYWN0aXZlLmFjdGl2ZTphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG4uY29udGFjdHMge1xuXHRtYXgtd2lkdGg6IDQwLjgxMjVyZW07XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDk0LDEwNywxMjYsLjE0KTtcblx0ICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoOTQsMTA3LDEyNiwuMTQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyLjgxMjVyZW0gLjgxMjVyZW0gMy4zNzVyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNTZweDtcblx0bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtICgxMTcwcHggLyAyKSArIDE1cHgpO1xuXHRsZWZ0OiAgICAgICAgIGNhbGMoNTAlIC0gKDExNzBweCAvIDIpICsgMTVweCk7XG5cdHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jb250YWN0cyB7XG5cdFx0bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtICg5NjBweCAvIDIpICsgMTVweCk7XG5cdFx0bGVmdDogICAgICAgICBjYWxjKDUwJSAtICg5NjBweCAvIDIpICsgMTVweCk7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250YWN0cyB7XG5cdFx0bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtICg3MjBweCAvIDIpICsgMTVweCk7XG5cdFx0bGVmdDogICAgICAgICBjYWxjKDUwJSAtICg3MjBweCAvIDIpICsgMTVweCk7XG5cdFx0bWF4LXdpZHRoOiAzNC41NjI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY29udGFjdHMge1xuXHRcdGxlZnQ6IC13ZWJraXQtY2FsYyg1MCUgLSAoNTQwcHggLyAyKSArIDE1cHgpO1xuXHRcdGxlZnQ6ICAgICAgICAgY2FsYyg1MCUgLSAoNTQwcHggLyAyKSArIDE1cHgpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG5cdC5jb250YWN0cyB7XG5cdFx0bGVmdDogLTE1cHg7XG5cdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdHBhZGRpbmc6IDMuMzEyNXJlbSAwIDUuNjI1cmVtO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRhY3RzIHtcblx0XHR0b3A6IDE3OXB4O1xuXHR9XG59XG4uY29udGFjdHMgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGNvbG9yOiAjNzE3NzdhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb250YWN0cyBwIHtcblx0XHRsaW5lLWhlaWdodDogMS43MTtcblx0fVxufVxuLmNvbnRhY3RzIGIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzJkMmQyZDtcbn1cbi5jb250YWN0cyAudWwtcGhvbmUtbWFpbCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHQgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDEuMjVyZW0gLjkzNzVyZW0gMS42ODc1cmVtIDA7XG59XG4uY29udGFjdHMgLnVsLXBob25lLW1haWwgbGkge1xuXHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHQtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG5cdCAgICAtbXMtZmxleDogMCAwIDUwJTtcblx0ICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuXHQuY29udGFjdHMgLnVsLXBob25lLW1haWwgbGkge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcblx0XHQgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdCAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb250YWN0cyAudWwtcGhvbmUtbWFpbCBsaSBhIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuLmNvbnRhY3RzIC5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW46IDA7XG59XG4uY29udGFjdHMtYmFjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogICAgICAgICBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0ICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlIDAgMCk7XG5cdCAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUgMCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY29udGFjdHMtYmFjayB7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDI0JSAxMCUgMCAwKTtcblx0XHQgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMjQlIDEwJSAwIDApO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY29udGFjdHMtYmFjayB7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDI0JSAxMCUgMCAwKTtcblx0XHQgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMjQlIDEwJSAwIDApO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRhY3RzLWJhY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5uby1yZXN1bHRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uby1yZXN1bHRzLmhpZGRlbiB7XG5cdGhlaWdodDogMXB4O1xuXHRvcGFjaXR5OiAwO1xufVxuLmJhY2stNDA0IHtcblx0ei1pbmRleDogODAwMDtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3NDA0Yjtcbn1cbi5zZWN0aW9uLTQwNCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjN2M5O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLTQwNC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogODAwMTtcblx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zZWN0aW9uLTQwNC1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IC4zMTI1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxufVxuLmhlYWRlci00MDQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDgwMDE7XG59XG4uaDItNDA0IHtcblx0Zm9udC1mYW1pbHk6ICdBa3JvYmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNi4yNWVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaDItNDA0IHtcblx0XHRmb250LXNpemU6IDEwZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmJsb2NrLTQwNCB7XG5cdHBhZGRpbmctdG9wOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmxvY2stNDA0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuLmJsb2NrLTQwNCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmxvY2stNDA0IHAge1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuXHR9XG59XG4ubGluay12b2x0YSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRkaXNwbGF5OiAgICAgICAgIGlubGluZS1mbGV4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lmxpbmstdm9sdGEge1xuXHRcdGZvbnQtc2l6ZTogLjYyNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcblx0Lmxpbmstdm9sdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4ubGluay12b2x0YSBzdmcge1xuXHRtYXJnaW4tbGVmdDogLjU2MjVyZW07XG5cdG1hcmdpbi10b3A6IC0uMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubGluay12b2x0YSBzdmcge1xuXHRcdG1heC13aWR0aDogNThweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG5cdC5saW5rLXZvbHRhIHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5saW5rLXZvbHRhIHN2ZyBwYXRoLCAubGluay12b2x0YSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICNmZmY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG4ubGluay12b2x0YTpob3ZlciB7XG5cdGNvbG9yOiAjZjc0MDRiO1xufVxuLmxpbmstdm9sdGE6aG92ZXIgc3ZnIHBhdGgsIC5saW5rLXZvbHRhOmhvdmVyIHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogI2Y3NDA0Yjtcbn0iXSwiZmlsZSI6InN0eWxlLmNzcyJ9 */
