@import url("/local/templates/naumen_foreign/fonts/aeroport/stylesheet.css");
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url("/fonts/geometria/stylesheet.css");

@font-face {
	font-family: "PF DinDisplay";
	src: url("../fonts/PF DinDisplay/PFDinDisplayPro-Regular.eot");
	src: url("../fonts/PF DinDisplay/PFDinDisplayPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PF DinDisplay/PFDinDisplayPro-Regular.woff") format("woff"), url("../fonts/PF DinDisplay/PFDinDisplayPro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PF DinDisplay";
	src: url("../fonts/PF DinDisplay/PFDinDisplayPro-Bold.eot");
	src: url("../fonts/PF DinDisplay/PFDinDisplayPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PF DinDisplay/PFDinDisplayPro-Bold.woff") format("woff"), url("../fonts/PF DinDisplay/PFDinDisplayPro-Bold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

/* Slider */

.slick-slider {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
	margin: 0 auto;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/*
	== malihu jquery custom scrollbar plugin ==
	Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
	CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
    6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
	------------------------------------------------------------------------------------------------------------------------
	1. BASIC STYLE
	------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/*
	------------------------------------------------------------------------------------------------------------------------
	2. VERTICAL SCROLLBAR
	y-axis
	------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px;
	/* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/*
	------------------------------------------------------------------------------------------------------------------------
	3. HORIZONTAL SCROLLBAR
	x-axis
	------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	/* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	/* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/*
	------------------------------------------------------------------------------------------------------------------------
	4. VERTICAL AND HORIZONTAL SCROLLBARS
	yx-axis
	------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	/* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/*
	------------------------------------------------------------------------------------------------------------------------
	5. TRANSITIONS
	------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/*
	------------------------------------------------------------------------------------------------------------------------
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
	------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	/* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
	*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
	*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
	*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
	*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	/* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
	/* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	/* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	/* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #404040;
	border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #404040;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCustomScrollBox .mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCustomScrollBox > .mCSB_container {
	margin-right: 0;
}
.mCustomScrollBox .mCSB_scrollTools {
	position: absolute;
	width: 5px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
	margin: 0 auto;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {
	background: #f0f0f0;
	width: 5px;
	height: 100%;
	margin: 0 auto;
	border-radius: 2px;
	cursor: pointer;
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger {
	height: 220px !important;
	width: 5px;
	cursor: pointer;
	z-index: 1;
	background-color: #e1e1e1;
	border-radius: 3px;
	right: 0;
}
@media (max-width: 999px) {
	.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger {
		height: 50px !important;
	}
}
.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #e1e1e1;
	margin-right: 0;
}
.mCustomScrollBox .mCSB_buttonUp, .mCustomScrollBox .mCSB_buttonDown {
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}

.dropdown-container {
	height: auto !important;
	z-index: 1;
	position: relative;
}

.dropdown-header {
	display: inline-block;
	cursor: pointer;
	padding: 0;
	position: relative;
	width: 100%;
}
.dropdown-header a {
	display: block;
	height: 100%;
}
.dropdown-header span {
	display: block;
	padding-left: 17px;
}
.dropdown-header span:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 15px;
}

.dropdown-box {
	display: none;
	z-index: 10;
	position: absolute;
	top: 53px;
	left: 0;
	right: 0;
	background-color: #ffffff;
	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.25), 0 0 1px 0 rgba(0, 0, 0, 0.25);
}
.dropdown-box span {
	display: block;
	white-space: nowrap;
}
.dropdown-box span a {
	/*display: block;
		color: #404040;
		text-transform: none;
		line-height: 30px;
		font-size: 14px;
	padding-left: 10px;*/
	
    display: block;
    text-transform: none;
    padding-left: 15px;
    font-size: 16px;
    font-weight: normal;
    color: #FF6720;
    line-height: 38px;
}
.dropdown-box span a:hover {
	color: #404040;
	background-color: #f1f2f5;
}

.checkbox-input:not(checked) {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	margin-left: 5px;
	opacity: 0;
}
.checkbox-input:not(checked) + .checkbox-label {
	position: relative;
	padding-left: 20px;
	line-height: 15px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	z-index: 1;
	cursor: pointer;
}
.checkbox-input:not(checked) + .checkbox-label:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 0px;
	background-color: #ffffff;
	border: 1px solid #7F7F7F;
}
.checkbox-input:not(checked) + .checkbox-label:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 2px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: transparent;
	width: 11px;
	height: 7px;
}
.checkbox-input:checked + .checkbox-label:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 12px;
	height: 9px;
	background-position: -1718px -1591px;
}

.checkbox-container {
	position: relative;
}

.radio-input:not(checked) {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -9px;
	opacity: 0;
}
.radio-input:not(checked) + .radio-label {
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
	font-weight: normal;
}
.radio-input:not(checked) + .radio-label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	width: 15px;
	height: 15px;
	background-color: #f7f7f7;
	border: 1px solid rgba(225, 225, 225, 0.5);
}
.radio-input:not(checked) + .radio-label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 5px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	width: 5px;
	height: 5px;
	background-color: #fff;
	opacity: 0;
	transition: all .2s;
}
.radio-input:checked + .radio-label:after {
	background-color: #ef7f05;
	opacity: 1;
}

.radio-container {
	position: relative;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 320px !important;
	max-width: 100%;
}
@media (min-width: 768px) and (max-width: 999px) {
	.select2-container {
		width: 360px !important;
	}
}
.select2-container--open:after {
	display: none;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #f7f7f7;
	border: 1px solid #7F7F7F;
	border-radius: 0px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 99999;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #f7f7f7;
	border: 1px solid rgba(225, 225, 225, 0.5);
	border-radius: 0px;
	cursor: text;
	position: relative;
}
.select2-container--default .select2-selection--multiple:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 45px;
	width: 1px;
	background-color: #e1e1e1;
}
.select2-container--default .select2-selection--multiple:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 17px;
	height: 16px;
	background-position: -3779px -3065px;
	cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0 45px 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #464646;
	border-radius: 2px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	padding: 0 20px 0 5px;
	font-size: 10px;
	color: #ffffff;
	line-height: 15px;
	text-transform: uppercase;
	position: relative;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #ececec;
	right: 14px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	cursor: pointer;
	font-size: 0;
	position: absolute;
	top: 49%;
	right: 2px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 8.688px;
	height: 7.688px;
	background-position: -3977px -3232px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	background-color: #f7f7f7;
	border: 1px solid rgba(225, 225, 225, 0.5);
	border-radius: 0px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single:before, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 45px;
	width: 1px;
	background-color: #e1e1e1;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single:after, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 17px;
	height: 16px;
	background-position: -3795px -3081px;
	z-index: 2;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
	margin: 10px 0 0;
	padding-left: 7px;
	font-size: 14px;
}
@media (max-width: 767px) {
	.select2-container--default .select2-search--inline .select2-search__field {
		width: 100% !important;
	}
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	color: #292929;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.select2-container--default .select2-results > .select2-results__options li {
	position: relative;
	padding-left: 30px;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true]:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -2px;
	left: 15px;
	width: 4px;
	height: 4px;
	background-color: #f08b1d;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 0px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 0px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 0px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("../images/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("../images/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("../images/blank.gif");
	/* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("../images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #404040;
	background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("../images/fancybox_sprite@2x.png");
		background-size: 44px 152px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
	
	#fancybox-loading div {
		background-image: url("../images/fancybox_loading@2x.gif");
		background-size: 24px 24px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
}
body {
	font-family: 'Geometria', 'Open Sans', sans-serif;
	color: #404040;
	font-size: 18px;
	min-width: 320px;
	position: relative;
	background: #F3F3F3;
}
@media (max-width:767px) {
	body {
		/*font-size: 16px;*/
	}
}
}
.page-wrap {
	max-width: 1440px;
	margin: 0 auto;
	background: #F3F3F3;
	position: relative;
}

.wrapper {
	position: relative;
}

* {
	outline: none !important;
}

a {
	color: #FF6720;
	text-decoration: none;
	transition: color 0.3s linear;
}
a:hover, a:focus {
	color: #ff9d00;
	text-decoration: none;
}
a.link-blue {
	color: #085896;
}
a.link-navy {
	color: #19a89d;
}
a.link-pink {
	color: #ed145c;
}
a.link-purple {
	color: #713f98;
}
a.link-apple-green {
	color: #a3cf63;
}
a.link-green {
	color: #cec70d;
}

strong, b {
	font-weight: 700;
}

html {
	font-size: 16px;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
}

img {
	max-width: 100%;
}

ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li,
ol li {
	list-style: inherit;
}
ul.list-inline,
ol.list-inline {
	font-size: 0;
}
ul.list-inline li,
ol.list-inline li {
	display: inline-block;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.25em;
	line-height: 1em;
	margin: 0 0 1em;
}
@media (max-width: 767px) {
	h1, h2, h3, h4, h5, h6 {
		font-size: 1.125em;
	}
}

h1 {
	font-size: 1.87625em !important;
}

p {
	margin: 0 0 1em;
}
p:last-child {
	margin-bottom: 0;
}

b, strong {
	font-weight: 600;
}


.fixed + .container-fluid {
    margin-top: 74px;
}

.container-fluid {
	max-width: 1130px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*padding: 0;*/
}
/*@media (max-width: 1100px) {
	.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
	}
}*/

.page-wrap-inner {
	overflow-x: hidden;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

.link, .link--second {
	color: inherit;
	display: inline-block;
	border: none;
	background: none;
	outline: none;
	transition: color 0.3s linear;
}
.link:hover, .link--second:hover {
	color: #FF6720;
}
.link--underline {
	text-decoration: underline;
}
.link--underline:hover {
	text-decoration: none;
}
.link--underline:hover {
	color: #FF6720;
}

.link--second:hover {
	color: #085896;
}
.link--second--underline {
	color: #085896;
	text-decoration: underline;
}
.link--second--underline:hover {
	text-decoration: none;
}
.link--second--underline:hover {
	color: #085896;
}

.text-highlight {
	color: #FF6720;
}

.title {
	font-size: 20px;
	line-height: 1.35em;
	position: relative;
	padding-bottom: 23px;
	border-bottom: 2px solid transparent;
	text-transform: uppercase;
	color: #404040;
	font-weight: 600;
	display: block;
}
h1.title.-small { font-size: 20px !important; }
@media (max-width: 767px) {
	.title {
		font-size: 18px;
		line-height: 1.1em;
		padding-bottom: 11px;
	}
	h1.title.-small { font-size: 18px !important; }
}

.title--second:after {
	background: #085896;
}
.title--center, .title--left, .title--right {
	font-family:"Aeroport", sans-serif;
	font-size: 36px;
	text-transform: none;
	text-align: left;
	padding-bottom: 0px;
	line-height: 1.2em;
}
h1.title--center, h1.title--left, h1.title--right {}
.title--left {text-align: left;}
.title--right {text-align:right;}
.title--center:after {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.title.title--right:after {
    right: 0;
    left: initial;
}
@media (max-width: 767px) {
	.title--center {
		font-size: 1.5em;
	}
	h1.title--center, h1.title--left, h1.title--right {/*font-size: 1.5em!important;*/}
	.title--center, .title--left, .title--right {
		font-size: 24px;
		line-height: 1.2em;
	}
}

@media (min-width: 768px) {
	.hide-desktop {
		display: none;
	}
}
@media (min-width: 1000px) {
	.hide-only-desktop {
		display: none;
	}
}
@media (max-width: 767px) {
	.hide-mobile {
		display: none;
	}
}
.row-input {
	width: 100%;
	position: relative;
}
.row-input .error-tooltip {
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
	width: 135px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 105%;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	padding: 15px;
	border-radius: 0px;
	z-index: 1;
}
@media (max-width: 767px) {
	.row-input .error-tooltip {
		top: auto;
		right: 0;
		width: 100%;
		text-align: center;
		margin-top: 5px;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
.row-input .error-tooltip:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
	.row-input .error-tooltip:after {
		top: -7px;
		right: 50%;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid rgba(0, 0, 0, 0.8);
	}
}
.row-input-error .error-tooltip {
	display: block;
}

.arrow--link {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 28px;
	height: 11px;
	background-position: 0px 0px;
}
.arrow--link:hover {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 28px;
	height: 11px;
	background-position: -54px -22px;
}

.js-more-content {
	display: none;
}

.play {
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
}
.play:before, .play:after {
	content: "";
	display: block;
}
.play:before {
	border: 2px solid;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 0 auto 17px;
}
.play:after {
	border: 8px solid transparent;
	border-left: 16px solid currentColor;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 12px;
	margin-left: 6px;
}

.variations {
	text-align: center;
	background: #f7f7f7;
	color: #404040;
	font-weight: 600;
	position: relative;
	overflow: hidden;
}
.variations__title {
	margin-bottom: 0;
	padding: 38px 0 33px;
	line-height: 1em;
	font-size: 30px;
	font-weight: inherit;
}
@media (max-width: 767px) {
	.variations__title {
		font-size: 24px;
		padding: 28px 0 24px;
	}
}
.variations ul {
	margin: 0 0 0 -8px;
}
@media (max-width: 767px) {
	.variations ul {
		margin-left: -5px;
	}
}
.variations__item {
	position: relative;
	font-size: 20px;
	border: solid #e6e6e6;
	border-width: 1px 1px 0 0;
	width: 33.333%;
	padding: 112px 0 45px !important;
	line-height: 24px;
	cursor: pointer;
}
.variations__item:last-child {
	border-right-width: 0;
}
@media (max-width: 767px) {
	.variations__item {
		width: 100%;
		border-width: 1px 0 0;
		font-size: 18px;
		padding: 20px 0 18px !important;
		line-height: 22px;
	}
}
.variations__item a:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
@media (max-width: 767px) {
	.variations__item a:before {
		margin: 0 auto 18px !important;
		position: relative;
		-webkit-transform: none;
		transform: none;
		top: 0 !important;
		left: 7px;
	}
}
.variations__item--key a:before {
	top: 38px;
	margin-left: 7px;
}
.variations__item--program a:before {
	top: 46px;
	margin-left: -4px;
}
.variations__item--partners a:before {
	top: 47px;
	margin-left: 3px;
}
@media (max-width: 767px) {
	.variations__item--program a:before {
		margin-bottom: 25px !important;
		left: 0;
	}
	.variations__item--partners a:before {
		left: 3px;
	}
}
.variations__item:hover .arrow--link {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 28px;
	height: 11px;
	background-position: -27px -11px;
}
.variations__item .arrow--link {
	margin: 9px auto 0;
}
@media (max-width: 767px) {
	.variations__item .arrow--link {
		margin-top: 11px;
	}
}
.variations__item--key a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 57px;
	background-position: -4185px -3428px;
}
.variations__item--key a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 57px;
	background-position: -4256px -3485px;
}
.variations__item--program a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 85px;
	height: 42px;
	background-position: -4327px -3542px;
}
.variations__item--program a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 85px;
	height: 42px;
	background-position: -4411px -3584px;
}
.variations__item--partners a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 81px;
	height: 38px;
	background-position: -4495px -3626px;
}
.variations__item--partners a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 81px;
	height: 38px;
	background-position: -4575px -3664px;
}

.point__tooltip {
	width: 16px;
	height: 16px;
	background: url("../images/tooltip.png") no-repeat;
	position: absolute;
	cursor: pointer;
}
.point__tooltip.item_1 {
	top: 39px;
	left: 400px;
}
.point__tooltip.item_2 {
	top: 200px;
	left: 100px;
}
.point__tooltip.item_3 {
	top: 234px;
	left: 394px;
}
.point__tooltip:hover {
	background: url("../images/tooltip_hover.png") no-repeat;
}
.point__tooltip:hover .point__tooltip__text {
	display: block;
}
@media (max-width: 999px) {
	.point__tooltip {
		display: none;
	}
}
.point__tooltip .point__tooltip__text {
	display: none;
	background-color: #fff;
	width: 182px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	padding: 10px;
	border-radius: 0px;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 200%;
}
.point__tooltip .point__tooltip__text:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: -10px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #fff;
}



.page-header {
	position:relative;
	background: #F3F3F3;
	margin: 0;
	border-bottom: none;
	height: 80px;
}
@media (max-width: 999px) {
	.page-header {
		padding: 20px 0;
		height: 60px;
		z-index:1;
	}
}
.page-header .logo {
	float: left;
	display: block;
	margin-left: 2px;
	margin-top: 30px;
}
@media (max-width: 999px) {
	.page-header .logo {
		margin-top: 0;
		margin-left: 21px;
	}
}
@media (max-width: 767px) {
	body.page-submenu .page-header .logo {
		margin-left: 20px;
	}
}

body:not(.page-submenu) .page-header {
	position: fixed;
	z-index: 20;
	left: 0;
	right: 0;
}
body:not(.page-submenu) .content {
	padding-top: 80px;
}
@media (max-width: 999px) {
	body:not(.page-submenu) .content {
		padding-top: 60px;
	}
}

.logo {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 179px;
	height: 20px;
	background-position: -2988px -2708px;
}
.logo--white {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 158px;
	height: 17px;
	background-position: -3357px -2749px;
}
/*.logo {
	display: block;
	background-color: transparent;
	background-image: url("/upload/medialibrary/989/Logo_naumen_20.svg");
	background-size: 100%;
	background-repeat:no-repeat;
	width: 179px;
	height: 16px;
	background-position: 0 0;
	}
	.logo--white {
	display: block;
	background-color: transparent;
	background-image: url("/upload/medialibrary/2bf/Logo_naumen_20_w.svg");
	background-size: 100%;
	background-repeat:no-repeat;
	width: 158px;
	height: 14px;
	background-position: 0 0;
}*/

.active-list {
	padding-left: 20px;
	margin-left: -20px;
}
@media (max-width: 767px) {
	.active-list {
		margin-left: -10px;
		padding-left: 10px;
	}
}
.active-list li {
	font-size: .75em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 17px;
	position: relative;
}
@media (max-width: 767px) {
	.active-list li {
		font-size: 11px;
		margin-bottom: 14px;
	}
}
.active-list li a {
	color: inherit;
}
.active-list li a.active {
	position: relative;
}
.active-list li a.active:before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 5px;
	left: -20px;
	border-radius: 50%;
	z-index: 1;
}
@media (max-width: 767px) {
	.active-list li a.active:before {
		left: -10px;
	}
}

.block {
	background: #fff;
	border-radius: 0px;
	margin: 0 0 30px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
	.block {
		margin-bottom: 20px;
	}
}
.block--top {
	margin-top: -87px;
	position: relative;
}
@media (max-width: 767px) {
	.block--top {
		margin-top: -50px;
	}
}
.block--top.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 999;
}
.block--top.fixed:before {
	display: none;
}
.block__title {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1em;
	color: #404040;
}
@media (max-width: 767px) {
	.block__title {
		font-size: 18px;
	}
}

.block__btns {
	text-align: center;
	padding: 37px 0 40px;
	font-size: 0;
	position: relative;
}
@media (max-width: 767px) {
	.block__btns {
		padding: 30px 20px 17px;
	}
}
.block__btns div:not(.container-fluid):not(.block__btns__bg) {
	margin-top: 25px;
}
.block__btns h3 {
	font-size: 30.02px;
	font-weight: 600;
	color: #404040;
	line-height: 1.0666em;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.block__btns h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}
}
.block__btns h3.thin {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.block__btns .btn {
	margin: 0 8px;
}
@media (max-width: 767px) {
	.block__btns .btn {
		margin-bottom: 13px;
		text-align: center;
	}
}
@media (max-width: 479px) {
	.block__btns .btn {
		display: block;
	}
}
.block__btns .btn--clients {
	width: 205px;
}
@media (max-width: 767px) {
	.block__btns.last-block {
		padding-bottom: 30px;
	}
	.block__btns.last-block h3 {
		margin-bottom: 0;
	}
	.block__btns.last-block .btn {
		margin-bottom: 21px;
		width: 280px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.block__btns.last-block .btn {
		text-align: center;
		padding: 10px 40px;
		height: auto;
		white-space: normal;
		line-height: 16px;
	}
}
@media (max-width: 767px) and (max-width: 600px) {
	.block__btns.last-block .btn {
		margin: 0 auto 20px;
	}
}

.block__btns_bg h3,
.block__btns_bg .btn {
	position: relative;
	color: #fff;
}
.block__btns_bg--white h3,
.block__btns_bg--white .btn:not(.btn--default--full):not(.btn--second--full) {
	color: #404040;
}
.block__btns_bg--white .block__btns__bg:before {
	background: #fff;
}
.block__btns__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	border-radius: inherit;
}
.block__btns__bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #404040;
	opacity: .7;
	border-radius: inherit;
	transition: background 0.3s linear;
}
.block__btns_pics.last-block {
	margin-top: -77px;
	padding: 86px 0 11px;
}
@media (max-width: 767px) {
	.block__btns_pics.last-block {
		margin-top: -90px;
		padding: 100px 0 11px;
	}
}
.block__btns_pics.last-block h3 {
	margin-bottom: 16px;
}
.block__btns_pics.last-block .container-fluid > div:last-child {
	margin-top: 22px;
	padding: 0 20px;
}
@media (max-width: 767px) {
	.block__btns_pics.last-block .container-fluid > div:last-child > .btn {
		width: 100%;
	}
}
.block__btns__pics {
	font-size: 0;
	margin: 0 -10px 30px !important;
}
@media (max-width: 767px) {
	.block__btns__pics {
		margin: 0 !important;
		padding: 0 20px;
	}
}
.block__btns__pics > div {
	height: 111px;
	line-height: 110px;
}
@media (min-width: 768px) {
	.block__btns__pics > div {
		display: inline-block;
		width: 33.3333%;
		vertical-align: top;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.block__btns__pics > div {
		height: 77px;
		line-height: 75px;
		margin: 0 0 10px !important;
	}
	.block__btns__pics > div img {
		max-height: 75%;
	}
}
.block__btns__pics > div > a {
	display: block;
	height: 100%;
	border: 2px solid #eaeaea;
	border-radius: 4px;
	transition-property: border;
}
.block__btns__pics > div > a:hover {
	border-color: #FF6720;
}
@media (max-width: 767px) {
	.block__btns br {
		display: none;
	}
}
.block__btns p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.44444em;
	margin: 10px auto;
	max-width: 900px;
}
@media (max-width: 767px) {
	.block__btns p {
		font-size: 16px;
	}
}
.block__btns p:last-child {
	margin-bottom: 0;
}
.block__btns .container-fluid {
	position: relative;
}
.block__btns__link {
	position: absolute;
	bottom: 0;
	font-size: 12px;
	color: #222 !important;
	text-transform: uppercase;
	font-weight: 600;
}
@media (max-width: 767px) {
	.block__btns__link {
		display: none;
	}
}
.block__btns__link:before {
	content: "";
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4013px -3268px;
	position: absolute;
	top: 0;
}
.block__btns__link:hover {
	color: #FF6720 !important;
}
.block__btns__link:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4043px -3292px;
}
.block__btns__link--left {
	left: 0;
	text-align: left;
	padding-left: 40px;
	transition: none;
}
.block__btns__link--left:before {
	left: 0;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.block__btns__link--right {
	right: 0;
	text-align: right;
	padding-right: 40px;
	transition: none;
}
.block__btns__link--right:before {
	right: 0;
}
@media (max-width: 1100px) {
	.block__btns__link--left {
		left: 10px;
	}
	.block__btns__link--right {
		right: 10px;
	}
}

div.last-block {
	background: #fff;
	margin-top: -112px;
	padding: 112px 30px 51px;
	position: static;
}
@media (min-width: 768px) and (max-width: 999px) {
	div.last-block {
		padding: 112px 30px 51px;
	}
}
@media (max-width: 767px) {
	div.last-block {
		margin-top: -54px;
		padding: 54px 20px 9px;
	}
}
div.last-block div:not(.container-fluid) {
	position: relative;
	margin-top: 25px;
}

.line-first {
	background: #fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
	padding: 20px 0;
	margin-top: -87px;
	position: relative;
}

.brands_slider {
	position: relative;
	padding: 0 110px;
}
@media (max-width: 767px) {
	.brands_slider {
		height: 78px;
		padding: 0 100px;
	}
}
.brands_slider__tops {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100px;
	height: 10px;
	z-index: 1;
	overflow: hidden;
}
@media (max-width: 767px) {
	.brands_slider__tops {
		bottom: 78px;
	}
}
.brands_slider__tops > div {
	position: absolute;
	top: 0;
	height: inherit;
	background: #fff;
}
.brands_slider__tops .left {
	left: 0;
}
.brands_slider__tops .right {
	right: 0;
}
.brands_slider__tops .active {
	width: 305px;
	background: url("../images/slider-active.png") center 0 no-repeat;
}
.brands_slider__tops.item_1 .left {
	width: 18px;
}
.brands_slider__tops.item_1 .right {
	left: 323px;
}
.brands_slider__tops.item_1 .active {
	left: 18px;
}
.brands_slider__tops.item_2 .left {
	width: 158px;
}
.brands_slider__tops.item_2 .right {
	left: 463px;
}
.brands_slider__tops.item_2 .active {
	left: 158px;
}
.brands_slider__tops.item_3 .left {
	width: 284px;
}
.brands_slider__tops.item_3 .right {
	left: 589px;
}
.brands_slider__tops.item_3 .active {
	left: 284px;
}
.brands_slider__tops.item_4 .left {
	width: 403px;
}
.brands_slider__tops.item_4 .right {
	left: 708px;
}
.brands_slider__tops.item_4 .active {
	left: 403px;
}
.brands_slider__tops.item_5 .left {
	width: 535px;
}
.brands_slider__tops.item_5 .right {
	left: 840px;
}
.brands_slider__tops.item_5 .active {
	left: 535px;
}
.brands_slider__tops.item_6 .left {
	width: 661px;
}
.brands_slider__tops.item_6 .right {
	left: 966px;
}
.brands_slider__tops.item_6 .active {
	left: 661px;
}
.brands_slider__tops.item_7 .left {
	width: 787px;
}
.brands_slider__tops.item_7 .right {
	left: 1092px;
}
.brands_slider__tops.item_7 .active {
	left: 787px;
}
@media (max-width: 767px) {
	.brands_slider__tops .left,
	.brands_slider__tops .right {
		left: 305px !important;
	}
	.brands_slider__tops .active {
		left: 0 !important;
	}
}
.brands_slider__item {
	cursor: pointer;
	height: 40px;
	margin: 0 18px;
	position: relative;
	box-sizing: content-box;
	outline: none;
	padding: 26px 0 34px;
}
@media (max-width: 767px) {
	.brands_slider__item {
		padding: 20px 0;
	}
}
.brands_slider__item.slick-current:before {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e9e9e9;
	top: 0;
}
.brands_slider__item:hover img {
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
	opacity: 1;
}
.brands_slider__item.slick-current img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.brands_slider__item img {
	max-height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-filter: grayscale(1) brightness(1.15);
	filter: grayscale(1) brightness(1.15);
	opacity: .65;
}
.brands_slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	background: none;
	width: 28px;
	height: 28px;
	border: 2px solid #ccc;
	font-size: 0;
	padding: 0;
	border-radius: 50%;
	transition: border 0.3s linear;
	outline: none;
}
.brands_slider .slick-arrow:hover {
	border-color: #FF6720;
}
.brands_slider .slick-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 6px solid transparent;
}
.brands_slider .slick-arrow.slick-prev {
	left: 40px;
}
.brands_slider .slick-arrow.slick-prev:before {
	border-right-color: inherit;
	left: 2px;
}
.brands_slider .slick-arrow.slick-next {
	right: 42px;
}
.brands_slider .slick-arrow.slick-next:before {
	border-left-color: inherit;
	right: 2px;
}
@media (max-width: 767px) {
	.brands_slider .slick-arrow.slick-prev {
		left: 19px;
	}
	.brands_slider .slick-arrow.slick-next {
		right: 19px;
	}
}

.breadcrumbs {
	font-size: 0;
	margin: 0 0 30px;
}
@media (max-width: 767px) {
	.breadcrumbs {
		display: none;
	}
}
.breadcrumbs:first-child {
	margin-top: 30px;
}
.breadcrumbs__item {
	font-size: 14px;
	font-weight: 300;
	color: #222;
	display: inline-block;
	vertical-align: top;
	line-height: 1em;
	padding-right: 20px;
	position: relative;
}
.breadcrumbs__item:after {
	content: '';
	position: absolute;
	top: 3px;
	right: 5px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 5.031px;
	height: 6.656px;
	background-position: -132px -63px;
}
.breadcrumbs__item:last-child {
	padding-right: 0;
}
.breadcrumbs__item:last-child:after {
	display: none;
}
.breadcrumbs__item > a {
	border-bottom: 1px solid rgba(139, 139, 139, 0.5);
	transition-property: all;
}
.breadcrumbs__item > a:hover {
	border-color: currentColor;
}

.btn {
	vertical-align: top;
	display: inline-block;
	background: none;
	border: 2px solid;
	border-radius: 30px;
	color: #404040;
	font-size: 20px;
	font-weight: 500;
	height: auto;
	line-height: inherit;
	outline: none;
	padding: 12px 30px;
	transition: color 0.3s linear;
}
/*@media (max-width: 767px) {
	.btn {
    padding:5px 15px;
    font-size:15px;
	}
}*/
.btn:focus {
	color: #404040;
}
.btn:active {
	color: #404040;
}

.btn--default {
	border-color: #FF6720;
}
.btn--default:hover {
	color: #FF6720;
}
.btn--default--full {
	background: #FF6720;
	border-color: #FF6720;
	color: #fff;
	transition-property: all;
}
.btn--default--full:not(span):hover {
	background: #f29530;
}
.btn--default--full:not(span):hover {
	border-color: #f29530;
}
.btn--default--full:not(span):hover, .btn--default--full:focus {
	color: #fff;
}

.btn--second {
	border-color: #085896;
}
.btn--second:hover {
	color: #085896;
}
.btn--second--full {
	background: #085896;
	border-color: #085896;
	color: #fff;
	transition-property: all;
}
.btn--second--full:not(span):hover {
	background: #0063B0;
}
.btn--second--full:not(span):hover {
	border-color: #0063B0;
}
.btn--second--full:not(span):hover, .btn--second--full:focus {
	color: #fff;
}

.btn--white {
	display: inline-block;
	background: #fff;
	border: none;
	border-radius: 0px;
	color: #FF6720;
	font-size: 20px;
	font-weight: 500;
	height: auto;
	line-height: inherit;
	outline: none;
	padding: 10px 20px;
	transition: all 0.3s linear;
}
.btn--white:hover {
	background: #FF6720;
	color: #fff;
}
.btn--white:focus {
	color: #FF6720;
}
.btn--white--second {
	color: #085896;
}
.btn--white--second:hover, .btn--white--second:focus {
	background: #085896;
}

.btn--empty {
	display: inline-block;
	border-radius: 0px;
	font-size: 20px;
	font-weight: 500;
	height: auto;
	line-height: inherit;
	outline: none;
	padding: 10px 20px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	background: none;
	color: #fff;
	transition: all 0.3s linear;
}
.btn--empty:hover, .btn--empty:focus {
	border-color: #fff;
	background: #fff;
	color: #FF6720;
}

span.btn {
	color: #fff !important;
	cursor: default;
	border-radius: 42px;
}

.btn--video {
	position: relative;
	padding-left: 28px;
	line-height: 47px;
	height: 45px;
	text-align: center;
}
.btn--video span {
	position: relative;
}
.btn--video span:before {
	content: "";
	left: -12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #FF6720;
	margin-top: -1px;
	transition: border 0.3s linear;
}
.btn--video:hover span:before {
	border-left-color: #fff;
}

.btn--arrow {
	position: relative;
	padding-left: 35px;
}
@media (max-width: 767px) {
	.btn--arrow {
		padding: 10px 30px !important;
	}
}
.btn--arrow:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 10px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 15px;
	height: 12px;
	background-position: -1271px -1248px;
}

.focus_block {
	position: relative;
	height: 340px;
	text-align: center;
	color: #fff;
	max-width: 1440px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.focus_block {
		height: 320px;
	}
}
.implementation .focus_block {
	height: 410px;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.implementation .focus_block {
		height: 385px;
		margin-bottom: 9px;
	}
	.implementation .focus_block .focus_block__title {
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
}
.focus_block__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center;
	background-size: cover;
}
.focus_block__bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
}
.focus_block__text {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	right: 0;
}
.focus_block__text_centered {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.implementation .focus_block__text {
	margin-top: -35px;
}
.focus_block__text p {
	font-size: 20px;
	font-weight: 300;
	margin-top: 10px;
}
@media (max-width: 767px) {
	.focus_block__text p {
		font-size: 16px;
	}
}
.focus_block__title,
.focus_block h1 {
	font-size: 58px !important;
	font-weight: 600;
	line-height: 1.08em;
	font-family:"Aeroport", sans-serif;
}
@media (max-width: 767px) {
	.focus_block__title b {
		display: block;
	}
}
@media (max-width: 767px) {
	.focus_block__title,
	.focus_block h1 {
		font-size: 32px !important;
		margin: 0 30px;
	}
}
@media (max-width: 500px) {
	.focus_block__title,
	.focus_block h1 {
		font-size: 26px !important;
		margin: 0 40px;
	}
}
.form-input {
	height: 39px;
}
.form-input, .form-area {
	background-color: #ffffff;
	border: 1px solid #b7b7b7;
	border-radius: 0px;
	line-height: 39px;
	width: 100%;
	padding-left: 12px;
	font-size: 14px;
	transition: border 0.3s linear;
}
.form-input::-webkit-input-placeholder, .form-area::-webkit-input-placeholder {
	opacity: .7;
	transition: opacity 0.3s linear;
	color: #464646;
}
.form-input:-moz-placeholder, .form-area:-moz-placeholder {
	opacity: .7;
	transition: opacity 0.3s linear;
	color: #464646;
}
.form-input::-moz-placeholder, .form-area::-moz-placeholder {
	opacity: .7;
	transition: opacity 0.3s linear;
	color: #464646;
}
.form-input:-ms-input-placeholder, .form-area:-ms-input-placeholder {
	opacity: .7;
	transition: opacity 0.3s linear;
	color: #464646;
}
.form-input:hover, .form-area:hover, .form-input:focus, .form-area:focus {
	border-color: rgba(239, 124, 0, 0.5);
}
.form-input:focus::-webkit-input-placeholder, .form-area:focus::-webkit-input-placeholder {
	opacity: 0;
}
.form-input:focus:-moz-placeholder, .form-area:focus:-moz-placeholder {
	opacity: 0;
}
.form-input:focus::-moz-placeholder, .form-area:focus::-moz-placeholder {
	opacity: 0;
}
.form-input:focus:-ms-input-placeholder, .form-area:focus:-ms-input-placeholder {
	opacity: 0;
}
.form-input-error {
	border-color: rgba(240, 5, 5, 0.5);
}
.form-input-error:hover, .form-input-error:focus {
	border-color: rgba(240, 5, 5, 0.5);
}
.form-area {
	resize: none;
	height: 141px;
}

.menu {
	color: #404040;
}
@media (max-width: 999px) {
	.menu {
		position: fixed;
		z-index: 100;
		top: 0;
		right: -235px;
		bottom: 0;
		padding: 15px;
		width: 235px;
		background: #fdfdfd;
		box-shadow: 2px 0 6px 0 rgba(153, 153, 153, 0.3) inset;
		overflow-y: scroll;
	}
}
.menu .submenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 80px;
	z-index: 3;
	background: #f7f7f7;
	display: none;
	line-height: normal;
	overflow: hidden;
	box-shadow: 0 3px 3px rgba(171, 171, 171, 0.5);
}
@media (max-width: 999px) {
	.menu .submenu {
		display: none !important;
	}
}
.menu .submenu__inner {
	display: table;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
.menu .submenu__left {
	display: table-cell;
	padding-top: 48px;
	padding-bottom: 20px;
	vertical-align: top;
}
.menu .submenu__header {
	font-size: 21px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 21px;
}
.menu .submenu__right {
	display: table-cell;
	vertical-align: top;
	background: #f3f3f3;
	width: 365px;
	padding: 5px;
}
.menu .submenu__right a:hover .submenu__right_image_text, .menu .submenu__right .submenu__right_image_link {
	color: #FF6720;
}
.menu .submenu__right .btn {
	border-color: #ccc;
	display: block;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	transition-property: all;
}
.menu .submenu__right .btn:hover {
	border-color: #FF6720;
	color: #FF6720;
}
.menu .submenu__right .btn:hover span:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 12px;
	height: 11px;
	background-position: -1310px -1283px;
}
.menu .submenu__right .btn span {
	position: relative;
}
.menu .submenu__right .btn span:before {
	content: '';
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 12px;
	height: 11px;
	background-position: -1299px -1272px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: -20px;
	margin-top: -2px;
}
.menu .submenu__right .submenu__header {
	padding-top: 37px;
}
.menu .submenu__right_text {
	padding: 0 20px 20px;
}
.menu .submenu__right .link, .menu .submenu__right .link--second {
	display: inline-block;
	border-bottom: 1px solid #dfdfdf;
	font-size: 18px;
	margin-bottom: 20px;
}
.menu .submenu__right .link:hover, .menu .submenu__right .link--second:hover {
	border-bottom-color: #FF6720;
}
.menu .submenu__right_image {
	position: relative;
	text-align: center;
}
.menu .submenu__right_image_text {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	position: absolute;
	left: 20px;
	right: 20px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	transition: all 0.3s linear;
}
.menu .submenu__right_image_link {
	line-height: 35px;
	padding-top: 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	transition: all 0.3s linear;
}
.menu .submenu__right_image_link span {
	color: #404040;
}
.menu .submenu__right_image:hover span {
	color: #FF6720;
}
.menu .submenu__right_address {
	color: #464646;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom: 30px;
}
.menu .submenu__col {
	float: left;
	width: 50%;
	padding-right: 50px;
}
.menu .submenu__item {
	margin-bottom: 18px;
}
.menu .submenu__item a {
	font-size: 21px;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	display: inline-block;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 11px;
	line-height: 100%;
	transition-property: all;
}
.menu .submenu__item a:hover {
	color: #FF6720;
	border-bottom-color: #FF6720;
}
.menu .submenu__item--theme-1 a:hover {
	color: #085896;
	border-bottom-color: #085896;
}
.menu .submenu__item--theme-2 a:hover {
	color: #ed145c;
	border-bottom-color: #ed145c;
}
.menu .submenu__item--theme-3 a:hover {
	color: #713f98;
	border-bottom-color: #713f98;
}
.menu .submenu__item--theme-4 a:hover {
	color: #19a89d;
	border-bottom-color: #19a89d;
}
.menu .submenu__item--theme-5 a:hover {
	color: #a3cf63;
	border-bottom-color: #a3cf63;
}
.menu .submenu__item p {
	font-size: 14px;
	line-height: 17px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #464646;
	padding-bottom: 10px;
}
.menu .submenu__item--small a {
	font-size: 18px;
}
.menu .menu__list > li:not(.no-submenu).opened > a {
	color: #FF6720;
	position: relative;
}
.menu .menu__list > li:not(.no-submenu).opened > a:before {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: -30px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f7f7f7;
}
@media (max-width: 999px) {
	.menu .menu__list > li:not(.no-submenu).opened > a:before {
		display: none;
	}
}
.menu .menu__list > li:not(.no-submenu).opened > .submenu {
	display: block;
}
.menu .mobile-submenu {
	background: #f7f7f7;
	margin: 25px -25px 0;
	padding: 25px 0 7px 14px;
	display: none;
}
@media (min-width: 1000px) {
	.menu .mobile-submenu {
		display: none !important;
	}
}
.menu .mobile-submenu li {
	padding-bottom: 21px;
	padding-left: 12px;
	line-height: 20px;
}
.menu .mobile-submenu li a {
	font-size: 16px;
	font-weight: 600;
	display: inline;
	line-height: 26px;
	border-bottom: 1px solid #e1e1e1;
	color: #404040;
	position: relative;
}
.menu .mobile-submenu li a:hover {
	color: #FF6720;
}
.menu .mobile-submenu li a:before {
	content: '';
	position: absolute;
	left: -12px;
	top: 9px;
	border-radius: 100%;
	width: 4px;
	height: 4px;
	background: #FF6720;
}
.menu .mobile-submenu li a.theme-1:before {
	background: #085896;
}
.menu .mobile-submenu li a.theme-2:before {
	background: #ed145c;
}
.menu .mobile-submenu li a.theme-3:before {
	background: #713f98;
}
.menu .mobile-submenu li a.theme-4:before {
	background: #19a89d;
}
.menu .mobile-submenu li a.theme-5:before {
	background: #a3cf63;
}
@media (min-width: 1000px) {
	.menu__list {
		float: right;
		font-size: 0;
		margin-right: 20px;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.menu__list {
		margin-right: 10px;
	}
}
@media (max-width: 999px) {
	.menu__list {
		padding: 78px 12px 0;
	}
}
.menu__list > li {
	font-size: 14px;
	padding-right: 20px;
	line-height: 80px;
}
@media (max-width: 1099px) {
	.menu__list > li {
		padding-right: 5px;
	}
}
@media (min-width: 1000px) {
	.menu__list > li {
		display: inline-block;
		vertical-align: top;
	}
}
@media (max-width: 999px) {
	.menu__list > li {
		margin-bottom: 26px;
		padding-right: 0;
	}
}
@media (max-width: 999px) {
	.menu__list > li:hover > .link, .menu__list > li:hover > .link--second {
		color: #FF6720;
	}
}
.menu__list > li > .link, .menu__list > li > .link--second {
	font-size: .93857em;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	color: #404040;
}
.menu__list > li > .link:hover, .menu__list > li > .link--second:hover {
	color: #FF6720;
}
.menu__list > li > .link:focus, .menu__list > li > .link--second:focus {
	color: #404040;
}
@media (max-width: 999px) {
	.menu__list > li > .link, .menu__list > li > .link--second {
		display: block;
		line-height: 1.3em;
		position: relative;
	}
	.menu__list > li > .link:after, .menu__list > li > .link--second:after {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		right: 0;
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 11px;
		height: 7px;
		background-position: -81px -33px;
	}
}
.menu__list > li.mobile-opened > .link:after, .menu__list > li.mobile-opened > .link--second:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -5px;
	margin-right: 3px;
}
.menu__contact {
	float: right;
	font-size: .875em;
	margin-right: 1px;
	position: relative;
	margin-top: 20px;
	padding-right: 0px;
}
@media (max-width: 999px) {
	.menu__contact {
		float: none;
		position: absolute;
		top: 5px;
		left: 5px;
		right: 10px;
		padding-left: 18px;
		margin-top: 0;
		padding-bottom: 17px;
		border-bottom: 0px solid #e4e4e4;
		margin-right: 0;
	}
	.menu__contact ul li {
		margin-bottom:3px;
		margin-right: 1px !important;
	}
}
.menu__contact .e-mail {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 33px;
	height: 33px;
	background: url("../images/mail.png");
}
@media (max-width: 999px) {
	.menu__contact .e-mail {
		-webkit-transform: none;
		transform: none;
		top: -8px;
		right: 20px;
	}
}
.menu__contact .e-mail:hover {
	background: url("../images/mail-hover.png");
	border-radius: 100%;
}
.menu__btn {
	display: block;
	float: none;
	position: absolute;
	right: 10px;
	/*top: 18px;*/
}
@media (min-width: 1000px) {
	.menu__btn {
		display: none;
	}
}
@media (max-width: 767px) {
	.menu__btn {
		/*top: 22px;*/
		right: 29px;
	}
}
.menu__btn.burger {
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 25px;
	height: 16px;
	background-position: -1321px -1294px;
}
.menu__btn.close {
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 20px;
	height: 19px;
	background-position: -1742px -1613px;
	right: 267px;
	opacity: 1;
	text-shadow: none;
	top: 21px;
}
body.page-submenu .menu__btn.close {
	right: 32px;
}

body.open .page-header .logo {
	float: right;
	margin-left: 60px;
	opacity: 0;
}
body.open .menu {
	opacity: 1;
	visibility: visible;
}

.news {
	position: relative;
	color: #fff;
}
@media (min-width: 1000px) {
	.news__inner {
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
		height: 100%;
		width: 100%;
	}
}
.news__inner_cell {
	position: relative;
}
@media (min-width: 1000px) {
	.news__inner_cell {
		display: table-cell;
		vertical-align: top;
		height: 100%;
	}
	.news__inner_cell:first-child {
		width: 770px;
	}
	.news__inner_cell:last-child {
		background: #FF6720;
		border-radius: 0 4px 4px 0;
	}
}
@media (min-width: 1000px) and (max-width: 767px) {
	.news__inner_cell:last-child {
		border-radius: 4px 4px 0 0;
	}
}
@media (min-width: 1000px) {
	.news__inner_cell_inner {
		position: relative;
	}
}
.news__inner_cell:last-child {
	background: #FF6720;
	border-radius: 0 4px 4px 0;
}
@media (max-width: 767px) {
	.news__inner_cell:last-child {
		border-radius: 0 0 4px 4px;
	}
}
.news__list {
	overflow: hidden;
	position: relative;
	padding-left: 38px;
	margin-bottom: 20px;
}
@media (min-width: 1000px) {
	.news__list {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.news__list {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 0;
	}
}
.news__button {
	padding: 0 0 60px 38px;
}
@media (max-width: 767px) {
	.news__button {
		padding: 0 20px 30px;
	}
}
.news__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	border-radius: 4px;
}
.news__bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	border-radius: inherit;
}
.news__title {
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: 600;
	padding: 30px 0 0 38px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.news__title {
		font-size: 1.125em;
		margin-bottom: 3px;
		padding-left: 20px;
	}
	.news__slider__container .news__title {
		margin-bottom: 21px;
	}
}
@media (min-width: 768px) {
	.news__block {
		float: left;
		width: 50%;
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	.news__block {
		padding: 18px 0 16px;
	}
	.news__block:last-child {
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.news__block:first-child {
		position: relative;
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	}
}
.news__block:first-child:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.16);
	width: 1px;
}
@media (max-width: 767px) {
	.news__block:first-child:after {
		display: none;
	}
}
.news__date {
	font-size: .8125em;
	text-transform: uppercase;
	margin: 0 0 15px;
}
@media (max-width: 767px) {
	.news__date {
		margin-bottom: 8px;
	}
}
.news__text__main {
	font-weight: 600;
	line-height: 1.4375em;
}
.news__text__sub {
	font-weight: 300;
	font-size: .875em;
	line-height: 1.42857em;
	padding: 10px 0 0;
}
@media (min-width: 768px) {
	.news__slider .news__side {
		padding-left: 38px;
		padding-right: 38px;
	}
}
@media (max-width: 767px) {
	.news__slider {
		padding: 20px 0 60px;
	}
}
.news__category {
	display: inline-block;
	font-size: 12.77px;
	height: 25px;
	line-height: 27px;
	border-radius: 25px;
	padding: 0 10px;
	margin: 0 0 17px;
}
.news__category.blue {
	background: #085896;
}
.news__category.navy {
	background: rgba(25, 168, 157, 0.6);
}
.news__category.pink {
	background: rgba(237, 20, 92, 0.6);
}
.news__category.purple {
	background: #713f98;
}
.news__category.apple-green {
	background: rgba(163, 207, 99, 0.6);
}
.news__category.green {
	background: rgba(206, 199, 13, 0.6);
}
.news .btn--empty {
	margin: 17px 0 0;
}
.news__slider__container {
	position: relative;
	height: 100%;
}
@media (min-width: 1000px) {
	.news__slider__container {
		width: 330px;
	}
}
.news__side {
	outline: none;
	position: relative;
}
@media (min-width: 768px) {
	.news__side {
		padding-bottom: 100px;
	}
}
@media (max-width: 767px) {
	.news__side {
		padding: 0 20px;
	}
}
.news__side .news__date {
	position: relative;
	padding-left: 26px;
}
@media (min-width: 1000px) {
	.news__side .news__date {
		margin-top: 21px;
	}
}
@media (max-width: 767px) {
	.news__side .news__date {
		padding-left: 24px;
		margin-bottom: 15px;
	}
}
.news__side .news__date:before {
	content: "";
	position: absolute;
	left: 3px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 14px;
	height: 13px;
	background-position: -1555px -1472px;
}
@media (max-width: 767px) {
	.news__side .news__date:before {
		left: 1px;
	}
}
.news .slick-dots {
	left: 40px;
	bottom: 50px;
}
@media (max-width: 767px) {
	.news .slick-dots {
		bottom: 16px;
		left: 21px;
	}
}

.products_line {
	padding: 20px 0;
	border-radius: 0;
	position: relative;
	background: #f3f3f3;
	margin-bottom: 0;
}
.products_line.fixed {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: fixed;
	top: 0;
	max-width: 1440px;
	width: 100%;
	margin-bottom: 0;
	z-index: 999;
}
.products_line.fixed:before {
	display: none;
}
@media (max-width: 999px) {
	.products_line .container-fluid {
		padding: 0;
	}
}
@media (max-width: 999px) {
	.products_line {
		padding: 0;
		text-align: center;
		height: 52px;
	}
}
.products_line li.active a{color:#ff6720;font-weight:700;}
/*.products_line:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #eaeaea;
	height: 30px;
	z-index: 0;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	}
	@media (max-width: 999px) {
	.products_line:before {
    height: 20px;
	}
}*/
.products_line__logo {
	position: relative;
	z-index: 1;
	box-shadow: none !important;
	height: 32px;
	font-size: 1.1rem;
	line-height: 27px;
	font-weight:700;
	font-family: "Aeroport", sans-serif;
	padding: 0 16px 0 15px;
	color:#404040;
}
a .products_line__logo:hover {color:#ff6720;}
.products_line__logo .logo-naumen {color:#ff6720; text-transform:uppercase;}
@media (min-width: 1000px) {
	.products_line__logo {
		float: left;
	}
}
@media (max-width: 999px) {
	.products_line__logo {
		padding-top: 10px;
		text-align: left;
		display: block;
		margin-left: 30px;
		margin-right: 60px;
	}
}
.products_line ul {
	text-align: center;
}
@media (min-width: 1000px) {
	.products_line ul {
		float: left;
	}
}
@media (max-width: 999px) {
	.products_line ul {
		padding: 24px 0 22px;
	}
}
.products_line ul li {
	font-size: 14px;
	margin: 0 22px;
	font-weight: 500;
	line-height: 34px;
	padding: 0;
	display: inline-block;
}
@media (max-width: 999px) {
	.products_line ul li {
		display: block;
		line-height: 100%;
		margin-bottom: 21px;
		padding-left: 5px;
	}
	.products_line ul li:last-child {
		margin-bottom: 0;
	}
}
.products_line__mobile_btn {
	float: right;
	width: 54px;
	height: 52px;
	border-left: 1px solid #e1e1e1;
	position: relative;
	display: none;
}
@media (max-width: 999px) {
	.products_line__mobile_btn {
		display: block;
	}
}
.products_line__mobile_btn:before {
	content: '';
	position: absolute;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 27px;
	background-position: -1345px -1310px;
}
@media (max-width: 999px) {
	.products_line__content {
		display: none;
		box-shadow: 0 3px 3px rgba(171, 171, 171, 0.5);
	}
}
@media (min-width: 1000px) {
	.products_line__content {
		float: right;
		display: block !important;
	}
}
@media (max-width: 999px) {
	.products_line__content {
		border-top: 1px solid #e1e1e1;
		position: absolute;
		left: 0;
		z-index: 111;
		right: 0;
		top: 52px;
		background: #f7f7f7;
	}
}
@media (min-width: 1000px) {
	.products_line__action {
		float: right;
		margin-left: 80px;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.products_line__action {
		margin-left: 20px;
	}
}
@media (max-width: 999px) {
	.products_line__action {
		border-top: 1px solid #e1e1e1;
		padding: 20px 0;
	}
}
.products_line__action .btn {
	position: relative;
	z-index: 1;
	font-size:14px;
	box-shadow: none !important;
	
	display: block;
	float: right;
	padding: 2px 12px;
}
@media (max-width: 999px) {
	.products_line__action .btn {
		display: inline-block !important;
		float: none !important;
	}
}

blockquote.quote {
	position: relative;
	padding: 44px 50px 50px 111px;
	border: none;
	border-radius: 4px;
	font-size: inherit;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	blockquote.quote {
		padding: 30px 20px 21px 70px;
	}
}
blockquote.quote:before {
	content: "";
	position: absolute;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 47px;
	height: 39px;
	background-position: -3825px -3106px;
	left: 41px;
	margin-top: 4px;
}
@media (max-width: 767px) {
	blockquote.quote:before {
		left: 11px;
		margin-top: 1px;
	}
}
blockquote.quote p {
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 14px;
}
@media (max-width: 767px) {
	blockquote.quote p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 19px;
	}
}
blockquote.quote .author {
	position: relative;
	min-height: 50px;
	padding-top: 14px;
}
@media (max-width: 767px) {
	blockquote.quote .author {
		padding-top: 1px;
	}
}
blockquote.quote .author__pic {
	position: absolute;
	left: -70px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}
@media (max-width: 767px) {
	blockquote.quote .author__pic {
		top: 10px;
		left: -59px;
	}
}
blockquote.quote .author__pic img {
	width: 100%;
}
blockquote.quote .author span {
	color: #222;
	line-height: 1.5em;
}
@media (max-width: 767px) {
	blockquote.quote .author span {
		font-size: 16px;
	}
}

.slider_block {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
}
.slider_block__item {
	font-size: 20px;
	height: 645px;
	position: relative;
}
@media (max-width: 767px) {
	.slider_block__item {
		font-size: 16px;
		height: 530px;
	}
}
.slider_block__item--small {
	height: 339px;
}
@media (max-width: 767px) {
	.slider_block__item--small {
		height: 320px;
	}
}
.slider_block__item--small .slider_block__item__wrapper {
	margin-top: 0;
}
.slider_block__item__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center;
}
.slider_block__item__bg:before {
	content: "";
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.slider_block__item__wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	margin-top: -43px;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 999px) {
	.slider_block__item__wrapper {
		width: 80%;
	}
}
@media (max-width: 767px) {
	.slider_block__item__wrapper {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 0;
		right: 0;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: -60px;
	}
}
.slider_block__item__title {
	font-size: 2.5em;
	font-family:"Aeroport", sans-serif;
	font-weight: 500;
	line-height: 1.08em;
	margin: 0 0 10px;
}

.slider_block__item__description {
	font-weight: 300;
	line-height: 1.25em;
}

.slider_block__item__btn {
	font-size: 0;
	margin: 32px 0 0 -7px;
}
@media (max-width: 767px) {
	.slider_block__item__btn {
		margin: 12px 0 0;
	}
}
.slider_block__item__btn > * {
	color: #fff;
	height: auto;
	line-height: inherit;
	vertical-align: top;
	margin: 0 8px;
}
.slider_block__item__btn > *.btn {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.slider_block__item__btn > *.btn {
		min-width: 50%;
		max-width: 100%;
		padding: 5px;
	}
}
.slider_block__item__btn > *.btn--default--full {
}
@media (max-width: 767px) {
	.slider_block__item__btn > *.btn--default--full {
		
	}
}
.slider_block .container-fluid {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	right: 0;
	width: 100%;
}
.slider_block .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	z-index: 1;
	border: 0;
	font-size: 0;
	opacity: .8;
	transition: opacity 0.3s linear;
	padding: 0;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 19px;
	height: 33px;
	background-position: -3514px -2766px;
}
.slider_block .slick-arrow:hover {
	opacity: 1;
	border:0 !important;
}
@media (max-width: 767px) {
	.slider_block .slick-arrow {
		display: none !important;
	}
}
.slider_block .slick-arrow.slick-prev {
	left: -40px;
}
@media (max-width: 1100px) {
	.slider_block .slick-arrow.slick-prev {
		left: 10px;
		display:none;
	}
}
.slider_block .slick-arrow.slick-next {
	right: -40px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
@media (max-width: 1100px) {
	.slider_block .slick-arrow.slick-next {
		right: 10px;
		display:none;
	}
}
.slider_block .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30%;
	text-align: center;
	z-index: 1;
}
@media (min-width: 1000px) {
	.slider_block .slick-dots {
		-webkit-transform: translate(-1px, 8px);
		transform: translate(-1px, 8px);
	}
}
@media (max-width: 767px) {
	.slider_block .slick-dots {
		bottom: 29%;
		margin-bottom: -3px;
	}
}
.slider_block .slick-dots li {
	margin: 0 5px;
}
.slider_block .slick-dots button {
	background: rgba(224, 224, 224, 0.8);
	border: none;
	padding: 0;
	outline: none;
	position: relative;
	width: 20px;
	height: 3px;
	opacity: 1;
	border-radius: 0;
}
.slider_block .slick-dots button:before {
	content: "";
	background: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.slider_block .slick-dots li.slick-active button:before {
	-webkit-animation: dots-fill 10s linear .15s both;
	animation: dots-fill 10s linear .15s both;
}
.slider_block .scroll-down {
	display: block;
	position: absolute;
	left: 50%;
	margin-left:-12px;
	bottom: 40px;
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 12px;
	z-index:2;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
@media (max-width: 767px) {
	.slider_block .scroll-down {
		bottom: 20px;
	}
}
/*.slider_block .scroll-down:before {
	content: "";
	border: 5px solid transparent;
	border-top-color: #fff;
	position: absolute;
	top: 11px;
	left: 7px;
}*/
.slider_block .scroll-down:hover {
	opacity: .5;
}

@-webkit-keyframes dots-fill {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}

@keyframes dots-fill {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
.slick-dots {
	position: absolute;
	z-index: 1;
}
.slick-dots li {
	font-size: 0;
	display: inline-block;
	margin-right: 11px;
	vertical-align: top;
}
.slick-dots button {
	border: none;
	background: #fff;
	opacity: .54;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	padding: 0;
	outline: none;
	transition: opacity 0.3s linear;
}
.slick-dots button:hover {
	opacity: .75;
}
.slick-dots li.slick-active button {
	opacity: 1;
}

.slider-style {
	position: relative;
}
.slider-style .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: none;
	width: 28px;
	height: 28px;
	border: 2px solid #ccc;
	font-size: 0;
	padding: 0;
	border-radius: 50%;
	transition: border 0.3s linear;
	z-index: 1;
}
.slider-style .slick-arrow:hover {
	border-color: #FF6720;
}
.slider-style .slick-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 6px solid transparent;
}
.slider-style .slick-arrow.slick-prev {
	left: -48px;
}
.slider-style .slick-arrow.slick-prev:before {
	border-right-color: inherit;
	left: 2px;
}
.slider-style .slick-arrow.slick-next {
	right: -48px;
}
.slider-style .slick-arrow.slick-next:before {
	border-left-color: inherit;
	right: 2px;
}
.slider-style .slick-dots {
	position: static;
	text-align: center;
	margin-top: 20px;
}
.slider-style .slick-dots li {
	vertical-align: middle;
}
.slider-style .slick-dots li button {
	background-color: #ccc;
}

.social {
	font-size: 0;
}
.social a {
	vertical-align: top;
	margin-right: 10px;
	opacity: .5;
	transition-property: opacity;
}
.social a:hover {
	opacity: 1;
}
.social a.social--vk {
	display: inline-block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 30px;
	background-position: -4737px -3784px;
}
.social a.social--fb {
	display: inline-block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 30px;
	background-position: -1893px -1753px;
}
.social a.social--tw {
	display: inline-block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 30px;
	background-position: -4155px -3398px;
}
.social a.social--instagram {
	display: inline-block;
	background-color: transparent;
	background-image: url("../images/svg/build/social-icons.svg?v2");
	background-size: 237px 35px;
	width: 31px;
	height: 30px;
	background-position: -206px -2px;
}
.state__top {
	border-radius: 4px 4px 0 0;
	padding: 39px 0 50px;
}
@media (max-width: 767px) {
	.state__top {
		padding: 27px 0 0;
	}
}
.state__top--gray {
	background: #f7f7f7;
}
.state .title {
	margin-bottom: 23px;
}
@media (max-width: 767px) {
	.state .title {
		margin-bottom: 22px;
	}
}
.state ul {
	text-align: center;
	padding-left: 5px;
}
@media (max-width: 767px) {
	.state ul {
		margin-left: 0;
		padding: 0 20px;
	}
}
.state ul > li {
	font-size: 34px;
	color: #303030;
	width: 33.333%;
	border-right: 1px solid rgba(99, 99, 99, 0.16);
	font-family: "PF DinDisplay", sans-serif;
	line-height: 41px;
}
.state ul > li:last-child {
	border-color: transparent !important;
}
@media (max-width: 767px) {
	.state ul > li {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid rgba(99, 99, 99, 0.16);
		padding: 22px 0 21px;
	}
	.state ul > li:first-child {
		padding-top: 0;
	}
}
.state .btn {
	margin: 35px 0;
}
@media (max-width: 767px) {
	.state .btn {
		white-space: normal;
		height: auto;
		margin: 29px 20px 30px;
		line-height: 18px;
		padding: 10px 35px 6px;
	}
}

.tabs-links {
	overflow: hidden;
}
@media (max-width: 767px) {
	.tabs-links {
		background: #f7f7f7;
	}
}
.tabs-links > a {
	font-size: 14px;
	text-align: center;
	display: block;
	padding: 20px 0;
	color: #222;
	line-height: 1.142858em;
	text-decoration: none;
	border-right: 1px solid #f7f7f7;
	float: left;
}
@media (max-width: 767px) {
	.tabs-links > a {
		width: 50%;
	}
}
@media (max-width: 479px) {
	.tabs-links > a {
		width: auto;
		float: none;
	}
}
@media (min-width: 768px) {
	.tabs-links > a {
		width: 20%;
		float: left;
	}
	.tabs-links > a:first-child {
		border-top-left-radius: 4px;
	}
	.tabs-links > a:last-child {
		border-top-right-radius: 4px;
		border-right: none;
	}
}
@media (max-width: 767px) {
	.tabs-links > a {
		display: block;
		text-align: left;
		background: #f7f7f7;
		border-right: none;
		padding: 16px 18px 9px;
	}
	.tabs-links > a br {
		display: none;
	}
}
.tabs-links > a > span {
	display: block;
	font-weight: 600;
	padding-top: 3px;
}
@media (min-width: 768px) {
	.tabs-links > a > span {
		font-size: 1.142859em;
	}
}
@media (max-width: 767px) {
	.tabs-links > a > span {
		text-decoration: underline;
		padding-top: 5px;
	}
}
.tabs-links > a.active {
	background: #f7f7f7;
	border-right-color: transparent;
}
.tabs-links > a.uppercase > span {
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.tabs-links > a.uppercase > span {
		font-size: 0.859286em;
	}
}
.tabs-links > a.tabs-blue:hover, .tabs-links > a.tabs-blue > span {
	color: #085896;
}
.tabs-links > a.tabs-pink:hover, .tabs-links > a.tabs-pink > span {
	color: #ed145c;
}
.tabs-links > a.tabs-purple:hover, .tabs-links > a.tabs-purple > span {
	color: #713f98;
}
.tabs-links > a.tabs-navy:hover, .tabs-links > a.tabs-navy > span {
	color: #19a89d;
}
.tabs-links > a.tabs-apple-green:hover, .tabs-links > a.tabs-apple-green > span {
	color: #a3cf63;
}
.tabs-links > a.tabs-green:hover, .tabs-links > a.tabs-green > span {
	color: #cec70d;
}
.tabs-container {
	background: #f7f7f7;
}

.variations {
	text-align: center;
	background: #f7f7f7;
	color: #404040;
	font-weight: 600;
	position: relative;
	overflow: hidden;
}
.variations__title {
	margin-bottom: 0;
	padding: 38px 0 33px;
	line-height: 1em;
	font-size: 30px;
	font-weight: inherit;
}
@media (max-width: 767px) {
	.variations__title {
		font-size: 24px;
		padding: 28px 0 24px;
	}
}
.variations ul {
	margin: 0 0 0 -8px;
}
@media (max-width: 767px) {
	.variations ul {
		margin-left: -5px;
	}
}
.variations__item {
	position: relative;
	font-size: 20px;
	border: solid #e6e6e6;
	border-width: 1px 1px 0 0;
	width: 33.333%;
	padding: 0 !important;
	line-height: 24px;
	cursor: pointer;
}
.variations__item a {
	padding: 112px 0 45px !important;
	display: block;
}
.variations__item:last-child {
	border-right-width: 0;
}
@media (max-width: 767px) {
	.variations__item {
		width: 100%;
		border-width: 1px 0 0;
		font-size: 18px;
		padding: 0 !important;
		line-height: 22px;
	}
	.variations__item a {
		padding: 20px 0 18px !important;
		
	}
}
.variations__item a:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
@media (max-width: 767px) {
	.variations__item a:before {
		margin: 0 auto 18px !important;
		position: relative;
		-webkit-transform: none;
		transform: none;
		top: 0 !important;
		left: 7px;
	}
}
.variations__item--key a:before {
	top: 38px;
	margin-left: 7px;
}
.variations__item--program a:before {
	top: 46px;
	margin-left: -4px;
}
.variations__item--partners a:before {
	top: 47px;
	margin-left: 3px;
}
@media (max-width: 767px) {
	.variations__item--program a:before {
		margin-bottom: 25px !important;
		left: 0;
	}
	.variations__item--partners a:before {
		left: 3px;
	}
}
.variations__item:hover {
	background: #fff;
}
.variations__item:hover .arrow--link {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 28px;
	height: 11px;
	background-position: -27px -11px;
}
.variations__item .arrow--link {
	margin: 9px auto 0;
}
@media (max-width: 767px) {
	.variations__item .arrow--link {
		margin-top: 11px;
	}
}
.variations__item--key a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 57px;
	background-position: -4185px -3428px;
}
.variations__item--key a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 57px;
	background-position: -4256px -3485px;
}
.variations__item--program a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 85px;
	height: 42px;
	background-position: -4327px -3542px;
}
.variations__item--program a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 85px;
	height: 42px;
	background-position: -4411px -3584px;
}
.variations__item--partners a:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 81px;
	height: 38px;
	background-position: -4495px -3626px;
}
.variations__item--partners a:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 81px;
	height: 38px;
	background-position: -4575px -3664px;
}

.home__tabs .tab-content--theme-1 .btn {
	border-color: #085896;
}
.home__tabs .tab-content--theme-1 .btn:not(span):hover {
	border-color: #0063B0;
}
.home__tabs .tab-content--theme-1 .btn--default--full {
	background: #085896;
}
.home__tabs .tab-content--theme-1 .btn--default--full:not(span):hover {
	background: #0063B0;
}
.home__tabs .tab-content--theme-1 .home__tabs__advantages__top .btn {
	box-shadow: none;
	border-color: #085896 !important;
}
.home__tabs .tab-content--theme-1 .home__tabs__advantages__btns .btn:not(span):hover {
	color: #085896;
}
.home__tabs .tab-content--theme-1 .home__tabs__advantages__btns .btn:not(span):hover.btn--default--full {
	color: #fff;
}
.home__tabs .tab-content--theme-1 .link-more a {
	color: #085896;
}
.home__tabs .tab-content--theme-1 .link-more a:hover {
	color: #0089bc;
}
.home__tabs .tab-content--theme-2 .btn {
	border-color: #ed145c;
}
.home__tabs .tab-content--theme-2 .btn:not(span):hover {
	border-color: #e54f81;
}
.home__tabs .tab-content--theme-2 .btn--default--full {
	background: #ed145c;
}
.home__tabs .tab-content--theme-2 .btn--default--full:not(span):hover {
	background: #e54f81;
}
.home__tabs .tab-content--theme-2 .home__tabs__advantages__top .btn {
	box-shadow: none;
	border-color: #ed145c !important;
}
.home__tabs .tab-content--theme-2 .home__tabs__advantages__btns .btn:not(span):hover {
	color: #ed145c;
}
.home__tabs .tab-content--theme-2 .home__tabs__advantages__btns .btn:not(span):hover.btn--default--full {
	color: #fff;
}
.home__tabs .tab-content--theme-2 .link-more a {
	color: #ed145c;
}
.home__tabs .tab-content--theme-2 .link-more a:hover {
	color: #bf0f49;
}
.home__tabs .tab-content--theme-3 .btn {
	border-color: #713f98;
}
.home__tabs .tab-content--theme-3 .btn:not(span):hover {
	border-color: #8961a9;
}
.home__tabs .tab-content--theme-3 .btn--default--full {
	background: #713f98;
}
.home__tabs .tab-content--theme-3 .btn--default--full:not(span):hover {
	background: #8961a9;
}
.home__tabs .tab-content--theme-3 .home__tabs__advantages__top .btn {
	box-shadow: none;
	border-color: #713f98 !important;
}
.home__tabs .tab-content--theme-3 .home__tabs__advantages__btns .btn:not(span):hover {
	color: #713f98;
}
.home__tabs .tab-content--theme-3 .home__tabs__advantages__btns .btn:not(span):hover.btn--default--full {
	color: #fff;
}
.home__tabs .tab-content--theme-3 .link-more a {
	color: #713f98;
}
.home__tabs .tab-content--theme-3 .link-more a:hover {
	color: #563074;
}
.home__tabs .tab-content--theme-4 .btn {
	border-color: #19a89d;
}
.home__tabs .tab-content--theme-4 .btn:not(span):hover {
	border-color: #2ec6ba;
}
.home__tabs .tab-content--theme-4 .btn--default--full {
	background: #19a89d;
}
.home__tabs .tab-content--theme-4 .btn--default--full:not(span):hover {
	background: #2ec6ba;
}
.home__tabs .tab-content--theme-4 .home__tabs__advantages__top .btn {
	box-shadow: none;
	border-color: #19a89d !important;
}
.home__tabs .tab-content--theme-4 .home__tabs__advantages__btns .btn:not(span):hover {
	color: #19a89d;
}
.home__tabs .tab-content--theme-4 .home__tabs__advantages__btns .btn:not(span):hover.btn--default--full {
	color: #fff;
}
.home__tabs .tab-content--theme-4 .link-more a {
	color: #19a89d;
}
.home__tabs .tab-content--theme-4 .link-more a:hover {
	color: #127c74;
}
.home__tabs .tab-content--theme-5 .btn {
	border-color: #a3cf63;
}
.home__tabs .tab-content--theme-5 .btn:not(span):hover {
	border-color: #b8d293;
}
.home__tabs .tab-content--theme-5 .btn--default--full {
	background: #a3cf63;
}
.home__tabs .tab-content--theme-5 .btn--default--full:not(span):hover {
	background: #b8d293;
}
.home__tabs .tab-content--theme-5 .home__tabs__advantages__top .btn {
	box-shadow: none;
	border-color: #a3cf63 !important;
}
.home__tabs .tab-content--theme-5 .home__tabs__advantages__btns .btn:not(span):hover {
	color: #a3cf63;
}
.home__tabs .tab-content--theme-5 .home__tabs__advantages__btns .btn:not(span):hover.btn--default--full {
	color: #fff;
}
.home__tabs .tab-content--theme-5 .link-more a {
	color: #a3cf63;
}
.home__tabs .tab-content--theme-5 .link-more a:hover {
	color: #8cc33c;
}
.home__tabs .tab-content {
	display: none;
}
@media (max-width: 767px) {
	.home__tabs .tab-content * {
		display: none;
	}
	.home__tabs .tab-content .home__tabs__content {
		display: block;
	}
	.home__tabs .tab-content .home__tabs__content__img {
		display: block;
		margin-top: 25px;
	}
	.home__tabs .tab-content .home__tabs__content__img img {
		display: block;
	}
}
.home__tabs .tab-content .home__tabs__advantages__top .btn--full {
	height: 39px;
	line-height: 33px;
	font-size: 19px;
	font-family: "PF DinDisplay", sans-serif;
}
.home__tabs__title {
	font-size: 1.125em;
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
	padding: 25px 0;
	text-align: center;
}
@media (min-width: 768px) {
	.home__tabs__title {
		display: none;
	}
}
.home__tabs .tabs-container {
	padding: 45px 40px 21px;
	position: relative;
	border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
	.home__tabs .tabs-container {
		padding: 0 15px 23px;
	}
}
.home__tabs__content:before, .home__tabs__content:after {
	content: " ";
	display: table;
}
.home__tabs__content:after {
	clear: both;
}
.home__tabs__content__left {
	width: 400px;
	float: left;
}
.home__tabs__content__img {
	margin-left: 420px;
}
@media (min-width: 768px) {
	.home__tabs__content__img {
		margin-top: -45px;
	}
}
@media (max-width: 767px) {
	.home__tabs__content__img {
		position: static;
		margin-left: 0;
	}
}
.home__tabs__advantages__top {
	margin: 0 0 38px;
}
.home__tabs__advantages__top .logo {
	float: left;
	margin: 10px 10px 0 0;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 192px;
	height: 21px;
	background-position: -3166px -2728px;
}
.home__tabs__advantages__top span {
	height: 39px;
	font-size: 20px;
	line-height: 35px;
	font-family: "PF DinDisplay", sans-serif;
	padding: 0 18px;
}
.home__tabs__advantages__list {
	margin-bottom: 35px;
}
.home__tabs__advantages__list li {
	font-weight: 300;
	line-height: 1.4375em;
	margin: 0 0 23px;
	position: relative;
	padding-left: 7px;
}
.home__tabs__advantages__list li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}
.home__tabs__advantages__list li.link-more {
	line-height: 1em;
	margin: 27px 0 0;
	padding-left: 6px;
}
.home__tabs__advantages__list li.link-more:before {
	display: none;
}
.home__tabs__advantages__list li.link-more a {
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline-block;
}
.home__tabs__advantages__btns {
	font-size: 0;
	position: relative;
	z-index: 1;
}
.home__tabs__advantages__btns > .btn {
	margin-right: 15px;
}
.home__tabs__advantages__btns > .btn:last-child {
	margin-right: 0;
}
.home__tabs__advantages__btns > .btn.btn--second {
	padding-left: 17px;
	padding-right: 16px;
}
.home__tabs__advantages__btns > .btn.btn--second--full {
	padding-left: 17px;
	padding-right: 18px;
}
.home__decisions:before, .home__decisions:after {
	content: " ";
	display: table;
}
.home__decisions:after {
	clear: both;
}
@media (min-width: 1000px) {
	.home__decisions {
		display: table;
		border-spacing: 0;
		border-collapse: collapse;
	}
}
.home__decisions .title,
.home__decisions .home__decisions__slider__btn,
.home__decisions .slick-dots {
	left: 40px;
	right: 40px;
}
@media (max-width: 767px) {
	.home__decisions .title,
	.home__decisions .home__decisions__slider__btn,
	.home__decisions .slick-dots {
		left: 18px;
		right: 18px;
	}
}
.home__decisions .title {
	color: #fff;
	margin: 0 0 30px;
	position: absolute;
	top: 44px;
}
@media (max-width: 767px) {
	.home__decisions .title {
		top: 26px;
	}
	.home__decisions .title br {
		display: none;
	}
}
.home__decisions__slider_container {
	position: relative;
}
@media (min-width: 1000px) {
	.home__decisions__slider_container {
		width: 770px;
		display: table-cell;
		vertical-align: top;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.home__decisions__slider_container {
		width: 720px;
		vertical-align: top;
	}
}
@media (max-width: 999px) {
	.home__decisions__slider_container {
		width: auto;
	}
}
.home__decisions__slider {
	width: 770px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.home__decisions__slider {
		width: 720px;
	}
}
@media (max-width: 999px) {
	.home__decisions__slider {
		width: auto;
	}
}
.home__decisions__slider__item {
	position: relative;
	color: #fff;
	padding: 159px 40px 136px;
}
@media (max-width: 767px) {
	.home__decisions__slider__item {
		padding: 163px 18px 124px;
	}
}
.home__decisions__slider__item__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center top;
	border-radius: 4px 0 0 4px;
}
@media (max-width: 767px) {
	.home__decisions__slider__item__bg {
		border-radius: 4px 4px 0 0;
	}
}
.home__decisions__slider__item__bg:after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: inherit;
}
.home__decisions__slider__item__text {
	position: relative;
	min-height: 96px;
	font-size: 1.125em;
	font-weight: 300;
	line-height: 23px;
	padding-right: 40px;
	display: block;
	color: #fff;
	transition: none;
}
.home__decisions__slider__item__text:hover {
	color: #FF6720;
}
.home__decisions__slider__item__text:hover > .right-arrow {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -3947px -3208px;
	opacity: 1;
}
@media (max-width: 767px) {
	.home__decisions__slider__item__text {
		padding-right: 30px;
	}
}
.home__decisions__slider__btn {
	position: absolute;
	bottom: 48px;
}
@media (max-width: 767px) {
	.home__decisions__slider__btn {
		bottom: 29px;
	}
}
.home__decisions__slider .right-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -3917px -3184px;
	font-size: 0;
	border: none;
	opacity: .54;
	padding: 0;
	z-index: 1;
}
.home__decisions__slider .right-arrow:hover {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -3947px -3208px;
}
.home__decisions__slider .right-arrow:hover {
	opacity: 1;
}
.home__decisions__slider .right-arrow:hover > .home__decisions__slider__item__description {
	color: #FF6720;
}
@media (max-width: 767px) {
	.home__decisions__slider .right-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0;
	}
}
.home__decisions__slider .slick-dots {
	bottom: 113px;
}
@media (max-width: 767px) {
	.home__decisions__slider .slick-dots {
		bottom: 77px;
	}
}
.home__decisions__slider .slick-dots li {
	margin-right: 12px;
}
.home__decisions__links {
	padding: 45px 40px 0;
}
@media (min-width: 1000px) {
	.home__decisions__links {
		width: 330px;
		display: table-cell;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.home__decisions__links {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 999px) {
	.home__decisions__links {
		margin-left: 0;
		padding: 29px 20px 29px;
	}
}
.home__decisions__links__title {
	text-transform: uppercase;
	line-height: 1.35em;
	font-weight: 600;
	color: #404040;
	margin: 0 0 25px;
}
@media (max-width: 767px) {
	.home__decisions__links__title {
		font-size: 1.125em;
		line-height: 1em;
	}
	.home__decisions__links__title br {
		display: none;
	}
}
.home__decisions__links ul {
	font-size: 15px;
	padding: 0 0 12px;
	line-height: 1.266666em;
}
.home__decisions__links ul li {
	margin: 0 0 18px;
}
@media (max-width: 767px) {
	.home__decisions__links .btn {
		width: 100%;
		padding: 0;
		text-align: center;
	}
}
@media (min-width: 1000px) {
	.home__clients {
		display: table;
		box-sizing: border-box;
		border-collapse: collapse;
		width: 100%;
	}
}
.home__clients__main {
	background: #f7f7f7;
	padding: 43px 40px 50px;
	border-radius: 4px 0 0 4px;
}
@media (min-width: 1000px) {
	.home__clients__main {
		width: 440px;
		display: table-cell;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.home__clients__main {
		border-radius: 4px 4px 0 0;
		padding: 25px 18px 30px;
	}
}
.home__clients__main .title {
	margin: 0 0 30px;
}
@media (max-width: 767px) {
	.home__clients__main .title {
		margin-bottom: 17px;
	}
}
.home__clients__main .active-list {
	padding-bottom: 30px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.home__clients__main .active-list {
		padding-bottom: 2px;
	}
}
.home__clients__main .active-list li {
	float: left;
	width: 50%;
}
@media (min-width: 768px) and (max-width: 999px) {
	.home__clients__main .active-list li {
		width: 33%;
	}
}
.home__clients__main .active-list li a.active {
	color: #FF6720;
}
.home__clients__main .active-list li a.active:before {
	background: #FF6720;
}
.home__clients__description {
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
	font-weight: 300;
	line-height: 26px;
	padding: 0 0 22px;
	margin: 0 0 27px;
}
@media (min-width: 1000px) {
	.home__clients__description {
		font-size: 1.125em;
	}
}
@media (max-width: 767px) {
	.home__clients__description {
		padding-bottom: 10px;
		margin-bottom: 19px;
	}
}
@media (min-width: 1000px) {
	.home__clients__container {
		width: 660px;
		display: table-cell;
		vertical-align: top;
	}
}
.home__clients__container > div {
	padding: 40px 30px 35px;
	width: 100%;
}
@media (max-width: 1100px) and (min-width: 1000px) {
	.home__clients__container > div {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 767px) {
	.home__clients__container > div {
		font-size: 0;
		padding: 15px 12px;
	}
}
.home__clients__item {
	margin: 30px 30px 20px;
	position: relative;
	width: 140px;
	height: 50px;
}
@media (max-width: 1100px) and (min-width: 1000px) {
	.home__clients__item {
		width: 125px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.home__clients__item {
		margin: 20px 0;
		width: 25%;
		float: left;
	}
}
@media (max-width: 767px) {
	.home__clients__item {
		display: block;
		width: 45%;
		height: 40px;
		margin: 12px 0;
		padding: 0 18px;
	}
}
.home__clients__item:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -20px;
	border: 10px solid transparent;
	border-bottom-color: #f7f7f7;
	display: none;
}
.has__popup:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -20px;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	display: none;
}
@media (max-width: 767px) {
	.home__clients__item:before {
		display: none !important;
	}
}
.home__clients__item:hover > a img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.home__clients__item:hover .info, .has__popup:hover .info {
	opacity: 1;
	visibility: visible;
}
.home__clients__item:hover:before,.has__popup:hover:before {
	display: block;
}
.home__clients__item > a, .has__popup > a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.home__clients__item img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (min-width: 768px) and (max-width: 999px) {
	.home__clients__item img {
		max-height: 50px;
	}
}
.home__clients__item > a img {
	-webkit-filter: grayscale(1) brightness(1.15);
	filter: grayscale(1) brightness(1.15);
	opacity: .65;
}
.home__clients__item .info, .has__popup .info {
	position: absolute;
	font-size: 14px;
	width: 500px;
	line-height: 1.43em;
	background: #f7f7f7;
	z-index: 1;
	padding: 25px;
	left: -30px;
	bottom: -20px;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
}
.has__popup .info {
    width: auto;
    background: #fff;
    padding: 5px 10px;
    white-space: nowrap;
    min-width: 200px;
}
@media(min-width: 768px) {
    .has__popup:nth-child(3n) .info {
        left: auto;
        right: -80px;
	}   
}
@media (max-width: 767px) {
	.home__clients__item .info, .has__popup .info {
		width: 300px;
		bottom: 0;
		display: none;
	}
	.home__clients__item .info span {
		display: block;
		margin-top: 20px;
	}
}
.home__clients__item .info > div {
	padding: 20px 0 0;
	font-weight: 600;
}
.home__clients__item .info .btn {
	height: 32px;
	line-height: 30px;
	padding: 0 13px;
	margin-right: 15px;
}
.home__clients .position-right .info, .has__popup.position-right .info {
	left: auto;
}
@media (min-width: 768px) {
	.home__clients .position-center .info, .has__popup.position-center .info {
		left: -180px;
	}
	.home__clients .position-right .info, .has__popup.position-right .info {
		right: 0;
	}
}
@media (max-width: 1100px) and (min-width: 1000px) {
	.home__clients .position-center .info, .has__popup.position-center .info {
		left: -180px;
	}
}
.home__about {
	position: relative;
}
@media (min-width: 768px) {
	.home__about {
		height: 499px;
		padding-bottom: 110px;
	}
}
.home__about__slider_main {
	background: #ececec;
	border-radius: 4px 0 0 0;
	margin-right: 250px;
	position: relative;
}
.home__about--no-filter .home__about__slider_main {
	margin-right: 0;
	background: inherit;
}
@media (max-width: 999px) {
	.home__about__slider_main {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main {
		border-radius: 4px 4px 0 0;
	}
}
.home__about__slider_main .title {
	position: absolute;
	margin: 0 0 30px;
	padding-bottom: 20px;
	top: 45px;
	left: 40px;
}
@media (max-width: 767px) {
	.home__about__slider_main .title {
		left: 18px;
		top: 18px;
	}
}
.home__about__slider_main__item {
	border-radius: 4px 0 0 0;
	position: relative;
	display: none;
	padding: 62px 40px 40px;
	outline: none;
}
.home__about__slider_main__item:first-child {
	display: block;
}
@media (min-width: 768px) {
	.home__about__slider_main__item {
		min-height: 500px;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main__item {
		padding: 27px 18px 40px;
		border-radius: 4px 4px 0 0;
	}
}
.home__about__slider_main__item > * {
	position: relative;
}
.home__about__slider_main__item__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .09;
	border-radius: inherit;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.home__about__slider_main__item__pic {
	position: absolute;
	right: 55px;
}
@media (max-width: 1100px) {
	.home__about__slider_main__item__pic {
		right: 10px;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main__item__pic {
		width: 80px;
		height: 80px;
		background: #fff;
		overflow: hidden;
		border-radius: 50%;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
		bottom: 104px;
		right: 23px;
	}
	.home__about__slider_main__item__pic img {
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		max-width: 115px;
		top: 8px;
		margin-left: -5px;
	}
}
.home__about__slider_main__item_content {
	padding-top: 60px;
}
.home__about__slider_main__item__category {
	text-transform: uppercase;
	font-weight: 600;
	font-size: .75em;
	line-height: 1em;
	padding-left: 5px;
	margin: 0 0 14px;
}
@media (min-width: 1000px) {
	.home__about__slider_main__item__category {
		display: none;
	}
}
.home__about__slider_main__item__category.blue {
	color: #085896;
}
.home__about__slider_main__item__category.pink {
	color: #ed145c;
}
.home__about__slider_main__item__category.purple {
	color: #713f98;
}
.home__about__slider_main__item__category.navy {
	color: #19a89d;
}
.home__about__slider_main__item__category.apple-green {
	color: #a3cf63;
}
.home__about__slider_main__item__category.green {
	color: #cec70d;
}
.home__about__slider_main__item__text {
	font-weight: 300;
	line-height: 24px;
	margin: 0 0 26px;
	max-width: 470px;
}
.home__about--no-filter .home__about__slider_main__item__text {
	max-width: 700px;
}
@media (min-width: 768px) {
	.home__about__slider_main__item__text {
		font-size: 1.125em;
	}
}
@media (max-width: 1100px) {
	.home__about__slider_main__item__text {
		max-width: 430px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.home__about__slider_main__item__text {
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main__item__text {
		margin-bottom: 23px;
	}
}
.home__about__slider_main__item__text__author {
	font-weight: 600;
	color: #222222;
	padding: 25px 0 0;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.home__about__slider_main__item__text__author {
		font-size: .8888em;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main__item__text__author {
		max-width: 55%;
		padding-top: 23px;
	}
}
@media (max-width: 767px) {
	.home__about__slider_main__item .btn:first-child:last-child {
		text-align: center;
		margin-right: 4px;
	}
	.home__about__slider_main__item .btn:not(:last-child) {
		padding: 0 10px;
		font-size: 13px;
	}
}
@media (max-width: 479px) {
	.home__about__slider_main__item .btn {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}
}
.home__about__slider_main__item .btn--white {
	color: #404040;
}
.home__about__slider_main__item .btn--white:not(:first-child) {
	margin-left: 10px;
}
@media (max-width: 479px) {
	.home__about__slider_main__item .btn--white:not(:first-child) {
		margin-left: 0;
		display: block;
	}
}
.home__about__slider_main__item .btn--white:hover {
	color: #fff;
}
.home__about__slider_main__item .btn--white:hover .play-icon {
	border-left-color: #fff;
}
@media (max-width: 767px) {
	.home__about__slider_main__item .btn--white {
		height: 42px;
		line-height: 42px;
		padding: 0 10px 0 30px;
		font-size: 13px;
	}
}
.home__about__slider_main__item .play-icon {
	display: inline-block;
	border: 6px solid transparent;
	border-left: 10px solid #FF6720;
	transition: border 0.3s linear;
}
.home__about__slider_brands {
	background: #fff;
	border-radius: 0 0 4px 4px;
	position: relative;
	height: 100px;
	overflow: hidden;
}
@media (min-width: 768px) {
	.home__about__slider_brands {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
}
@media (max-width: 767px) {
	.home__about__slider_brands {
		height: 78px;
	}
}
.home__about__slider_brands_slider {
	display: block;
}
@media (max-width: 999px) {
	.home__about__slider_brands_slider {
		display: none;
	}
	.home__about--no-filter .home__about__slider_brands_slider {
		display: block;
	}
}
.home__about__slider_brands_slider--mobile {
	display: none;
}
@media (max-width: 999px) {
	.home__about__slider_brands_slider--mobile {
		display: block;
	}
}
.home__about__links {
	float: right;
	width: 250px;
	background: #292929;
	height: 400px;
	position: relative;
	padding: 47px 43px 50px;
	border-radius: 0 4px 0 0;
}
@media (max-width: 999px) {
	.home__about__links {
		display: none;
	}
}
.home__about__links ul {
	margin: 0 0 40px;
	padding-left: 0;
}
.home__about__links ul li {
	font-size: .751875em;
	margin: 0 0 22px !important;
	color: #fff;
}
.home__about__links ul li a.active:before {
	top: 7px;
	left: -23px;
}
.home__about__links ul li.link-blue a:hover {
	color: #085896;
}
.home__about__links ul li.link-blue a.active {
	color: #085896;
}
.home__about__links ul li.link-blue a.active:before {
	background: #085896;
}
.home__about__links ul li.link-pink a:hover {
	color: #ed145c;
}
.home__about__links ul li.link-pink a.active {
	color: #ed145c;
}
.home__about__links ul li.link-pink a.active:before {
	background: #ed145c;
}
.home__about__links ul li.link-purple a:hover {
	color: #713f98;
}
.home__about__links ul li.link-purple a.active {
	color: #713f98;
}
.home__about__links ul li.link-purple a.active:before {
	background: #713f98;
}
.home__about__links ul li.link-navy a:hover {
	color: #19a89d;
}
.home__about__links ul li.link-navy a.active {
	color: #19a89d;
}
.home__about__links ul li.link-navy a.active:before {
	background: #19a89d;
}
.home__about__links ul li.link-apple-green a:hover {
	color: #a3cf63;
}
.home__about__links ul li.link-apple-green a.active {
	color: #a3cf63;
}
.home__about__links ul li.link-apple-green a.active:before {
	background: #a3cf63;
}
.home__about__links .btn--white {
	position: absolute;
	width: 170px;
	padding: 0;
	text-align: center;
	bottom: 50px;
}

.products__info {
	text-align: center;
}
.products__info:first-child {
	margin-top: 30px;
}
.products__info__top {
	background: #f7f7f7;
	border-radius: 4px;
	padding: 40px 35px 25px;
}
@media (max-width: 767px) {
	.products__info__top {
		padding: 30px 20px !important;
	}
}
.products__info__top .title {
	margin-bottom: 20px;
}
.products__info__top li {
	font-size: 18px;
	font-weight: 500;
	color: #404040;
	width: 25%;
	line-height: 1.3333em;
}
body.theme-gpms .products__info__top li {
	width: 20%;
}
@media (max-width: 767px) {
	.products__info__top li {
		width: 100% !important;
		margin: 0 0 25px;
		font-size: 16px;
	}
	.products__info__top li:last-child {
		margin-bottom: 0;
	}
}
.products__info__top__pic {
	width: 93px;
	height: 93px;
	margin: 0 auto 20px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
	position: relative;
}
@media (max-width: 767px) {
	.products__info__top__pic {
		width: 70px;
		height: 70px;
	}
}
.products__info__top__pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
	.products__info__top__pic img {
		max-height: 43px;
		max-width: 42px;
	}
}
.products__info__text {
	padding-left: 80px;
	padding-right: 80px;
}
.products__info__text p {
	font-weight: 300;
	font-size: .9375em;
	line-height: 1.266666em;
	margin: 0 0 22px;
}
.products__info__text .link-more {
	color: #404040;
	text-transform: uppercase;
	font-size: .75em;
	font-weight: 600;
}
.products__info__btns {
	padding: 39px 0;
	font-size: 0;
}
.products__info__btns *:not(:first-child) {
	margin-left: 15px;
}
@media (max-width: 767px) {
	.products__info__btns {
		padding: 20px;
	}
	.products__info__btns .btn {
		margin: 0 0 10px;
		display: block;
	}
	.products__info__btns .btn:last-child {
		margin-bottom: 0;
	}
}
.products__info_pics .products__info__btns {
	padding-top: 23px;
}
.products__advantages {
	padding: 48px 39px 0;
}
@media (max-width: 767px) {
	.products__advantages {
		padding: 28px 18px 0;
	}
}
.products__advantages__title {
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0 0 14px;
}
@media (max-width: 767px) {
	.products__advantages__title {
		line-height: 21px;
		margin-bottom: 9px;
	}
}
.products__advantages__text {
	font-weight: 300;
	line-height: 26px;
}
@media (min-width: 768px) {
	.products__advantages__text {
		font-size: 1.125em;
		line-height: 1em;
	}
}
@media (min-width: 768px) {
	.products__advantages__items {
		margin: 36px -39px 0;
		font-size: 0;
	}
}
@media (max-width: 767px) {
	.products__advantages__items {
		margin: 10px -18px 0;
	}
}
.products__advantages__item {
	position: relative;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
@media (min-width: 768px) {
	.products__advantages__item {
		display: inline-block;
		width: 33.33333%;
		font-size: 1rem;
		vertical-align: top;
		height: 199px;
	}
	.products__advantages__item:last-child {
		border-radius: 0 0 4px 0;
	}
	.products__advantages__item:nth-last-child(3) {
		border-radius: 0 0 0 4px;
	}
	.products__advantages__item:hover .products__advantages__item__text__description {
		display: none;
	}
	.products__advantages__item:hover .products__advantages__item__text__btn {
		display: block;
	}
	.products__advantages__item:hover .products__advantages__item__text__btn > * {
		opacity: 1;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.products__advantages__item {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.products__advantages__item {
		padding: 31px 15px 29px;
	}
	.products__advantages__item:last-child {
		border-radius: 0 0 4px 4px;
	}
}
.products__advantages__item__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: inherit;
}
.products__advantages__item__bg:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #404040;
	opacity: .7;
	transition: background 0.3s linear;
	border-radius: inherit;
}
.products__advantages__item__bg:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .3;
	border-radius: inherit;
	background: linear-gradient(to bottom, black 0%, transparent 34%, transparent 100%);
}
.products__advantages__item__text {
	padding: 0 50px;
}
@media (min-width: 768px) {
	.products__advantages__item__text {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		width: 100%;
	}
}
@media (max-width: 767px) {
	.products__advantages__item__text {
		position: relative;
		padding: 0;
	}
}
.products__advantages__item__text__btn {
	display: none;
}
.products__advantages__item__text__btn > * {
	opacity: 0;
	transition-property: all;
	height: 32px;
	line-height: 30px;
	padding: 0 15px;
}
.products__advantages__item__text__title {
	font-size: 1.125em;
	font-weight: 600;
	line-height: 1.33333em;
	margin: -10px -5px 15px;
}
@media (max-width: 767px) {
	.products__advantages__item__text__title {
		margin-bottom: 13px;
	}
}
.products__advantages__item__text__description {
	font-size: .875em;
	font-weight: 300;
	line-height: 1.42857em;
	transition: font 0.3s linear;
}
.products__achievements {
	position: relative;
	padding: 50px 40px;
}
@media (max-width: 767px) {
	.products__achievements {
		padding: 30px 20px;
	}
}
.products__achievements__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("../../content/images/bgs/achievements.jpg") center;
	background-size: cover;
	border-radius: inherit;
}
@media (max-width: 320px) {
	.products__achievements__bg {
		background-image: url("../../content/images/bgs/achievements_320.jpg");
	}
}
.products__achievements__title {
	font-weight: 600;
	text-transform: uppercase;
	color: #404040;
	position: relative;
	line-height: 1em;
	margin: 0 0 35px;
	font-size: 1.25em;
}
@media (min-width: 768px) {
	.products__achievements__items {
		font-size: 0;
		margin: 0 -35px 35px;
	}
}
.products__achievements__item {
	position: relative;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4375em;
}
@media (min-width: 768px) {
	.products__achievements__item {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		padding: 0 35px;
		border-right: 1px solid transparent;
	}
	body.theme-dms .products__achievements__item, body.theme-gpms .products__achievements__item {
		width: 33.3333%;
	}
	.products__achievements__item:after {
		content: "";
		position: absolute;
		top: 0;
		right: 1px;
		width: 1px;
		height: 116px;
		background: rgba(99, 99, 99, 0.16);
	}
}
.products__achievements__item:last-child {
	border-right: none;
}
.products__achievements__item:last-child:after {
	display: none;
}
.products__achievements__item img {
	display: block;
	margin: 0 0 15px;
}
@media (max-width: 767px) {
	.products__achievements__item img {
		width: 75px;
	}
}
@media (min-width: 768px) {
	.products__achievements__item img {
		height: 40px;
	}
}
.products__achievements .btn--white {
	position: relative;
}
.products__achievements .slick-dots {
	position: relative;
	margin: 30px 0;
	font-size: 0;
}
.products__achievements .slick-dots button {
	background: #161616;
}
@media (min-width: 768px) {
	.products__efficiency {
		display: table;
		width: 100%;
	}
}
.products__efficiency__main {
	background: #f7f7f7;
	border-radius: 4px 0 0 4px;
	padding: 45px 38px;
}
@media (min-width: 768px) {
	.products__efficiency__main {
		width: 367px;
		display: table-cell;
		vertical-align: top;
	}
	.products__efficiency__main .active-list {
		padding-bottom: 15px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.products__efficiency__main {
		width: 330px;
	}
}
@media (max-width: 767px) {
	.products__efficiency__main {
		border-radius: 4px 4px 0 0;
		padding: 30px 20px 16px;
	}
}
.products__efficiency__title {
	text-transform: uppercase;
	color: #404040;
	font-weight: 600;
	line-height: 1.3em;
	padding: 0 0 32px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
	margin: 0 0 27px;
}
.products__efficiency__content {
	padding: 40px;
}
@media (min-width: 768px) {
	.products__efficiency__content {
		display: table-cell;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.products__efficiency__content {
		padding: 25px 20px;
	}
}
@media (min-width: 1000px) {
	.products__efficiency__content .pic {
		float: left;
	}
}
.products__efficiency__content .text {
	font-size: 15px;
	line-height: 19px;
}
.products__efficiency__content .text p {
	margin: 0 0 15px;
}
.products__efficiency__content .text p:last-child {
	margin-bottom: 0;
}
.products__efficiency__content__top {
	overflow: hidden;
	padding: 0 0 39px;
	margin: 0 0 39px;
	border-bottom: 1px solid rgba(99, 99, 99, 0.16);
}
@media (max-width: 767px) {
	.products__efficiency__content__top {
		padding-bottom: 25px;
		margin-bottom: 20px;
	}
}
.products__efficiency__content__top .pic {
	width: 220px;
	height: 212px;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
}
@media (max-width: 999px) {
	.products__efficiency__content__top .pic {
		width: auto;
		height: 224px;
	}
}
.products__efficiency__content__top .pic img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-radius: inherit;
}
@media (max-width: 767px) {
	.products__efficiency__content__top .pic img {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
	}
}
.products__efficiency__content__top .text {
	padding-top: 17px;
	font-weight: 600;
	max-width: 430px;
	margin-left: 260px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.products__efficiency__content__top .text {
		max-width: 310px;
		padding-top: 0;
	}
}
@media (max-width: 999px) {
	.products__efficiency__content__top .text {
		padding-left: 0;
		float: none;
		max-width: none;
		margin-left: 0;
	}
}
.products__efficiency__content__top .text a {
	font-weight: 500;
}
.products__efficiency__content__item {
	margin-bottom: 24px;
}
.products__efficiency__content__item:before, .products__efficiency__content__item:after {
	content: " ";
	display: table;
}
.products__efficiency__content__item:after {
	clear: both;
}
.products__efficiency__content__item:last-child {
	margin-bottom: 0;
}
@media (min-width: 1000px) {
	.products__efficiency__content__item .pic {
		width: 140px;
	}
}
@media (max-width: 999px) {
	.products__efficiency__content__item .pic {
		display: block;
		margin: 0 0 15px;
	}
}
.products__efficiency__content__item .text {
	margin-left: 181px;
	font-weight: 300;
}
@media (max-width: 999px) {
	.products__efficiency__content__item .text {
		margin-left: 0;
	}
}
.products__efficiency__content__item .text p {
	margin-bottom: 12px;
}
.products__efficiency__content__item .text a {
	font-weight: 600;
	font-size: 1.2em;
}
.products__companies {
	padding-top: 57px;
}
@media (max-width: 767px) {
	.products__companies {
		padding-top: 27px;
	}
}
.products__companies .title {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.products__companies .title {
		max-width: 270px;
		margin: 0 auto 15px;
		line-height: 28px;
	}
	.products__companies .title br {
		display: none;
	}
}
.products__companies .brands_slider__item.slick-current:before {
	display: none;
}
@media (max-width: 767px) {
	.products__companies .brands_slider {
		padding: 20px 10px 0;
		height: auto;
	}
	.products__companies .brands_slider__item {
		display: inline-block;
		width: 50%;
		font-size: 0;
		vertical-align: top;
		margin: 0 0 15px;
		padding: 0 20px;
		box-sizing: border-box;
		text-align: center;
	}
	.products__companies .brands_slider__item img {
		position: static;
		-webkit-transform: none;
		transform: none;
	}
}

.tour__top {
	height: 445px;
	background-size: cover;
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.tour__top {
		height: 485px;
		background-position: 30% 50%;
	}
}
.tour__top:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #404040;
	opacity: .3;
	z-index: 1;
}
@media (max-width: 767px) {
	.tour__top:before {
		opacity: .6;
	}
}
.tour__top__info {
	width: 505px;
	float: right;
	position: relative;
	z-index: 1;
	margin: 85px 50px 0 0;
}
@media (max-width: 999px) {
	.tour__top__info {
		margin: 0 auto;
		float: none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__top__info {
		vertical-align: top;
		padding-top: 85px;
	}
}
@media (max-width: 767px) {
	.tour__top__info {
		width: 85%;
		padding-top: 67px;
		text-align: center;
	}
}
.tour__top__info__title {
	font-size: 45px;
	line-height: 51px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.tour__top__info__title {
		font-size: 40px;
		line-height: 41px;
		margin-bottom: 8px;
	}
}
.tour__top__info__desc {
	color: #fff;
	font-size: 20px;
	margin-bottom: 30px;
	margin-left: 5px;
	font-weight: 300;
}
@media (max-width: 767px) {
	.tour__top__info__desc {
		font-size: 16px;
		margin-bottom: 20px;
	}
}
.tour__top__info .btn-container .btn:first-child {
	margin-right: 20px;
}
.tour__top__info .btn-container .btn:last-child {
	color: #fff;
}
@media (max-width: 767px) {
	.tour__top__info .btn-container .btn {
		text-align: center;
		padding: 0 10px;
	}
	.tour__top__info .btn-container .btn:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.tour__platform {
	margin-top: 30px;
	padding: 38px 40px 60px;
}
@media (max-width: 999px) {
	.tour__platform {
		padding: 28px 20px;
	}
}
@media (max-width: 767px) {
	.tour__platform {
		margin-top: 20px;
	}
}
.tour__platform .title {
	margin-bottom: 0;
	padding-bottom: 13px;
}
@media (max-width: 999px) {
	.tour__platform .title {
		margin: 0 -4px;
	}
}
.tour__platform__body {
	padding: 25px 0 0;
}
.tour__platform__body:before, .tour__platform__body:after {
	content: " ";
	display: table;
}
.tour__platform__body:after {
	clear: both;
}
@media (max-width: 767px) {
	.tour__platform__body {
		padding-top: 21px;
	}
}
.tour__platform__body__content {
	overflow: hidden;
}
.tour__platform__body__content:first-child {
	display: block;
}
.tour__platform__body__tabs {
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 42px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__platform__body__tabs {
		display: block;
	}
}
@media (max-width: 767px) {
	.tour__platform__body__tabs {
		margin-bottom: 25px;
	}
}
.tour__platform__body__tabs .tabs-row {
	display: table-row;
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__platform__body__tabs .tabs-row {
		display: block;
	}
	.tour__platform__body__tabs .tabs-row:before, .tour__platform__body__tabs .tabs-row:after {
		content: " ";
		display: table;
	}
	.tour__platform__body__tabs .tabs-row:after {
		clear: both;
	}
}
.tour__platform__body__tabs .tabs-row .tabs-cell {
	display: table-cell;
	width: 170px;
	height: 52px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #e1e1e1;
	border-right: 0;
	position: relative;
	color: #404040;
}
.tour__platform__body__tabs .tabs-row .tabs-cell span {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	right: 0;
	text-align: center;
}
@media (max-width: 767px) {
	.tour__platform__body__tabs .tabs-row .tabs-cell span {
		font-size: 13px;
		padding: 0 5px;
	}
}
.tour__platform__body__tabs .tabs-row .tabs-cell:first-child {
	border-radius: 4px 0 0 4px;
	border-left: 2px solid #e1e1e1;
}
.tour__platform__body__tabs .tabs-row .tabs-cell:last-child {
	border-radius: 0 4px 4px 0;
	border-right: 2px solid #e1e1e1;
}
@media (max-width: 999px) {
	.tour__platform__body__tabs .tabs-row .tabs-cell {
		display: block;
		width: 50%;
		float: left;
		height: 48px;
		border-right: 2px solid #e1e1e1;
		border-top: 0;
	}
	.tour__platform__body__tabs .tabs-row .tabs-cell:first-child {
		border-bottom-left-radius: 0;
		border-top: 2px solid #e1e1e1;
	}
	.tour__platform__body__tabs .tabs-row .tabs-cell:nth-child(2) {
		border-top-right-radius: 4px;
		border-top: 2px solid #e1e1e1;
	}
	.tour__platform__body__tabs .tabs-row .tabs-cell:nth-child(5) {
		border-bottom-left-radius: 4px;
	}
	.tour__platform__body__tabs .tabs-row .tabs-cell:nth-child(2n) {
		border-left: 0;
	}
	.tour__platform__body__tabs .tabs-row .tabs-cell:last-child {
		border-top-right-radius: 0;
	}
}
.tour__platform__body__tabs .tabs-row .tabs-cell.active {
	border: 2px solid #085896;
}
.tour__platform__body__tabs .tabs-row .tabs-cell.active a {
	color: #404040;
}
.tour__platform__body__tabs .tabs-row .tabs-cell a {
	font-size: 15px;
	font-weight: 600;
	display: block;
	height: 52px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__platform__body__tabs .tabs-row .tabs-cell a {
		font-size: 13px;
		height: 49px;
		vertical-align: middle;
	}
}
@media (max-width: 999px) {
	.tour__platform__body__tabs .tabs-row .tabs-cell a {
		height: 48px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__platform__body__tabs .tabs-row .tabs-cell a span {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
.tour__platform__body__left {
	width: 500px;
	float: left;
}
@media (max-width: 999px) {
	.tour__platform__body__left {
		float: none;
		width: 100%;
	}
}
.tour__platform__body__left__title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	width: 57%;
	margin-bottom: 16px;
	color: #404040;
	line-height: 24px;
}
@media (max-width: 999px) {
	.tour__platform__body__left__title {
		width: 100%;
		font-size: 18px;
		margin-bottom: 9px;
	}
}
@media (min-width: 1000px) {
	.tour__platform__body__left__body {
		padding-right: 50px;
	}
}
@media (max-width: 999px) {
	.tour__platform__body__left__body {
		margin-bottom: 24px;
	}
}
.tour__platform__body__left__body p {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.tour__platform__body__left__body p {
		font-size: 15px;
		line-height: 19px;
	}
}
.tour__platform__body__right {
	margin-left: 525px;
	padding: 0 50px;
}
@media (max-width: 999px) {
	.tour__platform__body__right {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.tour__platform__body__right {
		padding: 0;
	}
}
.tour__platform__body__right .slick-arrow {
	margin-top: -20px;
}
@media (max-width: 767px) {
	.tour__platform__body__right .slick-arrow {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.tour__platform__body__right .slick-dots {
		margin-top: 14px;
	}
}
.tour__platform__body__right .item {
	border: 1px solid #e1e1e1;
	display: none;
}
@media (max-width: 767px) {
	.tour__platform__body__right .item {
		border: 0 none;
	}
}
.tour__platform__body__right .item:first-child {
	display: block;
}
.tour__platform__body__right .slick-track .item {
	display: block;position:relative;
}
.tour__platform .btn-container {
	margin-top: 15px;
}
@media (max-width: 999px) {
	.tour__platform .btn-container {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.tour__platform .btn-container .btn {
		display: block;
		width: 100%;
	}
	.tour__platform .btn-container .btn:nth-child(n+2) {
		margin-top: 10px;
	}
}

/* tour platform case */

.tour__platform--case {
    padding: 38px 0 0 0 !important;
}

.tour__platform--case h2.title {
    padding: 0 40px 13px 40px;
}

@media (max-width: 768px) {
    .tour__platform--case h2.title {
        padding: 0 20px 13px 20px;
	}
}

.tour__platform__body__tabs--case .active {
    background: #085896;
}

.tour__platform__body__tabs--case .active a {
    color: white !important;
}

.tour__platform__body__tabs-cont {
    padding: 0 40px;
}

@media (max-width: 768px) {
    .tour__platform__body__tabs-cont {
        padding: 0 20px;
	}
}

.tour__platform__case {
    padding: 0 15%;
}

@media (max-width: 768px) {
    .tour__platform__case {
        padding: 0 20px;
	}
}

.tour__platform__case__intro {
    text-align: center;
    margin: 20px auto 50px auto;
    width: 80%;
}

@media (max-width: 767px) {
    .tour__platform__case__intro {
        width: auto;
	}
}

.tour__platform__case__intro__title {
    font-size: 20px;
    margin-bottom: 16px;
    color: #404040;
    line-height: 24px;
}

.tour__platform__case__intro__text {
    margin-bottom: 15px;
}

.tour__platform__case__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 110px 0;
}

.tour__platform__case__item:nth-child(2n+1) {
    flex-direction: row-reverse;
}

@media (max-width: 999px) {
    .tour__platform__case__item {
        margin: 90px 0;
        flex-direction: column !important;
	}
}


@media (min-width: 1000px) {
    .tour__platform__case__item .tour__platform__case__item__col:nth-child(1) {
        padding-right: 30px;
	}
	
    .tour__platform__case__item .tour__platform__case__item__col:nth-child(2) {
        padding-left: 30px;
	}
	
    .tour__platform__case__item:nth-child(2n+1) .tour__platform__case__item__col:nth-child(1) {
        padding-left: 30px;
        padding-right: 0px;
	}
	
    .tour__platform__case__item:nth-child(2n+1) .tour__platform__case__item__col:nth-child(2) {
        padding-left: 0;
        padding-right: 30px;
	}
}

.tour__platform__case__item--full {
    flex-direction: column !important;
}

.tour__platform__case__item--full .tour__platform__case__item__col {
    flex-basis: auto;
    width: auto;
    padding-left: 0 !important;
    padding-left: 0 !important;
}

.tour__platform__case__item--full .tour__platform__case__item__col:nth-child(1) {
    padding-bottom: 25px;
}

.tour__platform__case__item__col {
    flex-basis: 50%;
    width: 50%;
}

@media (max-width: 999px) {
    .tour__platform__case__item__col {
        flex-basis: auto;
        width: auto;
        padding-left: 0 !important;
        padding-left: 0 !important;
	}
	
    .tour__platform__case__item__col:nth-child(1) {
        padding-bottom: 25px;
	}
}

.tour__platform__case__item__title {
    font-size: 20px;
    line-height: 1.35em;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 2px solid transparent;
    color: #404040;
    font-weight: 600;
}

.tour__platform__case__item__title:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    width: 55px;
    background: #075896;
}

.tour__platform__case__item__col img {
    -webkit-box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.23);
    box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.23);
}

.tour__platform__case-banner .block.block__btns.block__btns_bg {
    margin: 0;
}

.tour__platform__case-banner .block.block__btns.block__btns_bg h3 {
    font-size: 26pt;
}

@media (max-width: 999px) {
    .tour__platform__case-banner .block.block__btns.block__btns_bg h3 {
        font-size: 20pt;
		margin-bottom: 20px;
	}
}

.tour__processes {
	padding: 30px 85px 35px;
	background-color: #f7f7f7;
}
.tour__processes:before, .tour__processes:after {
	content: " ";
	display: table;
}
.tour__processes:after {
	clear: both;
}
@media (max-width: 767px) {
	.tour__processes {
		padding: 28px 19px 22px;
	}
	.tour__processes .slick-arrow {
		display: none !important;
	}
}
.tour__processes .slick-dots {
	text-align: left;
}
.tour__processes .slick-dots li button {
	background: #171616;
}
.tour__processes__img {
	float: left;
	padding-left: 20px;
}
@media (max-width: 767px) {
	.tour__processes__img {
		float: none;
		padding-left: 0;
	}
	.tour__processes__img img {
		margin: 0;
	}
}
.tour__processes__right {
	margin-left: 264px;
	padding-top: 6px;
}
@media (max-width: 767px) {
	.tour__processes__right {
		margin-left: 0;
		padding-top: 0;
	}
}
.tour__processes__right__title {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 10px;
	color: #404040;
	font-weight: 600;
}
@media (max-width: 767px) {
	.tour__processes__right__title {
		margin-top: 14px;
		font-size: 24px;
		line-height: 29px;
	}
}
.tour__processes__right a {
	text-decoration: underline;
	font-size: 15px;
	display: inline-block;
	font-weight: 600;
}
.tour__processes__right a:hover {
	text-decoration: none;
}
@media (max-width: 767px) {
	.tour__processes__right a {
		line-height: 14px;
	}
}
.tour__risk {
	padding: 38px 0 0;
	background-color: #f7f7f7;
	overflow: hidden;
}
@media (max-width: 767px) {
	.tour__risk {
		padding-top: 27px;
	}
}
.tour__risk__title {
	text-align: center;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 32px;
	color: #404040;
	font-weight: 600;
}
@media (max-width: 767px) {
	.tour__risk__title {
		margin: 0 30px 20px;
		font-size: 24px;
		line-height: 29px;
	}
}
.tour__risk__body:before, .tour__risk__body:after {
	content: " ";
	display: table;
}
.tour__risk__body:after {
	clear: both;
}
.tour__risk__body__left .img {
	float: left;
	width: 439px;
	height: 388px;
	position: relative;
}
@media (max-width: 999px) {
	.tour__risk__body__left .img {
		display: none;
	}
}
.tour__risk__body__left .img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: opacity 0.3s linear;
	opacity: 0;
	height: 100%;
}
.tour__risk__body__left .img img:first-child {
	opacity: 1;
}
.tour__risk__body__right {
	margin-left: 439px;
}
@media (max-width: 999px) {
	.tour__risk__body__right {
		margin-left: 0;
	}
}
.tour__risk__body__right .row-item {
	border-top: 1px solid #e1e1e1;
	overflow: hidden;
}
.tour__risk__body__right__item {
	display: block;
	width: 50%;
	height: 192px;
	float: left;
	padding: 25px 40px;
	position: relative;
	transition: background 0.3s linear;
	cursor: default;
}
.tour__risk__body__right__item:first-child {
	padding-left: 44px;
}
.tour__risk__body__right__item:first-child .tour__risk__body__right__item__link {
	left: 44px;
}
.tour__risk__body__right__item:last-child {
	border-left: 1px solid #e1e1e1;
}
@media (max-width: 767px) {
	.tour__risk__body__right__item {
		width: 100%;
		height: auto;
		padding: 28px 18px 25px !important;
	}
	.tour__risk__body__right__item:first-child {
		border-bottom: 1px solid #e1e1e1;
	}
}
.tour__risk__body__right__item:hover, .tour__risk__body__right__item.active {
	background: #fff;
}
@media (max-width: 767px) {
	.tour__risk__body__right__item:hover, .tour__risk__body__right__item.active {
		background: transparent;
	}
}
.tour__risk__body__right__item__title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #404040;
	margin-bottom: 9px;
	display: block;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__risk__body__right__item__title {
		line-height: 18px;
	}
}
@media (max-width: 767px) {
	.tour__risk__body__right__item__title {
		margin-bottom: 7px;
	}
}
.tour__risk__body__right__item p {
	font-size: 18px;
	line-height: 26px;
	color: #464646;
	height: 54px;
	overflow: hidden;
	font-weight: 300;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__risk__body__right__item p {
		line-height: 18px;
	}
}
@media (max-width: 767px) {
	.tour__risk__body__right__item p {
		margin-bottom: 7px;
	}
}
.tour__risk__body__right__item__link {
	text-decoration: underline;
	font-size: 15px;
	position: absolute;
	bottom: 24px;
	right: 40px;
	left: 38px;
	height: 40px;
	font-weight: 600;
}
.tour__risk__body__right__item__link:hover {
	text-decoration: none;
}
@media (max-width: 767px) {
	.tour__risk__body__right__item__link {
		height: auto;
		line-height: 19px;
		font-size: 15px;
		position: static;
		display: block;
		max-width: 85%;
	}
}
.tour__tasks {
	background-color: #ffffff;
	padding: 43px 0 0;
	overflow: hidden;
}
@media (max-width: 767px) {
	.tour__tasks {
		padding-top: 29px;
	}
}
.tour__tasks .title {
	margin-bottom: 28px;
	margin-left: 38px;
	margin-right:38px;
}
@media (min-width: 768px) {
	.tour__tasks .title {
	}
}
@media (max-width: 767px) {
	.tour__tasks .title {
		margin-left: 19px;
		margin-right: 19px;
		max-width: 80%;
		line-height: 21px;
		padding-bottom: 14px;
		margin-bottom: 18px;
	}
}
.tour__tasks__body {
	padding: 0 30px 11px 39px;
	font-weight: 300;
	line-height: 26px;
	font-size: 18px;
}
@media (min-width: 768px) {
	.tour__tasks__body {
	}
}
@media (max-width: 767px) {
	.tour__tasks__body {
		padding: 0 19px 5px;
		font-size: 15px;
		line-height: 19px;
	}
}
.tour__tasks__body p {
	margin-bottom: 22px;
}
@media (max-width: 767px) {
	.tour__tasks__body p {
		margin-bottom: 19px;
	}
}
.tour__tasks__body a {
	text-decoration: underline;
}
.tour__tasks__body a:hover {
	text-decoration: none;
}
.tour__tasks__body ul {
	margin: 10px 0 20px;
}
@media (max-width: 767px) {
	.tour__tasks__body ul {
		margin: 10px 0 20px;
	}
}
.tour__tasks__body ul li:before {
	content: "-";
	display: inline-block;
	padding-right: 3px;
}
.tour__tasks__footer {
	background-color: #fff;
	padding: 29px 39px 31px;
	position: relative;
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
@media (max-width: 767px) {
	.tour__tasks__footer {
		line-height: 19px;
		padding: 28px 45px 24px 18px;
		font-size: 15px;
	}
}
.tour__tasks__footer:after {
	content: "";
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4013px -3268px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 40px;
}
@media (max-width: 767px) {
	.tour__tasks__footer:after {
		right: 20px;
	}
}
.tour__tasks__footer:hover:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4043px -3292px;
}
.tour__flexibility {
	background-color: #def1f9;
	padding: 40px 0 0;
}
@media (min-width: 1000px) {
	.tour__flexibility {
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.tour__flexibility {
		padding-top: 28px;
	}
}
.tour__flexibility__title {
	text-align: center;
	margin-bottom: 33px;
	font-size: 30px;
	line-height: 32px;
	color: #404040;
	font-weight: 600;
}
@media (max-width: 767px) {
	.tour__flexibility__title {
		margin-bottom: 25px;
		font-size: 24px;
		line-height: 27px;
	}
}
.tour__flexibility__body:before, .tour__flexibility__body:after {
	content: " ";
	display: table;
}
.tour__flexibility__body:after {
	clear: both;
}
.tour__flexibility__body__item {
	float: left;
	width: 20%;
	height: 220px;
	text-align: center;
	border-right: 1px solid #b9dae7;
	border-top: 1px solid #b9dae7;
	position: relative;
	cursor: default;
	transition: background 0.3s linear;
}
.tour__flexibility__body__item:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 65px;
}
.tour__flexibility__body__item:hover {
	background: #5b8290 !important;
}
.tour__flexibility__body__item:hover span {
	color: #fff;
}
.tour__flexibility__body__item:nth-child(5) {
	border-right: 0;
}
.tour__flexibility__body__item:last-child {
	border-right: 0;
}
@media (max-width: 999px) {
	.tour__flexibility__body__item {
		width: 50%;
	}
	.tour__flexibility__body__item:nth-child(2n) {
		border-right: 0;
	}
	.tour__flexibility__body__item:nth-child(5) {
		border-right: 1px solid #b9dae7;
	}
}
@media (max-width: 767px) {
	.tour__flexibility__body__item {
		height: 151px;
	}
	.tour__flexibility__body__item:before {
		top: 30px;
	}
}
.tour__flexibility__body__item.item_01:before,
.tour__flexibility__body__item.item_01 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 41px;
	height: 34px;
	background-position: -1975px -1835px;
}
.tour__flexibility__body__item.item_01:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 41px;
	height: 34px;
	background-position: -2015px -1869px;
}
.tour__flexibility__body__item.item_02:before,
.tour__flexibility__body__item.item_02 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 34px;
	height: 41px;
	background-position: -2055px -1903px;
}
.tour__flexibility__body__item.item_02:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 34px;
	height: 41px;
	background-position: -2088px -1944px;
}
.tour__flexibility__body__item.item_03:before,
.tour__flexibility__body__item.item_03 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 31px;
	background-position: -2121px -1985px;
}
.tour__flexibility__body__item.item_03:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 31px;
	background-position: -2156px -2016px;
}
.tour__flexibility__body__item.item_04:before,
.tour__flexibility__body__item.item_04 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 36px;
	background-position: -2191px -2047px;
}
.tour__flexibility__body__item.item_04:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 36px;
	background-position: -2226px -2083px;
}
.tour__flexibility__body__item.item_05:before,
.tour__flexibility__body__item.item_05 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 40px;
	background-position: -2261px -2119px;
}
.tour__flexibility__body__item.item_05:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 36px;
	height: 40px;
	background-position: -2296px -2159px;
}
.tour__flexibility__body__item.item_06:before,
.tour__flexibility__body__item.item_06 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 42px;
	height: 24px;
	background-position: -2331px -2199px;
}
.tour__flexibility__body__item.item_06:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 42px;
	height: 24px;
	background-position: -2372px -2223px;
}
.tour__flexibility__body__item.item_07:before,
.tour__flexibility__body__item.item_07 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 37px;
	height: 35px;
	background-position: -2413px -2247px;
}
.tour__flexibility__body__item.item_07:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 37px;
	height: 35px;
	background-position: -2449px -2282px;
}
.tour__flexibility__body__item.item_08:before,
.tour__flexibility__body__item.item_08 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 33px;
	height: 32px;
	background-position: -2485px -2317px;
}
.tour__flexibility__body__item.item_08:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 33px;
	height: 32px;
	background-position: -2517px -2349px;
}
.tour__flexibility__body__item.item_09:before,
.tour__flexibility__body__item.item_09 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 30px;
	background-position: -2549px -2381px;
}
.tour__flexibility__body__item.item_09:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 30px;
	background-position: -2579px -2411px;
}
.tour__flexibility__body__item.item_10:before,
.tour__flexibility__body__item.item_10 .front:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 47px;
	height: 39px;
	background-position: -2609px -2441px;
}
.tour__flexibility__body__item.item_10:hover:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 47px;
	height: 39px;
	background-position: -2655px -2480px;
}
.tour__flexibility__body__item span {
	font-size: 15px;
	color: #404040;
	padding-top: 120px;
	display: inline-block;
	width: 150px;
	font-weight: 600;
	line-height: 20px;
}
@media (max-width: 767px) {
	.tour__flexibility__body__item span {
		font-size: 13px;
		width: 90%;
		padding-top: 84px;
		line-height: 15px;
	}
}
/*********************************************/
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d; 
	
	border: 1px solid #ccc;
}
/*
	.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	filter: FlipH;
	-ms-filter: "FlipH";
	}
*/
/* переверните сторону при проведении мышью */
.flip-container:hover .flipper, .flip-container.hover .flipper {
    transform: rotateY(180deg);
}

/* START: Accommodating for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {      
	.flip-container:hover .back, .flip-container.hover .back {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
		
		
		
	}
	
	.flip-container:hover .front, .flip-container.hover .front {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	/* переверните сторону при проведении мышью */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(0deg);
	}
}   
/* END: Accommodating for IE */
.flipper .front:before {    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
top: 65px;}
.flip-container:before {
    content:none;
}


.front, .back {
	width: 100%;
	height: 220px;
}

/* здесь находится скорость перевертывания */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	
	position: relative;
}

/* скройте обратную сторону во время переворота */
.front, .back {
	backface-visibility: hidden;
	
	position: absolute;
	top: 0;
	left: 0;
}

/* лицевая сторона размещена над обратной */
.front {
	z-index: 2;
}

/* обратная, изначально скрытая сторона */
.back {
	transform: rotateY(180deg);
}
.tour__flexibility__body__item.flip-container {}
.tour__flexibility__body__item.flip-container:hover {
	background: #fff !important;
}
.tour__flexibility__body__item .back {
	background: #5b8290 !important;
}
.tour__flexibility__body__item:hover .front span {
	color: #404040;
}
.tour__flexibility__body__item .back span {
    padding:0;
    display: table-cell;
    height:220px;
    vertical-align:middle;
    width: 100%;
}


/*********************************************/
.tour__flexibility__footer {
	background-color: #fff;
	padding: 40px 0 37px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
@media (max-width: 767px) {
	.tour__flexibility__footer {
		padding: 32px 0;
	}
}
.tour__flexibility__footer .btn-container {
	text-align: center;
}
@media (max-width: 767px) {
	.tour__flexibility__footer .btn-container {
		padding: 0 20px;
	}
}
.tour__flexibility__footer .btn-container .btn:first-child {
	margin-right: 10px;
}
@media (max-width: 767px) {
	.tour__flexibility__footer .btn-container .btn {
		margin-right: 0 !important;
		width: 100%;
		display: block;
	}
	.tour__flexibility__footer .btn-container .btn:not(:first-child) {
		margin-top: 20px;
	}
}
.tour__modules {
	overflow: hidden;
}
.tour__modules:before, .tour__modules:after {
	content: " ";
	display: table;
}
.tour__modules:after {
	clear: both;
}
.tour__modules__tab {
	overflow: hidden;
}
.tour__modules__left {
	padding: 45px 0 38px;
	width: 367px;
	background-color: #f7f7f7;
	float: left;
}
@media (max-width: 999px) {
	.tour__modules__left {
		float: none;
		width: 100%;
		padding: 26px 0 30px;
	}
}
.tour__modules__left__title {
	margin: 0 38px 29px;
	font-size: 20px;
	line-height: 26px;
	color: #404040;
	text-transform: uppercase;
	padding-bottom: 32px;
	border-bottom: 1px solid #e1e1e1;
	font-weight: 600;
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__modules__left__title {
		padding-bottom: 15px;
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (max-width: 767px) {
	.tour__modules__left__title {
		font-size: 18px;
		padding-bottom: 12px;
		margin: 0 18px 29px;
	}
}
.tour__modules__left__list {
	overflow-y: auto;
	height: 350px;
	margin: 0 40px 0 0;
	padding-left: 0;
	line-height: 14px;
}
@media (max-width: 999px) {
	.tour__modules__left__list {
		height: 174px;
		padding-right: 0;
		margin: 0;
	}
}
.tour__modules__left__list li {
	margin: 0 0 20px 40px;
	padding-right: 20px;
}
@media (max-width: 999px) {
	.tour__modules__left__list li {
		margin: 0 0 15px 19px;
	}
}
.tour__modules__left__list li:last-child {
	margin-bottom: 0;
}
.tour__modules__left__list li a {
	color: #404040 !important;
}
.tour__modules__left__list li a.active {
	color: #085896 !important;
}
.tour__modules__right {
	margin-left: 367px;
	position: relative;
	overflow: hidden;
}
@media (min-width: 1000px) {
	.tour__modules__right {
		height: 535px;
	}
}
@media (max-width: 999px) {
	.tour__modules__right {
		margin-left: 0;
		padding-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.tour__modules__right {
		padding-bottom: 0;
	}
}
.tour__modules__slider {
	padding: 47px 38px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	overflow: hidden;
}
@media (min-width: 1000px) {
	.tour__modules__slider {
		height: 442px;
	}
}
@media (max-width: 767px) {
	.tour__modules__slider {
		padding: 30px 18px 22px;
	}
}
.tour__modules__slider__slide {
	float: left;
	visibility: hidden;
}
.tour__modules__slider__slide:first-child {
	visibility: visible;
}
.slick-initialized .tour__modules__slider__slide {
	visibility: visible;
}
.tour__modules__slider__list {
	overflow: hidden;
}
.tour__modules__slider__list__img {
	border: 1px solid #e1e1e1;
	margin-bottom: 14px;
	position: relative;
	
}
.pos-rel {
	position:relative;
	display:inline-block;
}
@media (min-width: 999px) {
	.tour__modules__slider__slide .d-table {
		display: table;
		width:100%;
	}
	.tour__modules__slider__list__desc {display:table-row;}
	.tour__modules__slider__list__img {
		height: 350px;
		display: table-cell;width:100%;
		vertical-align:middle;
		border: 0px solid #e1e1e1;
		text-align:center;
	}
	.tour__modules__slider__list__img img {
		display: inline-block;
		border: 1px solid #e1e1e1;
	}
}
@media (max-width: 999px) {
	.tour__modules__slider__list__img {
		display: inline-block;
		margin-bottom: 4px;
	}
}
.tour__modules__slider__list__img .zoom, .-expand {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 17px;
	height: 16px;
	background-position: -4833px -3898px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ODkwNzY1QzM1QUVFMDExOUI0MDg3MzJEODFDNjBGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzNFN0E1N0I3MDIxMUUwQkMxQ0UwMTM0MEVFNDE2MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzNFN0E1NkI3MDIxMUUwQkMxQ0UwMTM0MEVFNDE2MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjY2NjNFOTAwQjdFMDExQTVFMUI2QkYyMkQyMTM0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODkwNzY1QzM1QUVFMDExOUI0MDg3MzJEODFDNjBGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PihXQsgAAAEIUExURZaWlv///5aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlukvSfkAAABXdFJOUwAAAwYJDA8SFRgbHiEkJyotMDM2OTw/QkVIS05RVFdaXWBjZmlsb3J1eHt+gYSHio2Qk5aZnJ+ipairrrG0t7q9wMPGyczP0tXY297g4eTn6u3w8/b5/C006L4AAAWzSURBVHja7dtZW9pMFADg0xAIKIJFKrTWT9tAcMG1kU+0WEUjLnXBgPP//0kvfHwMM2fWhHjjucVkXkJm5syZEUAxivWGfxYEISGE3AZBd+tnJQua8QkJpQtLrd9DgsT17ndn+oDFg0ciiItWYZqAYvuOSKP3nz0lQOWIqMVjKzsFQPWEqMdwI5cwYPaI6MVTI0lAZj0k2hFUEgNUr4hR7NnJAFpjYhhXpQQAud/EPMKV2IDyLYkV+1Y8QHVIYsaxHQfwbURix1nOHLDyTBKIy7wpYEnc/nXP913X3fT9QPxDXdhmgAX+8w97a5PDjLO0e80XnGRMAPNPnNs995ZtfK7k9phDA4DDmXnD3Ty/a9fPOIINfQA+/oy2JUlPtY8/tZouoIUnG0X5LLuKpkwPeT3AAjb+Py0rZTo5dOo+sXQAGeyVDoqq2Z6L9Z+GDmAduUEno57wVh6QLMlRB8wg+ceOVs5fvEG+gToA6QEtzVVHYcDe44sqYJG9dlt32QMz98xNzlUBZ2ojmSTm2O5YUwOwD+ACef8W/GhgT6jOzGWnaoAe0/+x/rcy8Sd32DPYYr7JggpgjrnsO5gBLGZYPlYBtJnxFwwBUKbH07GjAKDn1NGcMQC26S/TlAOYV7AN5oAsPSJeyAEH9PzvxADAGv11SlLAUHEIUgNk6dutywDzdCZRiAVgumJPBvCoC35DPADdqUeWBECPQssxAXDOnZFQgEX9ZqEdF9DgpqcooKg0COkAStzBEAV8pf58LTYAqPT+RgxoUoDPkTt9caMxOV4MJz5zo1WyQ+qWGSHAp8buaCr7S309Ohu5rMkbilDAKbWwhfgAemyvCwFXgunTEDBLfbYqBFCTx34CAIuX3qKAsWAiMARAyJldUQB/6jAHPHC+lAqgkQSAWqPs6gBaSQDuYjyBzSQAQx1AKFgQmgKeObMRCrgVrCcNAVnqM1cICASrOUNAhZdhoIBjak2fAGCV+qwqBNApXLSysx5EY/LHGk98FhQEWeGMEEBzv8XPB6i1dijOB6r0pkdsgD3iLU1QgEMBBrEBNeqOB5KsmK7tFOMC9ni9kAPoiMZCA4BF10nKEoBLeDmkGWCJcDs2DqDzl7cMygzQ41ebOIvTgbCuowugh0GyIgVsSKp7egC6bDzKSgFMiagfA/D5WVAk4pVo+oKnpgmwLkX1Lh7gB1Pqd0wBDeZWlgLAZiqcXUNAial5byoVKtn6omsEyDA/QJhTAuQZ+Gievb1TiQbyB0y5i6438YvVO8yV98qbJZH0gd3xyisCHHYj9Cav276LHGhQ3rBosBcPCnrt/2S3fe+zygC2/xJyN6fT/gaSKK5obFpVkG3rx5py87aPbeNr7RvuY7lu21LcK0EeIBnPaQFs9OBMf0Gh+UwLPfPjam7dlvGTQ13pm7CKb3p3tTevV/Elx/iXcPe6fslZqpT1zw/wFkLhNm9Uspb+cNdKtzPaAIt/gKjfZA2Z2p7wpCErkB7hsPuC+90fNr++Vvzsyo+tU+lxK0YgP8SSG8jP7QXyvxH8CrLIX5Ak40XgbGgIsn8SFzgBs40uHFW6CQucANnIF0Y7UcHfAXqUQBi1B/P2jkqco0VagoLpizBqAMwkIYDGk0n7p2UAgNlEBPmOdvMPr/lHMgKonus9/d23DDwhASyeKTf/tDORwyYlgOqx0gHHe+ZYdWICyDdlg3P4P1bRmP2blACgtH7CPej42F3Gj7U7vCnLRABgLW52A/qlP/cbZd4FTsB9YmaCl9Naddd1277fdF3J/3cI2o8liLVKSVVgdT4EH4IPgbrg0xRCSzBNALsZgQimC1AQTBkgF0wbIBVMHSAWeCkARAIP0gDwBR6kA+AJPEgLgAs8SA+ACTxIE8AKPEgXQAs8SBswKfAgfUBU4MF7AN4EHrwP4FXgwXsBXgQevB8AOnT7aQOgQ7X/D5RUGX9gowWwAAAAAElFTkSuQmCC");
	/*transform:scale(1.5);*/
	background-size: contain;
	width: 30px;
	height: 30px;
}
.tour__modules__slider__list__desc {
	font-size: 15px;
	text-align: center;
	font-weight: 300;
	line-height: 1em;
}
@media (max-width: 999px) {
	.tour__modules__slider__list__desc {
		line-height: 20px;
	}
}
.tour__modules__slider__list__desc a {
	text-decoration: underline;
	font-weight: 600;
}
.tour__modules__slider__list__desc a:hover {
	text-decoration: none;
}
.tour__modules__slider__nav_container {
	height: 100px;
}
@media (max-width: 767px) {
	.tour__modules__slider__nav_container {
		height: 103px;
	}
}
.tour__modules__slider__nav {
	margin: -1px 80px 0;
	height: inherit;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__modules__slider__nav {
		margin: -1px 100px 0;
	}
}
@media (max-width: 767px) {
	.tour__modules__slider__nav {
		margin: -1px 60px 0;
	}
}
.tour__modules__slider__nav .item {
	float: left;
	border-radius: 4px;
	margin: 0 10px;
	padding: 25px 0;
	background-size: cover !important;
	background-position: center !important;
	transition: border 0.3s linear;
	cursor: pointer;
}
.tour__modules__slider__nav .item img {
	width: 75px;
	height: 50px;
	border: 2px solid #e1e1e1;
}
.tour__modules__slider__nav .item img:hover {
	border: 2px solid #085896;
}
.tour__modules__slider__nav .item:last-child {
	margin-right: 0;
}
.tour__modules__slider__nav .item.slick-current {
	position: relative;
}
.tour__modules__slider__nav .item.slick-current img {
	border: 2px solid #085896;
}
.tour__modules__slider__nav .item.slick-current:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e1e1e1;
	z-index: 1;
}
.tour__modules__slider__nav .item.slick-current:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: -1px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	z-index: 1;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__modules__slider__nav .item {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}
}
.tour__system {
	padding: 39px 0 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
@media (max-width: 999px) {
	.tour__system {
		padding: 26px 0 0;
	}
}
.tour__system .title {
	margin-bottom: 25px;
}
@media (max-width: 999px) {
	.tour__system .title {
		margin: 0 20px;
	}
}
@media (max-width: 767px) {
	.tour__system .title {
		font-size: 24px;
		line-height: 29px;
	}
}
.tour__system__slider {
	margin: 20px 100px 30px;
}
@media (max-width: 999px) {
	.tour__system__slider {
		margin: 20px 68px 30px;
	}
}
.tour__system__slider .item {
	width: 210px;
	height: 130px;
	background-size: cover;
	background-position: center;
	position: relative;
	text-align: center;
	margin: 0 10px;
	border-radius: 4px;
	cursor: pointer;
	color: #404040;
	transition: color 0.3s linear;
}
@media (max-width: 767px) {
	.tour__system__slider .item {
		height: 110px;
		margin: 0;
	}
}
.tour__system__slider .item:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.8);
	transition: background 0.3s linear;
}
.tour__system__slider .item:hover {
	color: #085896;
}
.tour__system__slider .item span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 15px;
	display: block;
	font-weight: 600;
}
.tour__system__slider .item.slick-current {
	color: #fff;
}
.tour__system__slider .item.slick-current:before {
	background: rgba(0, 0, 0, 0.3);
}
.tour__system__footer {
	background: #f7f7f7;
	padding: 58px 38px 33px;
	position: relative;
}
.tour__system__footer:before, .tour__system__footer:after {
	content: " ";
	display: table;
}
.tour__system__footer:after {
	clear: both;
}
.tour__system__footer_category {
	display: none;
}
.tour__system__footer_category:first-child {
	display: block;
}
.tour__system__footer:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 200px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f7f7f7;
}
@media (min-width: 768px) and (max-width: 999px) {
	.tour__system__footer:before {
		left: 150px;
	}
}
@media (max-width: 767px) {
	.tour__system__footer:before {
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}
@media (max-width: 999px) {
	.tour__system__footer {
		padding: 30px 20px 30px;
	}
}
.tour__system__footer__left {
	float: left;
	width: 350px;
}
@media (max-width: 999px) {
	.tour__system__footer__left {
		float: none;
		width: 100%;
	}
}
.tour__system__footer__left__title {
	font-size: 20px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.tour__system__footer__left__title {
		font-size: 18px;
		margin-bottom: 13px;
	}
}
@media (max-width: 767px) {
	.tour__system__footer__left__list {
		padding-left: 7px;
	}
}
.tour__system__footer__left__list li {
	font-size: 18px;
	position: relative;
	font-weight: 300;
	margin-bottom: 12px;
	line-height: 1em;
}
.tour__system__footer__left__list li:last-child {
	margin-bottom: 0 !important;
}
.tour__system__footer__left__list li:before {
	content: "-";
	position: absolute;
	left: -8px;
	top: 0;
}
@media (max-width: 767px) {
	.tour__system__footer__left__list li {
		font-size: 15px;
		line-height: 16px;
		margin-bottom: 15px;
	}
}
.tour__system__footer__right {
	margin-left: 350px;
}
@media (max-width: 999px) {
	.tour__system__footer__right {
		margin-left: -15px;
		margin-top: 21px;
		overflow: hidden;
	}
}
.tour__system__footer__right .item {
	width: 120px;
	height: 50px;
	float: left;
	margin: 20px 40px;
	position: relative;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.tour__system__footer__right .item {
		margin: 20px 25px;
	}
}
@media (max-width: 767px) {
	.tour__system__footer__right .item {
		width: 33.3333%;
		margin: 0;
		height: 55px;
		padding-left: 15px;
	}
}
@media (max-width: 767px) and (max-width: 540px) {
	.tour__system__footer__right .item {
		width: 50%;
	}
}

.tour__system__footer__right .item img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-filter: grayscale(1) brightness(1.15);
	filter: grayscale(1) brightness(1.15);
	opacity: .65;
}
@media (max-width: 767px) {
	.tour__system__footer__right .item img {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 15px;
		max-width: calc(100% - 15px);
	}
}
.tour__system__footer__right .item:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}

.case__facts {
	background: #f7f7f7;
}
@media (min-width: 1000px) {
	.case__facts {
		display: table;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.case__facts {
		margin-top: 20px;
	}
}
.case__facts__item {
	position: relative;
}
@media (min-width: 1000px) {
	.case__facts__item {
		padding: 50px 40px 40px;
		display: table-cell;
		width: 25%;
		border-right: 1px solid #e1e1e1;
	}
	.case__facts__item:last-child {
		border-right: none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.case__facts__item {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 999px) {
	.case__facts__item {
		padding: 30px 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.case__facts__item:last-child {
		border-bottom: none;
	}
}
.case__facts__item__title {
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1em;
	color: #404040;
	text-transform: uppercase;
	padding: 0 0 20px;
}
@media (max-width: 999px) {
	.case__facts__item__title {
		font-size: 1.125em;
		padding-bottom: 11px;
	}
}
.case__facts__item__text {
	line-height: 1.625em;
	font-weight: 300;
}
@media (min-width: 1000px) {
	.case__facts__item__btn {
		position: absolute;
		left: 40px;
		right: 40px;
		bottom: 50px;
	}
}
@media (max-width: 999px) {
	.case__facts__item__btn {
		padding: 11px 0 0;
	}
}
.case__facts__item__btn .btn {
	display: block;
	text-align: center;
	padding: 0;
}
@media (min-width: 768px) and (max-width: 999px) {
	.case__facts__item__btn .btn {
		width: 195px;
		margin: 0 auto;
	}
}
.case__facts__item__line {
	border-left: 2px solid #e1e1e1;
	margin-left: 9px;
	position: absolute;
	left: 40px;
	right: 40px;
	height:auto;
	bottom:10px;
	top:85px;
}
@media (max-width: 999px) {
	.case__facts__item__line {
		margin: 0 !important;
		position: static;
		border-top: 2px solid #e1e1e1;
		border-left: none;
		height: auto;
	}
	.case__facts__item__line:before, .case__facts__item__line:after {
		content: " ";
		display: table;
	}
	.case__facts__item__line:after {
		clear: both;
	}
}
@media (min-width: 1000px) {
	.case__facts__item__line__wrapper {
		height: 150px;
	}
}
.case__facts__item__line span {
	position: absolute;
	font-weight: 300;
	display: block;
	padding-left: 27px;
	line-height: 18px;
	left: -10px;
}
@media (max-width: 999px) {
	.case__facts__item__line span {
		max-width: 100px;
		padding: 30px 0 0 !important;
		position: relative;
		top: -10px !important;
		left: 0;
		float: left;
	}
}
.case__facts__item__line span:before {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #e1e1e1;
	border-radius: 50%;
	background: #f7f7f7;
}
@media (min-width: 1000px) {
	.case__facts__item__line span:before {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media (max-width: 999px) {
	.case__facts__item__line span:before {
		top: 0;
	}
}
.case__facts__item__line span:after {
	content: "";
	display: block;
}
@media (min-width: 1000px) {
	.case__facts__item__line span:after {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media (max-width: 999px) {
	.case__facts__item__line span:after {
		position: absolute;
		top: 5px;
	}
}
.case__facts__item__line span.active {
	font-weight: 600;
}
.case__facts__item__line span:first-child.active {
	color: #FF6720;
}
.case__facts__item__line span:last-child.active {
	color: #085896;
}
@media (max-width: 999px) {
	.case__facts__item__line span:last-child {
		float: right;
		text-align: right;
	}
	.case__facts__item__line span:last-child:before {
		left: auto;
		right: 0;
	}
}
.case__facts__item__line strong {
	display: block;
	font-size: .85em;
	color: #222;
	text-transform: uppercase;
	margin: 2px 0 4px;
}
.case__facts__item__line_icons {
	margin-top: 23px;
	margin-bottom: 33px;
}
.case__facts__item__line_icons span:first-child {
	top: -17px;
}
.case__facts__item__line_icons span:first-child:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 9px;
	height: 8px;
	background-position: -4767px -3814px;
	left: 5px;
}
.case__facts__item__line_icons span:last-child {
	bottom: -18px;
}
.case__facts__item__line_icons span:last-child:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 8px;
	background-position: -1708px -1583px;
	left: 4px;
}
@media (max-width: 999px) {
	.case__facts__item__line_icons span:last-child:after {
		right: 3px;
		left: auto;
	}
}
.case__facts__item__line_dots {
	margin-top: 27px;
	margin-bottom: 42px;
}
.case__facts__item__line_dots span {
	padding-left: 29px;
}
.case__facts__item__line_dots span:after {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	left: 7px;
}
@media (max-width: 999px) {
	.case__facts__item__line_dots span:after {
		top: 7px;
	}
}
.case__facts__item__line_dots span:first-child {
	top: -28px;
}
.case__facts__item__line_dots span:first-child:after {
	background: #FF6720;
}
.case__facts__item__line_dots span:last-child {
	bottom: -30px;
}
.case__facts__item__line_dots span:last-child:after {
	background: #085896;
}
@media (max-width: 999px) {
	.case__facts__item__line_dots span:last-child:after {
		left: auto;
		right: 7px;
	}
}
.case__facts__item__circle {
	position: relative;
	width: 120px;
	height: 120px;
	border: 3px solid #e9e9e9;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.case__facts__item__circle_percent:before {
	content: "";
	background: url("../images/20-percent-blue.png") 0 0 no-repeat;
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	background-size: cover;
}
.case__facts__item__circle span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: "PF DinDisplay", sans-serif;
	font-size: 40px;
	color: #404040;
}
.case__facts__item__circle__bottom {
	text-align: center;
	color: #636363;
	font-weight: 600;
	font-size: .75em;
	text-transform: uppercase;
	margin: 0 -1px;
}
.case__text .title {
	padding-bottom: 22px;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.case__text .title {
		padding-bottom: 14px;
		margin-bottom: 18px;
	}
}
.case__text section {
	padding: 46px 40px 42px;
}
@media (max-width: 767px) {
	.case__text section {
		padding: 30px 20px 24px;
	}
}
.case__text section.item {
	padding: 0 !important;
}
.case__text section.btns {
	padding: 28px 0 24px;
	text-align: center;
	font-size: 0;
	background: #f7f7f7;
}
@media (max-width: 767px) {
	.case__text section.btns {
		padding: 32px 20px 29px;
	}
	.case__text section.btns .btn {
		display: block;
		text-align: center;
		padding: 0;
	}
}
.case__text p {
	font-size: 1.125em;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 14px;
}
.case__text p:last-child {
	margin-bottom: 0 !important;
}
@media (max-width: 767px) {
	.case__text p {
		margin-bottom: 19px;
		font-size: 15px;
		line-height: 19px;
	}
}
.case__text p > a {
	text-decoration: underline;
}
.case__text p > a:hover {
	text-decoration: none;
}
.case__text blockquote.quote {
	background: #f7f7f7;
	margin: 3px 0 9px;
}
@media (max-width: 767px) {
	.case__text blockquote.quote {
		margin: 0 -10px 7px;
	}
}
.case__text iframe {
	display: block;
}
@media (max-width: 767px) {
	.case__text iframe {
		height: 200px;
	}
}
.case__speech {
	position: relative;
	background-position: center;
	background-size: cover;
}
@media (min-width: 768px) {
	.case__speech {
		height: 410px;
	}
}
@media (max-width: 767px) {
	.case__speech {
		padding: 26px 20px 30px;
	}
}
.case__speech:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.8);
}
.case__speech__pic {
	position: absolute;
	bottom: 0;
	left: 50px;
	max-height: 95%;
}
@media (max-width: 767px) {
	.case__speech__pic {
		position: relative;
		left: 0;
		background: #fff;
		border-radius: 50%;
		overflow: hidden;
		margin-left: auto;
		width: 80px;
		height: 80px;
		padding-top: 7px;
		padding-right: 3px;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.case__speech__pic {
		left: 10px;
		width: 300px;
	}
}
.case__speech__text {
	line-height: 24px;
	font-size: 1.125em;
	font-weight: 300;
}
@media (min-width: 768px) {
	.case__speech__text {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		width: 55%;
		right: 45px;
		margin-top: 1px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.case__speech__text {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.case__speech__text {
		position: relative;
	}
}
.case__speech__text__author {
	font-size: 1rem;
	font-weight: 500;
	color: #222;
	margin: 25px 0 0 1px;
}
@media (max-width: 767px) {
	.case__speech__text__author {
		position: absolute;
		bottom: -97px;
		max-width: 65%;
	}
}

.clients__top-block {
	height: 365px;
	background-size: cover;
	background-position: top center;
	position: relative;
	margin-bottom: -14px;
}
.awards .clients__top-block {
	height: 440px;
}
@media (max-width: 767px) {
	.clients__top-block {
		height: 300px;
	}
}
.clients__top-block:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
}
.clients__top-block__title {
	position: relative;
	z-index: 1;
	text-align: center;
	padding-top: 100px;
	color: #fff;
}
.awards .clients__top-block__title {
	padding-top: 114px;
}
@media (max-width: 767px) {
	.clients__top-block__title {
		padding: 50px 20px 0;
	}
}
.clients__top-block__title h2 {
	font-size: 50px;
	line-height: 54px;
	font-weight: 600;
	margin: 0 0 10px;
}
@media (max-width: 767px) {
	.clients__top-block__title h2 {
		font-size: 40px;
		line-height: 44px;
	}
}
.clients__top-block__title p {
	font-size: 20px;
	font-weight: 300;
}
@media (max-width: 767px) {
	.clients__top-block__title p {
		font-size: 16px;
		padding: 0 30px;
	}
}
.clients__slider {
	position: relative;
	overflow: hidden;
	padding-bottom: 8px;
}
@media (max-width: 767px) {
	.clients__slider {
		padding-bottom: 0;
	}
}
.clients__slider__left {
	width: 550px;
	float: left;
}
@media (max-width: 999px) {
	.clients__slider__left {
		float: none;
		width: 100%;
	}
}
.clients__slider__left__img {
	height: 345px;
	background: url("../images/clients-slider.jpg") no-repeat;
	background-size: cover !important;
	background-position: center !important;
	position: relative;
}
.clients__slider__left__img img {
	position: absolute;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 999px) {
	.clients__slider__left__img img {
		max-width: 60%;
	}
}
@media (max-width: 767px) {
	.clients__slider__left__img {
		height: 185px;
	}
}
.clients__slider__right {
	margin-left: 380px;
	padding: 62px 34px 0;
	height: 345px;
	overflow: hidden;
	background-color: #f7f7f7;
	position: relative;
}
@media (max-width: 999px) {
	.clients__slider__right {
		margin-left: 0;
		height: auto;
		padding: 27px 19px 32px;
		background: url("../../content/images/bgs/case.jpg") center no-repeat;
		position: relative;
	}
	.clients__slider__right:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(255, 255, 255, 0.9);
	}
}
.clients__slider__right .text {
	margin-bottom: 65px;
	font-weight: 300;
	line-height: 23px;
	font-size: 18px;
}
@media (max-width: 999px) {
	.clients__slider__right .text {
		margin-bottom: 23px;
		position: relative;
	}
}
.clients__slider__right .text span {
	display: block;
	color: #404040;
	margin-top: 23px;
	font-weight: 600;
}
.clients__slider__right .btn-container {
	position: absolute;
	bottom: 39px;
}
@media (max-width: 999px) {
	.clients__slider__right .btn-container {
		position: relative;
		bottom: 0;
	}
}
@media (max-width: 767px) {
	.clients__slider__right .btn-container .btn {
		display: block;
		width: 100%;
	}
}
.clients__company {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.clients__company .js-more-content {
	float: left;
}
.clients__company__top-line {
	padding: 32px 0 31px 39px;
}
.clients__company__top-line:before, .clients__company__top-line:after {
	content: " ";
	display: table;
}
.clients__company__top-line:after {
	clear: both;
}
@media (max-width: 767px) {
	.clients__company__top-line {
		padding: 27px 18px 0;
	}
}
.clients__company__top-line__title {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 38px;
	color: #404040;
}
@media (max-width: 767px) {
	.clients__company__top-line__title {
		font-size: 18px;
		line-height: 22px;
	}
}
.clients__company__top-line__right {
	float: right;
}
.clients__company__top-line__right:before, .clients__company__top-line__right:after {
	content: " ";
	display: table;
}
.clients__company__top-line__right:after {
	clear: both;
}
@media (max-width: 999px) {
	.clients__company__top-line__right {
		float: none;
		margin-top: 14px;
	}
}
.clients__company__top-line__right .dropdown-container {
	z-index: 3;
	width: 264px;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .dropdown-container {
		width: 100%;
	}
}
.clients__company__top-line__right .dropdown-container .dropdown-header {
	line-height: 38px;
	font-size: 12px;
	text-align: left;
	border: 1px solid #e1e1e1;
	border-top: 2px solid #FF6720;
	padding-left: 20px;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .dropdown-container .dropdown-header {
		width: 100%;
		padding-left: 10px;
		line-height: 50px;
	}
}
.clients__company__top-line__right .dropdown-container .dropdown-header span {
	text-transform: uppercase;
	color: #222;
	font-weight: 600;
	padding-left: 18px;
	padding-right: 55px;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .dropdown-container .dropdown-header span {
		padding-left: 0;
	}
}
.clients__company__top-line__right .dropdown-container .dropdown-header span:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -1819px -1690px;
	right: 39px;
	margin-top: -6px;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .dropdown-container .dropdown-header span:after {
		right: 10px;
	}
}
.clients__company__top-line__right .branch,
.clients__company__top-line__right .product {
	float: left;
	margin-right:10px;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .branch,
	.clients__company__top-line__right .product {
		float: none;
		border-top: 1px solid #e1e1e1;
		margin-right:0;
	}
}
@media (max-width: 767px) {
	.clients__company__top-line__right .product {
		margin-right: 0;
	}
}
.clients__company__top-line__right .product--awards .dropdown-container {
	width: 370px;
}
@media (max-width: 767px) {
	.clients__company__top-line__right .product--awards .dropdown-container {
		width: 100%;
	}
}
.clients__company__top-line__right .product .dropdown-container {
	z-index: 1111;
}
.clients__company__item-wrap {
	padding: 0 5px;
}
.clients__company__item-wrap:before, .clients__company__item-wrap:after {
	content: " ";
	display: table;
}
.clients__company__item-wrap:after {
	clear: both;
}
@media (max-width: 999px) {
	.clients__company__item-wrap {
		padding: 0 10px;
	}
}
.clients__company__item-wrap__top:before, .clients__company__item-wrap__top:after {
	content: " ";
	display: table;
}
.clients__company__item-wrap__top:after {
	clear: both;
}
.clients__company__video {
	text-align: center;
	position: relative;
	float: left;
	margin: 0 5px 10px;
	width: 717px;
	height: 353px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 1116px) {
	.clients__company__video {
		width: 65%;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.clients__company__video {
		width: 65%;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__video {
		width: 48%;
	}
}
@media (max-width: 767px) {
	.clients__company__video {
		width: 100%;
	}
}
.clients__company__video:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.35);
	z-index: 1;
}
.clients__company__video__player {
	height: 100%;
	display: none;
	position: relative;
	z-index: 1;
}
.clients__company__video__player iframe {
	width: 100%;
	height: 100%;
}
.clients__company__video__title {
	padding-top: 27px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.clients__company__video__title.service {
	color: #085896;
}
.clients__company__video__title.dms {
	color: #19a89d;
}
.clients__company__video__title.network {
	color: #9f87b1;
}
.clients__company__video__title.gpms {
	color: #a3cf63;
}
.clients__company__video__title.contact {
	color: #ed145c;
}
.clients__company__video .middle {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	color: #fff;
}
.clients__company__video .middle a {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.clients__company__video .middle a.play {
	margin-bottom: 9px;
}
.clients__company__video .middle a.study {
	display: inline;
	border-bottom: 1px solid;
}
.clients__company__video .middle a:hover {
	color: #FF6720;
}
.clients__company__video .bottom {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 24px;
	z-index: 1;
}
.clients__company__video .bottom span {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 300;
}
.clients__company__item {
	height: 353px;
	float: left;
	width: 353px;
	padding: 27px 0;
	position: relative;
	text-align: center;
	margin: 0 5px 10px;
	background-color: #f7f7f7;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.clients__company__item {
		width: 32%;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__item {
		width: 48%;
	}
}
@media (max-width: 767px) {
	.clients__company__item {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
	}
}
.clients__company__item.hover {
	position: relative;
	overflow: hidden;
	/*  -webkit-perspective: 1000;
	perspective: 1000;*/
	background-color: #fff;
}
@media (max-width: 767px) {
	.clients__company__item.hover {
		background: #f7f7f7;
	}
}
.clients__company__item.hover .flipper {
	transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
}
.clients__company__item.hover .first,
.clients__company__item.hover .second {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 30px;
	width: 353px;
	height: 353px;
	background-color: #f7f7f7;
	margin-top: -30px;
	padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__item.hover .first,
	.clients__company__item.hover .second {
		width: 100%;
	}
}
.clients__company__item.hover .first {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
@media (max-width: 767px) {
	.clients__company__item.hover .first {
		position: relative;
		height: auto;
		width: 100%;
		padding: 0;
		margin: 0;
	}
}
.clients__company__item.hover .second {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
@media (max-width: 767px) {
	.clients__company__item.hover .second {
		display: none;
	}
}
.clients__company__item.hover .second .clients__company__item__bottom {
	position: static;
	-webkit-transform: translate(0);
	transform: translate(0);
}
.clients__company__item.hover .second p {
	font-size: 14px;
	color: #404040;
}
.clients__company__item.hover .second a {
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.clients__company__item.hover .second ul {
	margin-bottom: 15px;
}
.clients__company__item.hover .second ul li {
	color: #404040;
	font-size: 12px;
}
.clients__company__item.hover .second ul li span {
	color: #6c6c6c;
}
.clients__company__item.hover:hover .flipper {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
@media (max-width: 767px) {
	.clients__company__item.hover:hover .flipper {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}
.clients__company__item--big {
	width: 716px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.clients__company__item--big {
		width: 65%;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__item--big {
		width: 48%;
	}
}
@media (max-width: 767px) {
	.clients__company__item--big {
		width: 100%;
	}
}
.clients__company__item--big .img {
	float: left;
	width: 42%;
	position: absolute;
	top: 0;
	bottom: 0;
}
@media (max-width: 999px) {
	.clients__company__item--big .img {
		display: none;
	}
}
.clients__company__item--big .img img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.clients__company__item--big .clients__company__item__middle {
	width: 580px;
	margin-top: 32px;
}
@media (max-width: 999px) {
	.clients__company__item--big .clients__company__item__middle {
		width: 80%;
	}
}
@media (max-width: 767px) {
	.clients__company__item--big .clients__company__item__middle {
		width: 100%;
	}
}
.clients__company__item--big .clients__company__item__middle .desc {
	margin-bottom: 36px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__item--big .clients__company__item__middle .desc {
		display: none;
	}
}
.clients__company__item__title span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	display: block;
	color: #FF6720;
}
.clients__company__item__title .service {
	color: #085896;
}
.clients__company__item__title .dms {
	color: #19a89d;
}
.clients__company__item__title .network {
	color: #713f98;
}
.clients__company__item__title .gpms, .clients__company__item__title .gmps  {
	color: #a3cf63;
}
.clients__company__item__title .contact {
	color: #ed145c;
}
.clients__company__item__middle {
	width: 230px;
	margin: 20px auto;
}
@media (max-width: 767px) {
	.clients__company__item__middle {
		margin: 20px 0;
		padding: 0 20px;
		width: 100%;
	}
}
.clients__company__item__middle--right {
	float: right;
	width: 420px !important;
	text-align: left;
	padding-right: 10px;
}
@media (max-width: 999px) {
	.clients__company__item__middle--right {
		text-align: center;
		width: 100% !important;
		float: none;
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.clients__company__item__middle--right {
		width: 80% !important;
	}
	.clients__company__item__middle--right p {
		height: 110px;
		overflow: hidden;
	}
}
.clients__company__item__middle--text {
	margin-top: 40px;
}
.clients__company__item__middle--text img {line-height:160px;}
.clients__company__item__middle b {
	font-size: 40px;
	color: #404040;
	font-family: "PF DinDisplay", sans-serif;
	font-weight: normal;
	line-height: 30px;
}
.clients__company__item__middle .desc {
	display: block;
	margin-top: 20px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #464646;
	width: 100%;
	font-weight: 600;
}
@media (max-width: 767px) {
	.clients__company__item__middle .desc {
		margin: 10px auto 0;
	}
}
.clients__company__item__middle .name {
	font-size: 14px;
	color: #404040;
	line-height: 16px;
	display: block;
}
.clients__company__item__middle p {
	font-size: 14px;
	color: #464646;
	font-weight: 300;
}
.clients__company__item__middle a {
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.clients__company__item__middle ul {
	margin-bottom: 15px;
}
.clients__company__item__middle ul li {
	color: #404040;
	font-size: 12px;
}
.clients__company__item__middle ul li span {
	color: #6c6c6c;
}
.clients__company__item__bottom {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 24px; width: 90%;
}
@media (max-width: 767px) {
	.clients__company__item__bottom {
		position: static;
		-webkit-transform: translate(0);
		transform: translate(0);
		text-align: center;
	}
}
.clients__company__item__bottom span {
	margin-top: 13px;
	display: block;
	font-size: 14px;
	color: #898989;
	width: 100%;
	/*white-space: nowrap;*/
}
.clients__company__item .mobile {
	display: none;
	margin-top: 15px;
}
@media (max-width: 767px) {
	.clients__company__item .mobile {
		display: block;
	}
}
.clients__company__item .mobile a {
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.clients__company__item .mobile .btn-container {
	margin-top: 15px;
}
.clients__company__footer {
	text-align: center;
	background-color: #fff;
}
.clients__company__footer a {
	margin: 40px 0;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #404040;
}
.clients__company__footer a:hover {
	color: #FF6720;
}
@media (max-width: 767px) {
	.clients__company__footer a {
		margin: 20px 0;
	}
}

.about .slider_block__item {
	height: 410px;
}
.about .slider_block__item__bg {
	background-position: center 75% !important;
}
@media (max-width: 767px) {
	.about .slider_block__item__bg {
		background-position: center 85% !important;
		background-size: 250%;
	}
}
@media (max-width: 767px) {
	.about .slider_block__item {
		height: 395px;
	}
}
.about .scroll-down {
	display: none !important;
}
.about__main {
	padding: 50px 40px;
	background: #f7f7f7;
}
@media (max-width: 767px) {
	.about__main {
		padding: 30px 20px;
	}
}
.about__main .logo {
	margin: 0 0 35px;
}
@media (max-width: 767px) {
	.about__main .logo {
		margin-bottom: 25px;
		-webkit-transform: scale(0.7, 0.7);
		transform: scale(0.7, 0.7);
		margin-left: -26px;
	}
}
.about__main__text {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4444444em;
	padding: 0 0 30px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
@media (max-width: 767px) {
	.about__main__text {
		font-size: 14px;
	}
}
.about__main__text__title {
	font-size: 1.1094444em;
	font-weight: 600;
	color: #404040;
	line-height: 24px;
	margin: 0 0 10px;
}
@media (max-width: 767px) {
	.about__main__text__title {
		font-size: 16px;
	}
}
.about__main__logos {
	padding: 35px 0 40px;
	font-size: 0;
}
@media (max-width: 767px) {
	.about__main__logos {
		margin: 0 -10px;
	}
}
.about__main__logos a {
	display: inline-block;
	margin-right: 30px;
}
.about__main__logos a:last-child {
	margin-right: 0;
}
.about__main__logos a:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
@media (max-width: 767px) {
	.about__main__logos a {
		width: 50%;
		margin: 0 0 15px;
		max-width: 180px;
		padding: 0 25px;
	}
	.about__main__logos a:nth-child(even) {
		text-align: right;
	}
}
.about__main__logos img {
	-webkit-filter: grayscale(1) brightness(1.15);
	filter: grayscale(1) brightness(1.15);
	opacity: .65;
	transition: all 0.3s linear;
	opacity: .3;
	width: 100%;
}
@media (min-width: 768px) {
	.about__main .btn--white {
		height: 43px;
		line-height: 43px;
		padding: 0 25px;
	}
}
.about__numbers {
	padding: 40px;
	background: #f7f7f7;
}
.about__numbers ul {
	text-align: center;
}
@media (min-width: 768px) and (max-width: 999px) {
	.about__numbers ul {
		margin: 0 0 -20px;
	}
}
.about__numbers li {
	max-width: 20%;
	padding: 0 35px;
	font-weight: 600;
	font-size: 1rem;
	color: #404040;
}
@media (min-width: 1000px) {
	.about__numbers li {
		white-space: nowrap;
	}
}
@media (min-width: 768px) {
	.about__numbers li {
		font-size: 18px;
		line-height: 1.333em;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.about__numbers li {
		max-width: 33.333%;
		margin: 0 0 20px;
	}
}
@media (max-width: 767px) {
	.about__numbers li {
		display: block;
		width: 50%;
		max-width: none;
		padding: 0 0 30px;
	}
}
@media (max-width: 374px) {
	.about__numbers li {
		width: 100%;
	}
}
.about__numbers__icon {
	display: block;
	background: #fff;
	width: 93px;
	height: 93px;
	border-radius: 50%;
	margin: 0 auto 15px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
	position: relative;
}
.about__numbers__icon:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url("../images/numbers-icons.png");
	background-repeat: no-repeat;
}
.about__numbers__icon_years:before {
	background-position: 0 0;
	width: 69px;
	height: 60px;
}
.about__numbers__icon_office:before {
	background-position: -89px 0;
	width: 48px;
	height: 48px;
}
.about__numbers__icon_people:before {
	background-position: -157px 0;
	width: 62px;
	height: 53px;
}
.about__numbers__icon_clients:before {
	background-position: -239px 0;
	width: 60px;
	height: 51px;
}
.about__numbers__icon_users:before {
	background-position: -319px 0;
	width: 62px;
	height: 50px;
}
.about__products {
	padding: 40px;
}
@media (max-width: 767px) {
	.about__products {
		padding: 30px 10px;
	}
}
.about__products__title {
	text-align: center;
	font-weight: 600;
	color: #404040;
}
@media (max-width: 767px) {
	.about__products__title {
		font-size: 1.5em !important;
		width: 175px;
		margin: 0 auto 20px;
	}
}
@media (min-width: 768px) {
	.about__products ul {
		margin: 0 -10px;
	}
}
.about__products__item {
	font-size: 15px;
	line-height: 1.3333em;
	background: #f7f7f7;
	border-radius: 4px;
	border-top: 3px solid;
	width: calc(33.333% - 20px);
	margin: 0 10px 20px;
	height: 190px;
	border-top-color: #FF6720;
	transition: background 0.3s linear;
	position: relative;
	cursor: pointer;
}
@media (min-width: 768px) {
	.about__products__item:hover {
		background: #FF6720;
	}
}
.about__products__item .btn--empty:focus, .about__products__item .btn--empty:hover {
	color: #FF6720;
}
.about__products__item:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item:last-child {
	width: calc(3*33.333% - 20px);;
	margin-bottom: 0;
}
.about__products__item > a {
	display: block;
	padding: 25px 30px 15px;
}
@media (min-width: 768px) {
	.about__products__item:hover {
		color: #fff;
	}
	.about__products__item:hover .btn--empty {
		opacity: 1;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.about__products__item {
		height: 220px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.about__products__item {
		width: calc(50% - 20px);
	}
	.about__products__item:last-child {
		width: calc(50% - 20px);
		height: auto;
		padding-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.about__products__item {
		height: auto;
		margin: 0 0 10px;
		width: 100%;
		display: block;
		font-size: 0;
		padding: 20px 15px !important;
	}
}
.about__products__item--blue {
	border-top-color: #085896;
}
@media (min-width: 768px) {
	.about__products__item--blue:hover {
		background: #085896;
	}
}
.about__products__item--blue .btn--empty:focus, .about__products__item--blue .btn--empty:hover {
	color: #085896;
}
.about__products__item--blue:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item--blue:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item--blue:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item--pink {
	border-top-color: #ed145c;
}
@media (min-width: 768px) {
	.about__products__item--pink:hover {
		background: #ed145c;
	}
}
.about__products__item--pink .btn--empty:focus, .about__products__item--pink .btn--empty:hover {
	color: #ed145c;
}
.about__products__item--pink:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item--pink:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item--pink:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item--purple {
	border-top-color: #713f98;
}
@media (min-width: 768px) {
	.about__products__item--purple:hover {
		background: #713f98;
	}
}
.about__products__item--purple .btn--empty:focus, .about__products__item--purple .btn--empty:hover {
	color: #713f98;
}
.about__products__item--purple:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item--purple:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item--purple:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item--navy {
	border-top-color: #19a89d;
}
@media (min-width: 768px) {
	.about__products__item--navy:hover {
		background: #19a89d;
	}
}
.about__products__item--navy .btn--empty:focus, .about__products__item--navy .btn--empty:hover {
	color: #19a89d;
}
.about__products__item--navy:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item--navy:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item--navy:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item--apple-green {
	border-top-color: #a3cf63;
}
@media (min-width: 768px) {
	.about__products__item--apple-green:hover {
		background: #a3cf63;
	}
}
.about__products__item--apple-green .btn--empty:focus, .about__products__item--apple-green .btn--empty:hover {
	color: #a3cf63;
}
.about__products__item--apple-green:hover .about__products__item__title {
	color: #ffffff !important;
}
.about__products__item--apple-green:hover .about__products__item__desc {
	color: #ffffff !important;
}
@media (min-width: 768px) {
	.about__products__item--apple-green:hover .arrow--link {
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 28px;
		height: 11px;
		background-position: -54px -22px;
	}
}
.about__products__item__title {
	color: inherit !important;
	display: block;
	font-size: 20px;
	line-height: 1em;
	font-weight: 600;
	margin: 0 0 15px;
	transition: none;
}
.about__products__item__desc {
	color: #404040;
}
.about__products__item .arrow--link {
	position: absolute;
	left: 30px;
	bottom: 25px;
}
@media (max-width: 767px) {
	.about__products__item .arrow--link {
		position: static;
	}
}
.about__products__item .btn--empty {
	position: absolute;
	right: 30px;
	bottom: 15px;
	opacity: 0;
}
@media (min-width: 768px) and (max-width: 999px) {
	.about .products__achievements__items {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.about .products__achievements__item {
	width: 20%;
	cursor: pointer;
}
@media (min-width: 768px) and (max-width: 999px) {
	.about .products__achievements__item {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.about .products__achievements__item:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 4px;
	background: #f7f7f7;
	position: absolute;
	top: -20px;
	bottom: -75px;
	left: 5px;
	right: 10px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s linear;
}
@media (max-width: 767px) {
	.about .products__achievements__item:before {
		display: none;
	}
}
@media (min-width: 768px) {
	.about .products__achievements__item:hover:before,
	.about .products__achievements__item:hover .products__achievements__item__hidden {
		opacity: 1;
		visibility: visible;
	}
}
.about .products__achievements__item > * {
	position: relative;
	z-index: 2;
}
.about .products__achievements__item__hidden {
	position: absolute;
	bottom: 0;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	padding: 10px 0 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s linear;
}
.about .products__achievements__item p {
	font-weight: 300;
	font-size: 15px;
	line-height: 1.3333em;
	margin: 0 0 10px;
}
.about__study {
	background: url("../../content/images/bgs/study.jpg") center 30% no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	font-weight: 300;
	line-height: 23px;
	padding: 50px 40px;
}
@media (min-width: 768px) {
	.about__study {
		font-size: 1.125em;
	}
}
@media (max-width: 767px) {
	.about__study {
		padding: 30px 15px;
	}
}
.about__study:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: inherit;
	background: #404040;
	opacity: .5;
}
.about__study > * {
	position: relative;
}
.about__study .title {
	color: inherit;
}
@media (min-width: 768px) {
	.about__study .title {
		margin: 0 0 30px;
	}
}
.about__study .btn--white {
	margin: 40px 0 0;
}
@media (max-width: 767px) {
	.about__study .btn--white {
		margin-top: 30px;
	}
}

.one-brunch .last-block {
	padding-top: 95px;
}
.one-brunch .last-block h3 {
	padding-top: 60px;
}
.one-brunch .clients__company {
	margin-bottom: 5px;
}
.one-brunch .product-info {
	padding: 44px 0 0;
	margin-top: 30px;
	background-color: #f7f7f7;
}
@media (max-width: 767px) {
	.one-brunch .product-info {
		margin-top: 20px;
	}
}
.one-brunch .product-info .title {
	margin: 0 38px 29px;
}
@media (max-width: 767px) {
	.one-brunch .product-info .title {
		margin: 0 20px 25px;
	}
}
.one-brunch .product-info__body {
	padding: 0 39px 27px;
	font-size: 18px;
	font-weight: 300;
}
@media (max-width: 767px) {
	.one-brunch .product-info__body {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 15px;
	}
}
.one-brunch .product-info__body p:not(:last-of-type) {
	margin-bottom: 14px;
}
.one-brunch .product-info__body .js-more-content {
	float: none;
}
.one-brunch .product-info__body p:last-of-type {
	margin-bottom: 0;
}

.awards-top {
	padding: 40px 0 0;
	border-bottom: 1px solid #e1e1e1;
	background-color: #f8f8f8;
}

.awards-honors {
	padding: 40px 0 0;
	background-color: #f8f8f8;
}
.awards-honors-title {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #404040;
	text-transform: uppercase;
	margin-left: 40px;
	margin-bottom: 20px;
	display: block;
}
@media (max-width: 767px) {
	.awards-honors-title {
		font-size: 18px;
		margin-left: 20px;
		margin-bottom: 15px;
	}
}

.awards-items:before, .awards-items:after {
	content: " ";
	display: table;
}
.awards-items:after {
	clear: both;
}
.awards-items-row {
	display: table;
	margin-bottom: 53px;
	width: 100%;
}
@media (max-width: 767px) {
	.awards-items-row {
		display: block;
		margin: 0;
	}
}
.awards-items-col {
	display: table-cell;
	width: 33.1%;
	position: relative;
	border-right: 1px solid #e1e1e1;
	vertical-align: top;
}
.awards-items-col:last-child {
	border-right: 0;
}
@media (max-width: 767px) {
	.awards-items-col {
		width: 100%;
		display: block;
	}
}
.awards-items-col.no-border {
	border-right: 0;
}
.awards-items-col .item {
	display: block;
	margin: 0 20px;
	position: relative;
	padding: 0 20px;
}
.awards-items-col .item_01 {
	z-index: 1;
}
.awards-items-col .item_02 {
	z-index: 2;
}
.awards-items-col .item_03 {
	z-index: 3;
}
.awards-items-col .item_04 {
	z-index: 4;
}
.awards-items-col .item_05 {
	z-index: 5;
}
.awards-items-col .item_06 {
	z-index: 6;
}
.awards-items-col .item_07 {
	z-index: 7;
}
.awards-items-col .item_08 {
	z-index: 8;
}
.awards-items-col .item_09 {
	z-index: 9;
}
.awards-items-col .item_010 {
	z-index: 10;
}
@media (max-width: 767px) {
	.awards-items-col .item {
		margin-bottom: 15px;
		padding-left: 0;
	}
}
.awards-items-col .item:before {
	content: '';
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
	position: absolute;
	top: -20px;
	bottom: -65px;
	left: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s linear;
}
@media (max-width: 767px) {
	.awards-items-col .item:before {
		display: none;
	}
}
.awards-items-col .item:hover:before {
	visibility: visible;
	opacity: 1;
}
.awards-items-col .item:hover .item-hover {
	display: block;
}
@media (max-width: 767px) {
	.awards-items-col .item:hover .item-hover {
		display: none;
	}
}
.awards-items-col .item:hover .item-arrow {
	position: absolute;
	bottom: -50px;
}
@media (max-width: 767px) {
	.awards-items-col .item:hover .item-arrow {
		position: static;
	}
}
.awards-items-col .item--naumen {
	z-index: 1;
}
.awards-items-col .item--naumen .item-arrow {
	position: static;
}
.awards-items-col .item--naumen:before {
	bottom: -10px;
}
.awards-items-col .item--naumen .item-arrow {
	bottom: 5px;
}
.awards-items-col .item--naumen:hover .item-arrow {
	position: static;
}
.awards-items-col .item-img {
	height: 55px;
}
@media (max-width: 767px) {
	.awards-items-col .item-img {
		margin-bottom: 0;
	}
}
.awards-items-col .item-desc span {
	font-size: 16px;
	line-height: 23px;
	display: block;
	margin: 0 0 10px;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.awards-items-col .item-desc span.contact {
	color: #ed145c;
}
.awards-items-col .item-desc span.gpms {
	color: #a3cf63;
}
.awards-items-col .item-desc span.network {
	color: #673191;
}
.awards-items-col .item-desc span.dms {
	color: #19a89d;
}
.awards-items-col .item-desc span.phone {
	color: #FF6720;
}
.awards-items-col .item-desc span.service {
	color: #085896;
}
.awards-items-col .item-desc p {
	margin-top: 10px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #303030;
}
.awards-items-col .item-desc-small {
	margin-bottom: 10px;
	margin-top: 10px;
}
.awards-items-col .item-desc-small span {
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
	line-height: 14px;
}
.awards-items-col .item-hover {
	display: none;
	color: #b6b6b6;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
	position: absolute;
	bottom: -35px;
}
.awards-items-col .item-arrow {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 27.625px;
	height: 10.375px;
	background-position: -91px -40px;
	position: absolute;
	bottom: -20px;
}
@media (max-width: 767px) {
	.awards-items-col .item-arrow {
		position: static;
	}
}

.brunches-block {
	overflow: hidden;
	position: relative;
	margin: 30px 0 40px;
	z-index: 1;
}
@media (max-width: 767px) {
	.brunches-block {
		margin: 20px 0 39px;
	}
}
.brunches .title {
	font-size: 20px;
	line-height: 24px;
	padding: 46px 0 13px;
	margin: 0 0 26px;
}
@media (max-width: 767px) {
	.brunches .title {
		padding: 29px 10px 14px;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 21px;
	}
}
.brunches-items {
	padding: 0 30px 20px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.brunches-items {
		padding: 0 10px 20px;
	}
}
.brunches-items-col {
	float: left;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.brunches-items-col {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
}
.brunches-items-col-four {
	width: 25%;
}
@media (min-width: 768px) and (max-width: 999px) {
	.brunches-items-col-four {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.brunches-items-col-four {
		width: 100%;
	}
}
.brunches-items-col-four .item-desc span {
	font-size: 16px !important;
}
.brunches-items-col .item {
	display: block;
	background-color: #f7f7f7;
	border-radius: 4px;
	height: 125px;
	color: #404040;
	transition: none;
}
@media (max-width: 767px) {
	.brunches-items-col .item {
		height: 85px;
	}
}
.brunches-items-col .item:hover .item-desc-doc:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4043px -3292px;
}
@media (max-width: 999px) {
	.brunches-items-col .item:hover .item-desc-doc:after {
		display: none;
	}
}
.brunches-items-col .item:hover .item-img-doc span {
	color: inherit;
}
.brunches-items-col .item:hover .brunches_01:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 49.75px;
	height: 65.157px;
	background-position: -186px -136px;
}
.brunches-items-col .item:hover .brunches_02:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 65.313px;
	background-position: -306px -268px;
}
.brunches-items-col .item:hover .brunches_03:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 68px;
	height: 65.093px;
	background-position: -444px -400px;
}
.brunches-items-col .item:hover .brunches_04:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 61.094px;
	height: 64.938px;
	background-position: -572px -531px;
}
.brunches-items-col .item:hover .brunches_05:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 62.594px;
	height: 64.874px;
	background-position: -695px -661px;
}
.brunches-items-col .item:hover .brunches_06:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 60.062px;
	height: 64.909px;
	background-position: -817px -791px;
}
.brunches-items-col .item:hover .brunches_07:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 68.812px;
	height: 65.06px;
	background-position: -945px -922px;
}
.brunches-items-col .item:hover .brunches_08:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 70.062px;
	height: 64.87px;
	background-position: -1083px -1053px;
}
.brunches-items-col .item:hover .brunches_09:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 60px;
	height: 65px;
	background-position: -1212px -1183px;
}
.brunches-items-col .item:hover .online:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 28px;
	background-position: -3572px -2841px;
}
.brunches-items-col .item:hover .pdf:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 38px;
	background-position: -3630px -2907px;
}
.brunches-items-col .item:hover .zip:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 38px;
	background-position: -4804px -3860px;
}
.brunches-items-col .item-img {
	float: left;
	width: 145px;
	border-right: 1px solid #eaeaea;
	height: 100%;
	position: relative;
	text-align: center;
}
@media (max-width: 767px) {
	.brunches-items-col .item-img {
		width: 85px;
	}
}
.brunches-items-col .item-img-doc {
	width: 90px;
}
@media (max-width: 767px) {
	.brunches-items-col .item-img-doc {
		width: 65px;
	}
}
.brunches-items-col .item-img-doc span {
	display: inline-block;
	padding-top: 75px;
	font-size: 10px;
	color: #8c8c8c;
	text-transform: uppercase;
}
.brunches-items-col .item-img:after {
	content: "";
	position: absolute;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
	.brunches-items-col .item-img:after {
		-webkit-transform: scale(0.8) translate(-65%, -65%);
		transform: scale(0.8) translate(-65%, -65%);
	}
}
.brunches-items-col .item-img.brunches_01:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 49.75px;
	height: 65.157px;
	background-position: -137px -70px;
}
.brunches-items-col .item-img.brunches_02:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 72px;
	height: 65.313px;
	background-position: -235px -202px;
}
.brunches-items-col .item-img.brunches_03:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 68px;
	height: 65.093px;
	background-position: -377px -334px;
}
.brunches-items-col .item-img.brunches_04:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 61.094px;
	height: 64.938px;
	background-position: -511px -466px;
}
.brunches-items-col .item-img.brunches_05:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 62.594px;
	height: 64.874px;
	background-position: -633px -596px;
}
.brunches-items-col .item-img.brunches_06:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 60.062px;
	height: 64.909px;
	background-position: -757px -726px;
}
.brunches-items-col .item-img.brunches_07:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 68.812px;
	height: 65.06px;
	background-position: -877px -856px;
}
.brunches-items-col .item-img.brunches_08:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 70.062px;
	height: 64.87px;
	background-position: -1013px -988px;
}
.brunches-items-col .item-img.brunches_09:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 60px;
	height: 65px;
	background-position: -1153px -1118px;
}
.brunches-items-col .item-img.online:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 28px;
	background-position: -3543px -2813px;
}
.brunches-items-col .item-img.pdf:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 38px;
	background-position: -3601px -2869px;
}
.brunches-items-col .item-img.zip:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 30px;
	height: 38px;
	background-position: -4775px -3822px;
}
.brunches-items-col .item-desc {
	margin-left: 145px;
	position: relative;
	height: 100%;
	text-align: center;
}
@media (max-width: 767px) {
	.brunches-items-col .item-desc {
		margin-left: 85px;
	}
}
.brunches-items-col .item-desc span {
	font-size: 20px;
	line-height: 1em;
	font-weight: 600;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 30px;
	left: 30px;
}
@media (max-width: 999px) {
	.brunches-items-col .item-desc span {
		font-size: 16px;
		right: 10px;
		left: 10px;
	}
}
.brunches-items-col .item-desc-doc {
	text-align: left;
	margin-left: 90px;
}
@media (max-width: 767px) {
	.brunches-items-col .item-desc-doc {
		margin-left: 65px;
	}
}
.brunches-items-col .item-desc-doc:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 25px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 31px;
	height: 24px;
	background-position: -4013px -3268px;
}
@media (max-width: 999px) {
	.brunches-items-col .item-desc-doc:after {
		display: none;
	}
}
.brunches-items-col .item-desc-doc.no-arrow {
	text-align: center;
}
.brunches-items-col .item-desc-doc.no-arrow:after {
	display: none !important;
}
.brunches-items-col .item-desc-doc.no-arrow span {
	right: 15px;
	left: 15px;
}
.brunches-items-col .item-desc-doc span {
	right: 75px;
}
@media (max-width: 999px) {
	.brunches-items-col .item-desc-doc span {
		right: 20px;
	}
}
@media (max-width: 767px) {
	.brunches-items-col .item-desc-doc span {
		font-size: 14px;
	}
}

.function__text {
	padding: 50px 40px 0;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.44444em;
	position: relative;
}
@media (max-width: 767px) {
	.function__text {
		font-size: 15px;
		line-height: normal;
		padding: 30px 20px 0;
	}
	.function__text:first-child {
		margin-top: 20px;
	}
}
.function__text:last-child {
	padding-bottom: 20px;
}
.function__text section {
	padding-bottom: 40px;
}
.function__text section:before, .function__text section:after {
	content: " ";
	display: table;
}
.function__text section:after {
	clear: both;
}
@media (max-width: 767px) {
	.function__text section.no_padding {
		padding-bottom: 0;
	}
}
.function__text section.mobile-app-second {
	position: relative;
	padding-bottom: 100px;
}
.function__text section.mobile-app-second img {
	position: absolute;
	right: 35px;
	top: -40px;
}
@media (max-width: 999px) {
	.function__text section.mobile-app-second img {
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-67%);
		transform: translateX(-67%);
	}
}
.function__text section.mobile-app-second div {
	margin-right: 345px;
}
@media (max-width: 999px) {
	.function__text section.mobile-app-second div {
		margin-right: 0;
		padding-top: 515px;
	}
}
@media (max-width: 400px) {
	.function__text section.mobile-app-second div {
		padding-top: 460px;
	}
}
@media (max-width: 340px) {
	.function__text section.mobile-app-second div {
		padding-top: 380px;
	}
}
.function__text section:last-child {
	padding-bottom: 57px;
}
@media (max-width: 767px) {
	.function__text section {
		padding-bottom: 30px;
	}
	.function__text section:last-child {
		padding-bottom: 0;
	}
}
.function__text section > img {
	margin: 0 0 40px;
	display: block;
}
@media (max-width: 999px) {
	.function__text section > img {
		margin: 0 auto;
	}
}
.function__text__slider {
	background: #f7f7f7;
	margin: 0 -40px;
	padding-top: 40px;
}
@media (max-width: 767px) {
	.function__text__slider {
		margin: 0 -20px;
	}
}
.function__text p > a {
	text-decoration: underline;
}
.function__text p > a:hover {
	text-decoration: none;
}
.function__text .subtitle {
	font-weight: 600;
	font-size: 1em;
	margin: 0 0 20px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.function__text .subtitle {
		margin-bottom: 15px;
	}
}
.function__text ul li {
	padding: 0 0 10px 15px;
	position: relative;
}
@media (max-width: 767px) {
	.function__text ul li {
		padding-bottom: 15px;
	}
}
.function__text ul li:last-child {
	padding-bottom: 0;
}
.function__text ul li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}
@media (min-width: 1000px) {
	.function__text img.on-left, .function__text img.on-right {
		margin: 0 30px 0 0;
	}
	.function__text img.on-left + div, .function__text img.on-right + div {
		padding-top: 30px;
	}
	.function__text img.on-right {
		margin: 0;
	}
	.function__text img.board {
		max-width: 470px;
		border: 1px solid #e1e1e1;
	}
	.function__text div.on-right {
		max-width: 670px;
	}
	.function__text .on-left {
		float: left;
	}
	.function__text .on-right {
		float: right;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.function__text div.on-right {
		max-width: 590px;
	}
}
.function__slider--main {
	padding: 0 95px 35px;
}
.function__slider--main__item {
	position: relative;
}
.function__slider--main__item__img {
	position: relative;
}
@media (max-width: 767px) {
	.function__slider--main__item__img .zoom {
		position: absolute;
		bottom: 5px;
		right: 5px;
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 17px;
		height: 16px;
		background-position: -4833px -3898px;
	}
}
@media (max-width: 767px) {
	.function__slider--main {
		padding: 0 20px 35px;
		position: relative;
	}
	.function__slider--main .slick-arrow {
		display: none !important;
	}
	.function__slider--main:before, .function__slider--main:after {
		content: "";
		position: absolute;
		left: 26%;
		border: 10px solid transparent;
	}
}
@media (max-width: 767px) and (max-width: 480px) {
	.function__slider--main:before, .function__slider--main:after {
		left: 30%;
	}
}
@media (max-width: 767px) {
	.function__slider--main:before {
		bottom: -21px;
		border-top-color: #e1e1e1;
	}
	.function__slider--main:after {
		bottom: -20px;
		border-top-color: #f7f7f7;
		z-index: 1;
	}
}
.function__slider--main .slick-arrow.slick-prev {
	left: 40px;
}
.function__slider--main .slick-arrow.slick-next {
	right: 40px;
}
.function__slider--main img {
	width: 100%;
	border: 1px solid #e1e1e1;
}
.function__slider--main span {
	display: block;
	font-size: 15px;
	padding-top: 15px;
}
.function__slider--second {
	border-top: 1px solid #e1e1e1;
	padding-top: 30px;
	font-size: 0;
	text-align: center;
}
@media (max-width: 767px) {
	.function__slider--second {
		padding: 0 65px;
	}
}
.function__slider--second .slick-arrow.slick-prev {
	left: 20px;
}
.function__slider--second .slick-arrow.slick-next {
	right: 20px;
}
.function__slider--second__item {
	border: 1px solid #e1e1e1;
	cursor: pointer;
	margin-right: 20px;
	position: relative;
	margin-top: 1px;
	height: 51px;
}
@media (min-width: 768px) {
	.function__slider--second__item {
		display: inline-block;
		vertical-align: top;
		max-width: 74px;
	}
}
@media (max-width: 767px) {
	.function__slider--second__item {
		margin: 26px 10px 30px;
	}
	.function__slider--second__item.slick-current {
		margin-top: 25px !important;
	}
}
.function__slider--second__item:last-child {
	margin-right: 0;
}
.function__slider--second__item.slick-current {
	border: 2px solid #FF6720;
	border-radius: 4px;
	margin-top: 0;
}
@media (min-width: 768px) {
	.function__slider--second__item.slick-current:before, .function__slider--second__item.slick-current:after {
		content: "";
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		border: 10px solid transparent;
	}
	.function__slider--second__item.slick-current:before {
		top: -32px;
		border-top-color: #e1e1e1;
	}
	.function__slider--second__item.slick-current:after {
		top: -33px;
		border-top-color: #f7f7f7;
	}
}
.function__slider--second__item img {
	display: block;
	height: 100%;
}

.doc .title {
	padding-bottom: 22px;
}
@media (max-width: 767px) {
	.doc .title {
		line-height: 21px;
		padding-bottom: 24px;
	}
}
.doc-block {
	padding: 45px 40px 30px;
}
@media (max-width: 767px) {
	.doc-block {
		padding: 29px 18px 21px;
	}
	.doc-block .title {
		padding-bottom: 0;
		border-bottom: none;
	}
	.doc-block .title:after {
		display: none;
	}
}
.doc-top {
	padding: 45px 39px 42px;
}
@media (max-width: 767px) {
	.doc-top {
		padding: 29px 18px 24px;
		margin-top: 20px;
	}
}
.doc-top__body {
	margin-top: 25px;
	padding-left: 1px;
	font-weight: 300;
	line-height: 26px;
	font-size: 18px;
}
@media (max-width: 767px) {
	.doc-top__body {
		font-size: 15px;
		line-height: 20px;
		margin-top: 17px;
	}
}
.doc-top__body p:not(:last-child) {
	margin-bottom: 10px;
}
.doc-release {
	overflow: hidden;
}
.doc-release-top {
	background-color: #f7f7f7;
	border-bottom: 1px solid #eaeaea;
	height: 94px;
}
.doc-release-top:before, .doc-release-top:after {
	content: " ";
	display: table;
}
.doc-release-top:after {
	clear: both;
}
@media (max-width: 767px) {
	.doc-release-top {
		height: 74px;
	}
}
.doc-release-top__title {
	padding: 39px 0 0 40px;
	font-size: 20px;
	color: #404040;
	font-weight: 600;
	float: left;
	width: 18%;
	text-transform: uppercase;
	line-height: 1em;
}
@media (max-width: 767px) {
	.doc-release-top__title {
		width: auto;
		padding: 29px 0 0 17px;
		font-size: 18px;
	}
}
.doc-release-top ul {
	display: table;
	width: 80%;
	height: 100%;
	padding-left: 13px;
}
@media (max-width: 767px) {
	.doc-release-top ul {
		display: none;
	}
}
.doc-release-top ul li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	padding-right: 45px;
}
.doc-release-top ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.doc-release-top ul li {
		margin-right: 50px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.doc-release-top ul li {
		margin-right: 10px;
	}
}
.doc-release-top ul li.active {
	border-bottom: 3px solid #085896;
	color: #085896;
	padding-right: 0;
}
.doc-release-top ul li.active + li {
	padding-left: 55px;
}
.doc-release-top ul li a {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
	padding: 43px 0 4px;
	font-weight: 600;
	position: relative;
}
.doc-release-top ul li a .new {
	position: absolute;
	top: 19px;
	right: -21px;
	text-transform: none;
	background-color: #fff;
	border-radius: 6px 6px 6px 0;
	font-size: 12px;
	font-weight: 300;
	padding: 4px;
	line-height: 100%;
}
.doc-release-top .release {
	display: none;
	padding: 22px 0 25px;
	margin-left: 118px;
}
@media (max-width: 767px) {
	.doc-release-top .release {
		display: block;
	}
}
.doc-release-top .release .dropdown-container {
	z-index: 3;
	width: 180px;
}
.doc-release-top .release .dropdown-container .dropdown-header {
	line-height: 38px;
	font-size: 12px;
	text-align: left;
	border-left: 1px solid #eaeaea;
	width: 100%;
}
.doc-release-top .release .dropdown-container .dropdown-header span {
	text-transform: uppercase;
	color: #085896;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding-left: 30px;
}
.doc-release-top .release .dropdown-container .dropdown-header span:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -1819px -1690px;
	right: 20px;
	margin-top: -4px;
}
.doc-release-online {
	border-bottom: 1px solid #eaeaea;
}
.doc-release-pdf-label {
	display: block;
	font-size: 16px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 18px;
}
.title + .doc-release-pdf-label {
	margin-top: 29px;
}
@media (max-width: 767px) {
	.doc-release-pdf-label {
		font-size: 14px;
		margin-top: 20px !important;
	}
}
.doc-items {
	overflow: hidden;
	margin: 22px -10px 0;
}
@media (max-width: 767px) {
	.doc-items {
		margin: 13px -10px 0 !important;
	}
}
.title + .doc-items {
	margin-top: 30px;
}
.doc-items .item {
	height: 98px;
}
@media (max-width: 767px) {
	.doc-items .item {
		height: 84px;
	}
}
.doc-archive {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}
@media (max-width: 767px) {
	.doc-archive {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.doc-archive {
		padding-top: 46px;
		padding-left: 39px;
	}
}
.doc-archive__title {
	font-size: 20px;
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 8px;
}
@media (max-width: 767px) {
	.doc-archive__title {
		font-size: 18px;
	}
}
.doc-archive .item {
	height: 78px;
}
.doc-archive .item-img:after {
	top: 30px;
}
.doc-archive .item-img span {
	padding-top: 55px;
}
@media (max-width: 767px) {
	.doc-archive .item-img span {
		padding-top: 55px !important;
	}
}
@media (max-width: 767px) {
	.doc .brunches-items-col .item-img:after {
		margin-top: -3px;
	}
	.doc .brunches-items-col .item-img-doc span {
		padding-top: 66px;
	}
}

@media (min-width: 768px) {
	.implementation .introduction {
		display: table;
		width: 100%;
	}
}
.implementation .introduction__main {
	border-radius: 4px 0 0 4px;
	background: #f7f7f7;
	padding: 44px 38px;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
}
@media (min-width: 768px) {
	.implementation .introduction__main {
		display: table-cell;
		width: 440px;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.implementation .introduction__main {
		padding: 29px 19px 22px;
		font-size: 16px;
	}
}
.implementation .introduction__main .title {
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.implementation .introduction__main .title {
		max-width: 70%;
		line-height: 21px;
		padding-bottom: 14px;
		margin-bottom: 14px;
	}
}
.implementation .introduction__links {
	padding: 19px 39px 36px;
}
@media (min-width: 768px) {
	.implementation .introduction__links {
		display: table-cell;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.implementation .introduction__links {
		padding: 0 19px 8px;
	}
}
.implementation .introduction__links > div {
	padding: 20px 0 18px;
	cursor: pointer;
	border-bottom: 1px solid #f7f7f7;
	line-height: 32px;
	overflow: hidden;
}
.implementation .introduction__links > div:last-child {
	border-bottom: none;
	padding-bottom: 0 !important;
}
@media (max-width: 767px) {
	.implementation .introduction__links > div {
		padding: 19px 0 8px;
	}
}
.implementation .introduction__links > div .link, .implementation .introduction__links > div .link--second {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 999px) {
	.implementation .introduction__links > div .link, .implementation .introduction__links > div .link--second {
		max-width: 85%;
	}
}
@media (max-width: 767px) {
	.implementation .introduction__links > div .link, .implementation .introduction__links > div .link--second {
		font-size: 12px;
		line-height: 14px;
		max-width: 65%;
	}
}
.implementation .introduction__links > div .on-right {
	float: right;
	font-size: 0;
}
.implementation .introduction__links > div .btn {
	display: none;
	height: 32px;
	line-height: 30px;
	padding: 0 10px;
	margin-left: 10px;
}
.implementation .introduction__links > div .arrow--link {
	margin-top: 8px;
}
@media (min-width: 768px) {
	.implementation .introduction__links > div:hover .arrow--link {
		display: none;
	}
	.implementation .introduction__links > div:hover .btn {
		display: inline-block;
	}
}
.implementation .introduction__links > div.service-desk {
	color: #085896;
}
.implementation .introduction__links > div.service-desk .link:hover, .implementation .introduction__links > div.service-desk .link--second:hover {
	color: #085896;
}
.implementation .introduction__links > div.service-desk .btn--default {
	border-color: #085896;
}
.implementation .introduction__links > div.service-desk .btn--default:hover {
	color: #085896;
}
.implementation .introduction__links > div.service-desk .btn--default--full {
	background: #085896;
	border-color: #085896;
}
.implementation .introduction__links > div.service-desk .btn--default--full:not(span):hover {
	background: #0063B0;
}
.implementation .introduction__links > div.service-desk .btn--default--full:not(span):hover {
	border-color: #0063B0;
}
.implementation .introduction__links > div.contact-center {
	color: #ed145c;
}
.implementation .introduction__links > div.contact-center .link:hover, .implementation .introduction__links > div.contact-center .link--second:hover {
	color: #ed145c;
}
.implementation .introduction__links > div.contact-center .btn--default {
	border-color: #ed145c;
}
.implementation .introduction__links > div.contact-center .btn--default:hover {
	color: #ed145c;
}
.implementation .introduction__links > div.contact-center .btn--default--full {
	background: #ed145c;
	border-color: #ed145c;
}
.implementation .introduction__links > div.contact-center .btn--default--full:not(span):hover {
	background: #e54f81;
}
.implementation .introduction__links > div.contact-center .btn--default--full:not(span):hover {
	border-color: #e54f81;
}
.implementation .introduction__links > div.network-manager {
	color: #713f98;
}
.implementation .introduction__links > div.network-manager .link:hover, .implementation .introduction__links > div.network-manager .link--second:hover {
	color: #713f98;
}
.implementation .introduction__links > div.network-manager .btn--default {
	border-color: #713f98;
}
.implementation .introduction__links > div.network-manager .btn--default:hover {
	color: #713f98;
}
.implementation .introduction__links > div.network-manager .btn--default--full {
	background: #713f98;
	border-color: #713f98;
}
.implementation .introduction__links > div.network-manager .btn--default--full:not(span):hover {
	background: #8961a9;
}
.implementation .introduction__links > div.network-manager .btn--default--full:not(span):hover {
	border-color: #8961a9;
}
.implementation .introduction__links > div.dms {
	color: #19a89d;
}
.implementation .introduction__links > div.dms .link:hover, .implementation .introduction__links > div.dms .link--second:hover {
	color: #19a89d;
}
.implementation .introduction__links > div.dms .btn--default {
	border-color: #19a89d;
}
.implementation .introduction__links > div.dms .btn--default:hover {
	color: #19a89d;
}
.implementation .introduction__links > div.dms .btn--default--full {
	background: #19a89d;
	border-color: #19a89d;
}
.implementation .introduction__links > div.dms .btn--default--full:not(span):hover {
	background: #2ec6ba;
}
.implementation .introduction__links > div.dms .btn--default--full:not(span):hover {
	border-color: #2ec6ba;
}
.implementation .introduction__links > div.gpms {
	color: #a3cf63;
}
.implementation .introduction__links > div.gpms .link:hover, .implementation .introduction__links > div.gpms .link--second:hover {
	color: #a3cf63;
}
.implementation .introduction__links > div.gpms .btn--default {
	border-color: #a3cf63;
}
.implementation .introduction__links > div.gpms .btn--default:hover {
	color: #a3cf63;
}
.implementation .introduction__links > div.gpms .btn--default--full {
	background: #a3cf63;
	border-color: #a3cf63;
}
.implementation .introduction__links > div.gpms .btn--default--full:not(span):hover {
	background: #b8d293;
}
.implementation .introduction__links > div.gpms .btn--default--full:not(span):hover {
	border-color: #b8d293;
}
.implementation div.last-block {
	margin-top: -81px;
	padding-top: 73px;
	padding-bottom: 49px;
}
@media (max-width: 767px) {
	.implementation div.last-block {
		margin-top: -45px;
		padding-top: 54px;
		padding-bottom: 17px;
	}
	.implementation div.last-block h3 {
		line-height: 28px;
	}
}

.materials__items {
	margin-top: 30px;
	color: #fff;
	font-size: 0;
	padding: 40px 30px 20px;
}
@media (max-width: 767px) {
	.materials__items {
		padding: 20px;
		margin-top: 20px;
	}
}
.materials__item {
	font-size: 24px;
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
	height: 200px;
	text-align: center;
	font-weight: 600;
	padding: 0 10px;
	cursor: pointer;
	margin-bottom: 20px;
}
@media (min-width: 1000px) {
	/*.materials__item:first-child, .materials__item:nth-child(2), */
	.materials__item.w50{
		width: 50%;
		height: 240px;
		font-size: 30px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.materials__item {
		width: 50%;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.materials__item {
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
		height: 186px;
	}
	.materials__item:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) and (min-width: 600px) {
	.materials__item:first-child {
		width: 50%;
		padding-right: 5px;
	}
	.materials__item:nth-child(2) {
		width: 50%;
		padding-left: 5px;
	}
}

.materials__item__bg {
	display: block;
	height: 100%;
	position: relative;
	border-radius: 4px;
	background-size: cover;
	background-position: center;
}
.materials__item__bg span {
	color: #ffffff;
}
.materials__item__bg .download {
	color: #ffffff;
	transition: none;
}
.materials__item__bg:before, .materials__item__bg:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: inherit;
}
.materials__item__bg:before {
	background: rgba(0, 0, 0, 0.7);
	transition: background 0.3s linear;
}
.materials__item__bg:after {
	opacity: .31;
	background: linear-gradient(to top, black 0%, rgba(87, 87, 87, 0) 34%, transparent 100%);
}
.materials__item__bg:not(div):hover {
	color: #bcedff !important;
}
.materials__item__bg:hover .download {
	color: #085896;
	opacity: 1;
}
.materials__item__bg:hover .download:before {
	background-position: -1793px -1664px !important;
}
.materials__item span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	z-index: 1;
}
.materials__item .download {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 20px;
	opacity: .7;
	z-index: 1;
}
@media (max-width: 767px) {
	.materials__item .download {
		bottom: 15px;
	}
}
.materials__item .download:before {
	background-position: -1806px -1677px !important;
}
.materials__item .download:hover {
	opacity: 1;
}
.materials__item:hover .materials__item__bg:before {
	background: rgba(0, 29, 40, 0.68);
}
.materials .download {
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
	transition-property: all;
}
.materials .download:before {
	content: "";
	display: inline-block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 14px;
	height: 13px;
	background-position: -1780px -1651px;
	margin-right: 4px;
	padding-left: 1px;
	box-sizing: content-box;
}
.materials .download b {
	font-size: 14px;
	text-transform: capitalize;
	display: inline-block;
	padding-bottom: 2px;
}
.materials .popular {
	padding: 44px 37px 0;
}
@media (min-width: 768px) {
	.materials .popular {
		margin-bottom: 42px;
	}
}
@media (max-width: 767px) {
	.materials .popular {
		padding: 30px 20px;
	}
	.materials .popular .title {
		margin-right: -1px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
}
.materials .popular__slider {
	margin: 0 -36px;
	padding: 41px 70px 32px 104px;
}
.materials .popular__slider:not(:last-child) {
	border-bottom: 1px solid #eaeaea;
}
.materials .popular__slider:first-of-type {
	padding-top: 20px;
}
@media (max-width: 767px) {
	.materials .popular__slider:first-of-type {
		padding-top: 0;
	}
}
@media (max-width: 767px) {
	.materials .popular__slider {
		margin: 0 -20px;
		padding: 25px 20px 23px;
	}
	.materials .popular__slider .slick-arrow {
		display: none !important;
	}
}
.materials .popular__slider .slick-dots {
	margin-top: 23px;
	padding-right: 25px;
}
@media (max-width: 767px) {
	.materials .popular__slider .slick-dots {
		margin-top: 18px;
		padding-right: 0;
	}
}
.materials .popular__slider .slick-arrow {
	margin-top: -30px;
}
.materials .popular__slider .slick-arrow.slick-prev {
	left: -65px;
}
.materials .popular__slider .slick-arrow.slick-next {
	right: -29px;
}
.materials .popular__slide {
	position: relative;
}
@media (max-width: 999px) {
	.materials .popular__slide {
		text-align: center;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.materials .popular__slide:not(.popular__slide--adv) {
		min-height: 400px;
	}
}
.materials .popular__slide__title {
	float: right;
	width: 45%;
	padding-left: 25px;
	padding-top: 5px;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	color: #404040;
	max-height: 65px;
	overflow: hidden;
}
.materials   .popular__slide__title {
	max-height: 165px;
}
@media (max-width: 999px) {
	.materials .popular__slide__title {
		float: none;
		width: 100%;
		max-height: none;
		padding: 0;
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.materials .popular__slide__title {
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 13px;
	}
}
.materials .popular__slide .img {
	float: left;
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px) {
	.materials .popular__slide .img {
		float: none;
		margin: 0 auto 18px;
		display: inline-block;
	}
}
.materials .popular__slide .img .play {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 2px;
}
.materials .popular__slide .img .download {
	margin-top: 11px;
	transition: none;
}
@media (max-width: 767px) {
	.materials .popular__slide .img .download {
		margin-top: 19px;
	}
}
.materials .popular__slide .img--video {
	color: #fff;
	max-height: 345px;
}
@media (min-width: 768px) {
	.materials .popular__slide .img--video {
		max-width: 497px;
		width: 55%;
	}
}
@media (max-width: 550px) {
	.materials .popular__slide .img--video {
		max-height: none;
	}
}
.materials .popular__slide .img--video:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.materials .popular__slide .img--link {
	color: #404040;
	text-align: center;
	border-radius: 4px;
	padding: 5px;
	background: #f7f7f7;
}
.materials .popular__slide .img--link:hover .download:before {
	background-position: -1793px -1664px !important;
}
@media (min-width: 768px) {
	.materials .popular__slide .img--link {
		width: 15%;
		max-width: 130px;
	}
}
@media (max-width: 767px) {
	.materials .popular__slide .img--link {
		padding: 10px;
	}
}
.materials .popular__slide__text {
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	padding-left: 46px;
	position: absolute;
	right: 0;
	top: 81px;
	width: 45%;
}
.materials  .popular__slide__text {
    position: static;
    float: right;
}
@media (max-width: 999px) {
	.materials .popular__slide__text {
		position: static;
		text-align: left;
		float: right;
	}
}
@media (max-width: 767px) {
	.materials .popular__slide__text {
		float: none;
		font-size: 15px;
		padding-left: 19px;
		width: 100%;
		line-height: 18px;
		padding-right: 5px;
	}
}
.materials .popular__slide ul {
	list-style-type: disc;
}
.materials .popular__slide ol {
	list-style-type: decimal;
}
.materials .popular__slide ol li {
	margin-bottom: 10px;
}
.materials .popular__slide ol li:last-child {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.materials .popular__slide--adv .popular__slide__title, .materials .popular__slide--adv .popular__slide__text {
		width: 85%;
	}
	.materials .popular__slide--adv .popular__slide__title {
		padding-left: 31px;
		padding-top: 31px;
		max-height: 191px;
	}
	.materials .popular__slide--adv .popular__slide__text {
		padding-left: 38px;
		padding-bottom: 18px;
		top: 107px;
	}
}

.cycle {
	background-color: #f7f7f7;
	margin-top: 30px;
	display: table;
	width: 100%;
}
.cycle:before, .cycle:after {
	content: " ";
	display: table;
}
.cycle:after {
	clear: both;
}
.cycle__left {
	width: 375px;
	padding: 50px 40px;
	position: relative;
	display: table-cell;
}
@media (max-width: 767px) {
	.cycle__left {
		display: block;
		width: 100%;
		padding: 30px 20px;
	}
}
.cycle__left p {
	margin-bottom: 25px;
}
.cycle__left .btn-container {
	position: absolute;
	bottom: 50px;
	right: 40px;
	left: 40px;
}
.cycle__left .btn-container .btn {
	width: 100%;
	padding: 0;
	text-align: center;
}
@media (max-width: 767px) {
	.cycle__left .btn-container {
		position: static;
		text-align: center;
	}
	.cycle__left .btn-container .btn {
		width: 260px;
	}
}
.cycle__content {
	position: relative;
	margin-left: 375px;
	min-height: 400px;
	background-color: #fff;
	display: table-cell;
}
@media (max-width: 767px) {
	.cycle__content {
		display: block;
		margin-left: 0;
	}
}
.cycle__content__tree {
	width: 475px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	padding: 50px 0;
}
@media (min-width: 768px) and (max-width: 999px) {
	.cycle__content__tree {
		padding-bottom: 100px;
	}
}
@media (max-width: 999px) {
	.cycle__content__tree {
		width: 300px;
	}
}
@media (max-width: 767px) {
	.cycle__content__tree {
		padding: 60px 0 70px;
	}
}
.cycle__content__tree__row {
	text-align: center;
	position: relative;
}
.cycle__content__tree__row__branch {
	width: 140px;
	height: 47px;
	background-color: #dff0f6;
	border-radius: 24px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	cursor: pointer;
}
@media (max-width: 999px) {
	.cycle__content__tree__row__branch {
		width: 110px;
	}
}
.cycle__content__tree__row__branch--2 {
	margin-right: 30px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.cycle__content__tree__row__branch--2 {
		margin-right: 55px;
	}
}
@media (max-width: 767px) {
	.cycle__content__tree__row__branch--2 {
		margin-right: 20px;
	}
}
.cycle__content__tree__row__branch--2:last-child {
	margin-right: 0;
}
.cycle__content__tree__row__branch--3 {
	margin-right: 23px;
}
.cycle__content__tree__row__branch--3:last-child {
	margin-right: 0;
}
@media (max-width: 999px) {
	.cycle__content__tree__row__branch--3 {
		position: absolute;
		margin: 0;
		top: 0;
	}
	.cycle__content__tree__row__branch--3:first-child {
		left: 15px;
	}
	.cycle__content__tree__row__branch--3:nth-child(2) {
		top: -56px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cycle__content__tree__row__branch--3:last-child {
		right: 15px;
	}
}
.cycle__content__tree__row__branch span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 15px;
}
@media (max-width: 999px) {
	.cycle__content__tree__row__branch span {
		font-size: 12px;
	}
}
.cycle__content__tree__row__branch:hover {
	background-color: #085896;
}
.cycle__content__tree__row__branch:hover span {
	color: #fff;
}
@media (min-width: 768px) {
	.cycle__content__tree__row__branch:hover .cycle__content__tree__row__branch__tooltip {
		display: block;
	}
}
.cycle__content__tree__row__branch__tooltip {
	display: none;
	position: absolute;
	z-index: 333;
	top: 46px;
	width: 520px;
	margin-left: -200px;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
}
.cycle__content__tree__row__branch__tooltip .inner-tooltip {
	padding: 20px;
	background-color: #f7f7f7;
	border-radius: 4px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.cycle__content__tree__row__branch__tooltip {
		width: 400px;
		margin-left: -140px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.cycle__content__tree__row__branch__tooltip {
		width: 300px;
		margin-left: -90px;
	}
}
@media (max-width: 767px) {
	.cycle__content__tree__row__branch__tooltip {
		width: 280px;
		margin-left: -82px;
	}
}
.cycle__content__tree__row__branch__tooltip:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 1px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f1f7f7;
}
.cycle__content__tree__row__branch__tooltip.left {
	left: 0;
	margin-left: 0;
}
.cycle__content__tree__row__branch__tooltip.left:before {
	left: 47px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.cycle__content__tree__row__branch__tooltip.right {
	right: 0;
	margin-left: 0;
}
.cycle__content__tree__row__branch__tooltip.right:before {
	left: auto;
	right: 47px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.cycle__content__tree__row__branch__tooltip .btn {
	line-height: 32px;
	height: 32px;
	padding: 0 10px;
}
.cycle__content__tree__row__line1 {
	width: 2px;
	height: 30px;
	background-color: #085896;
	display: inline-block;
	vertical-align: top;
}
.cycle__content__tree__row__line2 {
	background: url("../images/tree-branch2.png");
	width: 178px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 767px) {
	.cycle__content__tree__row__line2 {
		background: url("../images/tree-branch2mob.png");
		width: 148px;
		height: 20px;
	}
}
.cycle__content__tree__row__line2-end {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (max-width: 767px) {
	.cycle__content__tree__row__line2-end {
		background: url("../images/tree-branch2endmob.png");
		width: 148px;
		height: 48px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.cycle__content__tree__row__line3 {
	background: url("../images/tree-branch3.png");
	width: 340px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 999px) {
	.cycle__content__tree__row__line3 {
		background: url("../images/tree-branch3-mobile.png");
		width: 152px;
		height: 78px;
	}
}
.cycle__content__line div {
	position: absolute;
	right: 40px;
	left: 40px;
	border-top: 1px dashed #e1e1e1;
	padding-top: 10px;
	z-index: 1;
}
@media (max-width: 767px) {
	.cycle__content__line div {
		right: 20px;
		left: 20px;
		padding-top: 0;
	}
}
.cycle__content__line div:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #e1e1e1;
	border-radius: 50%;
	background: #f7f7f7;
}
@media (max-width: 767px) {
	.cycle__content__line div:before {
		left: 60px;
	}
}
.cycle__content__line div:after {
	content: "";
	position: absolute;
	top: -3px;
	left: 7px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
}
@media (max-width: 767px) {
	.cycle__content__line div:after {
		left: 67px;
	}
}
.cycle__content__line div span {
	text-transform: uppercase;
	color: #5a5a5a;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
@media (max-width: 767px) {
	.cycle__content__line div span {
		background-color: #fff;
		margin-top: -10px;
		position: absolute;
		top: 1px;
		width: 60px;
	}
}
.cycle__content__line__start {
	top: 78px;
}
@media (max-width: 767px) {
	.cycle__content__line__start {
		top: 43px;
	}
}
.cycle__content__line__start:after {
	background-color: #FF6720;
}
.cycle__content__line__end {
	bottom: 117px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.cycle__content__line__end {
		bottom: 100px;
	}
}
@media (max-width: 767px) {
	.cycle__content__line__end {
		bottom: 210px;
		left: 67px;
	}
}
.cycle__content__line__end:after {
	background-color: #085896;
}

.service-review {
	position: relative;
	padding-bottom: 100px;
}
@media (max-width: 767px) {
	.service-review {
		padding-bottom: 78px;
	}
}
.service-review__item {
	padding: 50px 40px 40px;
	min-height: 390px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
@media (max-width: 767px) {
	.service-review__item {
		min-height: auto;
		padding: 30px 20px 20px;
	}
}
.service-review__item__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .09;
	border-radius: inherit;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	z-index: -1;
}
.service-review__item__info {
	position: relative;
	z-index: 1;
}
.service-review__item p {
	width: 60%;
}
.service-review__item__who {
	margin-bottom: 20px;
	padding-right: 80px;
}
.service-review__item__who span {
	display: block;
}
.service-review__item .btn-container {
	position: absolute;
	bottom: 40px;
}
@media (max-width: 767px) {
	.service-review__item .btn-container {
		position: static;
	}
}
.service-review__item__img {
	position: absolute;
	bottom: -110px;
	right: 90px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.service-review__item__img {
		right: 40px;
	}
}
@media (max-width: 767px) {
	.service-review__item__img {
		width: 80px;
		height: 80px;
		background-color: #fff;
		border-radius: 50%;
		bottom: 70px;
		overflow: hidden;
		padding: 5px;
		right: 10px;
	}
}
@media (max-width: 767px) {
	.service .state {
		background-color: #f7f7f7;
	}
}
.service .variations {
	background-color: #f7f7f7;
}
.service-education {
	background-color: #f7f7f7;
	position: relative;
}
.service-education:before, .service-education:after {
	content: " ";
	display: table;
}
.service-education:after {
	clear: both;
}
.service-education__left {
	float: left;
	width: 370px;
	padding: 50px 40px;
}
@media (max-width: 999px) {
	.service-education__left {
		float: none;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.service-education__left {
		padding: 30px 20px;
	}
}
.service-education__content {
	margin-left: 370px;
	background-color: #fff;
	padding: 50px 40px 30px;
}
@media (max-width: 999px) {
	.service-education__content {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.service-education__content {
		padding: 30px 20px 10px;
	}
}
.service-education__content__items-container {
	margin: 0 -10px;
	overflow: hidden;
}
.service-education__content__items-container .item-wrap {
	float: left;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.service-education__content__items-container .item-wrap {
		width: 100%;
		float: none;
	}
}
.service-education__content__item {
	height: 180px;
	display: block;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	text-align: center;
	background-size: cover !important;
	background-position: top center !important;
}
.service-education__content__item .bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	transition: background 0.3s linear;
}
.service-education__content__item span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 1;
}
.service-education__content__item:hover .bg {
	background-color: rgba(0, 28, 39, 0.5);
}

.news-page .focus_block {
	height: 365px;
	margin-bottom: -3px;
}
@media (max-width: 767px) {
	.news-page .focus_block {
		height: 230px;
		margin-bottom: 5px;
	}
}
@media (max-width: 767px) {
	.news-page .focus_block__bg {
		background-position: 70%;
	}
}
.news-page .focus_block__text {
	margin-top: -30px;
}
.news-page .link-more {
	background: #fff;
	border-radius: 0 0 4px 4px;
	text-align: center;
	color: #404040;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 1em;
	padding: 40px 0;
}
@media (max-width: 767px) {
	.news-page .link-more {
		padding: 30px 0 27px;
	}
}
@media (max-width: 767px) {
	.news-page.news-single .video-block .btn--white {
		margin: 15px 0 30px;
	}
}
.news-page .video-block {
	padding: 50px 40px 40px;
	background: #f7f7f7;
}
@media (min-width: 768px) {
	.news-page .video-block {
		margin-bottom: 41px;
	}
}
@media (max-width: 767px) {
	.news-page .video-block {
		padding: 29px 20px 0;
	}
}
.news-page .video-block .block__title {
	margin-left: -2px;
	margin-bottom: 35px;
}
@media (max-width: 767px) {
	.news-page .video-block .block__title {
		margin-bottom: 26px;
	}
}
.news-page .video__list {
	overflow: hidden;
	margin: 0 -10px;
}
.news-page .video__item {
	float: left;
	width: 33.333%;
	padding: 0 10px;
	color: #222;
}
@media (max-width: 767px) {
	.news-page .video__item {
		width: 100%;
		margin-bottom: 22px;
	}
}
.news-page .video__item__pic {
	height: 200px;
	color: #fff;
	margin: 0 0 15px;
}
@media (max-width: 767px) {
	.news-page .video__item__pic {
		height: 160px;
		margin-bottom: 10px;
	}
}
.news-page .video__item__pic a {
	background-size: cover;
	background-position: center;
	position: relative;
	height: 100%;
	display: block;
}
.news-page .video__item__pic a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: black;
	opacity: .5;
	transition: opacity 0.3s linear;
}
.news-page .video__item__pic a:hover:before {
	opacity: .3;
}
.news-page .video__item__pic .play {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 3px;
}
.news-page .video__item__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.news-page time {
	color: #FF6720;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
}
.news-page .dropdown-container {
	width: 33.333%;
}
@media (max-width: 767px) {
	.news-page .dropdown-container {
		width: 100%;
		display: block;
		margin: 0 0 30px !important;
		padding: 0 20px !important;
	}
	select[name="1"] + .dropdown-container {margin-top: 30px !important; margin-bottom:30px !important;}
}
@media (max-width: 1000px) {
	.news-page .dropdown-container {
		margin: 0 0 30px !important;
	}
	select[name="1"] + .dropdown-container {margin-top: 30px !important; margin-bottom:30px !important;}
}
.news-page .dropdown-header {
    height: 53px;
    border-top: 3px solid #FF6720;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    background: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    font-weight: normal;
    color: #FF6720;
    text-transform: uppercase;
    line-height: 51px;
    padding-left: 15px;
}
@media (max-width: 767px) {
	.news-page .dropdown-header {
		height: 49px;
		line-height: 52px;
	}
}
.news-page .dropdown-header span {
	padding-left: 0;
}
.news-page .dropdown-arrow {
	position: absolute;
	/*top: 14px;
		right: 40px;
		display: block;
		background-color: transparent;
		background-image: url("../images/svg/build/sprite.svg?v3");
		background-size: 4865px 3930px;
		width: 11px;
		height: 7px;
	background-position: -1819px -1690px;*/
    display: block;
    background-color: transparent;
    position: absolute;
    top: 20px;
    right: 11px;
    width: 13px;
    height: 8px;
    background: url(/local/templates/naumen/img/dropbox_arr_ye.png) no-repeat;
}
@media (max-width: 767px) {
	.news-page .dropdown-arrow {
		top: 21px;
		right: 11px;
	}
	
}
.news__filter {
	height: 90px;
	padding: 20px 40px 0 30px;
	font-size: 0;
}
@media (max-width: 767px) {
	.news__filter {
		height: 68px;
		padding: 0 10px;
		text-align: center;
	}
}
.news__filter .link, .news__filter .link--second {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 19px 9px 34px;
	line-height: 1em;
	margin-right: 79px;
	text-align: center;
	transition-property: all;
	border-bottom: 3px solid transparent;
}
@media (max-width: 767px) {
	.news__filter .link, .news__filter .link--second {
		width: 30%;
		font-size: 12px;
		line-height: 61px;
		padding: 5px 0 0;
		margin-right: 9px;
	}
}
.news__filter .link:not(.active):hover, .news__filter .link--second:not(.active):hover {
	border-bottom-color: rgba(239, 124, 0, 0.7);
}
.news__filter .link.active, .news__filter .active.link--second {
	color: #FF6720;
	border-bottom-color: #FF6720;
}
.news__filter .btn {
	float: right;
	display: block;
}
@media (max-width: 999px) {
	.news__filter .btn {
		display: none;
	}
}
.news__main {
	background: #ffffff;
}
.news__main .dropdown-container {
	position:relative;
	display: inline-block;
	margin-top: 34px;
	padding-left: 39px;
	margin-bottom: 27px;
	/*border-right: 1px solid #e1e1e1;*/
	z-index:2;
}
select[name="1"] + .dropdown-container {z-index:5; /*margin-bottom:0;*/}

@media (min-width: 768px) and (max-width: 999px) {
	.news__main .dropdown-container {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.news__main .dropdown-container {
		margin: 0 19px 28px;
		border-right: none;
	}
}
.news__items {
	font-size: 0;
	padding-bottom: 11px;
}
.news__items .desktop-year-select {display:none;}
.news-single .news__items {
	margin: 0 -39px;
	padding-bottom: 0;
}
@media (max-width: 999px) {
	.news-single .news__items {
		border-bottom: none;
	}
}
@media (max-width: 767px) {
	.news-single .news__items {
		margin: 0 -20px;
	}
}
@media (max-width: 999px) {
	.news__items {
		padding-bottom: 0;
		border-bottom: 1px solid #e1e1e1;
	}
}
.news__item {
	padding: 0 39px;
	margin-bottom: 32px;
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	border-right: 1px solid #e1e1e1;
}
@media (min-width: 1000px) {
	.news__item:nth-child(3n) {
		border-right-color: transparent;
	}
}
@media (min-width: 768px) {
	.news__item:hover .pic img {
		-webkit-transform: translate(0, -50%) scale(1.1, 1.1);
		transform: translate(0, -50%) scale(1.1, 1.1);
	}
	.news__item:hover .news__item__title {
		color: #FF6720;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.news__item {
		width: 50%;
	}
	.news__item:last-of-type, .news__item:nth-child(even) {
		border-right: none;
	}
}
@media (max-width: 767px) {
	.news__item {
		width: auto;
		border-top: 1px solid #e1e1e1;
		border-right: none;
		padding: 18px 0 0;
		margin: 0 20px 14px;
		display: block;
	}
	.news__item:first-child {
		border-top: none;
		padding-top: 0;
	}
}
.news__item time {
	margin: 0 0 9px;
}
.careers__blog .news__item time {
	display: inline-block;
}
.news__item .career {
	color: #FF6720;
	font-size: 13px;
	padding-left: 14px;
	position: relative;
}
.news__item .career:before {
	content: "";
	width: 2px;
	height: 2px;
	background: #FF6720;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 6px;
	margin-top: -1px;
	border-radius: 50%;
}
.news__item .pic {
	position: relative;
	height: 122px;
	overflow: hidden;
	margin: 0 0 11px;
	display: block;
}
@media (max-width: 767px) {
	.news__item .pic {
		height: 110px;
		margin-bottom: 12px;
	}
}
.news__item .pic img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	min-height: 180px;
	transition: -webkit-transform 0.3s linear;
	transition: transform 0.3s linear;
	-webkit-backface-visibility: hidden;
}
@media (max-width: 767px) {
	.news__item .pic img {
		min-height: 110px;
	}
}
.news__item section p {
	font-weight: 400;
	line-height: 20px;
}
.news__item__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 8px;
}
@media (max-width: 767px) {
	.news__item__title {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 6px;
	}
}
.news__subscribe {
	text-align: center;
	padding: 20px;
}
@media (min-width: 1000px) {
	.news__subscribe {
		display: none;
	}
}
.news__subscribe .btn {
	display: block;
	width: 100%;
}
.news__article__title {
	font-size: 20px;
	text-transform: uppercase;
	color: #404040;
	font-weight: 600;
	line-height: 1em;
	margin: 0 0 20px;
}
@media (max-width: 767px) {
	.news__article__title {
		font-size: 18px;
		margin-bottom: 12px;
	}
}
.news__article header,
.news__article section:not(.video),
.news__article footer {
	padding-left: 37px;
	padding-right: 41px;
}
@media (max-width: 767px) {
	.news__article header,
	.news__article section:not(.video),
	.news__article footer {
		padding-left: 19px;
		padding-right: 19px;
	}
}
.news__article header {
	padding-top: 49px;
	margin-bottom: 16px;
}
@media (max-width: 767px) {
	.news__article header {
		padding-top: 0;
		margin-bottom: 6px;
	}
}
.news__article section {
	margin-bottom: 33px;
}
@media (max-width: 767px) {
	.news__article section {
		margin-bottom: 22px;
	}
}
.news__article section h1 {
	font-size: 30px !important;
	font-weight: 600;
	line-height: 32px;
	color: #404040;
	margin: 0 0 17px;
}
@media (max-width: 767px) {
	.news__article section h1 {
		font-size: 18px !important;
		line-height: 23px;
		margin-bottom: 19px;
	}
}
.news__article section.text {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.news__article section.text {
		font-size: 16px;
		line-height: 23px;
	}
}
.news__article section.text ul, .news__article section.text ol {
	margin-bottom: 15px;
}
.news__article section.text ul li, .news__article section.text ol li {
	line-height: 26px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.news__article section.text ul li:before, .news__article section.text ol li:before {
	content: '-';
	position: absolute;
	top: 4px;
	left: 0;
	line-height: 100%;
}
.news__article section.text ol {
	list-style-type: decimal;
	padding-left: 15px;
}
.news__article section.text ol li {
	padding-left: 0;
}
.news__article section.text ol li:before {
	display: none;
}
.news__article section.with-pic {
	padding-top: 11px;
}
.news__article section.with-pic:before, .news__article section.with-pic:after {
	content: " ";
	display: table;
}
.news__article section.with-pic:after {
	clear: both;
}
@media (max-width: 767px) {
	.news__article section.with-pic {
		padding-top: 0;
	}
}
.news__article section.with-pic > div {
	float: left;
	width: 45%;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.news__article section.with-pic > div {
		float: none;
		width: 100%;
	}
}
@media (max-width: 999px) {
	.news__article section.with-pic > div {
		float: none;
		width: 100%;
	}
}
.news__article section.with-pic img {
	display: block;
	float: right;
	padding-top: 42px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.news__article section.with-pic img {
		float: none;
		padding-top: 0;
		margin: 25px auto 0;
	}
}
@media (max-width: 999px) {
	.news__article section.with-pic img {
		float: none;
		padding-top: 0;
		margin: 25px auto 0;
	}
}
@media (max-width: 767px) {
	.news__article section.with-pic img {
		margin-bottom: 15px;
	}
}
.news__article section.inside {
	padding-top: 4px;
}
@media (max-width: 767px) {
	.news__article section.inside {
		padding-bottom: 6px;
	}
}
.news__article section.inside > * {
	text-align: center;
	position: relative;
	margin: 0 auto;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	color: #404040;
	max-width: 70%;
	padding: 27px 0 22px;
}
@media (max-width: 767px) {
	.news__article section.inside > * {
		font-size: 18px;
		line-height: 26px;
		max-width: none;
		padding: 17px 0 14px;
	}
}
.news__article section.inside > *:before, .news__article section.inside > *:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 36%;
	height: 2px;
	background: #dfdfdf;
}
@media (max-width: 767px) {
	.news__article section.inside > *:before, .news__article section.inside > *:after {
		width: 84%;
	}
}
.news__article section.inside > *:before {
	top: 0;
}
.news__article section.inside > *:after {
	bottom: 0;
}
.news__article footer {
	padding-bottom: 52px;
}
@media (max-width: 767px) {
	.news__article footer {
		padding-bottom: 30px;
	}
}
.news__article blockquote.quote {
	background: #fbfbfb;
}
@media (max-width: 767px) {
	.news__article blockquote.quote {
		margin: 0 -10px;
	}
}
.news__article iframe {
	display: block;
}
.news__article .video_news_block iframe {
    margin:0 auto;
}
@media (max-width: 767px) {
	.news__article iframe {
		height: 200px;
	}
	.news__article .video_news_block iframe {
		width:280px;
		height:155px
	}
}
.news__all {
	display: block;
	float: right;
	font-size: 15px;
	font-weight: 600;
	line-height: 1em;
}
@media (max-width: 767px) {
	.news__all {
		float: none;
		border-bottom: 1px solid #e1e1e1;
		line-height: 50px;
		margin-bottom: 28px;
	}
}
.news__all:before {
	content: "";
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 15px;
	height: 12px;
	background-position: -1285px -1260px;
	float: left;
	margin-right: 10px;
	opacity: .5;
	transition: opacity 0.3s linear;
}
@media (max-width: 767px) {
	.news__all:before {
		margin-top: 18px;
	}
}
.news__all:hover:before {
	opacity: 1;
}
.news_no-events .news__inner_cell {
	background: none !important;
}
.news_no-events .news__inner_cell .news__block {
	width: 33.3%;
	position: relative;
}
@media (max-width: 767px) {
	.news_no-events .news__inner_cell .news__block {
		width: 100%;
		margin-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	}
}
.news_no-events .news__inner_cell .news__block:after {
	content: "";
	position: absolute;
	left: auto;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.16);
	width: 1px;
	right: 20px;
}
@media (max-width: 767px) {
	.news_no-events .news__inner_cell .news__block:after {
		display: none;
	}
}
.news_no-events .news__inner_cell .news__block:last-child {
	border-bottom: 0;
}
.news_no-events .news__inner_cell .news__block:last-child:after {
	display: none;
}

@media (min-width: 768px) {
	.events .link-more {
		margin: 0 -38px;
	}
}
@media (max-width: 767px) {
	.events .link-more {
		margin: 0 -19px;
	}
}
.events__content {
	background: #f7f7f7;
	padding: 0 38px;
	border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
	.events__content {
		padding: 0;
	}
}
.events__top {
	padding: 20px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #e1e1e1;
}
.events__top:before, .events__top:after {
	content: " ";
	display: table;
}
.events__top:after {
	clear: both;
}
@media (max-width: 767px) {
	.events__top {
		padding: 19px 0;
		margin-bottom: 14px;
		border-bottom: none;
	}
}
.events__top__links {
	width: 66.666%;
	float: left;
	line-height: 46px;
	font-size: 0;
	height: 39px;
}
@media (min-width: 768px) {
	.events__top__links > div {
		display: inline-block;
	}
}
@media (max-width: 999px) {
	.events__top__links {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.events__top__links {
		border-bottom: 1px solid #e1e1e1;
		padding: 0 20px;
		height: auto;
		line-height: normal;
		float: none;
		margin-bottom:20px;
	}
	.events__top__links > div {
		border-bottom: 1px solid #e1e1e1;
		overflow: hidden;
		padding: 0 20px 17px 17px;
		margin: 0 -20px;
	}
}
.events__top__links .link, .events__top__links .link--second {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1em;
	margin-right: 67px;
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.events__top__links .link, .events__top__links .link--second {
		margin-right: 35px;
	}
}
@media (max-width: 767px) {
	.events__top__links .link, .events__top__links .link--second {
		margin-right: 0;
		display: block;
	}
	.events__top__links .link:first-child, .events__top__links .link--second:first-child {
		float: left;
	}
	.events__top__links .link:last-child, .events__top__links .link--second:last-child {
		float: right;
	}
}
.events__top__links .link.active, .events__top__links .active.link--second {
	color: #FF6720;
}
.events__top__links__calendar {
	display: inline-block;
	margin-left: 18px;
	padding-left: 23px;
	position: relative;
	font-size: 13px;
	font-weight: 600;
}
.events__top__links__calendar:before {
	content: "";
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 14px;
	height: 13px;
	background-position: -1568px -1485px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	margin-top: -2px;
}
@media (max-width: 767px) {
	.events__top__links__calendar {
		margin: 16px 0 17px 6px;
	}
	.events__top__links__calendar span {
		display: none;
	}
}
.events__top .dropdown-container {
	float: right;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-top: 2px solid #FF6720;
	border-right: 1px solid #e1e1e1;
}
@media (min-width: 768px) and (max-width: 999px) {
	.events__top .dropdown-container {
		width: 50%;
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.events__top .dropdown-container {
		float: none;
		border-left: 0;
		margin: 0 20px;
	}
}
@media (min-width: 768px) {
	.events__top .dropdown-header {
		padding-left: 40px;
	}
}
.events__top .dropdown-arrow {
	/*right: 40px;*/
}
.events__items {
	font-size: 0;
}
@media (max-width: 767px) {
	.events__items {
		padding: 0 19px;
	}
	.video-block .events__items {
		padding: 0;
	}
}
.events__items .news__subscribe {
	margin: 0 -19px;
	border-top: 1px solid #dfdfdf;
}
.events__item {
	display: inline-block;
	width: 33.333%;
	padding: 0 25px 0 40px;
	font-size: 16px;
	vertical-align: top;
	border-right: 1px solid #dfdfdf;
	margin-bottom: 33px;
	line-height: 23px;
}
@media (min-width: 1000px) {
	.events__item:nth-child(3n-2) {
		padding-left: 0;
	}
	.events__item:nth-child(3n) {
		border-right: none;
		padding-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.events__item {
		width: 50%;
	}
	.events__item:nth-child(odd) {
		padding-left: 0;
	}
	.events__item:nth-child(even) {
		border-right: none;
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.events__item {
		width: 100%;
		padding: 23px 0 14px;
		border-right: none;
		border-top: 1px solid #dfdfdf;
		margin-bottom: 0;
		line-height: 20px;
	}
	.events__item:first-child {
		border-top: none;
		padding-top: 0;
	}
}
.events__item header {
	margin-top: -7px;
}
.events__item time {
	display: inline-block;
	margin-bottom: 12px;
}
@media (max-width: 767px) {
	.events__item time {
		margin-bottom: 8px;
	}
}
.events__item .city {
	color: #FF6720;
	font-size: 13px;
	padding-left: 14px;
	position: relative;
}
.events__item .city:before {
	content: "";
	width: 2px;
	height: 2px;
	background: #FF6720;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 6px;
	margin-top: -1px;
	border-radius: 50%;
}
.events__item__category {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 1em;
}
.events__item__category--service-desk {
	color: #085896;
}
.events__item__category--it-asset-management {
	color: #085896;
}
.events__item__category--contact-center {
	color: #ed145c;
}
.events__item__category--network-manager {
	color: #713f98;
}
.events__item__category--dms {
	color: #19a89d;
}
.events__item__category--gpms {
	color: #a3cf63;
}
.events__item__title {
	font-weight: 600;
	margin-top: 8px;
}
@media (max-width: 767px) {
	.events__item__title {
		margin-top: 10px;
	}
}
.events__article {
	padding: 48px 38px;
}
@media (min-width: 768px) {
	.events__article {
		margin: 0 -38px;
	}
}
@media (max-width: 767px) {
	.events__article {
		padding: 2px 19px 31px;
	}
	.events__article .news__all {
		line-height: 48px;
		margin-bottom: 26px;
	}
}
.events__article .text ul, .events__article .text ol {
	margin-bottom: 15px;
}
.events__article .text ul li, .events__article .text ol li {
	line-height: 26px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.events__article .text ul li:before, .events__article .text ol li:before {
	content: '-';
	position: absolute;
	top: 4px;
	left: 0;
	line-height: 100%;
}
.events__article .text ol {
	list-style-type: decimal;
	padding-left: 15px;
}
.events__article .text ol li {
	padding-left: 0;
}
.events__article .text ol li:before {
	display: none;
}
.events__article h1 {
	font-size: 30px !important;
	font-weight: 600;
	color: #404040;
	line-height: 32px;
	margin: 0 0 32px;
	max-width: 900px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.events__article h1 {
		padding-right: 120px;
	}
}
@media (max-width: 767px) {
	.events__article h1 {
		font-size: 18px !important;
		line-height: 23px;
		margin: 0 0 13px -1px;
	}
}
.events__article aside {
	width: 335px;
	float: right;
	background: #fbfbfb;
	border-radius: 4px 4px 0 0;
	padding: 38px 31px 0;
	margin: 0 0 50px 40px;
}
@media (max-width: 767px) {
	.events__article aside {
		width: auto;
		float: none;
		margin: 0 -19px 26px;
		border-radius: 0;
		padding: 37px 20px 0;
	}
}
.events__article aside .events__top__links__calendar {
	display: block;
	margin: 0 0 22px;
	font-size: 15px;
}
.events__article aside .btn {
	display: block;
	width: 100%;
	margin-bottom: 29px;
}
.events__article__info {
	padding-bottom: 2px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 22px;
}
@media (max-width: 767px) {
	.events__article__info {
		margin-bottom: 17px;
	}
}
.events__article__info > div {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	padding-left: 23px;
	position: relative;
	margin-bottom: 22px;
}
@media (max-width: 767px) {
	.events__article__info > div:last-child {
		margin-bottom: 12px;
	}
}
.events__article__info > div:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}
.events__article__info > div > span {
	font-weight: 300;
	font-size: 14px;
	display: block;
}
.events__article__info > div > a {
	display: block;
	margin-top: 10px;
}
.events__article__info > div.calendar:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 14px;
	height: 13px;
	background-position: -1568px -1485px;
}
.events__article__info > div.time:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 14px;
	height: 13px;
	background-position: -1729px -1600px;
}
.events__article__info > div.map:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 12px;
	height: 14px;
	background-position: -3532px -2799px;
}
.events__article__type {
	margin: 0 -31px;
	background: #fff;
	border-radius: 0 0 4px 4px;
	padding: 40px 32px 34px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #222;
}
@media (max-width: 767px) {
	.events__article__type {
		border-radius: 0;
		margin: 0 -20px;
		padding: 23px 20px 34px;
	}
}
.events__article__type .type {
	font-family: "PF DinDisplay", sans-serif;
	font-weight: 600;
	font-size: 12.77px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	color: #fff;
	padding: 0 12px;
	margin: 0 0 12px;
	border-radius: 12px;
}
.events__article__type .type--service-desk {
	background: #085896;
}
.events__article__type .type--it-asset-management {
	background: #085896;
}
.events__article__type .type--contact-center {
	background: #ed145c;
}
.events__article__type .type--network-manager {
	background: #713f98;
}
.events__article__type .type--dms {
	background: #19a89d;
}
.events__article__type .type--gpms {
	background: #a3cf63;
}
.events__article iframe {
	margin: 0 0 23px 2px;
}
@media (max-width: 767px) {
	.events__article iframe {
		display: block;
		width: auto;
		height: 190px;
		margin: 0 -19px;
	}
}
.events__article section {
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	margin: 0 0 31px -3px;
}
@media (max-width: 767px) {
	.events__article section {
		font-size: 16px;
		line-height: 23px;
		margin: 0 0 21px -1px;
	}
}
.events__article__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1em;
	color: #404040;
	text-transform: uppercase;
	margin: 0 0 15px;
}
@media (max-width: 767px) {
	.events__article__title {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 12px;
	}
}

@media (max-width: 767px) {
	.vacancy .focus_block__bg {
		height: 360px;
		background: url("../../content/images/bgs/vacancy-mobile.jpg") !important;
		background-position: center !important;
		background-size: cover !important;
	}
}
@media (min-width: 768px) {
	.vacancy .slider_block__item--small {
		height: 365px;
	}
	.vacancy .block--top {
		margin-top: -97px;
	}
}
@media (max-width: 767px) {
	.vacancy .block--top {
		margin-top: -58px;
	}
}
.vacancy__title {
	padding: 30px 40px;
}
.vacancy__title:before, .vacancy__title:after {
	content: " ";
	display: table;
}
.vacancy__title:after {
	clear: both;
}
@media (max-width: 767px) {
	.vacancy__title {
		padding: 20px 20px 0;
	}
}
.vacancy__title__text {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	line-height: 40px;
	color: #404040;
}
@media (max-width: 767px) {
	.vacancy__title__text {
		font-size: 18px;
		margin-bottom: 12px;
		display: block;
		line-height: normal;
	}
}
.vacancy__title__sort {
	float: right;
}
@media (max-width: 767px) {
	.vacancy__title__sort {
		float: none;
	}
}
.vacancy__title__sort .dropdown-container {
	width: 235px;
	border-left: 1px solid #e1e1e1;
}
@media (max-width: 767px) {
	.vacancy__title__sort .dropdown-container {
		width: 100%;
		border-left: 0;
		border-top: 1px solid #e1e1e1;
	}
}
.vacancy__title__sort .dropdown-container .dropdown-header span {
	color: #FF6720;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 45px;
	height: 40px;
	padding-left: 40px;
}
@media (max-width: 767px) {
	.vacancy__title__sort .dropdown-container .dropdown-header span {
		padding-left: 0;
	}
}
.vacancy__title__sort .dropdown-container .dropdown-header span:after {
	right: 0;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -1819px -1690px;
}
@media (max-width: 767px) {
	.vacancy__title__sort .dropdown-container .dropdown-header span:after {
		margin-top: -5px;
	}
}
.vacancy__block-title {
	color: #FF6720;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.vacancy__top {
	background-color: #f7f7f7;
	padding: 40px;
}
@media (max-width: 767px) {
	.vacancy__top {
		padding: 25px 20px;
	}
}
.vacancy__top__list {
	margin-bottom: 25px;
}
.vacancy__top__list li {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.vacancy__top__list li {
		margin-bottom: 20px;
	}
}
.vacancy__top__list li a {
	color: #636363;
	text-decoration: underline;
}
.vacancy__top__list li a:hover {
	text-decoration: none;
}
@media (max-width: 767px) {
	.vacancy__top__list li a {
		font-size: 15px;
	}
}
.vacancy__work {
	overflow: hidden;
	position: relative;
}
.vacancy__work__left {
	margin-right: 335px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (max-width: 767px) {
	.vacancy__work__left {
		margin-right: 0;
		height: 205px;
		position: relative;
		padding: 80px 45px 0;
		text-align: center;
	}
}
.vacancy__work__left:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.vacancy__work__left img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}
@media (max-width: 767px) {
	.vacancy__work__left img {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		transform: none;
	}
}
.vacancy__work__right {
	float: right;
	width: 335px;
	padding: 40px;
}
@media (max-width: 767px) {
	.vacancy__work__right {
		padding: 30px 20px;
		float: none;
		width: 100%;
	}
}
.vacancy__work__right .title {
	padding-bottom: 22px;
}
.vacancy__work__right__title {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 20px 0;
	line-height: 24px;
}
@media (max-width: 767px) {
	.vacancy__work__right__title {
		font-size: 16px;
	}
}
.vacancy__work__right__list li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
}
.vacancy__work__right__list li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/checkmark.png");
	width: 16px;
	height: 16px;
}
.vacancy__contact {
	padding: 40px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.vacancy__contact {
		padding: 30px 20px;
	}
}
.vacancy__contact__col {
	margin: 30px 0;
	float: left;
	width: 33.3%;
	border-right: 1px solid #e1e1e1;
	padding: 0 15px 0 40px;
	font-size: 16px;
}
.vacancy__contact__col:first-child {
	padding-left: 0;
}
.vacancy__contact__col:last-child {
	border-right: 0;
}
.vacancy__contact__col:last-child .vacancy__contact__col__list a {
	text-decoration: none;
}
@media (max-width: 767px) {
	.vacancy__contact__col {
		float: none;
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #e1e1e1;
		padding: 0 0 20px;
		margin: 20px 0 0;
	}
}
.vacancy__contact__col__title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.vacancy__contact__col__list {
	font-weight: 300;
}
.vacancy__contact__col__list a {
	text-decoration: underline;
}
.vacancy__contact__col__list a:hover {
	text-decoration: none;
}
@media (min-width: 768px) and (max-width: 999px) {
	.vacancy__contact__col__list a {
		display: block;
	}
}
@media (max-width: 767px) {
	.vacancy__contact__footer {
		margin-top: 20px;
	}
}
.vacancy__contact__footer span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.vacancy__contact__footer ul {
	overflow: hidden;
}
.vacancy__contact__footer ul li {
	float: left;
	margin-right: 10px;
}
.vacancy__contact__footer ul li a {
	display: block;
	opacity: .7;
	transition-property: opacity;
}
.vacancy__contact__footer ul li a:hover {
	opacity: 1;
}
.vacancy__contact__footer ul li a.vk {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 26.094px;
	height: 26px;
	background-position: -4711px -3758px;
}
.vacancy__contact__footer ul li a.fb {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 26.125px;
	height: 26px;
	background-position: -1949px -1809px;
}
.vacancy__contact__footer ul li a.tw {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 26.094px;
	height: 26px;
	background-position: -4099px -3342px;
}
.vacancy__contact__footer ul li a.inst {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 27px;
	height: 26px;
	background-position: -2727px -2545px;
}
.vacancy__contact__footer ul li a.habr {
	background: url("../images/habr-hover.png");
	width: 26px;
	height: 26px;
}
.vacancy__contact__footer ul li a.youtube {
	background: url("../images/youtube.png") no-repeat 0 0;
	background-size:cover;
	width: 26px;
	height: 26px;
}

@media (max-width: 767px) {
	.single-vacancy .focus_block__bg {
		height: 360px;
		background: url("../../content/images/bgs/vacancy-mobile.jpg") !important;
		background-position: center !important;
		background-size: cover !important;
	}
}
@media (min-width: 768px) {
	.single-vacancy .block--top {
		margin-top: -64px;
	}
}
.single-vacancy .title {
	padding-bottom: 25px;
	margin-bottom: 25px;
	display: inline-block;
}
.single-vacancy__info {
	padding: 40px;
	position: relative;
	background-color: #ffffff;
	border-radius: 4px 4px 0 0;
}
@media (max-width: 767px) {
	.single-vacancy__info {
		padding: 5px 20px 20px;
	}
}
.single-vacancy__info__back {
	float: right;
}
@media (max-width: 767px) {
	.single-vacancy__info__back {
		float: none;
		line-height: 48px;
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 25px;
	}
}
.single-vacancy__info__back a {
	padding-left: 20px;
	font-size: 15px;
	position: relative;
}
.single-vacancy__info__back a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 15px;
	height: 12px;
	background-position: -1285px -1260px;
	opacity: .5;
	transition: opacity 0.3s linear;
}
.single-vacancy__info__back a:hover:before {
	opacity: 1;
}
.single-vacancy__info__body {
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	font-weight: 300;
	font-size: 18px;
}
@media (max-width: 767px) {
	.single-vacancy__info__body {
		font-size: 16px;
	}
}
.single-vacancy__info__body h4 {
	margin: 15px 0 10px;
	font-size: inherit;
	line-height: 24px;
}
.single-vacancy__info__body ul, .single-vacancy__info__body ol {
	margin-bottom: 15px;
}
.single-vacancy__info__body ul li, .single-vacancy__info__body ol li {
	line-height: 26px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.single-vacancy__info__body ul li:before, .single-vacancy__info__body ol li:before {
	content: '-';
	position: absolute;
	top: 4px;
	left: 0;
	line-height: 100%;
	color: #FF6720;
}
@media (max-width: 767px) {
	.single-vacancy__info__body ul li, .single-vacancy__info__body ol li {
		font-size: 16px;
		margin-bottom: 10px;
	}
}
.single-vacancy__info__body ul li ul, .single-vacancy__info__body ol li ul {
	padding-top: 5px;
	padding-left: 25px;
}
.single-vacancy__info__body ol {
	list-style-type: decimal;
	padding-left: 15px;
}
.single-vacancy__info__body ol li {
	padding-left: 0;
}
.single-vacancy__info__body ol li:before {
	display: none;
}
.single-vacancy__info__footer {
	padding-top: 25px;
	font-weight: 300;
}
.single-vacancy__info__footer__title {
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.single-vacancy__info__footer a:not(.link):not(.link--second) {
	text-decoration: underline;
}
.single-vacancy__info__footer a:not(.link):not(.link--second):hover {
	text-decoration: none;
}
.single-vacancy__footer {
	padding: 40px 0;
	text-align: center;
}
@media (min-width: 1000px) {
	.single-vacancy__footer .btn {
		min-width: 234px;
		padding: 10px 15px;
	}
}
.single-vacancy__footer .btn {
	margin-right: 10px;
	margin-bottom:10px;
}
.single-vacancy__footer .btn:first-child {
	margin-right: 10px;
}
@media (max-width: 767px) {
	.single-vacancy__footer .btn:first-child {
		margin: 0 0 10px;
	}
}
@media (max-width: 767px) {
	.single-vacancy__footer .btn {
		width: 95%;
		text-align: center;
		padding: 10px;
		margin-right:0;
	}
}

@media (max-width: 767px) {
	.careers .focus_block__bg {
		background-position: 57% 85%;
		top: -50px;
		bottom: 0px;
	}
}
.careers__slider {
	padding: 40px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.careers__slider {
		padding: 20px;
	}
}
.careers__slider .gallery__nav {
	margin: 40px 100px 0;
	position: relative;
}
@media (max-width: 767px) {
	.careers__slider .gallery__nav {
		margin: 30px 50px 0;
	}
}
.careers__slider .gallery__nav .slick-slide {
	padding: 20px;
}
.careers__slider .gallery__nav .slick-slide img {
	border: 2px solid transparent;
}
.careers__slider .gallery__nav .slick-current img {
	border: 2px solid #085896;
}
.careers__more {
	font-size: 15px;
	text-decoration: underline;
	font-weight: 600;
}
.careers__more:hover {
	text-decoration: none;
}
.careers__work {
	padding: 40px;
	background-color: #f7f7f7;
}
@media (min-width: 768px) {
	.careers__work {
		margin-top: -60px;
	}
}
@media (max-width: 767px) {
	.careers__work {
		padding: 30px 20px;
	}
}
.careers__work__body {
	margin-top: 25px;
}
.careers__work__body p {
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
}
@media (max-width: 767px) {
	.careers__work__body p {
		font-size: 16px;
	}
}
.careers__steps {
	overflow: hidden;
}
.careers__steps__row {
	display: table;
	width: 100%;
}
.careers__steps__item {
	position: relative;
	width: 50%;
	padding: 95px 40px 40px;
	display: table-cell;
}
@media (max-width: 767px) {
	.careers__steps__item {
		display: block;
		width: 100%;
		padding: 75px 20px 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.careers__steps__item:last-child {
		border-bottom: 0;
	}
}
.careers__steps__item:before {
	content: '';
	position: absolute;
	top: 40px;
	left: 40px;
}
@media (max-width: 767px) {
	.careers__steps__item:before {
		top: 20px;
		left: 20px;
	}
}
.careers__steps__item.item_01 {
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
@media (max-width: 767px) {
	.careers__steps__item.item_01 {
		border-right: 0;
	}
}
.careers__steps__item.item_01:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 81px;
	height: 38px;
	background-position: -4495px -3626px;
}
.careers__steps__item.item_02 {
	border-bottom: 1px solid #e1e1e1;
}
.careers__steps__item.item_02:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 55px;
	height: 46px;
	background-position: -1581px -1498px;
}
.careers__steps__item.item_03 {
	border-right: 1px solid #e1e1e1;
}
@media (max-width: 767px) {
	.careers__steps__item.item_03 {
		border-right: 0;
	}
}
.careers__steps__item.item_03:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 74px;
	height: 39px;
	background-position: -1635px -1544px;
}
.careers__steps__item.item_04:before {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 85px;
	height: 42px;
	background-position: -4327px -3542px;
}
.careers__steps__item__title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.careers__steps__item__body {
	overflow: hidden;
}
.careers__steps__item__body__small {
	font-size: 15px;
}
.careers__steps__item__body__city {
	width: 150px;
	float: left;
}
@media (max-width: 767px) {
	.careers__steps__item__body__city {
		width: 130px;
	}
}
.careers__steps__item__body__city a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: underline;
	line-height: 30px;
}
.careers__steps__item__body__city a:hover {
	text-decoration: none;
}
.careers__blog {
	padding: 40px;
	background-color: #f8f8f8;
}
@media (max-width: 767px) {
	.careers__blog {
		padding: 30px 20px;
	}
}
.careers__blog .title {
	margin-bottom: 25px;
}
.careers__blog__item-container {
	margin: 0 -39px;
	font-size: 0;
}
@media (max-width: 767px) {
	.careers__blog__item-container {
		margin: 0 -20px;
	}
}
.careers__blog__btn-container {
	margin-top: 8px;
}
@media (max-width: 767px) {
	.careers__blog__btn-container {
		margin-top: 10px;
	}
}

.partners .focus_block {
	height: 365px;
}
@media (min-width: 768px) {
	.partners__main {
		display: table;
		width: 100%;
		margin-top: -49px;
	}
}
@media (max-width: 767px) {
	.partners__main {
		margin-top: -33px;
	}
}
.partners__development {
	position: relative;
	border-radius: 4px 0 0 4px;
	padding: 44px 38px 51px;
	color: #464646;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
}
@media (min-width: 768px) {
	.partners__development {
		vertical-align: top;
		display: table-cell;
	}
}
@media (max-width: 767px) {
	.partners__development {
		padding: 26px 18px 30px;
		font-size: 16px;
		line-height: 23px;
	}
}
.partners__development__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .09;
	background: url("../../content/images/bgs/partners-block.jpg") center no-repeat;
	background-size: cover;
	border-radius: inherit;
}
.partners__development p {
	margin-bottom: 10px;
	position: relative;
}
.partners__development p > strong {
	display: block;
}
.partners__development p > a {
	color: #FF6720;
	text-decoration: underline;
}
.partners__development p > a:hover {
	text-decoration: none;
}
.partners__development .btn {
	position: relative;
	margin-top: 12px;
	height: 42px;
	padding-left: 24px;
	padding-right: 16px;
}
@media (max-width: 767px) {
	.partners__development .btn {
		display: block;
		width: 100%;
		margin-top: 24px;
	}
}
.partners__links {
	padding: 49px 38px;
}
@media (min-width: 768px) {
	.partners__links {
		display: table-cell;
		width: 248px;
		vertical-align: top;
	}
}
@media (max-width: 767px) {
	.partners__links {
		padding: 29px 19px 15px;
	}
}
.partners__links .block__title {
	margin: 0 0 32px;
}
@media (max-width: 767px) {
	.partners__links .block__title {
		margin-bottom: 25px;
	}
}
.partners__links ul {
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
}
.partners__links ul li {
	margin: 0 0 18px;
}
@media (max-width: 767px) {
	.partners__links ul li {
		margin-bottom: 10px;
	}
}
.partners__links ul a {
	color: #FF6720;
	text-decoration: underline;
}
.partners__links ul a:hover {
	text-decoration: none;
}
.partners__block {
	position: relative;
	font-size: 0;
}
.partners__block .block__title {
	padding: 43px 40px 38px;
}
@media (max-width: 767px) {
	.partners__block .block__title {
		padding: 29px 18px 16px;
	}
}
.partners__block .dropdown-container {
	margin: 0 20px;
	border-top: 1px solid #e5e5e5;
	z-index: 2;
}
@media (min-width: 768px) {
	.partners__block .dropdown-container {
		float: right;
		border-top: none;
		border-left: 1px solid #e5e5e5;
		width: 23%;
		margin: 45px 39px 0;
		box-sizing: content-box;
		padding-right: 2px;
	}
}
.partners__block .dropdown-header {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #222;
	height: 49px;
	line-height: 51px;
}
@media (min-width: 768px) {
	.partners__block .dropdown-header {
		padding: 0 0 0 40px;
	}
}
.partners__block .dropdown-header span {
	padding-left: 0;
}
.partners__block .dropdown-arrow {
	position: absolute;
	top: 21px;
	right: 2px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -1819px -1690px;
}
.partners__block .title {
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.partners__block .title {
		padding-bottom: 18px;
	}
}
.partners__block__country {
	background: #f7f7f7;
	padding: 45px 39px 7px;
	border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 767px) {
	.partners__block__country {
		padding: 29px 17px 15px;
	}
	.partners__block__country > div:last-child > div:last-child .partners__item:last-child {
		border-bottom: none;
	}
}
.partners__block__country:last-child {
	border-bottom: none;
	border-radius: 0 0 4px 4px;
}
.partners__block__city {
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	color: #404040;
	margin: 12px 0 27px;
}
@media (max-width: 767px) {
	.partners__block__city {
		margin: 30px 0 0;
	}
}
.partners__block__city--left {
	display: inline-block;
}
.partners__block__city--right {
	float: right;
	width: 25%;
	padding-left: 40px;
}
.partners__block__city--inline {
	display: inline-block;
	width: 25%;
	padding-left: 40px;
}
.partners__block__city--inline:first-child {
	padding-left: 0;
}
@media (min-width: 768px) {
	.partners .inline {
		display: inline-block;
		width: 25%;
	}
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 999px) {
	.partners .inline {
		width: 33.333%;
	}
}
@media (min-width: 768px) {
	.partners .inline:not(:first-child) {
		padding-left: 40px;
	}
	.partners .inline:last-child .partners__item {
		border-right: none;
	}
	.partners .inline .partners__item {
		border-right: 1px solid #dfdfdf;
		width: 100%;
	}
	.partners .inline--three {
		width: 75%;
	}
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 999px) {
	.partners .inline--three {
		width: 100%;
	}
	.partners .inline--three + .inline {
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	.partners .inline--three .partners__item {
		width: 33.333%;
	}
}
@media (min-width: 768px) and (min-width: 1000px) {
	.partners .inline--three .partners__item {
		border-right: 1px solid #dfdfdf;
	}
}

.partners__item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	border-right: 1px solid #dfdfdf;
	margin-bottom: 39px;
	padding-left: 40px;
	color: #222;
}
@media (min-width: 1000px) {
	.partners__item:nth-child(4n-3) {
		padding-left: 0;
	}
	.partners__item:nth-child(4n), .partners__item:last-child {
		border-right: none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.partners__item {
		width: 33.333%;
	}
	.partners__item:nth-child(3n-2) {
		padding-left: 0;
	}
	.partners__item:nth-child(3n), .partners__item:last-child {
		border-right: none;
	}
}
@media (max-width: 767px) {
	.partners__item {
		width: 100%;
		padding: 15px 0;
		border-right: none;
		margin-bottom: 0;
		border-bottom: 1px solid #dfdfdf;
	}
}
.partners__item__name {
	font-size: 22px;
	font-weight: 600;
	line-height: 1em;
	position: relative;
	z-index: 1;
	margin: 0 0 5px;
	max-width: 200px;
	display: block;
	transition: none;
}
@media (max-width: 767px) {
	.partners__item__name {
		margin-bottom: 4px;
	}
}
.partners__item__name:hover ~ .partners__item__type.golden span, .partners__item__name:hover ~ .partners__item__type.silver span {
	color: #404040;
	background: #f7f7f7;
	mix-blend-mode: lighten;
}
.partners__item__name:hover ~ .partners__item__type.golden {
	transition: all 0.3s linear;
	background: linear-gradient(to right, #e3c059 0%, #bf8f31 100%);
}
.partners__item__name:hover ~ .partners__item__type.silver {
	transition: all 0.3s linear;
	background: linear-gradient(to right, #c6c7ca 0%, #9c9ea7 100%);
}
.partners__item__name:hover ~ .partners__item__type.authorised {
	color: #1ace88;
}
.partners__item__type {
	font-size: 14px;
	color: #424242;
	line-height: 1em;
	font-weight: 300;
	margin: 0 0 11px;
	cursor: default;
	transition: none;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 767px) {
	.partners__item__type {
		margin-bottom: 2px;
	}
}
.partners__item__site {
	font-size: 15px;
	display: inline-block;
	border-bottom: 1px solid rgba(239, 124, 0, 0.5);
	font-weight: 300;
	transition-property: border;
	line-height: 17px;
	margin-left: 1px;
}
.partners__item__site:hover {
	color: #FF6720;
	border-bottom-color: transparent;
}

.press .focus_block {
	height: 365px;
}
.press__text {
	background: #f7f7f7;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	margin-top: -49px;
	padding: 44px 39px 42px;
}
@media (max-width: 767px) {
	.press__text {
		font-size: 16px;
		line-height: 23px;
		padding: 28px 19px 23px;
		margin-top: -33px;
	}
	.press__text p:last-child {
		max-width: 180px;
	}
}
.press__text p:not(:last-child) {
	margin-bottom: 24px;
}
@media (max-width: 767px) {
	.press__text p:not(:last-child) {
		margin-bottom: 20px;
	}
}
.press__text__title {
	font-weight: 600;
	font-size: inherit;
	margin-bottom: 14px;
}
@media (max-width: 767px) {
	.press__text__title {
		line-height: inherit;
		margin-bottom: 10px;
	}
}
.press__text ul li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 17px;
}
.press__text ul li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}
.press__text hr {
	border-top: 1px solid #e1e1e1;
	margin: 31px 0 29px;
}
@media (max-width: 767px) {
	.press__text hr {
		margin: 22px 0 16px;
	}
}
.press .people {
	padding: 49px 39px 52px;
}
@media (max-width: 767px) {
	.press .people {
		padding: 29px 19px 22px;
	}
}
.press .people .block__title {
	margin-bottom: 17px;
}
@media (max-width: 767px) {
	.press .people .block__title {
		margin-bottom: 12px;
	}
}
.press .people > p {
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 32px;
}
@media (max-width: 767px) {
	.press .people > p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}
}
.press .people ul {
	font-size: 0;
	margin: 0 -9px;
}
.press .people ul li {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding: 0 9px;
}
@media (max-width: 767px) {
	.press .people ul li {
		width: 100%;
		margin: 0 0 10px;
	}
}
.press .people__item {
	background: #f7f7f7;
	border-radius: 4px;
	padding: 10px 11px 15px;
	text-align: center;
}
.press .people__item .pic {
	display: block;
	margin: 0 0 19px;
}
@media (max-width: 767px) {
	.press .people__item .pic {
		margin-bottom: 15px;
	}
}
.press .people__item .pic img {
	display: block;
	width: 100%;
}
.press .people__item .name {
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 19px;
	margin: 0 0 5px;
	border-bottom: 1px solid rgba(239, 124, 0, 0.5);
	transition-property: border;
}
.press .people__item .name:hover {
	color: #FF6720;
}
.press .people__item div {
	font-size: 15px;
	line-height: 1em;
	color: #222;
}
.press .people__item:hover .name {
	border-bottom-color: transparent;
}
.press__top {
	padding: 39px;
}
@media (max-width: 767px) {
	.press__top {
		padding: 27px 19px 25px;
	}
}
.press__top .block__title {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.press__top .block__title {
		line-height: 22px;
	}
}
.press__content {
	background: #f7f7f7;
}
.press__more {
	text-align: center;
	padding: 40px 0 37px;
	font-weight: 600;
	color: #404040;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 12px;
}
@media (max-width: 767px) {
	.press__more {
		padding: 29px 0;
	}
}
.press__item header {
	color: #FF6720;
	font-size: 13px;
	line-height: 1em;
	margin: 0 0 18px;
	opacity: .85;
}
@media (max-width: 767px) {
	.press__item header {
		margin-bottom: 9px;
	}
}
.press__item time {
	text-transform: uppercase;
}
.press__item__location {
	font-weight: 600;
}
.press__item__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
}
@media (max-width: 767px) {
	.press__item__title {
		font-size: 15px;
		line-height: 20px;
	}
}
.press__item p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin: 8px 0 0;
}
@media (max-width: 767px) {
	.press__item p {
		margin-top: 5px;
	}
}
.press__item iframe {
	display: block;
	margin: 12px 0 0;
}
@media (max-width: 767px) {
	.press__item iframe {
		width: 260px;
		height: 146px;
	}
}
.press__item--inline {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	border-right: 1px solid #dfdfdf;
	padding: 0 40px;
	margin: 0 0 33px;
}
@media (min-width: 1000px) {
	.press__item--inline:nth-child(3n) {
		border-right: none;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.press__item--inline {
		width: 50%;
	}
	.press__item--inline:nth-child(2n) {
		border-right: none;
	}
}
@media (max-width: 767px) {
	.press__item--inline {
		width: 100%;
		border-right: none;
		padding: 20px 0 14px;
		border-top: 1px solid #dfdfdf;
		margin-bottom: 0;
	}
	.press__item--inline:first-child {
		border-top: none;
		padding-top: 0;
	}
}
.press__item--inline .press__item__location {
	display: block;
	margin: 3px 0 0;
}
.press__item--full {
	padding: 30px 0 19px;
	border-top: 1px solid #dfdfdf;
}
@media (max-width: 767px) {
	.press__item--full {
		padding: 15px 0;
	}
}
.press__content > .press__item--full:first-child {
	border-top: none;
	padding-top: 0;
}
.press__item--full .press__item__location {
	padding-left: 10px;
}
@media (max-width: 767px) {
	.press__item--full .press__item__location {
		padding: 2px 0 0;
		display: block;
	}
}
.press__clients .press__content {
	padding: 50px 0 12px;
	font-size: 0;
}
@media (max-width: 767px) {
	.press__clients .press__content {
		padding: 30px 20px 10px;
	}
}
@media (max-width: 767px) {
	.press__clients .block__title {
		max-width: 200px;
	}
}
.press__news {
	margin-bottom: 41px;
}
.press__news .press__content {
	padding: 50px 40px 21px;
}
@media (max-width: 767px) {
	.press__news .press__content {
		padding: 30px 20px;
	}
}

.contact .focus_block {
	height: 365px;
}
@media (min-width: 1000px) {
	.contact__addresses {
		display: table;
		width: 100%;
		margin-top: -41px;
	}
}
.contact .map {
	display: table-cell;
	position: relative;
	border-radius: 4px 0 0 4px;
}
@media (max-width: 999px) {
	.contact .map {
		display: none;
		background-size: inherit;
		border-radius: 0;
	}
}
.contact .map > div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.contact .map > div > * {
	width: 100% !important;
	height: 100% !important;
}
.contact .addresses {
	display: table-cell;
	width: 330px;
	background: #f7f7f7;
	vertical-align: top;
	border-radius: 0 4px 4px 0;
}
@media (max-width: 999px) {
	.contact .addresses {
		width: 100%;
		border-radius: 4px;
		display: block;
	}
}
.contact .addresses .block__title {
	padding: 35px 39px 31px;
	margin: 0;
	line-height: 27px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.contact .addresses .block__title {
		padding-top: 30px;
		padding-bottom: 29px;
	}
}
@media (max-width: 767px) {
	.contact .addresses .block__title {
		padding: 27px 18px 20px;
	}
}
.contact .addresses__item {
	border-top: 1px solid #e1e1e1;
	padding: 0 39px;
	transition: background 0.3s linear;
}
.contact .addresses__item:last-child {
	padding-top: 5px;
}
@media (max-width: 767px) {
	.contact .addresses__item {
		padding: 0 19px;
	}
}
.contact .addresses__item__title {
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	position: relative;
}
.contact .addresses__item__title > a {
	display: block;
}
.contact .addresses__item__title > a:after {
	content: "";
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -81px -33px;
	position: absolute;
	right: 0;
	top: 20px;
}
.contact .addresses__item .js-accordion-block {
	display: none;
}
.contact .addresses__item__name {
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	margin: -7px 0 17px;
}
@media (min-width: 768px) and (max-width: 999px) {
	.contact .addresses__item__name {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.contact .addresses__item__name {
		margin-bottom: 13px;
	}
}
.contact .addresses__item__text {
	font-weight: 300;
	line-height: 23px;
	padding: 0 0 23px;
}
@media (max-width: 767px) {
	.contact .addresses__item__text {
		font-size: 15px;
		line-height: 20px;
		padding-bottom: 24px;
	}
}
.contact .addresses__item__text p {
	margin: 10px 0 0;
}
@media (max-width: 767px) {
	.contact .addresses__item__text p {
		margin-top: 13px;
	}
}
.contact .addresses__item .map {
	display: block;
	height: 245px;
	margin: 0 -39px;
}
.contact .addresses__item .map > * {
	height: 100% !important;
	width: 100% !important;
}
@media (max-width: 767px) {
	.contact .addresses__item .map {
		margin: 0 -19px;
		height: 145px;
	}
}
@media (min-width: 1000px) {
	.contact .addresses__item .map {
		display: none;
	}
}
.contact .addresses__item.opened {
	background: #fff;
}
.contact .addresses__item.opened:last-child {
	border-radius: 0 0 4px 0;
}
.contact .addresses__item.opened .addresses__item__title > a:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}
@media (min-width: 768px) {
	.contact__info {
		display: table;
		width: 100%;
		margin-bottom: 39px;
	}
}
.contact__info__list {
	background: #f7f7f7;
	border-radius: 4px 0 0 4px;
	padding: 44px 40px;
}
@media (min-width: 768px) {
	.contact__info__list {
		display: table-cell;
		width: 440px;
		vertical-align: top;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.contact__info__list {
		width: 335px;
	}
}
@media (max-width: 767px) {
	.contact__info__list {
		border-radius: 4px 4px 0 0;
		padding: 30px 19px 1px;
	}
}
.contact__info__list .title {
	margin-bottom: 29px;
}
@media (max-width: 767px) {
	.contact__info__list .title {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
}
.contact__info__list__item {
	font-size: 16px;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 26px;
}
@media (max-width: 767px) {
	.contact__info__list__item {
		font-size: 15px;
	}
}
.contact__info__list__item p, .contact__info__list__item li {
	margin: 0 0 17px;
}
@media (max-width: 767px) {
	.contact__info__list__item p, .contact__info__list__item li {
		margin-bottom: 18px;
	}
}
.contact__info__list__item p {
	font-weight: 600;
}
.contact__form {
	display: table-cell;
	vertical-align: top;
	padding: 50px 40px 40px;
}
@media (max-width: 767px) {
	.contact__form {
		padding: 28px 20px;
	}
}
.contact__form .block__title {
	margin-bottom: 9px;
}
@media (max-width: 767px) {
	.contact__form .block__title {
		margin-bottom: 12px;
	}
}
.contact__form p {
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 22px;
}
@media (max-width: 767px) {
	.contact__form p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 14px;
	}
}
.contact__form .form-item {
	margin: 0 0 15px;
}
@media (min-width: 768px) {
	.contact__form .form-item--half {
		width: 50%;
		float: left;
		padding: 0 7px;
	}
	.contact__form .form-item--half:first-child {
		padding-left: 0;
	}
	.contact__form .form-item--half:last-child {
		padding-right: 0;
	}
}
.contact__form .dropdown-header {
	background: #f7f7f7;
	border-radius: 4px;
	border: 1px solid rgba(225, 225, 225, 0.5);
	height: 43px;
	padding: 0 10px;
	width: 100%;
	display: block;
	font-size: 14px;
	color: #464646;
	line-height: 43px;
	transition: border 0.3s linear;
}
.contact__form .dropdown-header:hover, .contact__form .dropdown-header:focus {
	border-color: rgba(239, 124, 0, 0.5);
}
.contact__form .dropdown-header span {
	opacity: .7;
	padding-left: 0;
}
.contact__form .dropdown-arrow {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 11px;
	height: 7px;
	background-position: -81px -33px;
	position: absolute;
	right: 10px;
	top: 17px;
}
.contact__form .form-input, .contact__form .form-area {
	padding: 0 11px;
	height: 43px;
	line-height: normal;
}
.contact__form .form-area {
	height: 67px;
	resize: vertical;
	padding-top: 12px;
	display: block;
}
.contact__form .btn {
	height: auto;
	padding-left: 22px;
	padding-right: 24px;
}
@media (max-width: 767px) {
	.contact__form .btn {
		display: block;
		width: 100%;
	}
}

.page-wrap .page-wrap-inner {
	position:relative;
	overflow:hidden;
}

@media (min-width: 1000px) {
	html, body {
		height: 100%;
	}
	
	body {
		margin: 0;
		padding: 0;
	}
	
	.page-wrap {
		min-height: 100%;
		height: auto !important;
		margin-bottom: -479px;
	}
	.page-wrap .page-wrap-inner {
		padding: 0 0 479px 0;
	}
	
	.page-footer {
		min-height: 479px;
	}
}
.page-footer {
	background: #404040;
	color: #fff;
	font-size: 14px;
	padding: 82px 0 0px;
	position: relative;
	/*max-width: 1440px;*/
	max-width: 100%;
	margin: 0 auto;
	/*background-image: url('/upload/medialibrary/0d7/line1.svg');
		background-size: 100%;
		background-position: 0 bottom;
	background-repeat: no-repeat;*/
}
@media (max-width: 767px) {
	.page-footer {
		padding-top: 50px;
	}
}
.page-footer__main {
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	width: 330px;
}
@media (max-width: 1100px) {
	.page-footer__main {
		padding-right: 20px;
		width: 230px;
	}
}
@media (max-width: 767px) {
	.page-footer__main {
		padding: 0 0 0 3px;
		float: none;
		border-right: 0;
	}
}
.page-footer__main__text {
	color: #E8E8E8;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 50px;
}
@media (max-width: 767px) {
	.page-footer__main__text {
		margin-bottom: 17px;
	}
}
.page-footer__main__text p {
	margin: 0 0 6px;
}
.page-footer__main__text p.margin {
	margin: 0 0 18px;
}
.page-footer__main__text p > a {
}
.page-footer__main__text p:first-child > a, .page-footer__main__text p:nth-child(2) > a {
}
.page-footer .copyright {
	line-height: 1em;
	margin-bottom: -3px;
}
/*@media (max-width: 767px) {
	.page-footer .copyright {
    margin: 0;
    position: absolute;
    bottom: 45px;
	}
}*/
.page-footer__logo {
	margin: 0 0 40px;
}
@media (max-width: 767px) {
	.page-footer__logo {
		margin-bottom: 15px;
	}
}
.page-footer__logo .logo--white {
	margin: 0 0 17px -2px;
}
@media (max-width: 767px) {
	.page-footer__logo .logo--white {
		margin: 0 0 10px 2px;
	}
}
.page-footer__logo span {
	display: block;
}
.page-footer__links {
	padding-bottom: 30px;
	margin-left: 330px;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1100px) {
	.page-footer__links {
		margin-left: 230px;
	}
}
@media (max-width: 767px) {
	.page-footer__links {
		float: none;
		padding-bottom: 0;
		margin-left: 0;
	}
}
@media (min-width: 1000px) {
	.page-footer__links ul {
		white-space: nowrap;
	}
}
@media (min-width: 768px) {
	.page-footer__links ul {
		float: left;
		padding-left: 100px;
		padding-right: 12px;
		margin: 0 0 22px;
	}
	.page-footer__links ul:last-of-type {
		padding-left: 75px;
		padding-right: 0;
	}
}
@media (max-width: 1099px) and (min-width: 1000px) {
	.page-footer__links ul {
		width: 33%;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.page-footer__links ul {
		width: 33%;
		padding-left: 30px;
	}
}
@media (max-width: 767px) {
	.page-footer__links ul {
		display: inline-block;
		vertical-align: top;
		margin-right: 45px;
		padding: 0 0 13px 4px;
	}
	.page-footer__links ul:last-child {
		margin-right: 0;
	}
}
@media (max-width: 400px) {
	.page-footer__links ul {
		float: none;
		width: auto;
	}
}
.page-footer__links ul li {
	color: #939393;
	line-height: 1em;
	margin: 0 0 14px;
}
.footer-products-links li {
	color: #E8E8E8;
	line-height: 1em;
	margin: 0 0 14px;
}
ul li.page-footer__links__title {
	color: #fff;
	font-size: 22px;
	font-family:"Aeroport",sans-serif;
	margin: 0 0 25px;
	text-transform: none;
	font-weight:700;
}

@media (max-width: 767px) {
	ul li.page-footer__links__title {
		margin-bottom: 16px;
	}
}
.page-footer__links ul li a:hover {
	color: #fff;
}
@media (min-width: 768px) {
	.page-footer__links .social {
		position: absolute;
		bottom: 0;
		left: 100px;
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	.page-footer__links .social {
		left: 30px;
	}
}
@media (max-width: 767px) {
	.page-footer__links .social {
		padding-left: 2px;
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		margin: 0 0 30px;
	}
}

.popup-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	overflow-y: scroll;
	background: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	z-index: 10000;
	display: none;
}

.popup {
	background-color: #f7f7f7;
	width:60%;
	max-width:800px;
	min-width: 290px;
	min-height: 290px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 50px;
	border-radius: 0px;
	margin: 20px 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
	z-index: 100001;
}
@media (max-width: 767px) {
	.popup {
		margin-top: 0;
		top: 50px;
		width: 310px;
		margin-left: 0;
	}
}
.popup-close {
	position: absolute;
	top: 0;
	right: -40px;
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 20px;
	height: 19px;
	background-position: -1761px -1632px;
}
@media (max-width: 767px) {
	.popup-close {
		top: -30px;
		right: 0;
	}
}
.popup-left {
	/*  float: left;
		width: 400px;
	padding: 50px 40px 20px;*/
	overflow: hidden;
}
@media (max-width: 999px) {
	.popup-left {
		float: none;
		/*    padding: 30px 20px;*/
	}
}
@media (max-width: 767px) {
	.popup-left {
		width: 100%;
	}
}
.popup-left__title {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Aeroport', sans-serif;
	font-weight: 600;
	color: #404040;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
}
.popup-left__desc p {
	font-size: 14px;
	line-height: 20px;
}
.popup-left__img {
	height: 200px;
	position: relative;
}
.popup-left__img-big {
	height: 300px;
}
.popup-left__img-small {
	height: 100px;
}
@media (max-width: 767px) {
	.popup-left__img {
		margin-top: 30px;
		height: auto;
		text-align: center;
	}
}
.popup-left__img img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
	.popup-left__img img {
		position: static;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
.popup-right {
	/*  background-color: #fff;
		margin-left: 400px;
		padding: 50px 40px;
	width: 400px;*/
	border-radius: 0;
	}/*
	@media (max-width: 999px) {
	.popup-right {
    margin-left: 0;
    padding: 30px 20px;
	}
	}
	@media (max-width: 767px) {
	.popup-right {
    width: 100%;
	}
}*/
.popup-right .dropdown-container {
	z-index: 3;
	width: 100%;
}
.popup-right .dropdown-container .dropdown-header {
	background-color: #f7f7f7;
	border: 1px solid rgba(224, 224, 224, 0.5);
	border-radius: 0px;
	line-height: 43px;
	font-size: 14px;
	text-align: left;
	width: 100%;
}
.popup-right .dropdown-container .dropdown-header span:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 45px;
	width: 1px;
	background-color: rgba(224, 224, 224, 0.5);
}
.popup-right .dropdown-container .dropdown-header span:after {
	display: block;
	background-color: transparent;
	background-image: url("../images/svg/build/sprite.svg?v3");
	background-size: 4865px 3930px;
	width: 15px;
	height: 9px;
	background-position: -3811px -3097px;
	right: 15px;
	margin-top: -4px;
}
.popup-right .dropdown-container .dropdown-box {
	top: 47px;
	right: 45px;
}
.popup-right .dropdown-container .dropdown-box span a {
	font-size: 14px;
	color: #464646;
	line-height: 27px;
}
.popup-right__header {
	margin-bottom: 5px;
}
.popup-right__header__title {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.popup-right__header .product {
	margin-bottom: 10px;
}
.popup-right__header .checkbox-container {
	float: left;
	width: 144px;
	margin-bottom: 10px;
}
.popup-right__header .checkbox-container:nth-child(5) {
	width: 72px;
}
.popup-right__header .checkbox-container:last-child {
	width: auto;
}


.hero__thanks {
    position: relative;
    padding-top: 90px;
    color: #FFFFFF;
	margin-bottom: 75px;
}
.hero__thanks .hero__info > .hero__title, 
.hero__thanks .hero__info h1.hero__title {
    font-weight: 700;
    font-size: 40px !important;
    line-height: 50px;
    margin-bottom: 22px;
}
.top-bg_thanks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 800px;
    background-image: url(/local/templates/naumen_job_v2/components/bitrix/news.detail/vacancies/img/hero_bg2.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    z-index: -1;
}
.thanks_block_text{
	background: #FFFFFF;
    border-radius: 30px;
    padding: 65px;
	margin-top: 70px;
	margin-bottom: 70px;
}
.thanks_block_text p{
	font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 15px;
}
@media (max-width: 991px) {
	.thanks_block_text {
		padding: 25px;
		margin-top: 50px;
	}
	.thanks_block_text p {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 0;
	}
	.top-bg_thanks {
		height: 500px;
		background-image: url(/local/templates/naumen_job_v2/components/bitrix/news.detail/vacancies/img/hero_bg3.png);
	}
	.hero__thanks {
		margin-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.popup-right__header .checkbox-container {
		float: none;
	}
}
.popup-right__footer {
	margin-bottom: 25px;
}
.popup-right__footer span {
	font-size: 14px;
	margin-right: 5px;
}
@media (max-width: 767px) {
	.popup-right__footer span {
		display: block;
		margin-bottom: 10px;
	}
}
.popup-right__footer .checkbox-container {
	display: inline-block;
}
.popup-right__footer .checkbox-container:nth-child(2) {
	margin-right: 10px;
}
@media (max-width: 767px) {
	.popup-right__footer .checkbox-container {
		display: block;
		margin-bottom: 10px;
	}
}
.popup-right__footer .checkbox-container.reference {
	margin-top: 15px;
}
.popup-right__footer .radio-container {
	display: inline-block;
}
.popup-right__footer .radio-container:nth-child(2) {
	margin-right: 20px;
}
@media (max-width: 767px) {
	.popup-right__footer .radio-container {
		display: block;
		margin-bottom: 10px;
	}
}
.popup-right .row-input, .popup .row-input {
	margin-bottom: 13px;
}
.popup-right .row-input:last-child {
	margin-bottom: 13px;
}
.popup-right .btn-container .btn {
	width: 100%;
	text-align: center;
	/*padding: 0;*/
}

/*clients main*/
#clients-prog_bar {
	position:absolute;
	bottom: 40px;
	height:12px;
	width:100%;
	text-align:center;
}
#clients-prog_bar span {
	display:inline-block; 
	cursor:pointer;
    font-size:0;
    line-height:0;
	width:12px;
	height:12px;
	border-radius:50%;
	text-aling:center;
	margin:0 10px;
	
	border:1px solid #ccc;
	
	
}
#clients-prog_bar span.active-block {background-color:#FF6720; border:1px solid #FF6720;}

.nau-main_clients {
	display: table;
    box-sizing: border-box;
    border-collapse: collapse;
    width: 100%;
}
.nau-main_clients__left {
	background: #f7f7f7;
    padding: 43px 40px 30px;
    border-radius: 0;
	width: 25%;
    display: table-cell;
    vertical-align: top;
}

.nau-main_clients__list {
	margin:30px 0 30px 0;
}
.nau-main_clients__list li {
	font-size: .75em;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 17px;
    margin:20px 0 20px 0;
}
.nau-main_clients__list li a {
    color: inherit;
}
.nau-main_clients__list li a:hover {
	color:#FF6720;
	
}
.nau-main_clients__right {
	position:relative;
	padding: 0px 0 70px;
	width: 75%;
    display: table-cell;
    vertical-align: top;
}
.nau-main_clients__description {
	font-size:1.1em;
	line-height:1.1em;
	margin:0 40px 20px 40px;
}
.nau-main_clients__row {
	position:relative;
	padding:0;
    min-height:160px;
}
.nau-main_clients__col {
	position:relative;
	display:inline-block;
	width:calc(24.5% - 60px);
	font-size:0;
	line-height:0;
	margin:30px;
	min-height:100px;
	text-align:center;
}
.nau-main_clients__logo {
	font-size:16px;
	line-height:100px;
}
.nau-main_clients__logo1 {
	font-size:16px;
	line-height:100px;
}

.nau-main_clients__logo img {
	max-width:90%;
	max-height:100px;
	-webkit-filter: grayscale(1) brightness(1.15);
	filter: grayscale(1) brightness(1.15);
	
}
.nau-main_clients_hover .nau-main_clients__logo img {
	-webkit-filter: grayscale(0) brightness(1);
    filter: grayscale(0) brightness(1);
	
}
.nau-main_clients__desc {
	
	display:none;
	background: #f7f7f7;
	position:absolute;
	z-index:2;
	top:0;
	left:-18px;
	right:-30px;
	text-align:left;
	
}
.nau-main_clients_hover .nau-main_clients__desc {
	
}
.nau-main_clients__desc_list_logo {
	display:inline-block;
	width:calc(24.5% - 60px);
	font-size:0;
	line-height:0;
	margin:30px;
	min-height:100px;
	text-align:center;
	vertical-align:top;
}
.nau-main_clients__desc_list_pic {
	display:block;
	width:100%;
	font-size:0;
	line-height:0;
	margin:0;
	/*max-width: 400px;*/
	min-height:168px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
    vertical-align:top;
}
.nau-main_clients__desc_list_links {
	display:block;
	width:100%;
	font-size:15px;
	line-height:16px;
	margin:0;
	min-height:100px;
	text-align:center;
    vertical-align:top;
	padding:20px 10px 10px 20px;;
}
.nau-main_clients__desc_list_links li a {color:#FF6720; text-decoration:underline;}
.nau-main_clients__desc_list_links li a:hover {
	color:#FF6720;text-decoration:none;
}
.nau-main_clients__desc_list_links li a.blue, .nau-main_clients__desc_list_links li a.blue:hover {color:#0063b0;}
.nau-main_clients__desc_list_links li a.orange, .nau-main_clients__desc_list_links li a.orange:hover {color:#FF6720;}
.nau-main_clients__desc_list_links li a.red, .nau-main_clients__desc_list_links li a.red:hover {color:#ef1f6c;}
.nau-main_clients__desc_list_links li a.green, .nau-main_clients__desc_list_links li a.green:hover {color:#8bcc29;}

.nau-main_clients__desc_list_links li  {margin-bottom:8px;}
.nau-main_clients__logo1 img {max-width:90%; max-height:100px;}
.nau-main_clients__blockr {display:none; background-color:#fff; position:relative; margin-top:0px; left:0; z-index:1;}
.zindex_cl {z-index:2;}

.nau-main_clients_top_d {}
.nau-main_clients_top_d h3 {
    display: inline-block;
    vertical-align: top;
    margin: 30px;
    width: calc(24.5% - 60px);
}
.nau-main_clients_top_d .btn {
    margin: 30px;
    float: right;
}
.nau-main_clients__description {
	display: inline-block;
    width: calc(49% - 60px);
    vertical-align: top;
    margin: 30px 30px 15px 30px;
    padding: 0;
}

@media all and (max-width:833px) {
	.nau-main_clients__left {display:none;}
	.nau-main_clients__right {padding:0 0 60px 0;}
	.nau-main_clients__logo img {
		
		-webkit-filter: grayscale(0) brightness(1);
		filter: grayscale(0) brightness(1);
		
	}
	
}
@media all and (max-width:768px) {
	.nau-main_clients__description {display:none;}
	.nau-main_clients_top_d .btn {
		margin: 30px;
		float: right;
	}
}
@media all and (max-width:600px) {
	.nau-main_clients__desc {
		left:0px;
		right:0px;
		
	}
	.nau-main_clients__desc_list_links {
		font-size:14px;
		line-height:16px;
	}
	
	.nau-main_clients__col {
		position:relative;
		width:49.5%;
		margin:0;
		min-height:120px;
	}
    .nau-main_clients__logo img {
        max-width: 60%;
		max-height:65px;
	}
	.nau-main_clients__desc_list_pic, .nau-main_clients__desc_list_logo {display:none;}
	.nau-main_clients__desc_list_links {width:100%;}
}
@media all and (max-width:400px) {
	.nau-main_clients__col {
		position:relative;
		width:48%;
		min-height: 100px;
	}
}
