@import "materialdesignicons.css";
@font-face {
	font-family: "PFBeauSansPro";
	src: url('../fonts/PFBeauSansPro-XThin.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-XThin.woff') format('woff');
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: "PFBeauSansPro";
	src: url('../fonts/PFBeauSansPro-XThinItal.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-XThinItalic.woff') format('woff');
	font-style: italic;
	font-weight: 100;
}
@font-face {
	font-family: "PFBeauSansPro";
	src: url('../fonts/PFBeauSansPro-Thin.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Thin.woff') format('woff');
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: "PFBeauSansPro";
	src: url('../fonts/PFBeauSansPro-ThinItal.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-ThinItalic.woff') format('woff');
	font-style: italic;
	font-weight: 200;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Light.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-LightItal.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Reg.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Italic.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Book.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Bbook.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-BookItalic.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-BbookItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-SeBold.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-SeBoldItal.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Bold.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-BoldItalic.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-Black.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-Black.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansPro';
	src: url('../fonts/PFBeauSansPro-BlackItal.woff2') format('woff2'),
	url('../fonts/PFBeauSansPro-BlackItalic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.woff2') format('woff2'),
        url('../fonts/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../fonts/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.woff2') format('woff2'),
        url('../fonts/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


* {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: none;
}
*:focus {
	outline:none !important;
}
html {
	color: #424242;
	font: normal 400 13px/1.3 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-y: auto;
	overflow-x: hidden;
}
html, body {
	height: 100%;
	background-color: #fff;
}
h1,
.h1 {
	font-size: 30px;
	margin: 1em 0 0.7em;
	font-weight: 700;
}
h2 {
	margin: 30px 0;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.h2 {
	margin: 1em 0 0.7em;
	font-size: 27px;
	font-weight: 700;
}
h3,
.h3 {
	font-size: 24px;
	font-weight: 600;
	margin: 30px 0 25px;
}
p {
	margin-top: 25px;
}
p:first-child {
	margin-top: 0;
}
ol {
	margin-left: 1.1em;
}
ul {
	list-style-position: inside;
}
ul:not([class]) li,
ol li {
	margin: 1em 0;
}
a {
	color: inherit;
}
a:hover {
	color: #ff7415;
}
input {
	-webkit-appearance:none;
}
button {
	cursor: pointer;
}
input,
textarea,
button {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
}
input[type="text"] {
	height: 38px;
	width: 100%;
	padding: 5px 30px 5px 10px;
	border: 1px solid #dddddd;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
table {
	border-collapse: collapse;
}
td {
	border: 1px solid #dddddd;
	padding: 7px;
}
.delimitation {
	display: block;
	max-width: 1170px;
	margin: 0 auto;
}
.delimitation.delimitation--events {
	padding: 0 16px;
}
.department .delimitation--departments {
	margin-bottom: 84px;
}
.block__content.events.animation__scroll {
	margin-top: 25px;
}
.department .delimitation.delimitation--bottom,
.department .delimitation.delimitation--bottom .block__content {
	margin-bottom: 0;
}
.block__content.block__content--margin-top {
	margin: 0;
}
.delimitation_mini {
	max-width: 770px;
}
.wrapper {
	max-width: 100%;
	min-height: 100%;
	overflow: hidden;
}
.no-scroll {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.header {
	height: 90px;
	position: relative;
	z-index: 100;
}
.header__inner {
	height: 90px;
	max-width: 1202px;
	white-space: nowrap;
}
.fixed .header__inner {
	height: auto;
}
.header__sticky {
	top: -150px;
	background-color: #fff;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.header__sticky.fixed {
	height: 48px;
	position: fixed;
	z-index: 101;
	left: 0;
	right: 0;
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-ms-transition: -ms-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
	padding-bottom: 0;
}
.header__sticky.header_hide {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.header__logo {
	display: inline-block;
	width: 18%;
	margin: 18px 0 20px 16px;
	vertical-align: middle;
	text-decoration: none;
}
.header__sticky.fixed .header__logo {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 10%;
}
.header__sticky.fixed .menu__item__link {
	height: 48px;
	line-height: 48px;
}
.header__sticky.fixed .header__elements {
	width: 21.5%;
}
.header__sticky.fixed .header__elements__item ~ .header__elements__item {
	margin-left: 10%;
}
#error {
	max-width: 1202px;
	padding: 0 16px;
	margin: 30px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.logo {
	display: inline-block;
	height: 30px;
	width: 150px;
	background: url("../images/lanit_logo_new.svg") no-repeat scroll left center / contain transparent;
}
.logo_en {
	background: url("../images/lanit_logo_en.svg") no-repeat scroll left center / contain transparent;
}
.header__sticky.fixed .logo {
	width: 38px;
	background-size: auto 100%;
}
.header__sticky.fixed .logo__text {
	display: none;
}
.logo__text {
	display: block;
	margin-top: 5px;
	color: #6a6a6a;
	font-weight: 400;
}
.navigation__logo {
	display: none;
}
.menu__header {
	display: inline-block;
	width: 69%;
	vertical-align: middle;
}
.menu__list {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.menu__item {
	position: relative;
	display: block;
	white-space: normal;
}
.menu__item__link {
	font-size: 14px;
	height: 90px;
	line-height: 90px;
	position: relative;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #424242;
	font-weight: 500;
	padding: 0 15px;
	white-space: nowrap;
}
.menu__item__link:hover {
	color: #424242;
	-webkit-animation: hoverMenuItem 0.5s ease-in-out;
	animation: hoverMenuItem 0.5s ease-in-out;
}
.menu__item__link:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	height: 0;
	border-bottom: 45px solid transparent;
	opacity: 0;
}
.menu__item:hover .menu__item__link:after,
.menu__item_active .menu__item__link:after {
	opacity: 1;
	border-bottom: 6px solid #009ede;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
@-webkit-keyframes hoverMenuItem {
	0% {
		background-color: transparent;
	}
	50% {
		background-color: rgba(0, 158, 222, 0.5);
	}
	100% {
		background-color: transparent;
	}
}
@keyframes hoverMenuItem {
	0% {
		background-color: transparent;
	}
	50% {
		background-color: rgba(0, 158, 222, 0.5);
	}
	100% {
		background-color: transparent;
	}
}
.menu__item .submenu__list {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	list-style: none;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:  0 1px 3px rgba(0,0,0,0.2);
	box-shadow:  0 1px 3px rgba(0,0,0,0.2);
}
@-webkit-keyframes showSubMenu {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes showSubMenu {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes hideSubMenu {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes hideSubMenu {
	0% {
		display: block;
		opacity: 1;
	}
	100% {
		opacity: 0;
		display: none;
	}
}
.submenu__item {
	position: relative;
	display: block;
}
.menu__item:hover .submenu__item {
	position: relative;
	display: block;
	-webkit-animation: showSubMenu 0.5s ease-in-out both;
	animation: showSubMenu 0.5s ease-in-out both;
}
.submenu__item__link {
	position: relative;
	display: block;
	padding: 8px 15px;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	color: #424242;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.submenu__item_active .submenu__item__link,
.submenu__item__link:hover {
	color: #fff;
}
.submenu__item:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 100%;
	opacity: 0;
	background-color: #009ede;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.submenu__item_active:before,
.submenu__item:hover:before {
	bottom: 0;
	opacity: 1;
}
.navigation__item_mail {
	display: none;
}
.menu__header .navigation__wrapper__list {
	display: none;
}
.menu__button {
	position: relative;
	z-index: 10000001;
	display: none;
	height: 18px;
	width: 18px;
	color: #009ede;
	vertical-align: middle;
	cursor: pointer;
}
.menu__button__line {
	position: absolute;
	left: 0;
	display: block;
	height: 2px;
	width: 18px;
	background-color: currentColor;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.menu__button__line_1 {
	top: 3px;
}
.menu__button__line_2 {
	top: 8px;
}
.menu__button__line_3 {
	top: 13px;
}
.menu_active .menu__button__line_1 {
	top: 14px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu_active .menu__button__line_2 {
	height: 0;
}
.menu_active .menu__button__line_3 {
	top: 14px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu__button_active {
	color: #fff;
}
.menu__button_active .menu__button__line_1 {
	top: 9px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu__button_active .menu__button__line_2 {
	height: 0;
}
.menu__button_active .menu__button__line_3 {
	top: 9px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.navigation__item_active .navigation__item__link {

}
.header__elements {
	display: inline-block;
	width: 10%;
	margin-right: 16px;
	vertical-align: middle;
	text-align: right;
}
.header__elements__item {
	vertical-align: middle;
}
.header__elements__item ~ .header__elements__item {
	margin-left: 17%;
}
.search {
	position: relative;
	display: inline-block;
	height: 19px;
	width: 19px;
	vertical-align: middle;
	cursor: pointer;
}
.search_header {
	height: 20px;
	width: 20px;
	fill: #009ede;
}
.search__wrapper {
	position: absolute;
	right: -15px;
	bottom: -15px;
	display: none;
	width: 533px;
	height: 48px;
	white-space: nowrap;
}
.search_action .search__wrapper {
	background-color: #009ede;
}
.search__input {
	display: inline-block;
	height: 48px;
	width: 485px;
	padding: 15px 15px;
	line-height: 18px;
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #009ede;
	cursor: default;
	vertical-align: middle;
}
input[type="search"]::-moz-placeholder {
	color: #fff;
}
input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}
input[type="search"]:-ms-input-placeholder {
	color: #fff;
}
input[type="search"]::-ms-input-placeholder {
	color: #fff;
}
input[type="search"]::placeholder {
	color: #fff;
}
.search__button {
	display: inline-block;
	height: 48px;
	width: 48px;
	margin-left: -4px;
	vertical-align: middle;
	background: url("../images/icon_search_w.png") scroll no-repeat center center #009ede;
	cursor: pointer
}
.search:hover {
	fill: #ff7415;
}
.search__cancel {
	position: absolute;
	left: 100%;
	display: inline-block;
	height: 48px;
	width: 48px;
	background: url("../images/icon_cancel.png") scroll no-repeat center center  #f7f7f7;
	cursor: pointer;
}
.feedback {
	display: inline-block;
	height: 19px;
	width: 22px;
	vertical-align: middle;
}
.feedback_header {
	fill: #009ede;
}
.feedback__icon {
	width: 22px;
	height: 19px;
}
.feedback:hover {
	fill: #ff7415;
}
.lang {
	font-size: 14px;
	font-weight: 400;
}
.lang:hover {
	color: #ff7415;
}
.lang_header {
	color: #009ede;
}
.main {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #f7f7f7;
}
.main.projects br {
	display: none;
}
.banner__top {
	height: 43.69230769230769vw;
	margin: 0 auto;
	background: none no-repeat scroll center center / cover transparent;
}
.banner_animate {
	position: relative !important;
	height: 39.58333333333333vw !important;
}
.block__content {
	margin: 50px 0;
}
.banner__menu__wrapper,
.banner__submenu__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner__menu__wrapper {

}
.banner__submenu__wrapper {
	display: none;
}
.banner__submenu__wrapper_1 {
	z-index: 10;
}
.banner__menu,
.banner__submenu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none scroll no-repeat left 0 center / contain transparent;
}
.banner__menu:before,
.banner__submenu:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
}
.banner__menu:before,
.banner__submenu:before {
	opacity: 1;
}
.banner__opacity .banner__menu,
.banner__opacity .banner__submenu {
	opacity: 0.8;
}
.banner__opacity .banner__menu_bg {
	opacity: 1;
}
.banner__opacity .opacity_none,
.banner__opacity .opacity_none {
	opacity: 1;
}
.banner__menu_links {
	position: relative;
}
.banner__menu__link,
.banner__submenu__link {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 30px;
	width: 40px;
	cursor: pointer;
}
.banner__menu_1,
.banner__submenu_1 {
	width: 116vw;
	margin-left: -8vw;
	background-image: url("../images/gorod/Gorod_00010.png");
	background-size: 100% 100%;
}
.banner__menu_1:after {

}
.banner__menu_1:before,
.banner__submenu_1:before {
}
.banner__menu_2,
.banner__submenu_2 {
	width: 116vw;
	margin-left: -8vw;
	background-image: url("../images/gorod/Gorod_00009.png");
	background-size: 100% 100%;
}
.banner__menu_2:after {

}
.banner__menu_2:before,
.banner__submenu_2:before {
}
.banner__menu_3 {
	background-image: url("../images/gorod/Gorod_00000.png");
}
.banner__menu__link_1 {
	height: 11vw;
	width: 11.56vw;
	left: 11vw;
	top: 18.09vw;
	z-index: 2;
}
.banner__menu_3:before {

}
.banner__menu_4 {
	background-image: url("../images/gorod/Gorod_00001.png");
}
.banner__menu__link_2 {
	height: 11.56vw;
	width: 10.05vw;
	left: 20.6vw;
	top: 17.59vw;
	z-index: 2;
}
.banner__menu_4:before {

}
.banner__menu_5 {
	background-image: url("../images/gorod/Gorod_00003.png");
}
.banner__menu__link_3 {
	height: 13.57vw;
	width: 11vw;
	left: 54.87vw;
	top: 16.08vw;
	z-index: 2;
}
.banner__menu_5:before {

}
.banner__menu_6 {
	background-image: url("../images/gorod/Gorod_00004.png");
}
.banner__menu__link_4 {
	height: 15.58vw;
	width: 26.13vw;
	left: 64.82vw;
	top: 16.08vw;
	z-index: 2;
}
.banner__menu_6:before {

}
.banner__menu_7 {
	background-image: url("../images/gorod/Gorod_00005.png");
}
.banner__menu__link_5 {
	height: 25.13vw;
	width: 26.13vw;
	left: 30.15vw;
	top: 7.44vw;
	z-index: 2;
}
.banner__menu_7:before {

}
.banner__submenu_1 {
	background-image: url("../images/gorod/01.png");
}
.banner__submenu_1:after {

}
.banner__submenu_1:before {

}
.banner__submenu_2 {
	background-image: url("../images/gorod/02.png");
}
.banner__submenu_2:after {

}
.banner__submenu_2:before {

}
.banner__submenu_3 {
	background-image: url("../images/gorod/03.png");
}
.banner__submenu_3:after {

}
.banner__submenu_3:before {

}
.banner__submenu_4 {
	background-image: url("../images/gorod/04.png");
}
.banner__submenu__link_1 {
	height: 9vw;
	width: 15vw;
	left: 26vw;
	top: 23vw;
	z-index: 2;
}
.banner__submenu_4:before {

}
.banner__submenu_5 {
	background-image: url("../images/gorod/05.png");
}
.banner__submenu__link_2 {
	height: 28vw;
	width: 9vw;
	left: 51vw;
	top: 4vw;
	z-index: 2;
}
.banner__submenu_5:before {

}
.banner__submenu_6 {
	background-image: url("../images/gorod/07.png");
}
.banner__submenu__link_3 {
	height: 17vw;
	width: 15vw;
	left: 39vw;
	top: 16vw;
	z-index: 2;
}
.banner__submenu_6:before {

}
.banner__submenu_7 {
	background-image: url("../images/gorod/06.png");
}
.banner__submenu__link_4 {
	height: 15vw;
	width: 16vw;
	left: 57vw;
	top: 17vw;
	z-index: 2;
}
.banner__submenu_7:before {

}
.banner__submenu_8 {
	background-image: url("../images/gorod/08.png");
}
.banner__submenu__link_5 {
	height: 8vw;
	width: 19vw;
	left: 38vw;
	top: 27vw;
	z-index: 2;
}
.banner__submenu_8:before {

}
.banner__submenu_10 {
	background-image: url("../images/gorod/Gorod_00008.png");
}
.banner__menu__title {
	position: absolute;
	z-index: 2;
	top: -5vw;
	left: 4.5vw;
	padding: 0.30150753768844vw 1.00502512562814vw 0.30150753768844vw 4.02010050251256vw;
	line-height: 1;
	background-color: #fff;
	overflow: hidden;
	font-size: 1.60804020100503vw;
	white-space: nowrap;
	-webkit-transition: padding 0.2s;
	-moz-transition: padding 0.2s;
	-ms-transition: padding 0.2s;
	-o-transition: padding 0.2s;
	transition: padding 0.2s;
}
.banner__menu__link .banner__menu__title {
	height: 0;
	width: 0;
	padding: 0;
}
.banner__menu__link:hover .banner__menu__title {
	display: block;
	height: auto;
	width: auto;
	padding: 0.30150753768844vw 1.00502512562814vw 0.30150753768844vw 4.02010050251256vw;
	opacity: 1;
}
.banner__submenu__link .banner__menu__title {
	display: block !important;
	overflow: visible;
}
.banner__menu__link_1 .banner__menu__title {
	top: -5vw;
	left: 4.5vw;
}
.banner__menu__link_2 .banner__menu__title {
	top: -6vw;
	left: 4vw;
}
.banner__menu__link_3 .banner__menu__title {
	top: -3vw;
	left: 6vw;
}
.banner__menu__link_4 .banner__menu__title {
	top: 0vw;
	left: 15vw;
}
.banner__menu__link_5 .banner__menu__title {
	top: 2vw;
	left: 24vw;
}
.banner__submenu__link_1 .banner__menu__title {
	top: -2vw;
	left: -5vw;
}
.banner__submenu__link_2 .banner__menu__title {
	top: 2vw;
	left: 8vw;
}
.banner__submenu__link_3 .banner__menu__title {
	top: 0vw;
	left: -12vw;
}
.banner__submenu__link_4 .banner__menu__title {
	top: 2vw;
	left: 14vw;
}
.banner__submenu__link_5 .banner__menu__title {
	top: 3vw;
	left: 16vw;
}
.banner__menu__title:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 2.21105527638191vw;
	width: 2.21105527638191vw;
	border: 0.20100502512563vw solid #009ede;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner__menu__title:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	height: 2.21105527638191vw;
	width: 2.21105527638191vw;
	border: 0.80402010050251vw solid #009ede;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 1.10552763819095vw;
	-moz-border-radius: 1.10552763819095vw;
	border-radius: 1.10552763819095vw;
}
.banner__submenu_left .banner__menu__title {
	padding: 0.30150753768844vw 4.02010050251256vw 0.30150753768844vw 1.00502512562814vw;
}
.banner__submenu_left .banner__menu__title:before {
	left: auto;
	right: 0;
}
.banner__submenu_left .banner__menu__title:after {
	left: auto;
	right: 0;
}
.banner__menu__title__desc {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: left;
	width: 1000%;
	height: 0;
}
.banner__submenu_left .banner__menu__title__desc {
	right: 0;
	left: auto;
	text-align: right;
}
.banner__menu__title__desc__inner {
	padding: 8px 10px;
	margin-left: auto;
	margin-right: 0;
	background-color: rgba(30, 30, 30, 0.6);
	color: #fff;
	display: inline-block;
	overflow: hidden;
	font-weight: 300;
	height: 0;
	width: 0;
	padding: 0;
	opacity: 0;
}
.banner__opacity .banner__submenu .banner__menu__title .banner__menu__title__desc__inner {
	opacity:1;
}
.banner__submenu__link:hover .banner__menu__title__desc__inner {
	height: auto;
	width: auto;
	padding: 8px 10px;
	opacity: 1;
}
.project {
	height: 549px;
	display: block;
	overflow: hidden;
	background: none no-repeat scroll right center / auto 100% transparent;
	opacity: 1;
	-webkit-transition: all 1s cubic-bezier(.42,.69,.48,.93);
	-moz-transition: all 1s cubic-bezier(.42,.69,.48,.93);
	-ms-transition: all 1s cubic-bezier(.42,.69,.48,.93);
	-o-transition: all 1s cubic-bezier(.42,.69,.48,.93);
	transition: all 1s cubic-bezier(.42,.69,.48,.93);
}
.project.element__scroll_init {
	opacity: 0;
	background-position: top 10% right;
}
.project__description {
	position: relative;
	display: block;
	float: right;
	width: 292px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	color: #fff;
}
.project__description:hover {
	color: #fff;
}
@media screen and (min-width: 981px) {
	.project__description {
		background: inherit;
		background-color: rgba(8, 32, 42, 0.49);
		background-position: center right;
		-webkit-background-size: inherit;
		background-size: inherit;
		overflow: hidden;
	}
	.project:not(.element__scroll_init) .project__description {
		animation: show_project_desc  0.5s cubic-bezier(.42,.69,.48,.93);
	}
	.project.element__scroll_init .project__description {
		background-position: top 10% right;
	}
	.project__description:before {
		visibility: visible;
		content: ' ';
		position: absolute;
		background: inherit;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		-webkit-filter: url("#blur");
		-moz-filter: url("#blur");
		filter: url("#blur");
	}
	@keyframes show_project_desc {
		from {
			opacity: 0;
			background-position: top 10% right;
		}
		40% {
			opacity: 0
		}
		60% {
			opacity: 1
		}
		to {
			opacity:  1;
			background-position: top 37% right;
		}
	}
}
.project__description__main:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.project__description__main {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(8, 32, 42, 0.49);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
	.project__description_hidden .project__description__main {
		background-color: transparent;
	}
.block__content:hover .project__description__main,
.project__description__main:hover {
	background-color: rgba(8, 32, 42, 0.69);
}
.project__description__main__inner {
	position: relative;
	display: inline-block;
	width: 98%;
	vertical-align: middle;
}
.project__title {
	display: block;
	padding-top: 0;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	-webkit-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-moz-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-ms-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-o-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	transition: all 2s cubic-bezier(.42,.69,.48,.93);
}
.project.element__scroll_init .project__title {
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	transform: translateY(25px);
}
.block__content:hover .project__description .project__title,
.project__description:hover .project__title {
	text-decoration: underline;
}
.project__description__content {
	display: block;
	margin-top: 15px;
	line-height: 1.5;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-moz-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-ms-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	-o-transition: all 2s cubic-bezier(.42,.69,.48,.93);
	transition: all 2s cubic-bezier(.42,.69,.48,.93);
}
.project.element__scroll_init .project__description__content {
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}
.events {
	height: 550px;
}
.events__list {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.event__item {
	position: relative;
	float: left;
	display: block;
	height: 50%;
	width: 25%;
	color: #424242;
	background: none no-repeat scroll center center / cover transparent;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.event__item:hover {
	color: #424242;
}
.event__item_interview {
	background: none no-repeat scroll center center / cover #009ede;
	opacity: 1;
}
.event__item_interview:not(.element__scroll_init) {
	-webkit-transition: opacity 2s cubic-bezier(.42,.69,.48,.93);
	-moz-transition: opacity 2s cubic-bezier(.42,.69,.48,.93);
	-ms-transition: opacity 2s cubic-bezier(.42,.69,.48,.93);
	-o-transition: opacity 2s cubic-bezier(.42,.69,.48,.93);
	transition: opacity 2s cubic-bezier(.42,.69,.48,.93);
	animation: show_event__item_interview  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_interview.event__item_vertical {
	background: url('../images/img_1-min.jpg') no-repeat scroll center center / auto 100% transparent;
	opacity: 1;
	animation: show_event__item_interview  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_interview {
	from {
		opacity: 0;
	}
	33.3333333% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.event__item_interview.element__scroll_init {
	opacity: 0;
}
.event__with-img:before {
	content: '';
	position: absolute;
	top: 40%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top,  rgba(33, 36, 37,0) 0%, rgba(33, 36, 37,0.87) 100%);
	background: -webkit-linear-gradient(top,  rgba(33, 36, 37,0) 0%,rgba(33, 36, 37,0.87) 100%);
	background: linear-gradient(to bottom,  rgba(33, 36, 37,0) 0%,rgba(33, 36, 37,0.87) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00707679', endColorstr='#ab707679',GradientType=0 );
}
.event__item_interview.event__item_big .event__main,
.event__item_interview.event__item_horizontal .event__main {
	width: 42%;
}
.event__item_video.event__item_big .event__main,
.event__item_video.event__item_horizontal .event__main {
	width: 42%;
}
.event__item_media.event__item_big .event__main,
.event__item_media.event__item_horizontal .event__main {
	width: 42%;
}
.event__item_history.event__item_big .event__main__inner {
	width: 95%;
}
.event__item_history.event__item_big .button__link {
	right: 0;
}
.event__item_project.event__item_big .event__main {
	width: 65%;
}
.event__item_video {
	background-color: #f7f7f7;
}
.event__item_video.element__scroll_init {
	opacity: 0;
}
.event__item_video.element__scroll_init .event__main {
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	transform: translateY(15px);
}
.event__item_video.element__scroll_init .event__video {
	background-color: #fff;
}
.event__item_video:not(.element__scroll_init) {
	animation: show_event__item_video  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_video:not(.element__scroll_init) .event__main {
	animation: show_event__item_video_event__main  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_video:not(.element__scroll_init) .event__video {
	animation: show_event__item_video_event__video  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_video {
	from {
		opacity: 0;
	}
	33.3333333% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes show_event__item_video_event__main {
	from {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}
	33.3333333% {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}
	to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes show_event__item_video_event__video {
	from {
		background-color: #fff;
	}
	66.6666666% {
		background-color: #fff;
	}
	to {
		background-color: #ff7415;
	}
}
.event__item_history.event__item_horizontal .event__main:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.event__item_history.event__item_horizontal .event__main__inner {
	display: inline-block;
	width: 98%;
	vertical-align: middle;
}
.event__item_history.event__item_horizontal .button__link,
.event__item_history.event__item_vertical .button__link,
.event__item_history.event__item_big .button__link {
	border-color: #50bde8;
}
.event__item_history {
	color: inherit;
	background-color: inherit;
}
.event__item_history.event__with-img {
	background-position: right 0 center;
}
.event__item_history.element__scroll_init {
	color: transparent;
}
.event__item_history.element__scroll_init .event__main {
	opacity: 0;
}
.event__main__inner {
	display: block;
}
.event__item__inner {
	position: relative;
	display: block;
	width: 100%;
}
.event__item_history:not(.element__scroll_init) .event__item__inner {
	animation: show_event__item_history  0.5s cubic-bezier(.42,.69,.48,.93);
	height: 100%;
	width: 100%;
}
.event__item_history:not(.element__scroll_init) .event__title {
	animation: show_event__item_history_event__title  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_history:not(.element__scroll_init) .event__content__wrapper {
	animation: show_event__item_history_event__content__wrapper  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_history:not(.element__scroll_init) .event__date {
	animation: show_event__item_history_event__date  0.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_history:not(.element__scroll_init) .button__link {
	animation: show_event__item_history_button__link  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_history {
	from {
		color: transparent;
	}
	30% {
		color: transparent;
	}
	to {
		color: inherit;
	}
}
@keyframes show_event__item_history_event__title {
	from {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	50% {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	to {
	}
}
@keyframes show_event__item_history_event__content__wrapper {
	from {
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
	}
	50% {
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
	}
	to {
	}
}
@keyframes show_event__item_history_event__date {
	from {
		opacity: 0;
	}
	70% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes show_event__item_history_button__link {
	from {
		opacity: 0;
	}
	70% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.event__item_4 {
	overflow: hidden;
	background: url("../images/img_5.jpg") no-repeat scroll center center / cover #009ede;
	color: #fff;
}
.event__item_4:hover {
	color: #fff;
}
.event__item_4.element__scroll_init {
	height: 0;
}
.event__item_4.element__scroll_init .event__content__wrapper {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
}
.event__item_4.element__scroll_init .event__date {
	opacity: 0;
}
.event__item_4:not(.element__scroll_init) {
	animation: show_event__item_4  1.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_4:not(.element__scroll_init) .event__content__wrapper {
	animation: show_event__item_4_event__content__wrapper  2.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_4:not(.element__scroll_init) .event__date {
	animation: show_event__item_4_event__date  2.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_4 {
	from {
		height: 0;
	}
	33.3333333% {
		height: 0;
	}
	80% {
		height: 50%;
	}
	to {
		height: 50%;
	}
}
@keyframes show_event__item_4_event__content__wrapper {
	from {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}
	20% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	40% {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	60% {
		opacity: 1;
	}
	to {
	}
}

@keyframes show_event__item_4_event__date {
	from {
		opacity: 0;
	}
	70% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.event__item_history .event__content,
.event__item_4 .event__content {
	overflow: hidden;
	position: relative;
}
.event__item_project {
	background: none no-repeat scroll center center / cover #009ede;
}
.event__item_project.element__scroll_init {
	opacity: 0;
}
.event__item_project.element__scroll_init .event__main {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}
.event__item_project:not(.element__scroll_init) {
	animation: show_event__item_project  1.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_project:not(.element__scroll_init) .event__main {
	animation: show_event__item_project_event__main  1.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_project {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 1;
	}
}
@keyframes show_event__item_project_event__main {
	from {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	10% {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	to {
	}
}
.event__item_interview:after,
.event__item_project:after,
.event__with-img:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.2);
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.event__item_interview:hover:after,
.event__item_project:hover:after,
.event__with-img:hover:after {
	opacity: 1;
}
.event__item_media {
	background-color: #ff7415;
	color: #fff;
}
.event__item_media:hover {
	color: #fff;
}
.event__item_media.element__scroll_init {
	opacity: 0;
}
.event__item_media.element__scroll_init .event__main {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}
.event__item_media.element__scroll_init .event__photo {
	background-color: #fff;
	opacity: 0;
}
.event__item_media:not(.element__scroll_init) {
	animation: show_event__item_media  1.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_media:not(.element__scroll_init) .event__main {
	animation: show_event__item_media_event__main  1.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_media:not(.element__scroll_init) .event__photo {
	animation: show_event__item_media_event__photo_1  1.5s cubic-bezier(.42,.69,.48,.93);
}
.event__item_media.event__with-img:not(.element__scroll_init) .event__photo {
	animation: show_event__item_media_event__photo_2  1.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_event__item_media {
	from {
		opacity: 0;
	}
	5% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 1;
	}
}
@keyframes show_event__item_media_event__main {
	from {
		transform: translateY(20px);
	}
	10% {
		transform: translateY(20px);
	}
	to {
	}
}
@keyframes show_event__item_media_event__photo_1 {
	from {
		opacity: 0;
		background-color: #fff;
	}
	50% {
		opacity: 0;
	}
	66.6666666% {
		opacity: 0.5;
		background-color: #ff7415;
	}
	to {
		background-color: #fff;
		opacity: 1;
	}
}
@keyframes show_event__item_media_event__photo_2 {
	from {
		opacity: 0;
		background-color: #fff;
	}
	50% {
		opacity: 0;
	}
	66.6666666% {
		opacity: 0.5;
		background-color: #fff;
	}
	to {
		background-color: #ff7415;
		opacity: 1;
	}
}
.event__with-img {
	color: #fff;
}
.event__with-img:hover {
	color: #fff;
}
.event__with-img:before {

}
.event__icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: block;
	height: 70px;
	width: 70px;
}
.event__video {
	background-color: #ff7415;
	text-align: center;
	color: #fff;
}
.event__video:before {
	content: "\F40D";
	display: inline-block;
	font: normal normal normal 48px/70px "Material Design Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.event__with-img .event__video {
	background-color: #ff7415;
	color: #fff;
}
.event__photo {
	background-color: #fff;
	text-align: center;
	color: #ff7415;
}
.event__photo:before {
	content: "\F100";
	display: inline-block;
	font: normal normal normal 48px/70px "Material Design Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.event__with-img .event__photo {
	background-color: #ff7415;
	color: #fff;
}
.event__main {
	position: absolute;
	left: 27px;
	right: 27px;
	bottom: 35px;
	z-index: 3;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.event__item_history .event__main {
	top: 27px;
	bottom: auto;
}
.event__item_4 .event__main {
	top: 27px;
	bottom: auto;
}
.event__item_project.event__item_horizontal .event__main {
	padding-right: 150px;
}
.event__item_project .event__main {
	padding-right: 0;
}
.event__title {
	display: block;
	margin-bottom: 15px;
	color:inherit;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
}
.event__item_interview:hover .event__title,
.event__item_video:hover .event__title,
.event__item_project:hover .event__title,
.event__item_media:hover .event__title {
	text-decoration: underline;
}
.event__item_video .event__title {
	font-size: 18px;
}
.event__item_history .event__title {
	margin-bottom: 15px;
}
.event__item_history:hover .event__title {
	text-decoration: underline;
}
.event__item_media .event__title {
	margin-bottom: 20px;
	font-size: 18px;
}
.event__content__wrapper {
	color: inherit;
	display: block;
	text-decoration: none;
}
.event__content__wrapper:hover {
	color: inherit;
}
.event__content__wrapper .event__content:hover {
	display: block;
	text-decoration: none;
}
.event__content {
	display: block;
	color: inherit;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: none;
	max-height: 6em;
	overflow: hidden;
}
.event__content:hover {
	color: inherit;
	text-decoration: underline;
 }
.event__item_history .event__main {
	bottom: 25px;
}
.event__item_history.event__item_big .event__main,
.event__item_history.event__item_vertical .event__main {
	top: auto;
}
.event__item_history.event__item_big .event__content__wrapper,
.event__item_history.event__item_vertical .event__content__wrapper {
	margin-bottom: 62px;
}
.event__item_history .event__link {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.event__item .event__link {
	color: inherit;
	border-color: inherit;
}
.event__item .button__link_arrow {
	background-image: none;
}
.event__item .button__link_arrow:after {
	content: "\F054";
	display: inline-block;
	margin-left: 9px;
	font: normal normal normal 17px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.event__item .button__link_arrow:hover {
	background-image: none !important;
}
.event__item_media .event__content {
	height: 110px;
	overflow: hidden;
	position: relative;
}
.event__item_media .event__content:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 85px;
	height: 25px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,116,21,0.3) 0%, rgba(255,116,21,0.6) 22%,rgba(255,116,21,0.85) 70%, rgba(255,116,21,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,116,21,0.3) 0%,rgba(255,116,21,0.6) 22%,rgba(255,116,21,0.85) 70%,rgba(255,116,21,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,116,21,0.3) 0%,rgba(255,116,21,0.6) 22%,rgba(255,116,21,0.85) 70%,rgba(255,116,21,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7415', endColorstr='#ff7415',GradientType=0 );
}
.event__item_media.event__with-img .event__content:after {
	display: none;
}
.event__date {
	display: block;
	margin-top: 25px;
	color: inherit;
}
.event__item_video .event__date {
	margin-top: 20px;
}
.event__item_history .event__date,
.event__item_4 .event__date {
	display: inline-block;
	background-color: #414141;
	margin-top: 15px;
	padding: 2px 10px;
}
.event__item_history .event__date {
	margin-top: 7px;
	color: #fff;
}
.button__link {
	position: relative;
	display: inline-block;
	padding: 6px 12px 4px 12px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	border: 2px solid rgba(0, 158, 222, 0.67);
	color: #009ede;
	text-transform: uppercase;
	-webkit-transition: all 0.2s !important;
	-moz-transition: all 0.2s !important;
	-ms-transition: all 0.2s !important;
	-o-transition: all 0.2s !important;
	transition: all 0.2s !important;
}
.button__link_arrow {
	padding-right: 33px;
}
.button__link_white {
	border: 2px solid rgba(255, 255, 255, 0.38);
	color: #fff;
	background: url("../images/arrow_w.png") no-repeat scroll right 10px center transparent;
}
.button__link_orange {
	border: 2px solid rgba(255, 255, 255, 0.38);
	color: #fff;
}
.button__link:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #009ede;
	-webkit-transition: top 0.08s ease-in;
	-moz-transition: top 0.08s ease-in;
	-ms-transition: top 0.08s ease-in;
	-o-transition: top 0.08s ease-in;
	transition: top 0.08s ease-in;
}
.button__link_white:before {
	background-color: #fff;
}
.button__link_orange:before {
	background-color: #fff;
}
.button__link_arrow.button__link:hover {
	color: #fff;
	border: 2px solid rgba(0, 158, 222, 1);
}
.button__link_arrow.button__link_white:hover {
	color: #009ede;
	border: 2px solid currentColor;
}
.button__link_arrow.button__link_orange:hover {
	color: #ff7415;
	border: 2px solid rgba(255, 255, 255, 1);
}
.event__link {
	margin-top: -2px;
	margin-bottom: 36px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3;
	white-space: nowrap;
}
.media__link {
	position: absolute;
	left: 28px;
	bottom: 35px;
	font-weight: 600;
	font-size: 14px;
}
.button__link:hover:before {
	top: 0;
}
.button__link_blue.media__link:hover {
	color: #fff;
	background-image: url(../images/arrow_w.png);
	border: 2px solid rgba(0, 158, 222, 1);
}
.button__link_blue .button__link:before {
	background-color: #009ede;
}
.button__link:hover:before {
	top: 0;
}
.media {
	height: 550px;
}
.media__wrapper__list {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.media__wrapper__item {
	position: relative;
	z-index: 0;
	float: left;
	height: 100%;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 35px 28px;
}
.media__wrapper__item_1 {
	height: 100%;
	background-color: #ff7415;
}
.media__wrapper__item_1.element__scroll_init {
    opacity: 0;
}
.media__wrapper__item_1.element__scroll_init .media__list {
    opacity: 0;
}
.media__wrapper__item_1:not(.element__scroll_init) {
    animation: show_media__wrapper__item_1  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_1:not(.element__scroll_init) .media__list {
    animation: show_media__wrapper__item_1_media__list  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_1:not(.element__scroll_init) .media__title {
    animation: show_media__wrapper__item_1_media__title  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_1:not(.element__scroll_init) .media__item {
    animation: show_media__wrapper__item_1_media__item  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_media__wrapper__item_1 {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_1_media__list {
    from {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_1_media__title {
    from {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    20% {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
}
@keyframes show_media__wrapper__item_1_media__item {
    from {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
    }
    20% {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
    }
    to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
}
.media__wrapper__item_2 {
	height: 100%;
	background-color: #f7f7f7;
}

.media__wrapper__item_2.element__scroll_init {
    opacity: 0;
}
.media__wrapper__item_2.element__scroll_init .media__list {
    opacity: 0;
}
.media__wrapper__item_2:not(.element__scroll_init) {
    animation: show_media__wrapper__item_2  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_2:not(.element__scroll_init) .media__list {
    animation: show_media__wrapper__item_2_media__list  1s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_2:not(.element__scroll_init) .media__title {
    animation: show_media__wrapper__item_2_media__title  1s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_2:not(.element__scroll_init) .media__title {
    animation: show_media__wrapper__item_2_media__title  1s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_2:not(.element__scroll_init) .media__item {
    animation: show_media__wrapper__item_2_media__item  1s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_media__wrapper__item_2 {
    from {
        opacity: 0;
    }
    33.3333333% {
        opacity: 0;
    }
    66.6666666% {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_2_media__list {
    from {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_2_media__title {
    from {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    70% {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
}
@keyframes show_media__wrapper__item_2_media__item {
	from {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	70% {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
.media__wrapper__item_3 {
	height: 50%;
	width: 50%;
	background: none no-repeat scroll right center / 0px 0px #009ede;
}
.media__wrapper__item_3:after {
    content: "";
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
	background: none no-repeat scroll left center / cover transparent;
	background-image: inherit;
}
.media__wrapper__item_3.element__scroll_init {
    opacity: 0;
}
.media__wrapper__item_3.element__scroll_init .media__list {
    opacity: 0;
}
.media__wrapper__item_3.element__scroll_init .media__title {
    padding-top: 20px;
    margin-bottom: 55px;
}
.media__wrapper__item_3.element__scroll_init.media__wrapper__item_3:after {
    right: 50%;
}
.media__wrapper__item_3:not(.element__scroll_init) {
    animation: show_media__wrapper__item_3  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_3:not(.element__scroll_init) .media__list {
    animation: show_media__wrapper__item_3_media__list  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_3:not(.element__scroll_init) .media__title {
    animation: show_media__wrapper__item_3_media__title  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_3:not(.element__scroll_init) .media__main {
    animation: show_media__wrapper__item_3_media__main  0.5s cubic-bezier(.42,.69,.48,.93);
}
.media__wrapper__item_3:not(.element__scroll_init).media__wrapper__item_3:after {
    animation: show_media__wrapper__item_3_media__wrapper__item_3_after  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_media__wrapper__item_3 {
    from {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_3_media__list {
    from {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes show_media__wrapper__item_3_media__title {
    from {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    50% {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
    }
    to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
}
@keyframes show_media__wrapper__item_3_media__main {
	from {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	50% {
		-webkit-transform: translateY(50px);
		-moz-transform: translateY(50px);
		-ms-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes show_media__wrapper__item_3_media__wrapper__item_3_after {
    from {
        right: 50%
    }
    50% {
        right: 50%
    }
    to {
        right: 0%
    }
}
.media__wrapper__item_4 {
	height: 50%;
	width: 50%;
	background: url("../images/img_4.jpg") no-repeat scroll left center #edf3f8;
}
.media__wrapper__item_4.element__scroll_init .media__content {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
}
.media__wrapper__item_4:not(.element__scroll_init) .media__content {
    animation: show_media__wrapper__item_4_media__content  0.5s cubic-bezier(.42,.69,.48,.93);
}
@keyframes show_media__wrapper__item_4_media__content {
    from {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
    }
    to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
}
.media__list {
	overflow: hidden;
	display: block;
}
.media__item {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.media__item_1 {

}
.media__wrapper__item_3 .media__item {
	float: left;
	width: 50%;
	padding-right: 28px;
}
.media__wrapper__item_4 .media__item {
	float: right;
	width: 50%;
	padding-left: 28px;
}
.media__item_2 {
	margin-top: 39px;
}
.media__title {
	display: block;
	margin-bottom: 25px;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
}
.media__wrapper__item_2 .media__title {
	color: #414141;
}
.media__main {
	display: block;
	text-decoration: none;
}
.media__content {
	display: block;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5;
}
.media__wrapper__item_1 .media__content,
.media__wrapper__item_2 .media__content {
	max-height: 90px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	line-height: 22px;
}
.media__wrapper__item_1 .media__content:after,
.media__wrapper__item_2 .media__content:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 65px;
	height: 25px;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(255,116,21,0.3) 0%, rgba(255,116,21,0.6) 22%, rgba(255,116,21,0.85) 70%,rgba(255,116,21,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,116,21,0.3) 0%,rgba(255,116,21,0.6) 22%,rgba(255,116,21,0.85) 70%,rgba(255,116,21,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,116,21,0.3) 0%,rgba(255,116,21,0.6) 22%,rgba(255,116,21,0.85) 70%,rgba(255,116,21,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7415', endColorstr='#ff7415',GradientType=0 ); /* IE6-9 */
}
.media__wrapper__item_2 .media__content:after {
	background: -moz-linear-gradient(top, rgba(247, 247, 247, 0.3) 0%, rgba(247, 247, 247, 0.3) 22%, rgba(247, 247, 247, 0.85) 70%, rgb(247, 247, 247) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0.3) 0%, rgba(247, 247, 247, 0.3) 22%, rgba(247, 247, 247, 0.85) 70%, rgb(247, 247, 247) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(247, 247, 247, 0.3) 0%, rgba(247, 247, 247, 0.6) 22%, rgba(247, 247, 247, 0.85) 70%, rgb(247, 247, 247) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7415', endColorstr='#ff7415',GradientType=0 ); /* IE6-9 */
}
.media__item_1:hover .media__content,
.media__item_2:hover .media__content {
	text-decoration: underline;
}
.media__wrapper__item_2 .media__content {
	color: #000;
	font-weight: 400;
	font-size: 15px;
}
.media__wrapper__item_3:hover .media__title {
	text-decoration: underline;
}
.media__wrapper__item_4 .media__list {
	overflow: visible;
}
.media__wrapper__item_4 .media__content {
	position: relative;
	color: #414141;
	font-weight: 400;
	font-size: 15px;
}
.media__wrapper__item_4 .media__content:before {
	content: '';
	position: absolute;
	left: -66px;
	top: -21px;
	height: 67px;
	width: 85px;
	background: url("../images/quote.png") no-repeat scroll left center transparent;
}
.media__date {
	display: inline-block;
	padding: 3px 10px;
	margin-top: 13px;
	color: #fff;
	font-size: 13px;
	background-color: #414141;
}
.media__wrapper__item_2 .media__date {
	padding: 0;
	margin-top: 15px;
	color: #8e8e8e;
	background-color: transparent;
}
.event__item_big {
	height: 100%;
	width: 50%;
}
.event__item_horizontal {
	width: 50%;
}
.event__item_vertical {
	height: 100%;
}

.event__item_vertical .event__item {
	width: 100%;
}
.media__profile {
	position: absolute;
	left: 50%;
	right: 28px;
	bottom: 35px;
	padding-left: 28px;
}
.media__name {
	color: #414141;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.media__profession {
	margin-top: 5px;
	color: #8e8e8e;
	font-size: 14px;
	font-weight: 500;
}
.footer {
	padding: 1px 0;
}
.footer__inner {

}
.footer__navigation {
	padding: 1px 0;
	background-color: #f7f7f7;
}
.footer__navigation__inner {
	max-width: 1202px;
	margin: 50px auto;
}
.navigation__wrapper__list {
	white-space: nowrap;
}
.navigation__wrapper__item {
	display: inline-block;
	width: 18%;
	vertical-align: top;
	margin-left: 1.5%;
	white-space: normal;
}
.navigation__wrapper__item_1 {
	margin-left: 16px;
}
.navigation__wrapper__item_2 {
	width: 23%;
}
.navigation__wrapper__item_3 {
	width: 16%;
	margin-left: 5%;
}
.navigation__wrapper__item_titles {
	width: 10%;
}
.navigation__wrapper__item_contacts {
	width: 18.5%;
	margin-right: 16px;
}
.navigation__title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: 600;
	color: #424242;
	text-transform: uppercase;
}
.navigation__title a {
	text-decoration: none;
	color: #424242;
}
.navigation__title a:hover {
	text-decoration: underline;
}
.navigation__list {
	display: block;
	list-style: none;
}
.navigation__item {
	display: block;
	margin-top: 15px;
	list-style: none;
}
.navigation__wrapper__item_titles .navigation__item:first-child {
	display: flex;
	margin-top: 0;
}
.navigation__wrapper__item_titles .navigation__item {
	margin-top: 35px;
	font-weight: 600;
}
.navigation__item__link {
	font-size: 15px;
	color: #8e8e8e;
	text-decoration: none;
}
.navigation__item_active  a {
	text-decoration: underline !important;
}
.navigation__item__link:hover {
	text-decoration: underline;
}
.navigation__wrapper__item_titles .navigation__item__link {
	font-size: 13px;
	color: #424242;
	text-transform: uppercase;
	font-weight: 600;
}
.contacts__footer {

}
.contacts__phone {
	color: #424242;
	font-size: 20px;
	font-weight: 600;
	text-align: right;
	line-height: 1;
	white-space: nowrap;
}
.contacts__phone a {
	color: #424242;
	text-decoration: none;
}
.contacts__address {
	margin-top: 15px;
	text-align: right;
	color: #8e8e8e;
	font-size: 15px;
}
.contacts__address__row {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 2px;
}
.contacts__socials {
	margin-top: 51px;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.contacts__socials__item {
	display: inline-block;
	height: 35px;
	width: 35px;
	margin-top: 9px;
	margin-left: 4px;
}
.icon_socials {
	display: flex;
	align-items: center;
    justify-content: center;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: none scroll no-repeat center center transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	text-align: center;
	vertical-align: top;
	line-height: 35px;
}
.icon_socials:hover {
	border: 1px solid #009ede;
	background-color: #009ede;
}
.icon_socials {
	fill: #a6a6a6;
	color:#a6a6a6;
}
.icon_socials:hover {
	fill: #fff;
	color: #fff;
}
.icon_f-svg {
	width: 23px;
	height: 22px;
	vertical-align: middle;
}
.icon_h-svg {
	width: 23px;
	height: 22px;
	vertical-align: middle;
}
.icon_yt-svg {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}
.icon_vk-svg {
	width: 23px;
	height: 22px;
	vertical-align: middle;
}
.icon_t-svg {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
.icon_in-svg {
	width: 23px;
	height: 22px;
	vertical-align: middle;
}
.icon_dzen:hover .hover-dzen { fill:#333; }
.icon_is-svg {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.footer__main {
	color: #424242;
	font-size: 13px;
	white-space: nowrap;
}
.footer__main__left {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	white-space: normal;
}
.footer__main__right {
	display: inline-block;
	width: 50%;
	margin-left: -4px;
	vertical-align: middle;
	white-space: normal;
	text-align: right;
}
.footer__main__inner {
	max-width: 1202px;
	padding: 1px 0;
	margin: 25px auto;
}
.copy {
	display: inline-block;
	width: 36%;
	margin-left: 16px;
	vertical-align: middle;
}
.law__footer {
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
}
.law__footer * {
	color: #424242;
}
.developer {
	display: inline-block;
	margin-right: 15%;
	vertical-align: middle;
	font-size: 12px;
}
.developer * {
	color: #424242;
	text-decoration: none;
}
.footer__elements {
	display: inline-block;
	width: 25%;
	margin-right: 16px;
	vertical-align: middle;
	white-space: nowrap;
}
.footer__elements__item {
	margin-left: 23%;
	vertical-align: middle;
}
.footer__elements__item:first-child {
	margin-left: 0;
}
.search_footer {
	fill: #a6a6a6;
}
.feedback_footer {
	fill: #a6a6a6;
}
.lang_footer {
	font-size: 14px;
	color: #a6a6a6;
}
.main_history {
	margin: 0 auto;
}
.history {
	padding: 1px 0;
}
.history__header {
	height: 623px;
	padding: 1px 0;
	background: url("../images/bg_history.jpg") scroll repeat-x center top  transparent;
}
.history__logo {
	height: 104px;
	width: 91px;
	margin: 86px auto 40px;
	background: url("../images/logo_big.png") scroll no-repeat center center / contain transparent;
}
.history__title {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.history__main {
	position: relative;
	margin: -240px auto 100px;
}
.history__main__inner {
	overflow: visible !important;
}
.history__list {
	white-space: nowrap;
}
.history__item {
	display: inline-block;
	float: left;
	width: 300px;
	vertical-align: middle;
	white-space: normal;
	color: #fff;
	background-color: #10a9ea;
}
.history__item:first-child {
	margin-left: 0;
}
.history__item:nth-child(2n) {
	background-color: #f7f7f7;
	color: #424242;
}
.history__item_1 {
	margin-top: 150px;
}
.history__item_2 {

}
.history__item_3 {
	margin-top: 70px;
}
.history__item_4 {
	margin-top: 30px;
}
.history__item_5 {
	margin-top: 140px;
}
.history__item__inner {
	display: block;
	background-image: none !important;
}
.history__item__inner img {
	display: block;
	width: 100%;
}
.history__year {
	height: 126px;
	line-height: 126px;
	color: #424242;
	font-size: 60px;
	font-weight: 700;
	text-align: center;
}
.history__year_white {
	color: #fff;
}
.history__item__main {

}
.history__item_3 .history__item__main {
	height: 234px;
}
.history__item_3 .history__item__main ~ .history__item__main {
	height: auto;
	margin-top: 35px;
}
.history__image {
	display: block;
	width: 100%;
	margin-bottom: 35px;
}
.history__image img {
	display: block;
	width: 100%;
}
.history__photo__list {
	margin-bottom: 30px;
	text-align: center;
}
.history__photo__item {
	display: inline-block;
	margin-left: -4px;
	overflow: hidden;
	height: 123px;
	width: 100px;
	vertical-align: top;
}
.history__photo__item:first-child {
	margin-left: 0;
}
.history__photo__item img {
	display: inline-block;
	height: 100%;
}
.history__content {
	padding: 0 33px;
	line-height: 1.5;
}
.history__diploma__list {
	margin-top: 20px;
	text-align: center;
}
.history__diploma__item {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:  0 0 20px rgba(0, 0, 0, 0.15);
	box-shadow:  0 0 20px rgba(0, 0, 0, 0.15);
}
.history__diploma__item img {
	display: block;
}
.history__item__footer {
	padding: 0 33px 45px;
	margin-top: 35px;
}
.history__events__list {
	white-space: nowrap;
}
.history__events__item {
	display: inline-block;
	width: 33.333333333333%;
	margin-left: -4px;
	white-space: normal;
}
.history__events__item:first-child {
	margin-left: 0;
}
.history__event__num {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
}
.history__event__text {

}
.history__other {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
	line-height: 1.5;
}
/* Scrollbar */
.scrollbar {
	margin: 50px 0 1em 0;
	height: 4px;
	background: #f6f6f6;
	line-height: 0;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #95d6f2;
	cursor: pointer;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.banner__top_person {
	position: relative;
	height: 540px;
	/*max-width: 1300px;*/
	padding: 1px 0;
	margin: 0 auto;
	background-color: #dbd9da;
}
.banner__top_person:before {
	content: '';
	position: absolute;
	right: 50%;
	left: 0;
	height: 100%;
	background-color: #f3f3f3;
}
.banner__top_person:after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: url("../images/person-bg.jpg") no-repeat scroll center center / auto 100% transparent;
}
.person__banner__main {
	position: relative;
	z-index: 1;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 120px;
	color: #424242;
}
.person__banner__title {
	width: 20%;
	font-weight: 700;
	font-size: 48px;
	line-height: 1.2;
	text-transform: uppercase;
}
.person__banner__profession {
	margin-top: 25px;
	font-size: 20px;
	font-weight: 300;
	width: 50%;
}
.person__banner__navigation {
	position: relative;
	z-index: 1;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 100px;
}
.person__banner__button {
	display: inline-block;
	height: 36px;
	width: 23px;
}
.person__banner__button:before {
	content: '';
	display: inline-block;
	height: 36px;
	width: 23px;
	background: url("../images/arrows.png") scroll no-repeat center center transparent;
}
.person__banner__button_prev:before {
	background-position: 0 0;
}
.person__banner__button_next {
	margin-left: 60px;
}
.person__banner__button_next:before {
	background-position: -23px 0;
}
.person__banner__button_prev:hover:before {
	background-position: 0 -36px;
}
.person__banner__button_prev.inactive:hover:before{
	background-position: 0 0;
}
.person__banner__button_next:hover:before {
	background-position: -23px -36px;
}
.person__banner__button_next.inactive:hover:before{
	background-position: -23px 0;
}
.person__banner__name {
	display: none;
}
.person {
	color: #424242;
}
.person__info {
	float: right;
	width: 30%;
	padding: 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f7f7f7;
}
.person__info__row {
	margin-top: 25px;
}
.person__info__row:first-child {
	margin-top: 0;
}
.person__info__title {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.person__info__main {
	font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
}
.person__main {
	float: left;
	width: 70%;
	padding-right: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.person__biography {
	font-size: 15px;
	line-height: 1.7;
}
.person__quote {
	padding: 20px 0 0 70px;
	margin-top: 25px;
	background: url("../images/quote.png") scroll no-repeat 0 0 / 95px 75px transparent;
}
.person__quote__title {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.person__quote__main {
	font-size: 17px;
	color: #8e8e8e;
	line-height: 1.7;
	margin-top: 10px;
}
.info__other__list {
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
}
.info__other__item {
	display: inline-block;
	width: 33.33333333333%;
	padding: 40px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
}
.info__other__item_1 {
	background: none scroll no-repeat center center / cover #009ede;
}
.info__other__item_2 {
	color: #424242;
	background: none scroll no-repeat center center / cover #f7f7f7;
}
.info__other__item_3 {
	background: none scroll no-repeat center center / cover #00202d;
}
.info__other__title {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 2px;
}
.info__other__row {
	margin-top: 30px;
	line-height: 1.7;
}
.info__other__row__title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.info__other__row__main {
	font-size: 15px;
}
.info__other__item_2 .info__other__row__main {
	padding-left: 48px;
	background: url("../images/bullet_star.png") scroll no-repeat left top / 30px 41px transparent;
}
.info__other__slogan {
	margin-top: 55px;
	line-height: 1.4;
	font-size: 22px;
	color: #ff7515;
	font-weight: 400;
	font-style: italic;
	text-align: center;
}
.materials {
	margin: 80px 0;
	color: #424242;
}
.materials__title {
	margin-bottom: 30px;
	font-size: 30px;
	text-transform: uppercase;
}
.materials__list {
	text-align: center;
	min-width: 100%;
}
@media screen and (min-width: 981px) {
	.materials__list {
		min-width: 100% !important;
	}
	.materials__main .scrollbar {
		display: none;
	}
}
.materials__item {
	position: relative;
	display: inline-block;
	height: 330px;
	padding: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	color: #fff;
	background: #2D4074;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px;
	text-decoration: none;
}
.materials__item:nth-of-type(even) {
	background: #fff;
}
.materials__item::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 110px;
	background: linear-gradient(to top, #2D4074 35%, #2D4074e6 65%, rgba(45,64,116,0));
}
.materials__item:nth-of-type(even)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 110px;
	background: linear-gradient(to top, #ffffff 35%, #ffffffe6 65%, rgba(255, 255, 255, 0));
}
.materials__item:nth-of-type(even) .materials__item__info {
	color: #000;
}
.materials__item:hover {
	color: #fff;
}
.materials__item_1 {
	background-image: url("../images/persons_img_2.jpg");
}
.materials__item_2 {
	color: #424242;
	background-color: #f7f7f7;
}
.materials__item_2:hover {
	color: #424242;
}
.materials__item_3 {
	background-image: url("../images/persons_img_3.jpg");
}
.materials__item__title {
	display: block;
	height: 80px;
	margin-top: 50px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 21px;
	overflow: hidden;
}
.materials__item:hover .materials__item__title {
	text-decoration: underline;
}
.materials__item__content {
	display: block;
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	height: 100px;
}
.materials__item__info  {
	position: absolute;
	top: 35px;
	left: 35px;
	display: block;
	font-size: 13px;
}
.project__info__description {
	margin: 0 17%;
	font-size: 15px;
	line-height: 1.7;
}
.project__info__description p {
	margin: 20px 0;
}
.block_comments {
	padding: 0 9%;
	color: #424242;
}
.department .comments__main:before {
	display: none;
}
.department .delimitation {
	margin-bottom: 90px;
}
.comments__title {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.delimitation .block__content.block_comments .comments__title {
	line-height: 40px;
	margin-bottom: 14px;
}
.delimitation .block__content.block_comments.clr .comments__title  br{
	font-size: 0;
}
.comments__content {
	font-size: 17px;
	color: #8e8e8e;
	line-height: 1.7;
}
.block__content.block_comments {
	display: flex;
}
.projects .block__content.block_comments .comments__main {
	width: 70%;
}
.projects .block__content.block_comments .comments__person {
	width: 30%;
}
.block__content.block_comments.clr .comments__content {
	color: rgba(0, 0, 0, 0.8);
}
.comments__person {
	width: 30%;
	order: -1;
}
.comments__img {
	height: 168px;
	width: 168px;
	margin-bottom: 24px;
}
.comments__img img {
	height: 100%;
	width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	object-fit: cover;
}
.comments__person__name {
	white-space: nowrap;
	margin-bottom: 3px;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #009ede;
}
.comments__person__name a {
	text-decoration: none;
}
.comments__person__profession {
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.6;
	line-height: 22px;
}
.comments__person__profession span {
	font-weight: 700;
}
.block_steps {
	color: #424242;
	background-color: #f7f7f7;
}
.steps__section {
	padding: 30px 1017%;
	margin: 0 -1000%;
	background: #f7f7f7;
}
.steps__title {
	margin-top: 5px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.5;
}
.steps__main {
	font-size: 15px;
}
.steps__list {
	display: block;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.steps__item {
	display: block;
	padding-left: 30px;
	margin: 13px 0;
	line-height: 22px;
}
.steps__item:first-child {
	margin-top: 0;
}
.steps__item:before {
	content: "\F134";
	display: inline-block;
	margin-left: -32px;
	margin-right: 10px;
	font: normal normal normal 22px/1 "Material Design Icons";
	text-rendering: auto;
	color: #009ede;
	line-height: inherit;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.block_results {
	padding: 0 17%;
	color: #424242;
}
.project__results__title {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.project__results__row {
	padding-left: 120px;
	margin-top: 25px;
	white-space: nowrap;
}
.project__results__img {
	display: inline-block;
	width: 120px;
	margin-top: 5px;
	margin-left: -120px;
	vertical-align: top;
}
.project__results__img img {
	display: block;
	max-width: 75px;
}
.project__results__content {
	display: inline-block;
	margin-left: -4px;
	vertical-align: top;
	white-space: normal;
	font-size: 15px;
	line-height: 1.7;
}
.awards__img {
	height: 40vw;
	max-height: 520px;
	position: relative;
}
.awards__img__pic {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 0 100%;
	margin: 0 -100%;
	background: url("../images/project_img_1.jpg") scroll no-repeat center center / contain transparent;
}
.awards__img img {
	display: block;
	margin: 0 auto;
}
.awards__main {
	position: relative;
	margin: -130px 17% 0;
	padding: 32px 80px 32px 120px;
	color: #424242;
	background: url("../images/icon_awards.png") scroll no-repeat left 47px top 23px #f7f7f7;
}
.awards__main a {
	color: #009ede;
}
.awards__main a:hover {
	text-decoration: none;
}
.awards__pic {
	position: absolute;
	top: 35px;
	right: 61px;
	width: 130px;
	height: 25px;
}
.awards__pic img {
	display: block;
	max-width: 130px;
	max-height: 25px;
}
.awards__title {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.awards__content {
	font-size: 15px;
	line-height: 1.7;
}
.banner__top_project {
	height: auto;
	background: none;
}
.project__banner__pic {
	height: 620px;
	background: url("../images/project_img_3.jpg") scroll no-repeat center center / cover transparent;
}
.history-page .project__banner__pic {
	height: 515px;
	background: none scroll no-repeat center center / cover transparent;
}
.project__banner__main {
	height: 618px;
	padding: 1px 0;
	margin-top: -620px;
	color: #fff;
	text-align: center;
}
.history-page .project__banner__main {
	height: 515px;
	padding: 1px 0;
	margin-top: -515px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.history-page .project__banner__main:after {
	content: '';
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.project__banner__main__inner {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 80px;
}
.project__banner__logo {
	width: 92px;
	height: 106px;
	margin: 0 auto 40px;
	background: url("../images/logo_big.png") scroll no-repeat center center / contain transparent;
}
.project__banner__title {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 80px;
	width: 44%;
}
.history-page .project__banner__title {
	width: 100%;
	margin-top: 40px;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.project__tasks__main {
	font-size: 18px;
	font-weight: 500;
}
.project__banner__title__desc {
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	margin-top: 10px;
}
.project__banner__content {
	margin-top: 60px;
}
.project__banner__content__left {
	float: left;
}
.project__banner__content__right {
	float: right;
}
.project__banner__video {
	display: block;
	width: 165px;
	padding-left: 95px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.project__banner__video:before {
	content: '';
	display: inline-block;
	height: 70px;
	width: 70px;
	margin-left: -95px;
	margin-right: 15px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	vertical-align: middle;
	background: url("../images/icon_video.png") no-repeat scroll center center #ff7415;
}
.project__banner__video__text {
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
}
.project__banner__awards {
	position: relative;
	float: right;
	width: 300px;
	font-size: 15px;
}
.project__banner__awards:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 156px;
	width: 142px;
	margin-bottom: 30px;
	background: url("../images/icon_cup.png") no-repeat scroll center center transparent;
}
.project__banner__awards__text {
	line-height: 1.7;
}
.project__banner__navigation {
	padding: 20px 0;
	background-color: #fff;
	white-space: nowrap;
}
.project__banner__button {
	position: relative;
	display: inline-block;
	height: 50%;
	width: 50%;
	line-height: 1.2;
	white-space: normal;
	text-decoration: none;
}
.project__banner__button:hover .project__banner__button__inner {
	color: #009ede;
}
.project__banner__button_prev {
	text-align: left;
}
.project__banner__button_prev:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ff7415;
	content: "\F141";
	position: absolute;
	top: -20px;
	left: -23px;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.project__banner__button:hover:before {
	color: #10a9ea;
}
.project__banner__button_next {
	text-align: right;
	margin-left: -4px;
}
.project__banner__button_next:after {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ff7415;
	content: "\F142";
	position: absolute;
	top: -20px;
	right: -23px;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.project__banner__button:hover:after {
	color: #10a9ea;
}
.project__banner__button_next .project__banner__button__inner {
	text-align: left;
}
.project__banner__button__inner {
	display: inline-block;
	width: 26%;
	margin-left: 23px;
	margin-right: 23px;
	color: #ff7415;
	font-weight: 600;
	vertical-align: middle;
	text-align: right;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.project__banner__button__label {
	display: block;
	margin-bottom: 2px;
	font-size: 14px;
	color: #cfcfcf;
	font-weight: 400;
}
.project__banner__name {
	display: block;
	font-size: 20px;
}
.project__tasks {
	position: relative;
	margin: -205px 17% 0;
	padding: 35px 52px;
	white-space: nowrap;
	color: #424242;
	background: #f7f7f7;
}
.history-page .project__tasks {
	display: flex;
	align-items: center;
	min-height: 90px;
	padding: 45px 75px;
	margin-top: -185px;
	text-align: center;
	white-space: normal;
}
.project__tasks__desc {
	display: inline-block;
	width: 50%;
	padding-right: 25px;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.project__tasks__title {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.project__tasks__content {
	font-size: 15px;
	line-height: 1.7;
}
.project__tasks__items {
	display: inline-block;
	width: 50%;
	padding-left: 25px;
	margin-left: -4px;
	vertical-align: top;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.project__tasks__row {
	margin-bottom: 24px;
}
.project__tasks__row:first-child {
	margin-top: 0;
}
.project__tasks__row__title {
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.project__tasks__row__content {
	font-size: 15px;
}
.block_project {
	color: #424242;
	position: relative;
}
.project__main {
	margin-top: 30px;
	text-align: center;
}
.project__main img {
	max-width: 100%;
	vertical-align: middle;
}
.project__main__inner {
	margin: 0 25%;
}
.project__main__title {
	position: relative;
	z-index: 1;
	width: 340px;
	margin: 0 auto 40px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.project__main__img {
	text-align: center;
}
.project__main__img img {
	max-width: 100%;
	vertical-align: middle;
}
.project__main__info {
	text-align: center;
}
.project__main__info_1 {
	margin-top: 10px;
	color: #10a9ea;
}
.project__main__info_2 {
	margin-top: -10px;
	color: #ff7415;
}
.project__main__info_3 {
	position: absolute;
	top: 75px;
	width: 66%;
	margin: 0 17%;
	color: #10a9ea;
}
.project__main__info_4 {
	position: absolute;
	top: 200px;
	width: 66%;
	margin: 0 17%;
}
.project__main__info__row {
	white-space: nowrap;
	display: inline-block;
}
.project__main__info__left {
	float:left;
	/*width: 175px;*/
	white-space: nowrap;
}
.project__main__info__right {
	float: right;
	/*width: 170px;*/
	white-space: nowrap;
}
.project__main__num {
	display: inline-block;
	font-size: 72px;
	font-weight: 800;
	vertical-align: middle;
}
.project__main__text {
	display: inline-block;
	margin-left: 10px;
	white-space: normal;
	font-size: 18px;
	font-weight: 600;
	vertical-align: middle;
	text-transform: lowercase;
	text-align: left;
}
.project__main__num__text {
	font-size: 36px;
	line-height: 1;
}
.project__main__info_1 .project__main__text {
	font-size: 36px;
	font-weight: 800;
	width: 185px;
	line-height: 0.9;
}
.project__main__info_2 .project__main__num {
	font-size: 48px;
}
.project__main__info_2 .project__main__text {
	width: 290px;
}
.project__main__info_3 .project__main__info__left .project__main__text {
	width: 120px;
}
.project__main__info_3 .project__main__info__right .project__main__text {
	width: 145px;
}
.project__main__info_4 .project__main__info__left {
	width: 180px;
	margin-left: -30px;
	white-space: normal;
	text-align: right;
}
.project__main__info_4 .project__main__info__left .project__main__text {
	text-align: right;
}
.project__main__info_4 .project__main__num {
	white-space: nowrap;
}
.project__main__info_4 .project__main__info__left .project__main__num:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 52px;
	margin-right: 15px;
	vertical-align: middle;
	background: url("../images/icon_comp.png") scroll no-repeat center center / contain transparent;
}
.project__main__info_4 .project__main__num span {
	vertical-align: middle;
}
.project__main__info_4 .project__main__info__right {
	width: 180px;
	margin-right: -30px;
	white-space: normal;
}
.project__main__info_4 .project__main__info__right .project__main__num {
	text-align: left;
}
.project__main__info_4 .project__main__info__right .project__main__num:after {
	content: '';
	display: inline-block;
	width: 52px;
	height: 49px;
	margin-left: 10px;
	vertical-align: middle;
	background: url("../images/icon_wifi.png") scroll no-repeat center center / contain transparent;
}
.project__main__content {
	margin: 50px 17%;
	padding-left: 125px;
	padding-right: 10px;
}
.project__main__content__title {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 700;
	vertical-align: middle;
	text-transform: uppercase;
}
.project__main__content__text {
	font-size: 15px;
	line-height: 1.7;
	white-space: nowrap;
}
.project__main__content__text:before {
	content: '';
	display: inline-block;
	height: 59px;
	width: 74px;
	margin-right: 31px;
	margin-left: -105px;
	vertical-align: middle;
	background: url("../images/icon_cash.png") scroll no-repeat center center / contain transparent;
}
.project__main__content__text__inner {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.buttons__wrapper {
	position: relative;
	z-index: 0;
	text-align: center;
}
.button__link {

}
.button__link_blue {
	font-size: 14px;
	font-weight: 600;
	border: 2px solid rgba(0, 158, 222, 0.67);
	color: #009ede;
}
.button__link_blue:before {
	background-color: #009ede;
}
.button__link_blue:hover {
	color: #fff;
	border: 2px solid rgba(0, 158, 222, 1);
}


.button__link_blue_fill {
	font-size: 14px;
	font-weight: 600;
	border: 2px solid rgba(0, 158, 222, 0.67);
	color: #fff;
	background-color: #009ede;
	cursor: pointer;
}
.button__link_blue_fill.disabled {
	opacity: 0.8;
	background-color: #666;
	border-color: #666;
}
.button__link.disabled:hover:before {
	top: 100%;
}
.button__link_blue_fill.disabled:hover {
	background-color: #666;
	border-color: #666;
	color: #fff;
	opacity: 0.5;
}
.button__link_blue_fill span {

	position: relative;
	z-index: 2;
}
.button__link_blue_fill:before {
	background-color: #fff;
	z-index: 1;
}
.button__link_blue_fill:hover {
	color: #009ede;
	border: 2px solid rgba(0, 158, 222, 1);
}
.button__link:hover:before {
	top: 0;
}
.block_gallery {
	overflow: hidden;
}
.gallery {
	position: relative;
}
.gallery__list {
	white-space: nowrap;
	margin: 0 auto;
}
.gallery__item {
	position: relative;
}
.gallery__item:first-child {
	margin-left: 0;
}
.gallery__img,
.slick-slide img {
	display: inline-block;
	vertical-align: middle;
}
.gallery__content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	text-align: center;
	white-space: normal;
	font-size: 15px;
	z-index: 2;
}
.gallery__item {
	vertical-align: middle;
	text-align: center;
}
.slick-slide {
	float: left;
}
.slick-track::after {
	clear: both;
}
.slick-track::before, .slick-track::after {
	display: table;
	content: '';
}
.gallery__list .slick-track {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.gallery__list .slick-slide {
	height: auto;
}
.gallery__list .slick-slide > div {
	height: 100%;
}
.gallery__list .gallery__item {
	height: 100%;
	overflow: hidden;
}
.gallery__list .gallery__img, .slick-slide img {
	max-height: 100%;
	min-width: 100%;
}
.slick-list {
	position: relative;
	max-width: 530px;
	margin: 0 auto;
	overflow: visible;
}
.gallery__list:after,
.gallery__list:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	right: 0;
	bottom: 0;
	margin-left: 265px;
	background-color: rgba(0,0,0,0.4);
}
.gallery__list:before {
	right: 50%;
	left: 0;
	margin-right: 265px;
	margin-left: 0;
}
.slick-arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	display: block;
	height: 0;
	width: 0;
	padding-left: 23px;
	padding-top: 36px;
	margin-top: -18px;
	overflow: hidden;
	cursor: pointer;
	background: none scroll no-repeat 0 -72px / 46px 108px transparent;
	opacity: 0.8;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.slick-arrow:hover {
	background-position-y: -36px;
}
.slick-next {
	right: 40px;
	background-image: url("../images/arrows_2.png");
	background-position: -23px -72px;
}
.slick-prev {
	left: 40px;
	background-image: url("../images/arrows_2.png");
}
.main__header {
	max-width: 1202px;
	padding: 0 16px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pagination__block {
	margin: 50px 0;
	text-align: center;
}
.pagination {
	display: inline-block;
}
.pagination__arrow {
	display: inline-block;
	width: 11px;
	height: 16px;
	padding: 10px;
	vertical-align: middle;
	opacity: 0.6;
	background: none scroll no-repeat center center transparent;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.pagination__arrow:hover {
	opacity: 1;
}
.pagination__prev {
	background-image: url("../images/arrow_left_s.png");
}
.pagination__next {
	background-image: url("../images/arrow_right_s.png");
}
.pagination__list {
	display: inline-block;
	margin: 0 5px;
}
.pagination__item {
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 0 3px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	color: #424242;
	background-color: #f7f7f7;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.pagination__item:hover {
	color: #fff;
	background-color: #10a9ea;
}
.pagination__item_active {
	color: #fff;
	background-color: #10a9ea;
}
.header__line {
	max-width: 1170px;
	margin: 0 auto;
	border-bottom: 1px solid #efefef;
}
.breadcrumbs {
	margin: 25px 0;
}
.breadcrumbs__item {
	font-size: 14px;
	color: #c6c6c6;
	vertical-align: middle;
}
.breadcrumbs__item:before {
	content: '';
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 0 6px 0 3px;
	vertical-align: middle;
	background: url("../images/arrow_left_p.png") scroll no-repeat center center transparent;
}
.breadcrumbs__item:first-child:before {
	display: none;
}
.breadcrumbs__item a {
	color: #8e8e8e;
	text-decoration: none;
}
.breadcrumbs__item a:hover {
	text-decoration: underline;
}
.breadcrumbs__item > * {
	vertical-align: middle;
}
.page__title {
	margin: 40px 0 40px;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
}
.page__title.page__title--none {
	display: none;
}
.page__title_default {
	margin-bottom: 30px;
	text-transform:  none;
	line-height: 1.2;
}
.block_search {

}
.search__block {
	padding: 37px 20px;
	white-space: nowrap;
	background-color: #f7f7f7;
}
.input__date {
	height: 38px;
	width: 100%;
	padding: 0 30px 0 10px;
	border: 1px solid #dddddd;
	line-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("../images/arrow_down.png") no-repeat scroll right 10px center / 12px 8px #fff;
}
.search__query {
	display: inline-block;
	width: 50%;
}
.search__label {
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}
.search__query__input {
	display: inline-block;
	width: 70%;
	vertical-align: middle;
}
.search__query__input input {
	height: 38px;
	width: 100%;
	padding: 0 30px 0 10px;
	border: 1px solid #dddddd;
	line-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search__period {
	display: inline-block;
	width: 38%;
	margin-left: 15px;
}
.search__label_period {

}
.search__period__main {
	display: inline-block;
	width: 81%;
	vertical-align: middle;
}
.search__period__date {
	display: inline-block;
	width: 45%;
	margin-left: 5px;
}
.search__period__date:first-child {
	margin-right: 5px;
	margin-left: 0;
}
.search__query__button {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}
.search__query__button button {
	position: relative;
	display: inline-block;
	border: 2px solid #10a9ea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 38px;
	line-height: 38px;
	padding: 0 18px;
	text-transform: uppercase;
	color: #fff;
	background-color: #10a9ea;
	font-size: 16px;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: all 0.2s !important;
}
.search__query__button button span {
	position: relative;
	z-index: 1;
}
.search__query__button button:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-transition: top 0.08s ease-in;
	-moz-transition: top 0.08s ease-in;
	-ms-transition: top 0.08s ease-in;
	-o-transition: top 0.08s ease-in;
	transition: top 0.08s ease-in;
}
.search__query__button button:hover {
	color: #009ede;
	border: 2px solid #10a9ea;
}
.search__query__button button:hover:before {
	top: 0;
}
.block_important-news {
	margin-bottom: 17px;
}
.block_news {
	margin-top: 17px;
}
.important-news__block {
	display: block;
	white-space: nowrap;
	background-color: #f7f7f7;
	color: #424242;
	text-decoration: none;
}
.important-news__block:hover {
	color: #424242;;
}
.important-news__img {
	position: relative;
	display: inline-block;
	width: 48.71794871794872%;
	vertical-align: top;
}
.important-news__img img {
	width: 100%;
	display: block;
}
.important-news__main {
	display: inline-block;
	width: 51.28205128205128%;
	padding: 35px 40px 35px 40px;
	margin-left: -4px;
	vertical-align: top;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.important-news__main .h2 {
	margin: 10px 0 20px;
	font-size: 24px;
	font-weight: 600;
}
.important-news__block:hover .important-news__main .h2 {
	text-decoration: underline;
	color: #424242;
}
.important-news__content {
	display: block;
	margin: 20px 0;
	line-height: 1.7;
	font-size: 15px;
}
.important-news__content p {
	margin: 1em 0;
}
.important-news__footer {
	display: block;
}
.block_important-events .important-news__main a {
	text-decoration: none;
}
.block_important-events .important-news__main a:hover {
	text-decoration: none;
	color: #424242;
}
.block_important-events .important-news__main a:hover .h2 {
	text-decoration: underline;
}
.block_important-events .relative-news__author {
	margin-bottom: 5px;
}
.block_important-events .relative-news__author:last-child {
	margin-bottom: 0;
}
.block_important-events .important-news__type {
	text-transform: uppercase;

	font-size: 16px;
}
.block_important-events  .news__date {
	margin-right: 10px;
	font-size: 21px;
	padding: 5px 10px;
}

.news__date {
	display: block;
	padding: 2px 8px;
	padding-left: 0;
	font-size: 13px;
	font-weight: 500;
	color: #424242;
	line-height: 1;
}
.news__date_big {
	font-weight: 500;
	font-size: 24px;
	padding: 7px 12px 7px 0;
}
.news__list {
	margin: 17px -15px 30px -15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.department .news__list {
	margin: 17px -10px 30px -10px;
	justify-content: center;
	margin-bottom: 15px;
}
.department .business-inner {
    margin: 0 auto;
	margin-left: -15px;
	margin-right: -15px;
}
.department .news__item {
	width: calc(25% - 20px);
	margin: 0 10px;
	padding: 0 0 20px;
}
.department .news__item__inner {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-color: transparent;
}
.department .news__item__inner .news__item__img {
	height: 180px;
}
.department .news__item__inner .news__item__img img {
	height: 100%;
	object-fit: cover;
}
.department .news__item__inner .news__item__main {
	display: flex;
	flex-direction: column;
	height: calc(100% - 180px);
	padding: 23px;
	box-sizing: border-box;
}
.department .news__item__inner .news__item__date {
	padding: 0;
	margin-top: auto;
}
.department .news__item__inner .news__item__content {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	padding: 0;
	margin-bottom: 23px;
	height: 100%;
}
.department .news__item__inner .news__item__content:after,
.block__gray.block_media-center .news__item__content:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
	background: linear-gradient(to top, #ffffff 0%, #ffffffe6 20%, rgba(255, 255, 255, 0));
}
.department .news__item__inner .news__date {
	background-color: transparent;
	color: #000;
	padding: 0;
	font-size: 12px;
}
.news__list:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.news__item {
	margin: 0 15px;
	display: inline-block;
	width: calc(25% - 30px);
	padding: 0;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	max-height: 0px;
	transition: padding 1s ease, max-height 1s ease, opacity 1s ease;
}
.news__item.load {
	opacity: 1;
	transform: scaleY(1);
	max-height: 1000px;
	padding: 15px 0;
}
.news__item_phantom {
	padding: 0;
	height: 0;
	background: transparent;
	margin: 0;
	width: 23.07692307692308%;
}
.news__line {
	display: none;
}
.news__item__inner {
	display: flex;
	flex-direction: column;
	background-color: #f7f7f7;
	color: #424242;
	text-decoration: none;
	height: 100%;
	overflow: hidden;
}

.block__gray .news__item__inner {
	background-color: #ffffff;
}
.block__gray .news__item__content {
	padding: 0;
	margin: 15px 30px;
}
.news__item__inner:hover {
	color: #424242;
	text-decoration: underline;
}
.news__item__img {
	display: block;
	width: 100%;
}
.news__item__img img {
	display: block;
	width: 100%;
}
.news__item__main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.news__item__content {
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 100%;
	padding: 15px 30px 0;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 1.7;
}
.news__item__content:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
	background: linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
}
.news__item__date {
	display: block;
	padding: 0 30px 30px;
	margin-top: auto;
}
.news__date {
	display: inline-block;
}
	.news__events  .news__item__inner {
		    font-size: 14px;
	}
	.news__events  .news__item__inner:hover {
		text-decoration: none;
	}
	.news__events  .news__item__img {
			margin-bottom: 15px;
		position: relative;
	}
	.news__item__online {
		padding-left: 30px;
		position: absolute;
		top: 10px;
		left: 10px;
		color: #fff;
		text-decoration: none;
		text-shadow: 0px 0px 3px rgba(0,0,0,0.9);
		z-index: 1;
	}
		.news__item__online-status {
			width: 20px;
			height: 20px;
			position: absolute;
			top: 50%;
			left: 0;
			border-radius: 100%;
			background: #3ecd59;
			box-shadow : inset 0 0 0 2px #fff;
			transform: translate(0, -50%);
		}
	.news__events .news__item__date {
		padding-bottom:5px;
		margin-top: 0;
	}
	.news__events  .news__date {
		padding: 0;
		display: block;
		font-weight: bold;
		font-size: 16px;
		color: #424242;
		text-transform: uppercase;
		background: transparent;
	}
	.news__events  .news__item__type {
		padding: 0 30px 30px;
		padding-bottom: 5px;
		display: block;
		color: #8e8e8e;
	}
		.news__events   .news__item__content {
			padding-top: 0;
		}

	.news__events .news-event__item__title {
		padding: 0 30px 30px;
		padding-bottom: 8px;
		display: block;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.news__events .news-event__item__title a {
		text-decoration: none;
	}
	.news__events  .news__item__img {}

	.news__events .relative-news__author {
		line-height: 1.3;
		margin-bottom: 6px;
	}
	.news__events .relative-news__author:last-child {
		margin-bottom: 0;
	}
	.news__events .relative-news__author__title {}

@media screen and (max-width: 980px) {
	.news__events .news__item__date {
		position: static;
		padding-bottom: 5px;
	}
	.news__events .news__item__type,
	.news__events .news-event__item__title {
		padding-left: 0;
		padding-right: 0;
	}
}

.button__more__wrapper {
	display: none;
}
.button__more_visible {
	display: block;
	position: relative;
	z-index: 1;
	text-align: center;
}
.block__share {
	margin: 20px 0 100px;
	text-align: center;
}
.block__share_far {
	margin-top: 50px;
}
.share__title {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.share__icons {

}
.share__icon {
	position: relative;
	bottom: 0;
	display: inline-block;
	height: 33px;
	width: 33px;
	line-height: 33px;
	margin-top: 9px;
	margin-left: 6px;
	border: 1px solid #009ede;
	background-color: #009ede;
	fill: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.share__icon:hover {
	bottom: 4px;
	background-color: #fff;
	fill: #009ede;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.3);
	-moz-box-shadow:  0 3px 10px rgba(0,0,0, 0.3);
	box-shadow:  0 3px 10px rgba(0,0,0, 0.3);
}
.block_search {
	margin-top: 0;
}
.news__line_mobile {
	display: none;
}
.back-to-the-news-list {
	position: relative;
	z-index: 1;
	height: 0;
}
.back-to-the-news-list .button__link {
	position: absolute;
	right: 0;
	top: 30px;
}
.news-details__main {
	padding: 40px 0 40px;
	margin: 50px 0 30px;
	background-color: #f7f7f7;
}
.block__gray {
	padding: 50px 0 50px;
	background-color: #f7f7f7;
}
.block__gray--clients {
	margin-bottom: 103px;
}
.block__gray h2,
.block__gray .main_page {
	margin-top: 0;
}
.block__gray .main_page,
.block__gray .news__list {
	margin-bottom: 15px;
}
.block__gray .button__link_blue {
	background-color: #fff;
}
.block__gray .button__link_blue:hover {
	background-color: transparent;
}
.buttons__wrapper_inner {
	margin-top: 30px;
}
.news-details__main__content {
	font-size: 20px;
	font-weight: 600;
	color: #414141;
	line-height: 1.7;
}
.news-details__main__content p + p {
	margin-top: 1em;
}
.news-details__main__slider {
	margin-top: 40px;
}
.news-details__main__img {
	margin-top: 40px;
}
.news-details__main__img img {
	width: 100%;
}
.news-details__main__list {
	min-height:  424px;
}
.news-details__main__list .slick-list {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.news-details__main__list .slick-prev {
	left: -55px;
	background-position: 0 0;
}
.news-details__main__list .slick-prev {
	left: -55px;
	background-position: 0 0;
}
.news-details__main__list .slick-next {
	right: -55px;
	background-position: -23px 0;
}
.news-details__main__list .slick-next {
	right: -55px;
	background-position: -23px 0;
}
.news-details__main__list .slick-arrow:hover {
	background-position-y: -36px;
}
.news-details__main__item {
	display: block;
	width: 770px;
	height: 424px;
	vertical-align: middle;
	background: url("../images/news_details_img_1.jpg") scroll no-repeat center center / cover transparent;
}
.news-detail__content {
	font-size: 15px;
	line-height: 1.7;
}
.news-detail__content h2 {
	margin: 45px 0 25px;
	font-size: 30px;
	font-weight: 700;
	color: #414141;
	text-transform: uppercase;
}
.news-detail__content p ~ p {
	margin-top: 20px;
}
.news-detail__content img {
	display: inline-block;
	max-width: 100%;
	height: auto !important;
	margin: 60px 0 50px;
}
.news-detail__content img[align="left"] {
	margin-right: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.news-detail__content img[align="right"] {
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.news-detail__attention {
	position: relative;
	padding: 25px 0;
	border: 3px solid #10a9ea;
	border-left: 0;
	border-right: 0;
	margin: 40px 0;
	font-size: 22px;
	font-weight: 600;
}
.news-detail__attention:before {
	position: absolute;
	left: -92px;
	top: 50%;
	margin-top: -20px;
	content: '';
	display: block;
	height: 41px;
	width: 41px;
	background: url("../images/arrow_attention.png") scroll no-repeat center center transparent;
}
.company__information {
	padding: 30px 40px;
	margin: 40px 0;
	white-space: nowrap;
	background-color: #f7f7f7;
}
.company__information_source {

}
.company__img {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}
.company__information_source .company__img {
	width: 45%;
}
.company__img img {
	display: block;
	max-width: 100%;
}
.back-to-the-news-list_full {
	display: none;
}
.company__description {
	display: inline-block;
	width: 66%;
	padding-left: 25px;
	margin-left: 4px;
	vertical-align: middle;
	white-space:  normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.company__information_source .company__description {
	width: 55%;
}
.company__name {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}
.company__content {
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.7;
}
.company__content__row {

}
.company__label {
	color: #8e8e8e;
}
.company__text {
	font-weight: 600;
}
.company__link {
	color: inherit;
}
.block__share_news {
	margin: 50px 0 90px;
}
.header__center {
	margin: 30px 0;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.block_relative-news {

}
.block_same-height .relative-news__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.relative-news__list {
	display: flex;
	margin-left: -30px;
}
.relative-news__item {
	float: left;
	display: inline-block;
	width: 33.333333333333333%;
	vertical-align: top;
}
.relative-news__item:first-child {
	margin-left: 0;
}
.block__article_news .relative-news__item {
	margin-bottom: 30px;
}
.relative-news {
	display: block;
	height: 100%;
	padding: 30px;
	margin-left: 30px;
	color: inherit;
	text-decoration: none;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block_same-height .relative-news {
	height: 100%;
	padding-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block_history-page-news .relative-news {
	padding-top: 40px;
	padding-bottom: 40px;
}
.relative-news:hover {
	color: inherit;
}
.block__article_news .relative-news {
	height: auto;
	padding-top: 15px;
}
.relative-news_item {
	background-color: #fff;
}
.relative-news_bg {
	position: relative;
	background: none scroll no-repeat center center / cover #10a9ea;
	color: #fff;
}
.relative-news_bg:hover {
	color: #fff;
}
.relative-news__main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.block_same-height .relative-news__main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.relative-news_bg .relative-news__main {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
}
.relative-news__img {
	display: block;
	height: 66px;
	margin-bottom: 13px;
	line-height: 66px;
	vertical-align: middle;
}
.relative-news__img img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.relative-news__title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.relative-news:hover .relative-news__title {
	text-decoration: underline;
}
.relative-news__content {
	display: -webkit-box;
	-webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
	margin-top: 15px;
	font-size: 16px;
	line-height: 1.7;
	overflow: hidden;
}
.block_same-height .relative-news__content {
	max-height: none;
}
.relative-news__content__line {
	display: block;
	height: 2px;
	width: 32px;
	margin: 15px 0  20px;
	background-color: #ff7415;
}
.relative-news__author {
	display: block;
	margin-top: auto;
	color: #8e8e8e;
}
.relative-news__author__name {
	display: block;
	line-height: 1.5;
}
.relative-news__author__resource {
	display: block;
	line-height: 1.5;
}
.relative-news__author__date {
	display: block;
	line-height: 1.5;
}
.tabs__block {
	position: relative;
}
.tabs__toggle {
	border-bottom: 1px solid #efefef !important;
}
.tabs__toggle ~ .tabs__toggle {
	display: none;
}
.tab {
	position: relative;
	display: inline-block;
	background: none;
	border: none;
	margin: 0 0 0 68px;
}
.tab:first-child {
	margin-left: 0;
}
.tab:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 6px;
	border: none;
	height: 0;
	border-bottom: 4px solid #009ede;
	opacity: 0;
	transition: opacity 0.2s;
}
.tab.tab_active:after {
	opacity: 1;
}
.tab a {
	display: block;
	padding: 10px 0 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	color: #8e8e8e;
}
.tab_active a {
	color: #424242;
}
.tabs__main {
	display: none;
	padding: 1px 0 !important;
}
.tabs__main--video .tabs__content .video__item__main {
	padding: 0;
	height: auto;
}
.tabs__main--video .tabs__content .video__item__main::after {
	content: none;
}
.tabs__main--video .tabs__content .video__item__inner {
	padding: 0 27px 25px;
	height: auto;
}
.tabs__main--video .tabs__content .video__item__inner i {
	display: inline;
}
.tabs__main--video .tabs__content .video__item__content {
	height: auto;
}
.tabs__main--video .tabs__content .video__item__date {
	position: static;
}
.tabs__main_active {
	display: block;
}
.tabs__description {
	margin: 30px 0;
	font-size: 16px;
}
.block_compliance {
	margin-bottom: 70px;
}
.docs__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.carousel_list.slick-initialized,
.statuses_list.slick-initialized {
	display: block;
}
.carousel_list .slick-list,
.statuses_list .slick-list {
	max-width: none;
	overflow: hidden;
	min-width: 100%;
}
.carousel_list .slick-slide,
.statuses_list .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel_list .slick-slide>*,
.statuses_list .slick-slide>* {
	height: 100%;
}
.carousel_list .docs__item,
.statuses_list .docs__item,
.carousel_list .management__item{
	height: 100%;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel_list .docs__item,
.statuses_list .docs__item,
.carousel_list .management__item{
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel_list .slick-track,
.statuses_list .slick-track {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.carousel_list .slick-arrow,
.statuses_list .slick-arrow {
	top: 50%;
	padding-top: 42px;
	margin-top: -21px;
	background: none;
	opacity: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel_list .slick-disabled,
.statuses_list .slick-disabled {
	opacity: 0.5;
}
.carousel_list .slick-arrow:before,
.statuses_list .slick-arrow:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #10a9ea;
}
.carousel_list .slick-next:before,
.statuses_list .slick-next:before {
	content: "\F142";
	position: absolute;
	top: -20px;
	left: -23px;
}
.carousel_list .slick-prev:before,
.statuses_list .slick-prev:before {
	content: "\F141";
	position: absolute;
	top: -20px;
	left: -23px;
}
.carousel_list .slick-next,
.statuses_list .slick-next {
	right: -10px;
}
.carousel_list .slick-prev,
.statuses_list .slick-prev {
	left: -10px;
}
.carousel_list .docs__item,
.statuses_list .docs__item,
.carousel_list .management__item{
	height: auto;
	margin-left: 1%;
	margin-right: 1%;
	min-width: 23%;
	max-width: 23%;
}
.carousel_list,
.statuses_list,
.about-us .rating__list {
	overflow: hidden;
	flex-wrap: nowrap;
}
.carousel_list.slick-initialized,
.statuses_list.slick-initialized,
.about-us .rating__list.slick-initialized {
	overflow: visible;
}
.carousel_list.slick-initialized .docs__item,
.statuses_list.slick-initialized .docs__item,
.about-us .slick-initialized .rating__item,
.carousel_list.slick-initialized .management__item{
	height: 100%;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.docs__list.carousel_list.slick-initialized .docs__item {
	display: flex !important;
	flex-direction: column;
	justify-content: flex-start;
}
.docs__list.carousel_list.slick-initialized .docs__item .statuses__item {
	padding: 10px;
}
.carousel_list + .buttons__wrapper,
.statuses_list + .buttons__wrapper {
	margin-top: 30px;
}
.docs__item,
.carousel_list .management__item{
	position: relative;
	width: 23%;
	padding: 27px;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	cursor: pointer;
}
.docs__item--company {
	background: transparent;
}
.partners-statuses .docs__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: transparent;
}
.licenses .docs__item {
	background-color: transparent;
}
.docs__item__wrapper {
	position: relative;
	width: 23%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	cursor: pointer;
}
.docs__item__wrapper .docs__item {
	width: 100%;
}
.docs__item_phantom {
	padding: 0;
	height: 0;
	background: transparent;
	margin: 0;
}
.document__item {
	display: block;
	color: inherit;
	text-decoration: none;
}
.document__item:hover {
	color: inherit;
}
.document__size {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	color: #c6c6c6;
}
.document__img {
	display: block;
	padding-top: 25px;
	text-align: center;
}
.document__img img {
	vertical-align: middle;
	max-width: 100%;
}
.document__main {
	display: block;
	margin: 15px;
}
.document__title {
	display: block;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 7px;
}
.block_compliance .document__title {
	text-align: center;
}
.block__attention {
	position: relative;
	min-height: 70px;
	padding-left: 90px;
	font-size: 16px;
	line-height: 1.7;
}
.block__attention a {
	color: #009ede;
}
.block__attention:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:50%;
	height: 70px;
	width: 70px;
	margin-top: -35px;
	background: url("../images/icon_attention.png") scroll no-repeat center center #f7f7f7;
}
.document__content {
	display: block;
	font-size: 14px;
	color: #8e8e8e;
	line-height: 1.5;
}
.icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.icon_document {
	height: 19px;
	width: 20px;
	background: url("../images/icon_licenses.png") scroll no-repeat center center transparent;
}
.block_document {
	margin: 0 auto 20px;
}
.compliance__main {
	margin: 40px 0;
	line-height: 1.7;
	font-size: 16px;
}
.block_statuses {
	margin: 0 auto 25px;
}
.main_page {
	max-width: 1202px;
	padding: 0 16px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_page.main_page--project {
	margin-bottom: 103px;
}
.main_page--project .block__content {
	margin: 0;
}
.main_page--project .header__center {
	margin-top: 0;
	margin-bottom: 35px;
	line-height: 40px;
	color: #000;
}
.block_statuses .tab {
	margin: 0 0 0 40px;
	text-align: center;
}
.block_statuses .tab:first-child {
	text-align: left;
	margin-left: 0;
}
.block_statuses .tab:last-child {
	text-align: right;
}
.block_statuses .tabs__toggle {
	display: flex;
	min-width: 100%;
}
.block_statuses .tabs__toggle ~ .tabs__toggle {
	display: none;
}
.block_statuses .tabs__main {
	margin-top: 30px;
}
.block_statuses .tab a {
	padding: 10px 0 20px;
}
.block_tabs-dates .tab a,
.block_video .tab a {
	width: 40px;
}
.statuses__item {
	padding-top: 10px;
	padding-bottom: 10px;
}
.statuses__img {
	text-align: center;
}
.statuses__img img {
	max-height: 100px;
	max-width: 90%;
	height: auto;
	min-width: 0;
}
.statuses__main {
	position: relative;
	margin-top: 20px;
}
.statuses__main:before {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -16px;
	height: 2px;
	width: 32px;
	background-color: #414141;
}
.statuses__content {
	text-align: center;
	font-size: 15px;
	color: #8e8e8e;
}
.rating__item {
	overflow: hidden;
	margin-top: 20px;
}
.rating__item:first-child {
	margin-top: 0;
}
.rating__info {
	float: left;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: 320px;
}
.rating__position {
	float: left;
	width: 170px;
	min-height: 80px;
	background-color: #10a9ea;
	color: #fff;
	text-align: center;
}
.rating__item_leader .rating__position {
	background-color: #ff7515;
}
.rating__item_looser .rating__position {
	background-color: #ececec;
	color: #fff;
}
.rating__position__num {
	margin-top: 10px;
	font-weight: 700;
	font-size: 42px;
	line-height: 1;
}
.rating__position__text {
	margin-top: -3px;
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
}
.rating__img {
	float: left;
	width: 150px;
	min-height: 80px;
	background-color: #f8f8f8;
	line-height: 80px;
	text-align: center;
}
.rating__img img {
	max-height: 60px;
	max-width: 120px;
	vertical-align: middle;
}
.rating__content {
	min-height: 80px;
	margin-left: 350px;
	font-size: 15px;
	line-height: 80px;
}
.rating__content__inner {
	display: inline-block;
	line-height: 1.5;
	vertical-align: middle;
}
.rating__content__text {
	display: block;
}
.rating__content__text a {
	color: inherit;
}
.rating__content__text a:hover {
	text-decoration: none;
}
.rating__content__comments {
	color: #8e8e8e;
}
.tabs__toggle_visible {
	display: block !important;
	white-space: nowrap;
	overflow: hidden;
}
.tabs__toggle_visible .tab {
	float: left;
	display: block !important;
	margin-left: 40px;
}
.tabs__toggle_visible .tab:first-child {
	margin-left: 0;
}
@media screen and (min-width: 980px) {
	.ratings .tabs__toggle_visible .tab {
		margin-left: 41px;
	}
	.ratings .tabs__toggle_visible .tab:first-child {
		margin-left: 0;
	}
}

.tabs_scroll {
	width: 50000px;
}
.tabs__toggle__wrapper {
	overflow: hidden;
}
.video__list_with-scroll {
	height: 1000px;
}
.management__list {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
}
.management__item {
	float: left;
	width: 33.333333333333333%;
	height: 240px;
	margin-bottom: 30px;
}
.management__person {
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	margin-left: 30px;
	padding: 0 8.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #424242;
	white-space: nowrap;
	background: url("../images/management_img_1.jpg") scroll no-repeat right center / cover transparent;
	text-decoration: none !important;
	transition: all 0.5s;
	filter: grayscale(100%);
	filter: gray;
}
.management__person:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.management__person:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none;
}
.management__person:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	background-color: #fff;
}
@keyframes menegementColor {
	from {
		opacity: 0;
		z-index: 1;
	}
	15% {
		opacity: 1;
		z-index: 1;
	}
	30% {
		opacity: 0.3;
	}
	99% {
		z-index: 1;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}
.management__person__content {
	display: inline-block;
	vertical-align: middle;
	color: #424242 !important;
	white-space: normal;
}
.management__name {
	display: block;
	width: 15%;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.about-us-en .management__list .management__name {
	width: 55%;
}
.management__person:hover .management__name {
	text-decoration: underline;
}
.management__profession {
	display: block;
	width: 55%;
	margin-top: 8px;
	font-size: 15px;
	line-height: 1.5;
}
.block_management {
	margin-bottom: 30px;
}
.registry__description {
	overflow: hidden;
}
.registry__description__num {
	float: left;
	color: #10a9ea;
	font-size: 44px;
	font-weight: 700;
	line-height: 1;
}
.registry__description__content {
	margin-left: 70px;
	margin-right: 17%;
	font-size: 15px;
	white-space: normal;
	line-height: 1.3;
}
.registry__list {
	display: block;
	margin-top: 30px;
	margin-left: -30px;
}
.registry__column {
	width: 31.62393162393162%;
}
.registry__item {
	float: left;
	width: 33.333333333333333%;
	margin-bottom: 30px;
}
.registry__item__inner {
	margin: 0 0 0 30px;
	background-color: #f7f7f7;
}
.registry__header {
	height: 122px;
	background-color: #ececec;
	text-align: center;
	display: block;
	text-decoration: none;
}
.registry__header:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.registry__header img {
	max-height: 100px;
	max-width: 80%;
	vertical-align: middle;
}
.registry__main {
	padding: 30px;
}
.registry__news__item {
	position: relative;
	margin: 0 0 15px;
}
.registry__news__item + .registry__news__item {
	margin-top: 30px;
}
.registry__news__item:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -30px;
	height: 8px;
	width: 19px;
	background-color: #424242;
}
.registry__news__title {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
}
.registry__news__title a {
	color: inherit;
	text-decoration: underline;
}
.registry__news__title a:hover {
	color: inherit;
	text-decoration: none;
}
.registry__news__main {
	line-height: 1.7;
}
.video__list {
	margin: 50px -15px 0;
}
.block_video .video__list {
	margin-left: -30px;
	margin-right: 0;
}
.video__item,
.photo__item {
	float: left;
	width: 33.333333333333333%;
	margin-bottom: 30px;
}
.video__item {
	-webkit-transition: all 0ms !important;
	-moz-transition: all 0ms !important;
	-ms-transition: all 0ms !important;
	-o-transition: all 0ms !important;
	transition: all 0ms !important;
}
.video__item__inner,
.photo__item__inner {
	display: block;
	height: 100%;
	margin: 0 0 0 30px;
	background-color: #f7f7f7;
	color: #424242 !important;
	text-decoration: none;
}
.tabs__content .video__item__inner {
	position: relative;
	height: 572px;
	font-size: 0;
}
.video__item__inner *,
.photo__item__inner * {
	color: #424242 !important;
	text-decoration: none;
}
.video__item__inner .video__item__header {
	min-height: 214px;
}
.video__item__inner .video__item__title {
	max-height: 70px;
	margin: 10px 0;
	overflow: hidden;
}
.video__item__inner a:not(a:first-of-type),
.video__item__inner i {
	display: none;
}
.video__item__inner .video__item__date {
	position: absolute;
	bottom: 26px;
	left: 26px;
	margin: 0;
	z-index: 1;
}
.block__gray .photo__item__inner {
	background-color: #fff;
    display: flex;
    flex-direction: column;
}
.video__item__main,
.photo__item__main {
	display: block;
	padding: 27px;
}
.video__item__main,
.photo__item__main_description {
    display: flex;
    flex-direction: column;
    height: 100%;
	padding: 0 27px;
}
.photo__item__main_description {
	padding-bottom: 25px;
}
.video__item__title,
.photo__item__title {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.video__item__main {
	position: relative;
	height: 62%;
	overflow: hidden;
	text-decoration: none;
}
.video__item__main::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 125px;
	width: 100%;
	background: linear-gradient(to top, #f7f7f7 35%, #f7f7f7e6 65%, transparent);
}
.video__item__main:hover .video__item__title,
.photo__item__inner:hover .photo__item__title  {
	text-decoration: underline;
}
.video__item__content,
.photo__item__content {
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 25px;
}
.video__item__content a,
.photo__item__content a {
	text-decoration: underline;
}
.video__item__content a:hover,
.photo__item__content a:hover {
	text-decoration: none;
	color: #ff7415 !important;
}
.video__item__date,
.photo__item__date {
	display: block;
	margin-top: auto;
	font-size: 15px;
	color: #8e8e8e !important;
}
.photo__item .media-wrapper {
	display: block;
	position: relative;
	min-height: 70px;
}
.photo__item img {
	display: block;
	width: 100%;
}
.photo__item__num {
	position: absolute;
	top: 0;
	right: 0;
	height: 70px;
	width: 70px;
	background-color: #10a9ea;
	font-size: 32px;
	font-weight: 700;
	line-height: 70px;
	text-align: center;
	color: #fff !important;
}
.media-wrapper iframe {
	width: 100% !important;
	height: 435px !important;
}
.video__item .media-wrapper iframe {
	height: 210px !important;
}
.video {
	width: 100%;
	max-width: 100% !important;
}
.video a {
	display: none !important;
}
.video video {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.eh5v_script {
	display: none;
}
.news-detail__source__youtube {
	margin: 25px 0;
	color: #8e8e8e;
}
.news-detail__source__youtube:before {
	content: '';
	display: inline-block;
	width: 26px;
	height: 21px;
	margin-right: 5px;
	background: url("../images/icon_yoytube.png") scroll no-repeat center center / contain transparent;
	vertical-align: middle;
}
.news-detail__source__youtube a {
	color: #8e8e8e;
}
.news-detail__source__youtube__text {
	vertical-align: middle;
}
.news-detail__date {
	margin-top: 25px;
	color: #8e8e8e;
}
.media-center__main {
	display: flex;
}
.media-center__content {
	float: left;
	width: 50%;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.7;
}
.media-center__content__inner {
	margin-right: 35px;
}
.media-center__content__links {
	padding: 22px 32px;
	margin-top: 45px;
	column-count: 3;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.media-center__content__links__item {
	display: block;
	line-height: 1;
}
.media-center__content__links a {
	display: inline-block;
	margin: 10px 0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	color: #424242;
	text-transform: uppercase;
	text-decoration: none;
}
.media-center__content__links a:hover {
	color: #424242;
	text-decoration: underline;
}
.media-center__content p {
	margin: 20px 0;

}
.media-center__info {
	float: left;
	width: 50%;
	padding: 35px 47px 47px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f7f7f7;
}
.media-center__info h2 {
	margin-top: 0;
}
.media-center__info__block {
	display: flex;
	flex-direction: row;
	margin-top: 47px;
	align-items: center;
}
.media-center__info__block_press-kit {
	align-items: flex-start;
}
.media-center__info__img {
	width: 169px;
	height: 169px;
	min-width: 169px;
}
.media-center__info__block_press-kit .media-center__info__img {
	height: auto;
	text-align: center;
}
.media-center__info__pic {
	width: 100%;
}
.media-center__info__block_press-kit .media-center__info__pic {
	width: auto;
	max-width: 100%;
}
.media-center__info__content {
	padding-left: 35px;
}
.media-center__info__name {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.media-center__info__content__main {
	font-size: 14px;
	color: #8e8e8e;
	margin-bottom: 13px;
}
.media-center__info__phone {
	position: relative;
	padding-left: 27px;
	margin-top: 5px;
	font-size: 15px;
}
.media-center__info__phone:before {
	content: "\F3F2";
	position: absolute;
	left: 0;
	top: -3px;
	display: inline-block;
	font: normal normal normal 20px/1 "Material Design Icons";
	text-rendering: auto;
	color: #b2b2b2;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.media-center__info__email {
	position: relative;
	padding-left: 27px;
	margin-top: 5px;
	font-size: 15px;
}
.media-center__info__email:before {
	content: "\F1F0";
	position: absolute;
	left: 0;
	top: -2px;
	display: inline-block;
	font: normal normal normal 20px/1 "Material Design Icons";
	text-rendering: auto;
	color: #b2b2b2;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.media-center__info__email a {
	font-weight: 500;
	color: #009ede;
}
.media-center__info__link a {
	font-weight: 500;
	font-size: 14px;
	color: #009ede;
}
.mejs__mediaelement * {
	display: block;
	width: 100% !important;
}
.mejs__overlay-error > img {
	width: 100%;
}
.press-kit__main {
	font-size: 16px;
}
.press-kit__main__content {
	margin: 20px 180px 20px 0;
}
.press-kit__main__link {

}
.press-kit__main__link:before {
	font-size: 24px;
}
.press-kit__main__link:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	content: "\F120";
	color: #009ede;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.press-kit__main__link a {
	color: #009ede;
	vertical-align: middle;
}
.press-kit__main__link a:hover {
	text-decoration: none;
}
.press-kit__list {
	display: flex;
	flex-direction: row;
	margin-left: -30px;
}
.press-kit__item {
	float: left;
	width: 33.333333333333333%;
	margin-bottom: 20px;
}
.press-kit__item__inner {
	display: block;
	height: 100%;
	margin: 0 0 0 30px;
	background-color: #f7f7f7;
}
.press-kit__item__header {
	padding: 30px;
	border-bottom: 2px solid #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
}
.press-kit__item__header:before {
	content: '';
	display: inline-block;
	height: 40px;
	width: 40px;
	vertical-align: middle;
	margin-right: 11px;
}
.press-kit__item_1 .press-kit__item__header:before {
	background: url("../images/icon_press_info.png") scroll no-repeat left center / contain transparent;
}
.press-kit__item_2 .press-kit__item__header:before {
	background: url("../images/icon_press_pics.png") scroll no-repeat left center / contain transparent;
}
.press-kit__item_3 .press-kit__item__header:before {
	background: url("../images/icon_press_video.png") scroll no-repeat left center / contain transparent;
}
.press-kit__item__header__text {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.press-kit__item__main {
	padding: 30px;
}
.press-kit__material {
	margin-top: 20px;
}
.press-kit__material:first-child {
	margin-top: 0;
}
.press-kit__material__link {
	display: block;
	padding-left: 55px;
	color: #009ede !important;
	font-size: 15px;
	text-decoration: none;
}
.press-kit__material__link:before {
	content: '';
	display: inline-block;
	height: 40px;
	width: 40px;
	vertical-align: middle;
	margin-left: -55px;
	text-decoration: underline;
	background: url("../images/folder_m.png") scroll no-repeat center center / 30px 30px #009ede;
}
.press-kit__material__link[href$=".pdf"]:before,
.press-kit__material__link[href$=".jpg"]:before,
.press-kit__material__link[href$=".jpeg"]:before,
.press-kit__material__link[href$=".gif"]:before,
.press-kit__material__link[href$=".png"]:before {
	background-color: #de2f00;
}
.press-kit__material__link[href$=".doc"]:before,
.press-kit__material__link[href$=".docx"]:before,
.press-kit__material__link[href$=".eps"]:before,
.press-kit__material__link[href$=".flv"]:before {
	background-color: #009ede;
}
.press-kit__material__link[href$=".pdf"]:before {
	background-image: url("../images/icon_pdf.svg");
	background-size: 22px 25px;
}
.press-kit__material__link[href$=".doc"]:before,
.press-kit__material__link[href$=".docx"]:before {
	background-image: url("../images/icon_doc.svg");
	background-size: 23px 26px;
}
.press-kit__material__link[href$=".eps"]:before {
	background-image: url("../images/icon_eps.svg");
	background-size: 21px 28px;
}
.press-kit__material__link[href$=".jpg"]:before,
.press-kit__material__link[href$=".jpeg"]:before {
	background-image: url("../images/icon_jpg.svg");
	background-size: 21px 28px;
}
.press-kit__material__link[href$=".flv"]:before {
	background-image: url("../images/icon_flv.svg");
	background-size: 20px 27px;
}
.press-kit__material__text {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	text-decoration: underline;
	line-height: 1.4;
}
.press-kit__material__link:hover .press-kit__material__text {
	text-decoration: none;
}
.press-kit .page__title {
	margin-bottom: 25px;
}
.press-kit .block__content {
	margin: 25px 0 40px;
	line-height: 1.7;
}
.press-kit .media-center__info {
	float: none;
	width: 100%;
	display: flex;
	flex-direction: row;
	padding: 35px 35px 47px;
	align-items: center;
}
.press-kit .media-center__info h2 {
	width: 19%;
	min-width: 19%;
	margin: 0;
	text-align: left;
	line-height: 1.2;
}
.press-kit .media-center__info__img {
	min-width: 169px;
}
.press-kit .media-center__info__block {
	width: 39%;
	margin: 0;
}
.press-kit .media-center__info__block ~ .media-center__info__block {
	margin-left: 3%;
}
.press-kit .media-center__info__content {
	padding-left: 25px;
}
.mejs__volume-button > .mejs__volume-slider {
	bottom: 99%;
}
.news-detail__content a {
	color: inherit;
}
.news-detail__content a:hover {
	text-decoration: none;
}
.photo-gallery .page__title {
	margin-right: 8%;
}
.photo-gallery__article::after {
	content: '';
	clear: both;
	width: 100%;
    display: block;
}
.photo-gallery__img {
	float: left;
	width: 65.81196581196581%;
}
.photo-gallery__img img {
	width: 100%;
}
.photo-gallery__main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 32px;
	margin-left: 65.81196581196581%;
}
.photo-gallery__main__content {
	font-size: 15px;
	line-height: 1.7;
}
.photo-gallery__main__date {
	margin-top: 12px;
	font-size: 15px;
	color: #8e8e8e;
}
.photo-gallery__main__num {
	font-size: 60px;
	font-weight: 700;
	color: #10a9ea;
	line-height: 1;
	margin-top: 10px;
}
.photo-gallery__main__num:before {
	content: '';
	display: inline-block;
	height: 37px;
	width: 40px;
	margin-right: -8px;
	vertical-align: middle;
	background: url("../images/icon_gallery.png") scroll no-repeat center center / contain transparent;
}
.photo-gallery__main__num__text {
	display: inline-block;
	vertical-align: middle;
}
.photo-gallery__main__news {
	margin-top: 50px;
	font-size: 15px;
	line-height: 1.5;
}
.photo-gallery__main__news__title {
	color: #8e8e8e;
}
.photo-gallery__main__news__item {

}
.photo-gallery__main__news__item a {
	color: #009ede;
}
.photo-gallery__main__news__item a:hover {
	text-decoration: none;
}
.photo-gallery__list {
	margin-left: -30px;
}
.photo-gallery__item {
	float: left;
	width: 33.333333333333333%;
	margin-bottom: 30px;
}
.photo-gallery__item a {
	display: block;
	height: 100%;
	margin: 0 0 0 30px;
	text-decoration: none;
}
.photo-gallery__item img {
	display: block;
	width: 100%;
}
.photo-galleries__list {
	display: flex;
	flex-direction: row;
	margin-left: -30px;
	flex-wrap: wrap;
}
.photo-galleries .tab a {
	padding: 10px 0 20px;
}
.photo-galleries .tabs__main {
	margin-top: 30px;
}
.photo-galleries .photo__item__num {
	top: auto;
	bottom: 0;
}
.photo-galleries .photo__item ~ .photo__item ~ .photo__item ~ .photo__item {
	display: none;
}
.tabs__toggle__scrolling {
	margin: 0 7%;
	position: relative;
}
.tabs__toggle__scrolling__inner {
	width: 100%;
	overflow: hidden;
}
.tabs__toggle__scrolling__list {
	width: 5000px;
	overflow: hidden;
}
.tabs__toggle__scrolling__item {
	float: left;
}
.tabs__toggle__scrolling__link {
	display: block;
	width: 68px;
	padding: 9px 0;
	margin: 0 5px;
	font-size: 16px;
	font-weight: 600;
	background-color: #f7f7f7;
	text-decoration: none;
	text-align: center;
}
.tabs__toggle__scrolling__item_active .tabs__toggle__scrolling__link {
	background-color: #10a9ea;
	color: #fff;
}
.tabs__toggle__scrolling__button {
	position: absolute;
	top: 50%;
	height: 30px;
	width: 30px;
	margin-top: -15px;
	text-align: center;
	line-height: 30px;
}
.tabs__toggle__scrolling__button.disabled {
	opacity: 0;
	cursor: default;
}
.js-photo_list .tabs__toggle__scrolling__button {
	opacity: 0;
	cursor: default;
}
.js-photo_list .tabs__toggle__scrolling__button.abled {
	opacity: 1;
	cursor: pointer;
}
.tabs__toggle__scrolling_prev {
	right: 100%;
	background: url("../images/arrow_left_s.png") scroll no-repeat center center transparent;
}
.tabs__toggle__scrolling_next {
	left: 100%;
	background: url("../images/arrow_right_s.png") scroll no-repeat center center transparent;
}
.photo-galleries .buttons__wrapper {
	margin: 20px 0 50px;
}
.tabs__toggle__scrolling {
	margin: 30px 0 70px;
}
.tabs__block__list__item {
	display: none;
}
.tabs__block__list__item_active {
	display: block;
}
.search__block_options {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	padding-top: 25px;
	padding-bottom: 25px;
}
.search__block_options .search__label {
	display: block;
	margin-bottom: 3px;
}
.ui-selectmenu-button {
	height: 38px;
	width: 100%;
	padding: 0 11px 0 14px;
	border: 1px solid #dddddd;
	margin-right: 0;
	line-height: 36px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-button:focus,
.ui-button:hover {
	border: 1px solid #ccc;
	background: #fff;
	color: #424242;
}
.ui-selectmenu-button .ui-icon,
.ui-selectmenu-button:hover .ui-icon,
.ui-selectmenu-button:focus .ui-icon {
	top: 50%;
	margin-top: -8px;
	background: url("../images/arrow_down.png") scroll no-repeat center center transparent;
}
.ui-menu-item-wrapper {
	height: 36px;
	line-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search__block_options .search__options {
	flex-grow: 5;
}
.search__options__column {
	float: left;
	width: 32.5%;
	margin-left: 1.25%;
	order: -1;
}
.search__options__column:first-child {
	margin-left: 0;
}
.search__options__column .search__query__input {
	width: 100%;
}
.search__options__column .ui-selectmenu-button {
	width: 100%;
}
.projects-list__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -30px;
}
.projects-list__item {
	float: left;
	width: 33.333333333333333%;
	min-height: 345px;
	margin-bottom: 30px;
}
.projects-list__item__link {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 30px;
	margin-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	background-color: rgba(65, 65, 65, 0.05);
	text-decoration: none;
}
.projects-list__item__link:hover {
	color: inherit;
	text-decoration: none;
}
.projects-list__item__link:hover .projects-list__item__title {
	text-decoration: underline;
}
.projects-list__item_big .projects-list__item__link:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 60%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.projects-list__item_big {
	width: 66.666666666666666%;
}
.projects-list__item_big .projects-list__item__link {
	position: relative;
	background: none scroll no-repeat center center / cover transparent;
}
.projects-list__item__title {
	display: block;
	flex-grow: 10;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.projects-list__item_big  .projects-list__item__title {
	color: #fff;
	text-align: center;
}
.projects-list__item_big .projects-list__item__main {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	display: block;
	padding: 30px;
}
.projects-list__item__content__line {
	display: block;
	height: 2px;
	width: 32px;
	margin: 15px 0 20px;
	background-color: #ff7415;
}
.projects-list__item__img {
	height: 60px;
	line-height: 60px;
}
.projects-list__item__img img {
	max-height: 60px;
	max-width: 100%;
	vertical-align: middle;
}
.projects-list__item__content {
	font-size: 15px;
	display: block;
	margin-top: 15px;
	min-height: 2.6em;
}
.projects-list__item_big  .projects-list__item__content {
	margin-top: 5px;
	color: #fff;
	text-align: center;
	min-height: 0;
}
.departments .banner__top {
	background: none scroll no-repeat center center / contain transparent;
}
.departments .page__title {
	margin: 45px 0 25px;
}
.delimitation--departments .main__content span {
	font-weight: 700;
}
.main__content {
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 1.7;
}
.main__content_line {
	width: 760px;
	height: 2px;
	background-color: #424242;
	opacity: 0.5;
}
.block_departments {
	margin: 25px 0 25px;
}
.departments__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -30px;
}
.departments__item {
	float: left;
	width: 25%;
	margin-bottom: 30px;
}
.departments__item__inner {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 46px 28px;
	margin-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #009ede;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.departments__item__inner:hover {
	color: #fff;
}
.departments__item__img {
	min-width: 45px;
	max-width: 45px;
	width: 45px;
	margin-right: 7px;
}
.departments__item__img img {
	display:block;
	max-width: 100%;
}
.departments__item__content {
	margin-top: -3px;
}
.departments__item__inner:hover .departments__item__content {
	text-decoration: underline;
}
.departments .tabs__toggle {
	display: flex;
	flex-direction: row;
	min-width: 100%;
}
.departments .tab {
	margin-left: 25px;
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: center;
	cursor: pointer;
}
.departments .tab a {
	padding-bottom: 10px;
	font-size: 14px;
}
.departments .tab:first-child {
	margin-left: 0;
}
.departments .tabs__main {
	margin-top: 40px;
}
.company__item__main {
	display: block;
	font-size: 16px;
}
.company__item {
	display: block;
	text-align: center;
	text-decoration: none;
	color: inherit;
}
.company__item:hover {
	text-decoration: none;
	color: inherit;
}
.company__item__img {
	display: block;
	height: 80px;
	width: 100%;
	margin-bottom: 20px;
	line-height: 80px;
}
.company__item__img img {
	max-height: 80px;
	max-width: 100%;
	height: auto;
	min-width: 0;
	vertical-align: middle;
}
.company__item__content {
	display: block;
}
.company__item:hover .company__item__content {
	text-decoration: underline;
}
.departments__other-offices {
	margin-top: 20px;
}
.departments__other-offices__title {
	margin-bottom: 35px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.departments .header__line {
	display: none;
}
.directions__list {
	display: block;
}
.directions__item {
	display: block;
	margin-top: 34px;
}
.directions__item:first-child {
	margin-top: 0;
}
.direction__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.direction__main_1 {
	color: #009ede;
	background-color: currentColor;
}
.direction__main_2 {
	color: #3aa257;
	background-color: currentColor;
}
.direction__main_3 {
	color: #ff7415;
	background-color: currentColor;
}
.direction__main_4 {
	color: #e83619;
	background-color: currentColor;
}
.direction__main_5 {
	color: #8244b3;
	background-color: currentColor;
}
.direction__main_6 {
	color: #2f4ac9;
	background-color: currentColor;
}
.direction__header {
	position: relative;
	float: left;
	width: 470px;
	min-width: 470px;
	max-width: 470px;
	padding: 40px 40px 40px 60px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.direction__title {
	margin-bottom: 17px;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
.direction__description {
	font-size: 16px;
	line-height: 1.5;
}
.direction__description p {
	margin: 15px 0 0;
}
.direction__sections {
	float: left;
	width: 700px;
	max-height: 100%;
	min-height: 100%;
}
.direction__sections__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
	border-left: 2px solid #fff;
}
.direction__sections__item {
	flex-grow: 10;
	position: relative;
	display: block;
	min-height: 70px;
	width: 100%;
	min-width: 100%;
	/*background-color: rgba(0, 158, 222, 0.13);*/
	background-color: #d2f0f4;
	border-top: 2px solid #fff;
}
.direction__main_2 .direction__sections__item {
	background-color: #dcf4d2;
}
.direction__main_3 .direction__sections__item {
	background-color: #f4eed2;
}
.direction__main_4 .direction__sections__item {
	background-color: #f4dfd2;
}
.direction__main_5 .direction__sections__item {
	background-color: #e7d2f4;
}
.direction__main_6 .direction__sections__item {
	background-color: #d2e2f4;
}
.direction__sections__item:first-child {
	border-top: none;
}
.direction__sections__item__title {
	position: relative;
	height: 100%;
	cursor: pointer;
}
.direction__sections__item__title:before {
	content: '';
	display: inline-block;
	height: 100%;
	width: 58px;
	margin-right: 13px;
	vertical-align: middle;
	background: none no-repeat scroll center center / 25px 25px #b7e5f1;
}
.direction__sections__item__title:after {
	content: "\F054";
	position: absolute;
	left: 0;
	top: 50%;
	display: inline-block;
	width: 58px;
	margin-top: -20px;
	text-align: center;
	font: normal normal normal 40px/40px "Material Design Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*background-image: none;*/
}
.direction__main_2 .direction__sections__item__title:before {
	background: none no-repeat scroll center center / 25px 25px #c7e9c2;
}
.direction__main_3 .direction__sections__item__title:before {
	background: none no-repeat scroll center center / 25px 25px #f5deba;
}
.direction__main_4 .direction__sections__item__title:before {
	background: none no-repeat scroll center center / 25px 25px #f2c9ba;
}
.direction__main_5 .direction__sections__item__title:before {
	background: none no-repeat scroll center center / 25px 25px #dac0ec;
}
.direction__main_6 .direction__sections__item__title:before {
	background: none no-repeat scroll center center / 25px 25px #bdceee;
}
.direction__sections__item__title__text {
	display: inline-block;
	width: 80%;
	font-size: 17px;
	font-weight: 600;
	vertical-align: middle;
	color: #424242;
}
.direction__sections__item__title__text__label {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #009ede;
}
.direction__main_2 .direction__sections__item__title__text__label {
	color: #3aa257;
}
.direction__main_3 .direction__sections__item__title__text__label {
	color: #ff7415;
}
.direction__main_4 .direction__sections__item__title__text__label {
	color: #e83619;
}
.direction__main_5 .direction__sections__item__title__text__label {
	color: #8244b3;
}
.direction__main_6 .direction__sections__item__title__text__label {
	color: #2f4ac9;
}
.direction__sections__item_open .direction__sections__item__title {
	/*height: 70px;*/
	color: #fff;
	background-color: #009ede;
}
.direction__sections__item_open .direction__sections__item__title:before {
	/*background-image: url("../images/icon_arrow_w.svg");*/
	background-color: rgba(255, 255, 255, 0.13);
}
.direction__main_2 .direction__sections__item_open .direction__sections__item__title {
	background-color: #3aa257;
}
.direction__main_3 .direction__sections__item_open .direction__sections__item__title {
	color: #fff;
	background-color: #ff7415;
}
.direction__main_4 .direction__sections__item_open .direction__sections__item__title {
	color: #fff;
	background-color: #e83619;
}
.direction__main_5 .direction__sections__item_open .direction__sections__item__title {
	color: #fff;
	background-color: #8244b3;
}
.direction__main_6 .direction__sections__item_open .direction__sections__item__title {
	color: #fff;
	background-color: #2f4ac9;
}
.direction__sections__item__content {
	display: none;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 2px 32px rgba(14, 39, 49, 0.5);
	-moz-box-shadow: 0 2px 32px rgba(14, 39, 49, 0.5);
	box-shadow: 0 2px 32px rgba(14, 39, 49, 0.5);
}
.direction__sections__item_open .direction__sections__item__content {
	display: block;
}
.direction__sections__item__content__inner {
	padding: 20px 20px 20px 75px;
	font-size: 14px;
	background-color: #f7f7f7;
	color: #424242;
}
.direction__sections__item_open .direction__sections__item__title__text {
	color: #fff;
}
.direction__sections__item__content__inner > *:first-child {
	margin-top: 0;
}




.direction__sections__item__content__inner__cont li {
	position: relative;
	padding-left: 15px;
	margin-top: 13px;
	list-style: none;
}
.direction__sections__item__content__inner__cont li:before {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 0;
	background: #424242;
	border-radius: 100%;
}



.direction__sections__item__content__inner .direction__sections__item__content__list {
	margin-top: 25px;
}
.direction__sections__item__content__inner .direction__sections__item__content__list li {
	position: relative;
	margin-top: 13px;
	padding-left: 20px;
	list-style: none;
}
.direction__sections__item__content__inner .direction__sections__item__content__list li:before {
	content: ' \2014';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	color: #26a5e0;
	font-weight: 600;
}


.direction__sections__item__content__inner p {
	margin-top: 15px;
}
.direction__sections__item__content__inner a {
	color: #26a5e0;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
}
.direction__sections__item__content__inner a:hover {
	text-decoration: underline;
}
.button__close {
	position: absolute;
	height: 54px;
	width: 58px;
	background: url("../images/icon_close.svg") no-repeat scroll center center / 14px 14px transparent;
	cursor: pointer;
}
.direction__sections__item_open .direction__sections__item__title__text__label {
	color: #fff;
}
.department__info {
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
	margin-bottom: 45px;
	color: #000;
}
.department__info__without-img {
	background-image: none !important;
	color: #424242;
}
.department__info__inner {
	position: relative;
	height: 100%;
	max-width: 1202px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 35px 40px 0;
}
.department__info__inner .department__info__header::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	z-index: 1;
	opacity: 0.2;
}
.department__info__header {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.department__info__header_image {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.department__info__header__inner {
	position: relative;
	z-index: 1;
	display: block;
	vertical-align: middle;
	padding:  0 20px;
}
.department__info__logo {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: url("../images/logo_integration.svg") scroll no-repeat center center / contain transparent;
	z-index: 1;
}
.department__info__without-img .department__info__logo {
	display: inline-block;
	width: 161px;
	height: 172px;
	vertical-align: bottom;
	background: url("../images/logo_integration_color.svg") scroll no-repeat center center / contain transparent;
}
.department__info__title__wrapper {
	display: block;
	vertical-align: bottom;
	margin-bottom: 28px;
	max-width: 100%;
}
.department__info__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	text-align: center
	/*text-transform: uppercase;*/
}
.department__info__title.department__info__title--inside {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	z-index: 1;
	color: #ffffff;
	width: calc(100% - 620px);
	min-width: calc(50% - 80px);
}
.department__info__subtitle {
	text-align: center;
	font-size: 20px;
	margin-top: 7px;
}
.department__info__subtitle--direction {
	color: #009ede;
}
.department__info__share {
	display: flex;
	top: 20px;
	left: 20px;
}
.department__info__share .icon_socials {
	height: 33px;
	width: 33px;
	margin-top: 0;
	/*border: 2px solid #fff;*/
	border: none;
	line-height: 37px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.department__info__share .icon_socials:hover {
	/*-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);*/
	/*background-color: #fff;*/
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
}
.department__info__share .icon_socials img {
	width: 15px;
}
.department__info__share .icon_h {
	fill: #fff;
	background-color: #79a2b8;
}
.department__info__share .icon_h:hover {
	fill: #79a2b8;
	border-color: #79a2b8;
}
.department__info__share .icon_f {
	fill: #fff;
	background-color: #3e55ab;
}
.department__info__share .icon_f:hover {
	fill: #3e55ab;
	border-color: #3e55ab;
}
.department__info__main {
	width: 505px;
	position: relative;
	padding: 35px 34px 50px 50px;
	display: block;
	background-color: #fff;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5;
	z-index: 1;
	margin-left: auto;
	max-width: 50%;
}
.department__info__main a:hover {
	color: inherit;
	text-decoration: none;
}
.department__info__main__inner {
	display: flex;
	flex-direction: column;
	color: #000;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-size: 15px;
}
.department__info__main__row {
	position: relative;
	margin-bottom: 12px;
}
.department__info__main__row:last-child {
	margin-bottom: 0;
}
.department__info__main__row:first-child {
	margin-top: 0;
	margin-bottom: 29px;
}
.department__info__сontact {
	font-weight: 700;
	font-size: 25px;
	line-height: 40px;
}
.department__info__social {
	display: flex;
}
.share__icon.icon_socials .rect{
	fill: white;
}
.share__icon.icon_socials:hover .rect{
	fill: #009ede;
}
.department__info .share__icon {
	display: flex;
	align-items: center;
    justify-content: center;
	margin: 0;
	margin-left: 8px;
}
.department__info .share__icon:hover {
	opacity: 0.5;
	background-color: #009ede;
}
.department__info_icon a {
	text-decoration: none;
}
.department__info_icon:before {
	position: absolute;
	right: calc(100% - 19px);
	top: 0;
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #009ede;
}
.department__info__email,
.department__info__web {
	display: flex;
	position: relative;
	padding-left: 27px;
	align-items: center;
}
.department__info__address,
.department__info__phone {
	display: flex;
	padding-left: 27px;
	align-items: center;
}
.department__info__address a,
.department__info__phone a,
.department__info__email a,
.department__info__web a {
	display: inline-block;
}
.department__info__email a:hover,
.department__info__web a:hover{
	opacity: 0.5;
}
.department__info__address:before {
	content: "\F34E";
	font-size: 22px;
    top: 50%;
	transform: translate(-1px, -50%);
	width: 20px;
}
.department__info__phone:first-child:before {
	content: "";
	background: url(/local/templates/.default/images/phone.svg) 50% 50% no-repeat;
	background-size: 15px 15px;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.department__info__email:before {
	content: "";
	background: url(/local/templates/.default/images/email.svg) 50% 50% no-repeat;
	background-size: 19px 19px;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.department__info__web:before {
	content: "";
	background: url(/local/templates/.default/images/web.svg) 50% 50% no-repeat;
	background-size: 19px 19px;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.department__info__coord {

}
.department__info__coord--flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.department__info__address {

}
.department__info__phones {
}
.department__info__phone {

}
.department__info__phone {

}
.department__info__webs {
	font-size: 16px;
	color: #009EDE;
}
.department__info__email {
	margin-bottom: 12px;
}
.department__info__web {

}
.block_department-choice {
	margin: 37px 0;
}
.delimitation-button__wrapper {
	max-width: 1202px;
    padding: 0 16px;
    margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: 30px;
	margin-top: 15px;
}
.delimitation-button {
	position: relative;
	display: flex;
	align-items: center;
	background: #009EDE;
	border-radius: 40px;
	padding-left: 20px;
	padding-right: 50px;
	min-height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	transition: opacity;
	line-height: 40px;
}
.delimitation-button:hover {
	opacity: 0.8;
}
.delimitation-button::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	top: 50%;
	right: 20px;
	transform: translateY(-50%) rotate(-45deg);
}
.delimitation.delimitation--popup {
	display: block;
	position: fixed;
	left: 50%;
	top:50%;
	right: 50%;
	bottom: 50%;
	height: 100%;
	max-height: 0;
	width: 100vw;
	max-width: 0;
	background-color: rgba(0, 158, 222, 0.9);;
	z-index: 101;
	transition: max-height 0.3s, max-width 0.3s, left 0.3s, top 0.3s, right 0.3s, bottom 0.3s;
	overflow: hidden;
	margin-bottom: 0;
}
.delimitation.delimitation--popup.active{
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
}
.delimitation.delimitation--popup .department__close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 35px;
	height: 35px;
	background-color: transparent;
	border-radius: 50%;
	transition: background-color 0.3s;
}
.delimitation.delimitation--popup .department__close::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 25px;
	height: 2px;
	background-color: #009EDE;
	transition: background-color 0.3s;
}
.delimitation.delimitation--popup .department__close::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 25px;
	height: 2px;
	background-color: #009EDE;
	transition: background-color 0.3s;
}
.delimitation.delimitation--popup .department__close:hover {
	background-color: #009EDE;
}
.delimitation.delimitation--popup .department__close:hover::before,
.delimitation.delimitation--popup .department__close:hover::after {
	background-color: #fff;
}
.delimitation.delimitation--popup .block_department-choice{
	position: absolute;
	margin: 0;
	left: 50%;
	top: 50%;
	width: calc(100% - 60px);
	max-width: 1170px;
	max-height: calc(100% - 50px);
	transform: translate(-50%, -50%);
	z-index: 2;
	overflow-y: auto;
}
.delimitation.delimitation--popup .department-choice {
	list-style-type: none;
}
.department__choice__title {
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 20px;
}
.delimitation.delimitation--popup .department__choice__row {
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	padding: 0;
	margin-bottom: 25px;
	background-color: transparent;
	overflow: hidden;
	width: 100%;
}
.delimitation.delimitation--popup .department__choice__label {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 15px;
}
.delimitation.delimitation--popup .department__choice {
	height: 100%;
	background-color: #F5F5F5;
	padding: 40px;
}
.delimitation.delimitation--popup .department__choice__select {
	margin: 0 -4px;
	width: 100%;
}
.delimitation.delimitation--popup .department-choice_item {
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
}
.delimitation.delimitation--popup .department-choice_button {
	border: 1px solid rgba(0, 158, 222, 0.5);
	color: rgba(0, 0, 0, 0.5);
	font-size: 15px;
	border-radius: 40px;
	min-height: 40px;
	padding: 10px 14px;
	margin: 0 4px 8px;
	transition: opacity, 0.3s;
	text-align: left;
	background-color: transparent;
}
.delimitation.delimitation--popup .department-choice_button:hover {
	opacity: 0.5;
}
.delimitation.delimitation--popup .department-choice_button.active {
	background-color: #009EDE;
	color:#FFFFFF;
}
.delimitation.delimitation--popup .department__choice__list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 4px;
}
.delimitation.delimitation--popup li.department__choice__item {
	position: relative;
    display: block;
	margin: 0;
    margin-bottom: 15px;
	margin-right: 35px;
}
.delimitation.delimitation--popup .department__choice__item .a-bold {
	position: relative;
	color: #000;
	font-weight: 400;
}
.delimitation.delimitation--popup li.department__choice__item::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #BEBEC0;
	top: 9px;
	left: -22px;
}
.department__choice__row {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 17px 20px;
	margin-top: 1px;
	background-color: #f7f7f7;
}
.department__choice__label {
	width: 255px;
	min-width: 255px;
	max-width: 255px;
	margin-right: 10px;
}
.department__choice__select {
	display: inline-block;
	flex-grow: 10;
	font-size: 15px;
}
.department__choice__select select,
.department__choice__select .ui-selectmenu-button {
	width: 100%;
}
.department__choice__list {

}
li.department__choice__item {
	display: inline;
	margin-right: 35px;
}
li.department__choice__item:first-child {
	margin-left: 0;
}
.department__choice__item a {
	color: #009ede;
	font-size: 16px;
}
.department__choice__item a:hover {
	color: #009ede;
	text-decoration: none;
}
.department .comments__person {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 240px;
	margin: 0 auto;
	text-align: center;
}
.department .comments__person .comments__img {
	position: relative;
	width: 240px;
	height: 240px;
}
.department .block_comments {
	display: flex;
	height: 100%;
	padding: 0;
	margin: 0;
}
.department .comments__main {
    display: flex;
    flex-direction: column;
    justify-content: center;
	position: relative;
	width: 58%;
	padding-right: 16px;
	min-height: 240px;
	align-self: flex-start;
}
.department .buttons__wrapper_inner {
	margin-top: 45px;
}
.block__main__center {
	margin: 30px 14%;
	font-size: 15px;
	line-height: 1.7;
	text-align: center;
}
.department__directions__list {
	display: block;
	margin: 30px 0 -30px -30px;
	overflow: hidden;
}
.department__directions__item {
	float: left;
	display: block;
	width: 33.333333333333333%;
	overflow: hidden;
}
.business-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -30px;
}
.block_department-news.block_department-news--publication {
	padding: 0;
	margin: 0 0 103px 0;
	color: #000;
}
.block_department-news--publication .delimitation {
	margin-bottom: 0;
}
.block_department-news.block_department-news--publication .header__center {
	margin-top: 103px;
	margin-bottom: 35px;
}
.block_department-news .business-inner {
	margin-top: 67px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	list-style-type: none;
}
.department__directions__item__element {
	min-height: 120px;
	height: calc(100% - 30px);
	width: 100%;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.department__directions__item__element .department__directions__link {
	background-image: url("/local/templates/.default/images/department-background.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.department__directions__item__element {
	grid-column-start: span 1;
	grid-row-start: span 1;
}

.department__directions__link {
	position: relative;
	display: block;
	height: 100%;
	padding: 20px 19px 40px;
	margin-left: 15px;
    margin-right: 15px;
	color: #000;
	text-decoration: none;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.department__directions__link:hover .department__directions__title {
	color: #009EDE;
}
.department__directions__link:hover .department__directions__subtitle {
	color: #000;
}
.department__directions__background {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
    width: 100%;
}
.department__directions__title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.5;
	color: #009EDE;
}
.department__directions__subtitle {
	font-size: 15px;
	line-height: 24px;
}
.department__directions__link:hover .department__directions__title {
	text-decoration: underline;
}
.department__directions__content {
	display: block;
	font-size: 14px;
	font-style: italic;;
}
.department__directions__img {
	position: absolute;
	bottom: 13px;
	right: 18px;
	display: block;
	height: 30px;
	width: 30px;
}
.department__directions__img img {
	display: block;
	max-height: 100%;
	max-width: 100%;
}
.content__list {
	display: block;
	line-height: 1.5;
}
.content__item {
	position: relative;
	display: block;
	padding-left: 15px;
	font-style: normal;
}
.content__item:before {
	content: ' \2013';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.partners__list {
	display: block;
}
.partners__item {
	float: left;
	display: block;
	height: 90px;
	width: 137px;
	margin: 0 0 30px 30px;
}
.partners__link {
	display: block;
	height: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.partners__link:before {
	content: '';
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.partners__link img {
	max-height: 78%;
	max-width: 92%;
	vertical-align: middle;
}
.column__list.services-company_list {
	display: flex;
	flex-wrap: wrap;
}
.column__list {
	display: block;
	margin: 0 0 -30px -30px;
}
.solutions_list.column__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.solutions_list.column__list .column__item {
	display: flex;
}
.block_department-news .column__list {
	margin-bottom: 0;
}
.column__item {
	float: left;
	display: block;
	width: 33.333333333333333%;
}
.column__item__inner {
	display: block;
	margin: 0 0 30px 30px;
}
.solution__item {
	color: #424242;
	text-decoration: none;
	background-color: #f7f7f7;
}
.solution__item:hover {
	color: #424242;
}
.solution__item__img {
	display: block;
	max-width: 100%;
}
.solution__item__img img {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}
.solution__item__main {
	display: block;
	padding: 30px;
}
.solution__item__title {
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.solution__item:hover .solution__item__title {
	text-decoration: underline;
}
.solution__item__content {
	display: block;
	font-size: 14px;
	line-height: 1.4;
}
.relative-news_item {
	background-color: #fff;
}
.event__video__time {
	position: absolute;
	width: 100%;
	bottom: -20px;
	text-align: center;
	opacity: 0.4;
}
.relative-news_video .relative-news__title {
	margin-bottom: 55px;
}
.services-company__item {
	padding: 33px;
	border-radius: 30px;
	border: 1px solid rgba(0, 0, 0, .5);
}
.services-company__title {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 21px;
	color: #009EDE;
}
.services-company__content {
	font-size: 15px;
	line-height: 1.4;
}
.services-company__sub-content {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .5);
}
.services-company__content ul {
	position: relative;
}
.services-company__content li {
	position: relative;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	padding-left: 16px;
}
.services-company__content li:before {
	content: '';
	position: absolute;
	top: 8px;
    left: 0;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #009EDE;
}
.clients__slider {
	margin-top: 45px;
	margin-bottom: -20px;
}
.clients__slider__list {
	display: block;
}
.block__gray .clients__slider .slick-dots {
	margin-top: 60px;
}
.clients__slider__item {
	float: left;
	display: block !important;
}
.clients__item {
	display: block;
	width: 100%;
	max-width: 200px;
	padding-left: 30px;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clients__img {
	display: block;
	height: 85px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.08);
	box-shadow: 0 0 6px rgba(0,0,0,0.08);
}
.clients__img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.clients__img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 90%;
	min-width: 0 !important;
	max-height: 90%;
	height: auto !important;
}
.clients__title {
	display: block;
	padding: 10px;
	margin-top: 5px;
	font-size: 14px;
	color: #8e8e8e;
	line-height: 1.4;
	text-decoration: none;
}
.clients__item:hover .clients__title {
	text-decoration: underline;
}
.clients__slider .slick-track {
	margin-left: -15px;
}
.clients__slider .slick-slide {
	width: auto;
}
.clients__slider .slick-slide > div {
	overflow: hidden;
}
.clients__slider .slick-list {
	max-width: 1000px;
	margin: 0 7.72727272727273%;
	overflow: hidden;
	padding-top: 6px !important;
}
.clients__slider .slick-arrow {
	top: 42px;
	background: none;
	opacity: 1;
}
.clients__slider .slick-prev:before {
	content: "\F141";
	position: absolute;
	top: -20px;
	left: -23px;
}
.clients__slider .slick-next:before {
	content: "\F142";
	position: absolute;
	top: -20px;
	left: -23px;
}
.clients__slider .slick-arrow:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #10a9ea;
}
.clients__slider .slick-arrow:hover:before {
	color: #ff7415;
}
.clients__slider .slick-disabled:before,
.clients__slider .slick-disabled:hover:before {
	color: #10a9ea;
	opacity: 0.5;
	cursor: default;
}
.clients__slider .slick-dots {
	height: 3px;
	text-align: center;
}
.clients__slider .slick-dots li {
	height: 3px;
	display: inline-block;
	margin-left: 3px;
}
.clients__slider .slick-dots button {
	width: 41px;
	height: 3px;
	background-color: #e7e7e7;
	line-height: 5;
	overflow: hidden;
}
.clients__slider .slick-active button {
	background-color: #ff7415;
}
.completed-projects__slider {

}
.completed-projects__slider__list {
	overflow: hidden;
}
.completed-projects__slider__item {
	position: relative;
	display: block !important;
	height: 345px;
}
.completed-projects__slider__item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
}
.completed-projects__item {
	position: relative;
	display: block;
	height: 345px;
	background: none scroll no-repeat center center / cover transparent;
}
.completed-projects__item:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 60%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.completed-projects__main {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: #fff;
	top: 50%;
	z-index: 1;
	text-align: center;
}
.completed-projects__title {
	display: block;
	max-height: 70px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	text-shadow: 1px 1px 3px #000;
}
.completed-projects__content {
	display: block;
	padding-bottom: 5px;
	font-size: 15px;
	text-shadow: 1px 1px 3px #000;
}
.completed-projects__slider .slick-list {
	max-width: 100%;
}
.completed-projects__slider .slick-arrow {
	height:42px;
	width: auto;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 25px;
	top: auto;
	bottom: 0;
	z-index: 2;
	color: #fff;
	background-image: none;
	opacity: 1;
}
.completed-projects__slider .slick-prev {
	left: 0;
	padding-left: 60px;
	text-align: right;
}
.completed-projects__slider .slick-next {
	right: 0;
	padding-right: 60px;
	text-align: left;
}
.completed-projects__slider .completed-projects__arrow__main {
	display: block;
	line-height: 42px;
}
.completed-projects__slider .completed-projects__arrow__label {
	display: block;
}
.completed-projects__slider .completed-projects__arrow__title {
	display: block;
	font-size: 20px;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.completed-projects__slider .slick-arrow:hover .completed-projects__arrow__title {
	color: #ff7415;
}
.completed-projects__slider .slick-arrow:before {
	position: absolute;
	top: 1px;
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.completed-projects__slider .slick-prev:before {
	content: "\F141";
	left: -5px;
}
.completed-projects__slider .slick-next:before {
	content: "\F142";
	right: -5px;
}
.completed-projects__slider .slick-slide > div {
	height: 100%;
}
.block_department-news {
	margin: 0 auto 60px;
	background-color: transparent;
}
.gallery__item:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 60%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.block_department-news {
	padding: 0 0 40px;
}
.block__gray.block_department-news {
	padding: 0;
	margin-bottom: 68px;
}
.block_department-news .header__center {
	margin-bottom: 12px;
	font-size: 30px;
}
.department .block_news {
	margin-bottom: 65px;
}
.department .block_news .header__center {
	margin-bottom: 25px;
}
.department .block__main__center {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 68px;
}
.button__link_arrow.button__link_orange-fill {
	background-color: #ff7415;
	color: #fff;
	border: 2px solid #ff7415;
	background-image: none;
	z-index: 0;
}
.button__link_arrow.button__link_orange-fill {
	text-align: center;
	padding: 6px 12px 4px 12px;
}
.button__link_arrow.button__link_orange-fill::after {
	display: none;
}
.button__link_arrow.button__link_orange-fill:before {
	background-color: #fff;
}
.button__link_arrow.button__link_orange-fill:hover {
	background-color: #fff;
	color: #ff7415;
	border: 2px solid #ff7415;
	cursor: pointer;
}
.feedback__wrapper .button__link_arrow.button__link_orange-fill:hover {
	/*background-color: #fff;*/
	color: #fff;
	background-color: #ff7415;
}
.button__link_arrow:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 7px;
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.button__link_arrow:after {
	content: "\F054";
	color: inherit;
	font-size: 18px;
	/*-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;*/
}
.button__link_orange-fill:hover:after {
	color: #ff7415;
}
.clients__slider .slick-arrow {
	padding-top: 42px;
	top: 50px;
}
.emails {
	margin: 30px 0;
	font-size: 15px;
}
.emails a {
	color: #009ede;
}
.emails a:hover {
	text-decoration: none;
}
.emails__row {
	margin: 15px 0;
}
.emails__element {

}
.emails__element:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 24px;
	background: none scroll no-repeat center center / contain transparent;
}
.emails__kz:before {
	background-image: url("../images/flag_kz.png");
}
.emails__text {
	vertical-align: middle;
}
.block_foreign-offices h2 {
	margin-bottom: 20px;
}
.foreign-offices__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
[class$="-balloon__layout"] {
	background-color: #f7f7f7 !important;
}
[class$="-balloon__tail"] {
	display: none !important;
}
[class*="b-cluster-tabs__item-header"] {
	display: none !important;
}
[class$="-balloon__tail"]:after {
	background-color: #f7f7f7 !important;
}
[class$="-balloon__content"] {
	background-color: #f7f7f7 !important;
}
[class$="-balloon__layout"] .foreign-offices__item {
	float: none;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	color: #424242;
	font-family: "Roboto";
	font-size: 15px;
	line-height: 1.3;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
[class$="-cluster-content__body"] {
	margin-bottom: 0;
}
.map__rus [class$="cluster-tabs__menu-item-text"],
.map__town [class$="cluster-tabs__menu-item-text"] {
	color: #009ede;
}
.foreign-offices__item {
	float: left;
	width: 49%;
	max-width: 49%;
	min-width: 49%;
	padding: 26px;
	margin-bottom: 20px;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.foreign-offices__item:last-child {
	margin-bottom: 0;
}
.foreign-offices__title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
}
[class$="-balloon__layout"] .foreign-offices__title {
	margin-bottom: 20px;
	font-size: 20px;
}
[class*="_icon-with-caption"] [class*="-svg-icon"] {
	background-image: url("../images/balloon_b.png")  !important;
}
[class*="_icon-with-caption"] [class*="svg-icon-content"] {
	background-image: none  !important;
}
/*[class$="-placemark-overlay"] ymaps,*/
[class*="cluster"][class*="-svg-icon"] {
	background-image: none !important;
	background-color: #009ede;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
[class$="-b-cluster-tabs__content-item"] .foreign-offices__item {
	padding: 0;
}
[class$="-b-cluster-tabs__content-item"] {
	padding: 0 0 0 10px;
}
[class$="-b-cluster-content__header"] {
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	color: #424242 !important;
}
[class$="-b-cluster-content"] .foreign-offices__title {
	/*display: none;*/
	text-decoration: none;
}
.map__rus [class$="-balloon__layout"] .foreign-offices__title {
	margin-bottom: 20px;
	font-size: 20px;
}
.foreign-offices__main {
	margin-top: 15px;
}
.foreign-offices__row {
	font-size: 15px;
	margin-top: 5px;
}
.ymaps-2-1-59-balloon__layout .foreign-offices__row {
	margin-top: 15px;
}
.foreign-offices__icon {
	position: relative;
	padding-left: 27px;
}
.foreign-offices__icon:before {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	color: #b2b2b2;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.foreign-offices__address:before {
	content: "\F1D7";
	font-size: 20px;
	top: -3px;
}
.foreign-offices__phone:before {
	content: "\F3F2";
	font-size: 20px;
	top: -3px;
}
.foreign-offices__email:before {
	content: "\F1F0";
	font-size: 20px;
	top: -2px;
}
.block_foreign-offices a,
.foreign-offices__item a{
	color: #009ede !important;
}
.block_foreign-offices a:hover,
.foreign-offices__item a:hover {
	color: #009ede !important;
	text-decoration: none;
}
.search__row ~ .search__row {
	margin-top: 15px;
}
.custom__radio {
	display: inline-block;
	vertical-align: middle;
}
.custom__radio:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	font-size: 24px;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F43D";
	color: #bbbbbb;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.custom__radio__button:hover .custom__radio:before {
	color: #009ede;
}
.custom__radio__button {
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
}
.custom__radio__button ~ .custom__radio__button {
	margin-left: 30px;
}
.custom__radio__button input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
}
.custom__radio__button input[type=radio]:checked + .custom__radio:before {
	content: "\F43E";
	color: #009ede;
}
.custom__label {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}
.search__row_choice {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.search__select {
	flex-grow: 10;
}
.search__select .ui-selectmenu-button.ui-button {
	width: 100%;
}
.search__choice {
	margin-right: 40px;
}
.search-page .search__block {
	padding: 25px 20px;
}
.search__list {
	display: block;
}
.search__list a {
	color: inherit;
	text-decoration: none;
}
.search__list a:hover {
	color: inherit;
	text-decoration: underline;
}
.search__item {
	display: block;
	padding: 25px 20px;
	margin-top: 10px;
	background-color: #f7f7f7;
}
.search__element {

}
.search__header {
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.4;
	font-weight: 700;
}
.search__word {
	color: #fff;
	background-color: #414141;
}
.search__content {
	font-size: 15px;
	line-height: 1.5;
}
.search__footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}
.block_search .search__query__button {
	display: flex;
	margin-left: 10px;
}
.breadcrumbs_search {
	margin: 0;
	color: #8e8e8e;
}
.breadcrumbs_search .breadcrumbs__item {
	color: #8e8e8e;
}
.breadcrumbs_search a {
	text-decoration: underline;
}
.breadcrumbs_search a:hover {
	text-decoration: none;
}
.search__date {
	color: #8e8e8e;
	font-size: 14px;
}
.feedback__wrapper input::-moz-placeholder,
.feedback__wrapper textarea::-moz-placeholder {
	/*color: #c6c6c6;*/
	color: #afafaf;
}
.feedback__wrapper input::-webkit-input-placeholder,
.feedback__wrapper textarea::-moz-placeholder {
	/*color: #c6c6c6;*/
	color: #afafaf;
}
.feedback__wrapper input:-ms-input-placeholder,
.feedback__wrapper textarea::-webkit-input-placeholder {
	/*color: #c6c6c6;*/
	color: #afafaf;
}
.feedback__wrapper input::-ms-input-placeholder,
.feedback__wrapper textarea::-ms-input-placeholder {
	/*color: #c6c6c6;*/
	color: #afafaf;
}
.feedback__wrapper input::placeholder,
.feedback__wrapper textarea::placeholder {
	/*color: #c6c6c6;*/
	color: #afafaf;
}
.feedback__wrapper {
	position: fixed;
	top: 0;
	right: -300%;
	bottom: 0;
	z-index: 99999999;
	width: 430px;
	/*padding: 80px 135px 40px 70px;*/
	padding: 80px 50px 40px 50px;
	color: #fff;
	background-color: #009edf;
	overflow: auto;
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
	-ms-transition: right 0.5s;
	-o-transition: right 0.5s;
	transition: right 0.5s;
}
.feedback__wrapper_open {
	right: 0;
}
.feedback__wrapper a {
	color: inherit;
}
.feedback__wrapper a:hover {
	color: inherit;
	text-decoration: none;
}
.feedback__header {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.feedback__close {
	position: absolute;
	top: 40px;
	/*right: 65px;*/
	right: 45px;
	cursor: pointer;
}

.feedback__close:before {
	content: "\F156";
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	-ms-transition: transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
}
.feedback__close:hover:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.feedback__title {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}
.feedback__main {
	padding-top: 20px;
}
.feedback__row {
	margin-top: 12px;
}
.feedback__wrapper input {

}
.feedback__row  textarea,
.feedback__wrapper textarea {
	width: 100%;
	height: 120px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;

}
.feedback__row  textarea {
	border: 1px solid #dddddd;
}


.feedback__captcha__block {
	margin-top: 25px;
}
.feedback__captcha__title {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.feedback__captcha__main {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.feedback__captcha__img {
	height: 100%;
	width: auto;
}
.feedback__captcha__img img {
	height: 100%;
	max-width: 100%;
	border: 1px solid #000;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.feedback__captcha__field {
	flex-grow: 10;
	margin-left: 5px;
}
.feedback__captcha__field input {

}
.feedback__captcha__conditions {
	margin-top: 25px;
}
.custom__checkbox {
	cursor: pointer;
}
.custom__checkbox input[type=checkbox] {
	position: absolute;
	clip: rect(0,0,0,0);
}
.custom__check {
	display: inline-block;
	vertical-align: middle;
}
.custom__check:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F12E";
	color: #fff;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
input[type=checkbox]:checked ~ .custom__check:before {
	content: "\F132";
}

.custom__checkbox .custom__label {
	display: inline-block;
	margin-left: 3px;
	font-size: 15px;
	vertical-align: middle;
}
.feedback__footer {
	padding-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	margin-top: 30px;
	text-align: center;
}
.feedback__submit {
	padding: 10px 20px;
	border-color: #fff !important;
	font-size: 16px;
	background-image: none !important;
}
.feedback__submit:disabled {
	background-color: #f7f7f7 !important;
	color: #424242 !important;
	border-color: #424242 !important;
	cursor: default !important;
}
.feedback__submit:disabled:hover {
	border-color: #424242 !important;
}
.feedback__submit:disabled:before {
	display: none;
}
.feedback__submit:hover {
	border-color: #ff7415 !important;
}
.feedback__submit:after {
	display: none !important;
}
.feedback__wrapper .ui-selectmenu-button.ui-button {
	width: 100%;
	font-size: 15px;
	padding-left: 10px;
}
.ui-selectmenu-menu {
	z-index: 999999999;
}
.feedback__wrapper .logo {
	display: none;
}
/*.search__row_choice .ui-selectmenu-button .ui-selectmenu-text {
	color: #c6c6c6;
}
.search__row_choice .ui-selectmenu-button_color .ui-selectmenu-text {
	color: #424242;
}*/
.ui-selectmenu-text_default {
	color: #c6c6c6;
}
.ui-selectmenu-text {
	font-family: Roboto,Helvetica,sans-serif;
}
.ui-selectmenu-disabled {
	opacity: 1;
	background-color: #f7f7f7;
}
.feedback__required_wrapper {
	position: relative;
}
.feedback__required_wrapper:after {
	position: absolute;
	content: '*';
	top: 5px;
	right: 10px;
	font-size: 25px;
	line-height: 1;
	color: #f60000;
}
.validate_error {
	background-color: rgb(246, 214, 215) !important;
}
.ui-selectmenu-button {
	padding: 5px 30px 5px 10px;
	line-height: 28px;
}
.ui-selectmenu-button .ui-icon {
	right: -24px;
}
.feedback__wrapper .ui-selectmenu-button .ui-icon {
	right: -22px;
}
.input__fio_wrapper:after {
	/*left: 50px;*/
}
.input__phone_wrapper:after {
	/*left: 148px;*/
}
.field_active:after {
	display: none;
}
/*.ui-widget-header .ui-icon {
	background-image: none !important;
}
.ui-widget-header .ui-icon:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ui-datepicker .ui-datepicker-next span:before {
	content: "\F054";
}*/
.feedback__error__text {
	display: block;
	margin-top: 5px;
	color: #f60000;
	font-size: 12px;
}
.feedback__error__text ~ .feedback__error__text {
	display: none;
}
.licenses__modal {
	max-width: 80%;
}
.licenses__modal__list {
	display: block;
	margin-top: 30px;
	margin-left: -30px;
}
.licenses__modal__item {
	display: block;
	float: left;
	width: 25%;
	margin: 15px 0;
}
.licenses__modal__img {
	display: block;
	width: auto;
	margin-left: 30px;
}
.licenses__modal__img img {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	-moz-box-shadow:  0 0 7px rgba(0,0,0,0.2);
	box-shadow:  0 0 7px rgba(0,0,0,0.2);
}
.licenses__modal__footer {
	text-align: center;
}
.fancybox-close-small {
	top: 10px;
	right: 10px;
}
.fancybox-close-small:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	content: "\F5AD";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fancybox-close-small:after {
	display: none;
}
/*.fancybox-thumbs > ul > li {
	height: auto;
}
.fancybox-thumbs > ul > li > img {
	position: relative;
}*/
.fancybox-close-small svg {
	display: none;
}
.ui-menu-item-wrapper {
	height: auto;
}
.button__up {
	display: none;
	position: fixed;
	z-index: 100;
	bottom: 60px;
	right: 90px;
	height: 74px;
	width: 74px;
	border: 2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("../images/icon_up.png") scroll no-repeat center center #e8e8e8;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*opacity: 1;*/
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-ms-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.button__up:hover {
	background: url("../images/icon_up_h.png") scroll no-repeat center center #424242;
}
.fancybox-container {
	/*z-index: 9999999999 !important;*/
}
.block_history-page-news .relative-news__item {
	margin-bottom: 30px;
}
.relative-news__link {
	display: block;
	margin-top: 25px;
	color: inherit;
	font-size: 15px;
	opacity: 0.6;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.relative-news__link:hover {
	color: inherit;
	opacity: 1;
}
.block_history-page-news .relative-news__content {
	flex-grow: inherit;
	line-height: 1.5;
}
.relative-news:hover span.relative-news__title {
	text-decoration: none;
}
.block_history-page-news a.relative-news__content {
	text-decoration: none;
}
.block_history-page-news a.relative-news__content:hover {
	text-decoration: underline;
	color: inherit;
}
.relative-news__item__whith-img {
	background-size: 0 0;
	color: #fff;
}
.relative-news__item__whith-img .relative-news {
	background: none scroll no-repeat center center / cover #009edf;
	background-image: inherit;
}
.block_history-page-news .relative-news__content__line {
	margin-top: 20px;
}
.relative-news__item__horizontal {
	width: 66.666666666666666%;
}
.relative-news__item__horizontal .relative-news {
	position: relative;
	display: flex;
	align-items: flex-end;
}
.relative-news__item__horizontal .relative-news:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 45%;
	bottom: 0;
	left: 0;
	right: 0;
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );*/
}
.relative-news__item__horizontal .relative-news__main {
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	text-align: center;
}
.relative-news__item__horizontal .relative-news__title {
	height: auto;
	width: 100%;
}
.relative-news__item__horizontal .relative-news__content {
	height: auto;
	width: 100%;
	margin-top: 5px;
}
.block__history-page_img {
	padding: 65px 0 35px;
}
.block__history-page_img .header__center {
	color: #fff;
}
.block__history-page_img .block__content {
	margin: 0 auto;
}
.block__history-page_img {
	background: url("../images/history-bg-2016-2.jpg") no-repeat scroll center center / cover transparent;
}
.navigation__block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 22px 11px 22px 7px;
	margin-top: 45px;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.navigation__block:after {
	content: "";
	flex: auto;
}
.navigation__block__item {
	margin-left: 20px;
	margin-right: 21px;
	display: block;
	line-height: 1;
}
.navigation__block a {
	display: inline-block;
	margin: 7px 0 7px 5px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	color: #424242;
	text-transform: uppercase;
	text-decoration: none;
}
.navigation__block a:hover {
	color: #424242;
	text-decoration: underline;
}
.block__main {
	display: flex;
	flex-direction: row;

}
.block__main__content {
	margin-right: 60px;
	font-size: 18px;
	line-height: 1.7;
}
.block__main__content *:first-child {
	margin-top: 0;
}
.block__main__content h2 {
	margin-bottom: 7px;
	line-height: 1.3;
	font-size: 25px;
	text-transform: uppercase;
}
.block__main__content h3 {
	margin-top: 7px;
	margin-bottom: 20px;
	line-height: 1.3;
	font-size: 18px;
	color: #8e8e8e;
	text-transform: uppercase;
}
.block__main__content p {
	margin-top: 20px;
}
.block__main__info {
	/*width: 570px;
	min-width: 570px;*/
	width: 50%;
	min-width: 50%;
	/*height: 345px;*/
	height: auto;
}
.block__main__info video {
	width: 100% !important;
	/*height: 345px;*/
	height: auto !important;
}
.block__main__info .mejs__mediaelement {
	position: relative;
}
.block__main__info .mejs__container {
	height: auto !important;
	width: 100% !important;
}
.block__main__info .mejs__overlay-play {
	width: 100% !important;
	height: 100% !important;
}
.block__main__info .mejs__poster {
	height: 100% !important;
	width: 100% !important;
}
.block__title {
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.advantages {

}
.advantages__list {
	margin-left: -30px;
}
.advantages__item {
	float: left;
	width: 50%;
	margin-bottom: 30px;
	/*width: 31.5%;*/
}
.advantages__item_full-width {
	width: 100%;
	margin-bottom: 0;
}
.advantages__item__inner {
	margin: 0 0 0 30px;
	background-color: #f7f7f7;
}
/*.registry__item:first-child {
	margin-top: 0;
}*/
.advantages__header {
	height: 80px;
	padding: 0 20px;
	background-color: #ececec;
	text-align: left;
}
.advantages__header:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.advantages__header img {
	max-height: 100px;
	max-width: 10%;
	vertical-align: middle;
}
.advantages__title {
	margin-left: 7px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}
.advantages__main {
	padding: 30px;
}
.advantages__news__list {

}
.advantages__news__item {
	position: relative;
	margin: 0 0 15px;
}
.advantages__news__item + .advantages__news__item {
	margin-top: 30px;
}
.advantages__news__item:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -30px;
	height: 8px;
	width: 19px;
	background-color: #424242;

}
.advantages__news__title {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
}
.advantages__news__title a {
	color: inherit;
	text-decoration: underline;
}
.advantages__news__title a:hover {
	color: inherit;
	text-decoration: none;
}
.advantages__news__main {
	line-height: 1.7;
	font-size: 16px;
}
.block__gray .registry__item__inner,
.block__gray .docs__item {
	background-color: #fff;
}
.block_same-height .registry__list__block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-top: 30px;
	margin-left: -30px;
}
.block_same-height .registry__item__inner {
	height: 100%;
}
.about-us_compliance .document__title {
	text-align: center;
}
.about-us .rating__list {
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
	align-items: flex-start;
	/*margin-left: -30px;*/
	margin-bottom: 40px;
}
.about-us .rating__item {
	width: 33.333333333333333%;
	max-width: 33.333333333333333%;
	min-width: 33.333333333333333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
}
.slick-initialized .rating__item {
	width: auto;
}
.about-us .rating__info {
	float: none;
	overflow: hidden;
	width: 100%;
}
.about-us .rating__img {
	float: none;
	width: auto;
	margin-left: 170px;
	background-color: #fff;
}
.about-us .rating__content {
	min-height: 80px;
	margin-top: 15px;
	margin-left: 0;
}
.bx-ie10 .feedback__footer,
.bx-ie11 .feedback__footer {
	margin-bottom: 30px;
}
.photo-galleries .block__content .tabs__toggle {
	overflow: hidden;
}
.photo-galleries .block__content .tab {
	float: left;
}
.about-us .rating__img {
	margin-left: 0;
	flex-grow: 1;
}
.about-us-en .block__main__content {

}
.about-us-en .block__main__info {
	width: 66%;
	min-width: 66%;
	max-width: 66%;
}
.block__main__materials__list {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	/*margin-left: -30px;*/
}
.block__main__material__item {
	/*margin-left: 30px;*/
	flex-grow: 10;
	width: 48%;
	max-width: 48%;
	min-width: 48%;
}
.block__main__material {
	position: relative;
	display: block;
	height: 100%;
	padding: 24px 24px 20px;
	background-color: #525252;
	color: #fff;
	text-decoration: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block__main__material:hover {
	color: #fff;
	text-decoration: underline;
}
.block__main__material .document__size {
	font-size: 14px;
}
.block__main__material .document__main {
	padding: 0 30px;
}
.block__main__material .document__img {
	height: 264px;
	line-height: 264px;
}
.block__main__material .document__title {
	margin-bottom: 0;
}
.about-us-en .block__main__content h2 {
	text-transform: none;
}
.about-us-en .block__main__content h3 {
	line-height: 1.5;
}
/*.about-us-en .block__content {
	margin-top: 70px;
}*/
.about-us-en ul:not([class]) {
	list-style: none;
}
.about-us-en ul:not([class]) li {
	/*margin-left: 1.2em;*/
}
.about-us-en ul:not([class]) li:before {
	content: "\F12F";
	display: inline-block;
	font: normal normal normal 5px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	margin-right: 5px;
}
.about-us-en .block_compliance-policy ul:not([class]) li {
	margin: 0 0 0 0;
}
.block_compliance-policy .block__main__content {
	margin-right: 0;
}
.activities-page {
	overflow: visible;
}
.column__list_flex {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
}
.column__list_flex .column__item__inner {
	height: 100%;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block_department-news .column__list {
	margin-left: 0;
}
.block_department-news .column__list .materials__list {
	display: flex;
	gap: 20px;
	justify-content: center;
}
.block_department-news .column__list .materials__list .materials__item:first-child {
	margin-left: 0;
}
/* .block_department-news .column__list .materials__list .materials__item::only-child {
	grid-column-start: 2;
	grid-column-start: 3;
}
.block_department-news .column__list .materials__list .materials__item:nth-of-type(1):nth-last-of-type(2),
.block_department-news .column__list .materials__list .materials__item:nth-of-type(2):nth-last-of-type(1) {
	width: 150%;
} */
.block_department-news .column__list .materials__list .materials__item {
	white-space: normal;
	text-align: left;
	width: calc(100% / 3);
}
.clients__slider__list .slick-track {
	text-align: center;
	display: inline-block;
}
.clients__slider__list .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.clients__slider__list .slick-list {
	text-align: center;
}
.clients__slider__list .clients__item {
	padding-right: 15px;
	padding-left: 15px;
}
.clients__slider .slick-track {
	margin-left: 0;
}
.partners__list {
	text-align: center;
}
.partners__item {
	float: none;
	display: inline-block;
	margin: 0 15px 30px 15px;
}
/*.event__item_interview .event__main {
	top: 27px;
	bottom: auto;
}
.event__item_interview .event__content {
	width: 45%;
}*/
.banner-2.event__item_interview .event__main,
.block-id-16847.event__item_interview .event__main,
.media .event__item_interview.event__with-img[href*="job.lanit.ru/vacancy/"] .event__main {
	top: 27px !important;
	bottom: auto !important;
}
.banner-2.event__item_interview .event__content {
	width: 48%;
}
.managers-detail .materials__title {
	text-align: center;
}
/*.lang-en .hidden, .lang-en .menu__list, .lang-en .item-hidden h3, .lang-en .item-hidden ul, .lang-en .about-section-menu {
	display: block !important;
}*/
.block_statuses .scrollbar {
	margin-left: 0;
	margin-right: 0;
	display: block;
}
/*.scrollbar {
	margin: 0 0 1em 0;
	height: 2px;
	background: #ccc;
	line-height: 0;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #292a33;
	cursor: pointer;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}*/
.solution__item__content table,
.solution__item__content td {
	border: none;
}
.solution__item__content p {
	margin: 0;
}
.animation__scroll .project {
	margin-top: 0;
}
.founders .management__person {
	border: 4px solid #000;
}
.banner__top_person.banner__top_gens:after {
	border-top: 6px solid #000;
	border-bottom: 6px solid #000;
}
.news-details__main__content img {
	max-width: 100%;
	height: auto;
}
.select__wrapper {
	display: block;
	position: relative;
}
/*.ui-selectmenu-open {
	top: 100% !important;
	left: 0 !important;
	right: 0 !important;

}
.ui-selectmenu-open .ui-widget.ui-widget-content {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.fix_document,
.fix_document body {
	overflow: hidden !important;
	height: 100% !important;
}
.fancybox-thumbs {
	top: auto;
	width: auto;
	bottom: 0;
	left: 0;
	right : 0;
	height: 95px;
	padding: 10px 10px 5px 10px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
	right: 0;
	bottom: 95px;
}
.slide-description {
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0 20px;
	font-style: italic;
}
.social__comments {
	padding-left: 0;
	padding-right: 0;
}
.social__comments .comments__person {
	width: 25%;
	text-align: center;
}
.social__comments .comments__img {
	margin-left: auto;
	margin-right: auto;
}
.social__projects {
	/*margin: 0;*/
}
.social__projects .carousel_list {
	overflow: visible;
}
.social__projects .carousel_list .slick-track {
	margin: 6px auto;
}
.social__projects h2 {
	margin-bottom: 15px;
}
.social__projects__text {
	width: 70%;
	margin: 0 auto 30px;
	line-height: 1.7;
	font-size: 16px;
	text-align: center;
}
.social__projects .docs__item {
	min-height: 170px;
	text-decoration: none;
	justify-content: flex-start !important;
	align-items: center;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.08);
	box-shadow: 0 0 6px rgba(0,0,0,0.08);
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.social__projects .social__projects__img {
	display: block;
	height: 54px;
	width: 54px;
	padding: 26px 0;
	margin: auto;
	background: none scroll no-repeat center center / contain transparent;
}
.social__projects .social__projects__img_culture {
	background-image: url("../images/img_culture.svg");
}
.social__projects .social__projects__img_education {
	background-image: url("../images/img_education.svg");
}
.social__projects .social__projects__img_sport {
	background-image: url("../images/img_sport.svg");
}
.social__projects .social__projects__img_inclusion {
	background-image: url("../images/img_inclusion.svg");
}
.social__projects .social__projects__title {
	display: block;
	padding: 0 15px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
.social__statuses {

}
.carousel1__wrapper {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	display: flex;
}
.carousel1__list {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: stretch;
}
.carousel1__list.slick-initialized {
	display: block;
	overflow: visible;
	min-width: 100%;
	max-width: 100%;
}
.carousel1__list .slick-list {
	max-width: 100%;
	min-width: 100%;
	overflow: hidden;
	height: 100%;
}
.carousel1__list .slick-track {
	height: 100%;
}
.carousel1__list.slick-initialized .slick-slide {
	height: 100%;
}
.carousel1__list.slick-initialized .slick-slide > div {
	height: 100%;
}
.carousel1__list.slick-initialized .carousel1__item {
	height: 100%;
}
.carousel1__item {
	float: left;
	width: 33.333333333333333%;
	min-width: 33.333333333333333%;
	max-width: 33.333333333333333%;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.slick-initialized .carousel1__item {
	float: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.carousel1__item__inner {
	height: 100%;
	padding: 20px 30px 40px;
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel1__img {
	height: 140px;
	line-height: 140px;
}
.carousel1__img a {
	display: inline-block;
	vertical-align: middle;
}
.carousel1__img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.carousel1__title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 15px 0 10px;
	color: #424242;
}
.carousel1__title a {
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.carousel1__content {
	color: #8e8e8e;
}
.social__news h2 {
	margin-bottom: 15px;
}
.social__news .block_news {
	margin-bottom: 0;
}
.social__photo .photo__item__num {
	top: auto;
	bottom: 0;
}
.social__docs__block {
	margin: 4.5em auto;
}
.social__docs {
	padding: 30px;
	background-color: #f7f7f7;
	font-family: 'Roboto';
	color: #424242;
	display: flex;
	flex-direction: row;
}
.social__docs__header {
	padding-left: 40px;
	width: 24%;
	min-width: 24%;
	margin-right: 6%;
}
.social__docs__list {
	margin-top: 3px;
}
.social__docs__item {
	margin-bottom: 10px;
}
.social__docs__item a {
	position: relative;
	display: inline-block;
	padding-left: 55px;
	font-size: 15px;
	font-weight: 700;
	text-decoration: underline;
	text-transform: uppercase;
	color: #009ede;
	line-height: 1.4;
}
.social__docs__item a:hover {
	text-decoration: none;
}
.social__docs__item a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url("../images/img_pdf.svg") scroll no-repeat center center / 70% 70% #009ede;
}
.social__docs__content {
	position: relative;
	font-size: 16px;
	line-height: 1.7;
}
.social__docs__content:before {
	content: '';
	position: absolute;
	top: -15px;
	left: -46px;
	height: 44px;
	width: 64px;
	background: url(../images/quote.png) scroll no-repeat center center / contain transparent;
	opacity: 0.7;
}
.carousel1__list .slick-arrow {
	top: 50%;
	padding-top: 42px;
	margin-top: -21px;
	background: none;
	opacity: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel1__list .slick-prev {
	left: -10px;
}
.carousel1__list .slick-next {
	right: -10px;
}
.carousel1__list .slick-arrow:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #10a9ea;
}
.carousel1__list .slick-prev:before {
	content: "\F141";
	position: absolute;
	top: -20px;
	left: -23px;
}
.carousel1__list .slick-next:before {
	content: "\F142";
	position: absolute;
	top: -20px;
	left: -23px;
}
.carousel1__list .slick-disabled {
	opacity: 0.5;
}
.social__partners__text {
	width: 70%;
	margin: 0 auto 30px;
	line-height: 1.7;
	font-size: 15px;
	text-align: center;
}
.social__partners__list {
	margin: 0 30px;
	display: flex;
	overflow: hidden;
}
.social__partners__list.slick-initialized {
	display: block;
	overflow: visible;
}
.social__partners__item {
	width: 20%;
	min-width: 20%;
	max-width: 20%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slick-initialized .social__partners__item {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	padding: 0;
}
.social__partners__item__inner {
	display: block;
	text-decoration: none;
}
.social__partners__img {
	display: block;
	height: 85px;
	line-height: 65px;
	background-color: #f7f7f7;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.social__partners__img img {
	max-width: 100%;
	max-height: 100%;
	min-width: 0;
	vertical-align: middle;
}
.social__partners__content {
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 1em;
	color: #8e8e8e;
}
a.social__partners__item__inner:hover .social__partners__content {
	text-decoration: underline;
}
.social__partners__list .slick-prev {
	left: -35px;
}
.social__partners__list .slick-next {
	right: -35px;
}
.social__page .block__gray {

}
.social__page .block__gray:nth-child(2n+1) {
	padding: 0;
	background-color: #fff;
}
.social__page .block__gray:nth-child(2n+1) .news__item__inner {
	background-color: #f7f7f7;
}
.social__page .block__gray:nth-child(2n+1) .social__projects .docs__item {
	background-color: #f7f7f7;
}
.social__page .block__gray:nth-child(2n+1) .photo__item__inner {
	background-color: #f7f7f7;
}
.social__page .block__gray:nth-child(2n+1) .block_document {
	margin: 50px 0;
}
.social__page .block__gray:nth-child(2n) .social__partners__img {
	background-color: #fff;
}
.social__page .block__gray:nth-child(2n) .carousel1__item__inner {
	background-color: #fff;
}
.social__page .block__gray:nth-child(2n) .block__content {
	margin: 0;
}
.social__page .block__gray:nth-child(2n) .social__docs {
	background-color: #fff;
}
.social__page h2 a {
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.main_page--product {
	margin-top: 0px;
	margin-bottom: 40px;
}
.main_page--product .block__content {
	margin: 0;
}
.main_page--product .header__center {
	margin-top: 0;
	margin-bottom: 53px;
}
.main_page--product .column__list {
	margin-bottom: 0;
}
.main_page--product .column__item {
	width: calc(100% / 3);
}
.main_page--product .solution__item {
	background-color: initial;
	border: 1px solid rgba(0, 0, 0, .1);
}
.main_page--product .solution__item__main {
	padding: 25px;
}
.main_page--product .solution__item__title,
.main_page--product .solution__item__content {
	color: #000;
	line-height: 21px;
}
.main_page--product .solution__item__content a{
	text-decoration: none;
}
.main_page--product .solution__item__title {
	font-size: 15px;
}
.social__projects__section__list__static,
.social__projects__section__list__dynamic {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -30px;
}
.social__projects__section__list__dynamic {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
}
.social__projects__section__list__dynamic .social__projects__section__item > * {
	margin-left: 15px;
	margin-right: 15px;
}
.social__projects__section__item {
	float: left;
	width: 33.333333333333333%;
	min-height: 345px;
	margin-bottom: 30px;
}
.social__projects__section__item_2 {
	width: 66.666666666666666%;
}
.social__projects__section__list__dynamic .social__projects__section__item {
	margin-bottom: 0;
}
.social__projects__section__list__dynamic .slick-track {
	display: flex;
}
/*.social__projects__section__list__dynamic .slick-track,
.social__projects__section__list__dynamic .slick-slide,*/
.social__projects__section__list__dynamic .slick-slide > *,
.social__projects__section__list__dynamic .social__projects__section__item,
.social__projects__section__list__dynamic .social__projects__section__item > * {
	height: 100%;
}
.social__projects__section__list__dynamic .slick-slide {
	height: auto;
}
.social__projects__section__item > * {
	position: relative;
	/*display: flex;
	flex-direction: column;*/
	height: 100%;
	/*padding: 30px;*/
	margin-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*color: inherit;*/
	/*background-color: rgba(65, 65, 65, 0.05);*/
	text-decoration: none;
}
.social__projects__section__item__inner {
	display: block;
	position: relative;
	height: 100%;
	width: auto;
	background: none scroll no-repeat center center / cover transparent;
}
.social__projects__section__logo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 10px;
	background-color: #fff;
}
.social__projects__section__logo img {
	max-width: 150px;
	max-height: 55px;
}
.social__projects__section__header {
	margin-bottom: 25px;
}
.social__projects__section__title {
	margin: 0 0 8px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.social__projects__section__title a {
	text-decoration: none;
}
.social__projects__section__title a:hover {
	text-decoration: underline;
}
.social__projects__section__description {
	line-height: 1.7;
	font-size: 15px;
}
.social__projects__page .projects-list__list {
	display: block;
	margin-left: 0;
}
.social__projects__page .block__gray {
	padding: 45px 0 45px;
}
.social__projects__section__item .media-wrapper iframe {
	height: 210px !important;
}
.social__projects__page .block__gray .video__item__inner,
.social__projects__page .block__gray .photo__item__inner,
.social__projects__page .block__gray .relative-news {
	position: relative;
	height: 425px;
	overflow: hidden;
	background-color: #fff;
}
.social__projects__page .video__item__content,
.social__projects__page .photo__item__content,
.social__projects__page .news__item__content{
	/*max-height: 4.5em;*/
	overflow: hidden;
	height: auto;
}
.social__projects__page .news__item__content {
	max-height: 5.1em;
}
.social__projects__page .news__item__content:after {
	content: none;
}
.social__projects__page .relative-news__content {
	max-height: 13.4em;
	height: auto;
}
.photo__item__num_img:before {
	content: "\F100";
	display: inline-block;
	font: normal normal normal 34px/70px "Material Design Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social__projects__page .slick-list {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	overflow: hidden;
}
.social__projects__section__item .media-wrapper {
	position: relative;
	display: block;
}
.social__projects__section__item .photo__item__num {
	top: auto;
	bottom: 0;
	z-index: 1;
}
.social__projects__page .slick-prev,
.social__projects__page .slick-next {
	background: none;
	z-index: 1;
}
.social__projects__page .slick-prev {
	left: -27px;
}
.social__projects__page .slick-next {
	right: -27px;
}
.social__projects__page .slick-disabled {
	opacity: 0.5;
	cursor: default;
}
.social__projects__page .slick-disabled:before {
	cursor: default;
}
.social__projects__page .slick-prev:before,
.social__projects__page .slick-next:before {
	display: inline-block;
	font: normal normal normal 70px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #10a9ea;
	position: absolute;
	top: -20px;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
.social__projects__page .slick-prev:before {
	content: "\F141";
	left: -23px;
}
.social__projects__page .slick-next:before {
	content: "\F142";
	right: -23px;
}
.social__projects__page .slick-prev:hover:before,
.social__projects__page .slick-next:hover:before {
	color: #ff7415;
}
.social__projects__page .slick-disabled:hover:before {
	color: #10a9ea;
}
.social__projects__page .block__gray:nth-child(2n) {
	background-color: #fff;
	padding: 0;
	margin: 45px auto;
}
.social__projects__page .block__gray:nth-child(2n) .social__projects__section__logo,
.social__projects__page .block__gray:nth-child(2n) .news__item__inner,
.social__projects__page .block__gray:nth-child(2n) .video__item__inner,
.social__projects__page .block__gray:nth-child(2n) .photo__item__inner,
.social__projects__page .block__gray:nth-child(2n) .relative-news{
	background-color: #f7f7f7;
}
.social__projects__page .gallery__list .gallery__img,
.social__projects__page .slick-slide img {
	max-width: 100%;
}
.social__projects__page .video__item__main,
.social__projects__page .photo__item__main {
	position: relative;
}
/*.social__projects__page .video__item__main:after,
.social__projects__page .photo__item__main:after*/
.social__projects__page .block__gray .video__item__inner:after,
.social__projects__page .block__gray .photo__item__inner:after,
.social__projects__page .block__gray .relative-news:after{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 68px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 35%, rgba(255,255,255,0.99) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 35%,rgba(255,255,255,0.99) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 35%,rgba(255,255,255,0.99) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*.social__projects__page .block__gray:nth-child(2n)  .video__item__main:after,
.social__projects__page .block__gray:nth-child(2n)  .photo__item__main:after*/
.social__projects__page .block__gray:nth-child(2n) .video__item__inner:after,
.social__projects__page .block__gray:nth-child(2n) .photo__item__inner:after,
.social__projects__page .block__gray:nth-child(2n) .relative-news:after{
	background: -moz-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,0.75) 35%, rgba(247,247,247,0.99) 50%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(247,247,247,0) 0%,rgba(247,247,247,0.75) 35%,rgba(247,247,247,0.99) 50%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(247,247,247,0) 0%,rgba(247,247,247,0.75) 35%,rgba(247,247,247,0.99) 50%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.thanks__main {
	background: url("../images/thanks_bg_big.jpg") fixed no-repeat top center / cover transparent;
}
.thanks__page .header {
	background-color: #fff;
}
.main__header__wrapper {
	background-color: #fff;
	overflow: hidden;
}
.thanks__main .page__title {
	margin: 30px 0 15px;
	color: #fff;
}
.thanks__main .tab a {
	padding-bottom: 15px;
	color: #fff;
}
.thanks__content {
	padding: 40px 0;
}
.thanks__list {

}
.thanks__item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.thanks__item ~ .thanks__item {
	margin-top: 60px;
}
.thanks__item:nth-child(2n) {
	flex-direction: row-reverse;
}
.thanks__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 125px;
	width: 270px;
	min-width: 270px;
	max-width: 270px;
	color: #fff;
}
.thanks__item:nth-child(2n) .thanks__info {
	margin-left: 50px;
}
.thanks__info__inner {

}
.thanks__name {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 5px;
	width: 50%;
}
.thanks__desc {
	font-size: 22px;
}
.thanks__comment {
	position: relative;
	flex-grow: 10;
	background-color: #f7f7f7;
	font-size: 15px;
}
.thanks__comment:before {
	content: '';
	position: absolute;
	top: 17px;
	left: -77px;
	height: 81px;
	width: 101px;
	background: url(../images/quote_blue.png) scroll no-repeat center center / cover transparent;
}
.thanks__item:nth-child(2n) .thanks__comment:before {
	left: auto;
	right: -77px;
}
.thanks__comment__main {
	padding: 50px 55px;
	line-height: 1.7;
}
.thanks__comment__main > *:first-child {
	margin-top: 0;
}
.thanks__comment__main > *:last-child {
	margin-bottom: 0;
}
.thanks__main .share__title {
	color: #fff;
}
.block__social__reviews {
	padding: 40px 0 50px !important;
	background: url(../images/bg-soc-projecst.jpg) scroll no-repeat center center / cover #fff;
}
.block__social__reviews .header__center {
	margin-bottom: 25px;
	color: #fff;
}
.block__social__reviews .block__content {
	margin: 0;
}
.social__reviews {
	overflow: hidden;
}
.social__reviews__list {
	white-space: nowrap;
}
.social__reviews__item {
	white-space: normal;
}
.social__reviews__item:not(:first-child) {
	display: none;
}
.social__review {
	position: relative;
	height: 368px;
	padding: 50px 40px 50px 100px;
	margin: 0 170px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.social__review:before {
	content: '';
	position: absolute;
	top: 25px;
	left: 45px;
	height: 73px;
	width: 91px;
	background: url(../images/quote.png) scroll no-repeat center center / cover transparent;
	opacity: 0.7;
}
.social__review__content {
	display: block;
	height: calc(100% - 50px);
	position: relative;
	color: #8e8e8e;
	font-style: italic;
	font-size: 17px;
	line-height: 1.7;
	overflow: hidden;
	max-height: 100%;
	text-decoration: none;
}
.social__review__content:hover {
	color: #8e8e8e;
	text-decoration: underline;
}
.social__review__content:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 52px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 36%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 36%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 36%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.social__review__info {
	color: #424242;
	font-size: 17px;
	position: absolute;
	bottom: 45px;
	right: 40px;
	text-align: right;
}
.social__review__name {
	font-weight: 700;
	text-transform: uppercase;
}
.social__review__data {
	margin-top: 3px;
}
.block__social__reviews .buttons__wrapper {
	margin-top: 35px;
}
.block__social__reviews .button__link {
	border: 2px solid #fff;
}
.social__reviews .slick-list {
	max-width: 100%;
}
.social__reviews .slick-arrow {
	opacity: 1;
}
.social__reviews .slick-disabled {
	opacity: 0.5;
}
.social__reviews .slick-prev.slick-disabled:hover {
	background-position: 0 -72px;
}
.social__reviews .slick-next.slick-disabled:hover {
	background-position: -23px -72px;
}
.social__projects__page .relative-news__img {
	height: auto;
	margin: -30px -30px 13px;
}
@media screen and (max-width: 1300px) {
	.banner__top_person {
		height: 41.53846153846154vw; /*540px;*/
	}
	.person__banner__main {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 9.23vw; /*120px;*/
		color: #424242;
	}
	.person__banner__title {
		font-size: 3.6923vw; /*48px;*/
	}
	.person__banner__profession {
		margin-top: 1.923vw; /*25px;*/
		font-size: 1.53846153846154vw; /*20px;*/
	}
	.person__banner__navigation {
		margin-top: 7.6923vw; /*100px;*/
	}
	.person__banner__button {
		height: 2.76923076923077vw; /*36px;*/
		width: 1.76923076923077vw; /*23px;*/
	}
	.person__banner__button:before {
		height: 2.76923076923077vw;
		width: 1.76923076923077vw;
		background: url("../images/arrows.png") scroll no-repeat center center / 3.53846153846154vw 5.53846153846154vw transparent;
	}
	.person__banner__button_next {
		margin-left: 4.61538461538462vw; /*60px;*/
	}
	.person__banner__button_prev:before {
		background-position: 0 0;
	}
	.person__banner__button_next:before {
		background-position: -1.76923076923077vw 0;
	}
	.person__banner__button_prev:hover:before {
		background-position: 0 -2.76923076923077vw;
	}
	.person__banner__button_prev.inactive:hover:before{
		background-position: 0 0;
	}
	.person__banner__button_next:hover:before {
		background-position: -1.76923076923077vw -2.76923076923077vw;
	}
	.person__banner__button_next.inactive:hover:before{
		background-position: -1.76923076923077vw 0;
	}
	.social__projects__page .slick-prev {
		left: 0;
	}
	.social__projects__page .slick-next {
		right: 0;
	}
}
@media screen and (max-width: 1202px) {
	.department__info__header {
		width: 100%;
	}
	.department__info__main {
	}
}
@media screen and (max-width: 1180px) {
	.banner__top {
		position: relative;
		left: 0;
		right: 0px;
		margin-left: 0;
		margin-right: 0;
	}
	.project {
		height: 549px;
		margin-top: 50px;
	}
	.project__banner__navigation {
		margin-left: 10px;
		margin-right: 10px;
	}
	.project__banner__main {
		margin-left: 10px;
		margin-right: 10px;
	}
	.person {
		margin-left: 30px;
	}
	.materials__title {
		margin-left: 30px;
	}
	.departments__item {
		float: left;
		width: 33.333333333333333%;
		margin-bottom: 30px;
	}
	.photo-gallery .page__title {
		margin-right: 7%;
	}
	.menu__item__link {
		padding: 0 9px;
		font-size: 14px;
	}
	.navigation__block {
		display: block;
		column-count: 4;
	}
}
@media screen and (max-width: 1100px) {
/*	.menu__item ~ .menu__item {
		margin-left: 3.5%;
	}*/
	.header__elements__item ~ .header__elements__item {
		margin-left: 9%;
	}
	.event__item_history .event__title {
		/*margin-bottom: 10px;*/
	}
	/*.event__main {
		left: 20px;
		right: 20px;
		bottom: 25px;
	}*/
	.event__item_history .event__main,
	.event__item_4 .event__main {
		top: 20px;
	}
	.media__wrapper__item {
		padding: 25px 20px;
	}
	.media__wrapper__item_3 .media__item {
		padding-right: 20px;
	}
	.media__wrapper__item_4 .media__item {
		padding-left: 20px;
	}
	.media__link {
		left: 20px;
		bottom: 25px;
	}
	.media__profile {
		right: 20px;
		bottom: 25px;
		padding-left: 20px;
	}
	.media__title {
		margin-bottom: 15px;
	}
	.media__item_2 {
		margin-top: 20px;
	}
	.navigation__wrapper__list {
		display: flex;
		white-space: normal;
	}
	.search__query__input {
		width: 65%;
	}
	.search__period__main {
		width: 75%;
	}
	.search__query__button {
		margin-left: 0;
	}
	.search__block_options .search__query__button {
		margin-left: 15px;
	}
	.department__info__main {
		font-size: 1.36363636363636vw;
	}
	.photo-gallery .page__title {
		margin-right: 0;
	}
	.news-detail .page__title {
		margin-right: 50px;
	}
}
@media screen and (max-width: 1024px) {
	.wrap-banner-canvas {
		display: none;
	}
}
@media screen and (max-width: 980px) {
	html,
	input,
	textarea,
	button {
		font-size: 1.625vw;
	}
	h1,
	.h1 {
		font-size: 3.75vw;
	}
	.h2 {
		font-size: 3.375vw;
	}
	h3,
	.h3 {
		font-size: 3vw;
	}
	.banner-canvas {
		display: none;
	}
	.main {
		/*padding-bottom: 3.75vw;*/
		padding-bottom: 0;
	}
	.header__inner {
		white-space: normal;
		text-align: justify;
	}
	.header__inner:after {
		content: '';
		display: inline-block;
		width: 100%;
		height: 0;
		overflow: hidden;
	}
	.header__logo {
		width: 40%;
		text-align: left;
	}
	.header__elements {
		width: 40%;
	}
	.menu__header {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		z-index: -1;
		opacity: 0;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}
	.menu_active {
		position: fixed;
		z-index: 9999999;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100vh;
		display: block;
		width: auto;
		opacity: 1;
		background-color: #009ede;
		overflow: auto;
	}
	.menu__button {
		position: relative;
		z-index: 9999999;
		display: inline-block;
		margin-left: 20%;
	}
	.menu__list {
		display: none;
	}
	.menu_active .navigation__wrapper__list {
		display: block;
		margin-top: 5vw;
		padding-bottom: 7vw;
		text-align: left;
	}
	.menu__header .navigation__logo {
		display: block;
		height: 30px;
		margin-top: 4vw;
		margin-bottom: 4vw;
		margin-left: 16px;
	}
	.menu__header .logo {
		display: inline-block;
		height: 30px;
		width: 145px;
		/*background: url("../images/lanit_logo_w.png") no-repeat scroll left center / contain transparent;*/
		background: url("../images/lanit_logo_w.svg") no-repeat scroll left center / contain transparent;
	}
	.menu__header .logo_en {
		background: url("../images/lanit_logo_w_en.svg") no-repeat scroll left center / contain transparent;
	}
	.menu__header .navigation__wrapper__item {
		width: 26%;
		margin-left: 6%;
	}
	.menu__header .navigation__wrapper__item_1 {
		margin-left: 16px;
	}
	.menu__header .navigation__title {

	}
	.menu__header .navigation__title a {
		color: #fff;
		text-decoration: none;
		font-size: 20px;
		font-weight: 400;
	}
	.menu__header .navigation__list {

	}
	.menu__header .navigation__item {
		margin-top: 20px;
	}
	.menu__header .navigation__item__link {
		font-size: 15px;
		color: #fff;
		line-height: 1.5;
	}
	.menu__header .navigation__list_other  {
		margin-top: 5vw;
	}
	.menu__header .navigation__list_other .navigation__item__link  {
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
	}
	.search__wrapper {
		width: 51vw;
	}
	.search__input {
		width: 45vw;
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.navigation__item_mail .navigation__item__link {
		/*padding-left: 30px;
		background: url("../images/icon_mail_w.png") scroll no-repeat left center transparent;*/
	}
	.navigation__item_mail .navigation__item__link:before {
		content: "\F1F0";
		display: inline-block;
		margin-right: 0.625vw;
		font: normal normal normal 3vw/1 "Material Design Icons";
		text-rendering: auto;
		line-height: 1;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.navigation__item_mail .navigation__item__link span {
		vertical-align: middle;
	}
	.banner__top {
		position: static;
		height: 45vw;
		background-size: cover;
	}
	.block__content {
		margin: 0;
	}
	.block__content .project {
			cursor: pointer;
	}
	/*.about-us-en .block__content {
		margin-top: 0;
	}*/
	.project {

		height: 41vw;
		/*background: url("../images/banner_2-min.jpg") no-repeat scroll left right / 149% transparent;*/
	}
	.project__description {
		width: 50%;
		padding: 3.75vw 1.25vw 3.75vw 3.125vw;
	}
	.project__description__main {
		padding: 3.75vw 1.25vw 3.75vw 3.125vw;
	}
	.project__description__main__inner {
		margin-top: 80px;
	}
	.events {
		height: 132.5vw; /*1060px;*/
		height: auto;
		position: relative;
	}
	.event__item {
		height: 50vw;
		width: 50%;
	}
	.event__item_horizontal {
		width: 100%;
		height: 50vw;
	}
	.event__item_vertical {
		height: 100vw;
		width: 50%;
	}
	.event__item_vertical .event__item {
		width: 100%;
	}
	.event__item_big {
		height: 100vw;
		width: 100%;
	}
	.event__with-img {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.event__item__inner {
		width: 100%;
	}
	.event__main {
		left: 3.375vw;
		right: 3.375vw;
		bottom: 4.375vw;
	}
	.event__title {
		margin-bottom: 1.875vw;
		font-size: 3vw;
	}
	.event__date {
		margin-top: 4.375vw;
	}
	.event__content {
		font-size: 1.875vw;
	}
	.event__item_history .event__content {
		line-height: 2.75vw;
		max-height: 11vw;
	}
	.project__title {
		font-size: 3vw;
	}
	.project__description__content {
		margin-top: 1.875vw;
		font-size: 1.875vw;
	}
	.event__video:before {
		font-size: 6vw;
		line-height: 8.75vw;
	}
	.event__photo:before {
		font-size: 6vw;
		line-height: 8.75vw;
	}
	.event__item_video .event__title {
		font-size: 3vw;
	}
	.event__item_interview {
		/*height: 68.75vw; !*550px;*!*/
		/*height: 50vw;*/
		/*width: 50%;*/
		/*background-size: 121%;*/
	}
	.event__item_interview:hover {
		/*background-position: left 10% top 5%;
		background-size: 131%;*/
	}
	.event__item_video {
		/*height: 34.375vw; !*275px;*!*/
		/*height: 50vw;*/
		/*width: 50%;*/
	}
	.event__item_history,
	.event__item_4 {
		/*position: absolute;
		top: 103.125vw; !*825px;*!
		height: 29.375vw; !*235px;*!*/
		/*height: 50vw;*/
		/*width: 50%;*/
	}
	.event__item_history {
		left: 0;
	}
	.event__item_4 {
		right: 0;
	}
	.event__item_project {
		/*height: 34.375vw; !*275px;*!*/
		/*height: 50vw;
		width: 100%;*/
		background-size: auto 100%;
	}
	.event__item_project:hover {
		/*background-size: 106% auto;*/
	}
	.event__item_media {
		/*position: absolute;
		top: 34.375vw; !*275px;*!
		right: 0;*/
		/*width: 50%;*/
		/*height: 34.375vw; !*275px;*!*/
		/*height: 50vw;*/
	}
	.event__item_video .event__main {
		/*bottom: 7vw;
		right: 35px;*/
	}
	.event__item_history.event__item_big .event__content__wrapper,
	.event__item_history.event__item_vertical .event__content__wrapper {
		margin-bottom: 7.75vw;
	}
	.event__item_video .event__date {
		margin-top: 4.375vw;
	}
	.event__item_media .event__title {
		padding-right: 20%;
		margin-bottom: 2.5vw;
		font-size: 3vw;
	}
	.event__item_media .event__content {
		line-height: 2.75vw;
		max-height: 11vw;
		height: auto;
	}
	.event__item_interview .event__main {
		/*bottom: 35px;*/
	}
	.event__item_project .event__main {
		/*padding-right: 47%;*/
	}
	.event__item_history .event__title {
		margin-bottom: 4vw;
	}
	.event__link {
		margin-bottom: 3.5vw;
	}
	.event__item_history .event__date,
	.event__item_4 .event__date {
		margin-top: 1.875vw;
		padding: 0.25vw 1.25vw;
	}
	.event__link {
		margin-top: -0.25vw;
		margin-bottom: 4.5vw;
		font-size: 1.75vw;
	}
	.media {
		height: auto;
	}
	.media__wrapper__list {
		height: 100%;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.media__wrapper__item {
		/*height: 53.25vw; !*426px;*!*/
		height: auto;
		min-height: 50vw;
		width: 50%;
		padding: 3.75vw 3.375vw 9vw;
	}
	.media__wrapper__item_3,
	.media__wrapper__item_4 {
		/*height: 29.125vw; !*233px;*!*/
		height: 50vw;
		width: 100%;
		background-size: contain;
	}
	.media__wrapper__item_3 {
		padding-top: 35px;
		background-size: 0 0;
	}
	.media__wrapper__item_4 {
		padding-top: 35px;
	}
	.media__profile {
		bottom: 35px;
	}
	.media__title {
		margin-bottom: 3.125vw;
	}
	.media__link {
		bottom: 3vw;
		left: 3.375vw;
	}
	.media__item_2 {
		margin-top: 5vw;
	}
	.media__date {
		margin-top: 1.625vw;
	}
	.navigation__wrapper__list {
		display: block;
	}
	.navigation__wrapper__item_1 {
		width: 26%;
	}
	.navigation__wrapper__item_2 {
		width: 35%;
		margin-left: 5%;
	}
	.navigation__wrapper__item_3 {
		width: 23%;
	}
	.navigation__wrapper__item_titles {
		width: 14%;
		margin-top: 30px;
		margin-left: 16px;
	}
	.navigation__wrapper__item_contacts {
		width: 73%;
		margin-right: 16px;
		margin-left: 7%;
	}
	.contacts__footer {
		overflow: hidden;
	}
	.contacts__footer__main {
		float: left;
		margin-top: 70px;
		margin-left: 14%;
	}
	.contacts__phone {
		text-align: right;
	}
	.contacts__address {
		text-align: left;
	}
	.contacts__socials {
		float: right;
		width: 23vw;
		margin-top: 50px;
		text-align: left;
	}
	.contacts__socials__item {
		margin-left: 2px;
	}
	.developer {
		display: none;
	}
	.footer__main__left {
		width: 67%;
	}
	.footer__main__right {
		width: 31%;
	}
	.copy {
		width: 38.806%;
	}
	.law__footer {
		margin-left: 7.4627%;
	}
	.footer__elements {
		width: 47%;
		margin-right: 0;
	}
	.history__main {
		margin-bottom: 65px;
	}
	.history__item {
		margin-top: 0 !important;
	}
	.history__logo {
		margin-bottom: 25px;
	}
	.history__title {
		font-size: 40px;
	}
	.history__main__inner {
		overflow: hidden !important;
	}
	.scrollbar {
		margin: 30px 20px 0;
	}
	.banner__top_person {
		position: relative;
		height: 53.75vw; /* 430 */
		margin-bottom: 12.5vw;
	}
	.person__banner__main {
		padding: 0 4vw;
	}
	.person__banner__title {
		font-size: 5vw;
	}
	.person__banner__profession {
		font-size: 2.5vw;
	}
	.person__banner__navigation {
		position: absolute;
		top: 53.75vw;
		left: 0;
		right: 0;
		height: 12.5vw;
		padding: 0;
		margin: 0 2vw;
		line-height: 12.5vw;
		background-color: #fff;
		white-space: nowrap;
	}
	.person__banner__button {
		display: inline-block;
		height: 50%; /*36px;*/
		width: 50%; /*23px;*/
		margin-left: 4px;
		text-align: right;
		line-height: 1.2;
		white-space: normal;
		text-decoration: none;
	}
	.person__banner__button:first-child {
		margin-left: 0;
		text-align: left;
	}
	.person__banner__button:before,
	.person__banner__button_next:after {
		content: '';
		display: inline-block;
		height: 4.5vw;
		width: 2.875vw;
		vertical-align: middle;
		background: url("../images/arrows.png") scroll no-repeat center center / 5.75vw 9vw transparent;
		/*background: url("../images/arrows.png") scroll no-repeat center center / 46px 72px transparent;*/
		/*-webkit-transition: all 0.05s;
		-moz-transition: all 0.05s;
		-ms-transition: all 0.05s;
		-o-transition: all 0.05s;
		transition: all 0.05s;*/
	}
	.person__banner__button_prev:before {
		background-position: 0 -4.5vw;
	}
	.person__banner__button_next {
		margin-left: -4px; /*60px;*/
	}
	.person__banner__button_next:before {
		display: none;
	}
	.person__banner__button_next:after {
		background-position: -2.875vw -4.5vw;
	}
	.person__banner__button_prev:hover:before {
		background-position: 0 -4.5vw;
	}
	.person__banner__button_prev.inactive:hover:before{
		background-position: 0 0;
	}
	.person__banner__button_next:hover:after {
		background-position: -2.875vw -4.5vw;
	}
	.person__banner__button_next.inactive:hover:after{
		background-position: -2.875vw 0;
	}
	.person__banner__name {
		display: inline-block;
		width: 25vw;
		color: #ff7415;
		font-weight: 600;
		font-size: 2.25vw;
		vertical-align: middle;
		text-align: right;
	}
	.person__banner__button_next .person__banner__name {
		text-align: left;
	}
	.person__info {
		float: none;
		width: 100%;
		padding: 4.75vw;
	}
	.person__main {
		float: none;
		width: 100%;
		padding: 3.75vw 2vw 5.5vw;
	}
	.person__info__title {
		margin-bottom: 0.625vw;
		font-size: 1.875vw;
	}
	.person__info__main {
		font-size: 1.875vw;
	}
	.person__info__row {
		margin-top: 3.125vw;
	}
	.person__biography {
		font-size: 1.875vw;
	}
	.person__quote {
		padding: 2.5vw 0 0 8.75vw;
		margin-top: 3.125vw;
		background: url(../images/quote.png) scroll no-repeat 0 0 / 11.875vw 9.375vw transparent;
	}
	.person__quote__title {
		font-size: 3.75vw;
	}
	.person__quote__main {
		font-size: 2.125vw;
		margin-top: 1.25vw;
	}
	.info__other__item {
		display: inline-block;
		width: 50%;
		padding: 5vw 2vw;
	}
	.info__other__item ~ .info__other__item ~ .info__other__item {
		width: 100%;
	}
	.info__other__list {
		display: flex;
		flex-direction: row;
	}
	.info__other__title {
		font-size: 3.75vw;
		margin-bottom: 0.25vw;
	}
	.info__other__row {
		margin-top: 3.75vw;
	}
	.info__other__row__title {
		font-size: 2.25vw;
	}
	.info__other__row__main {
		font-size: 1.875vw;
	}
	.info__other__item_2 .info__other__row__main {
		padding-left: 6vw;
		background-size: 3.75vw 5.125vw;
	}
	.info__other__slogan {
		margin-top: 6.875vw;
		font-size: 2.75vw;
	}
	.info__other__item_3 {
		/*background-position: left 37.5% top;
		background-size: 195% auto;*/
	}
	.materials__title {
		padding: 0 2vw;
		margin: 3.75vw 0;
		font-size: 3.75vw;
	}
	/* .materials__list { */
		/* white-space: nowrap; */
	/* } */
	.materials {
		margin-bottom: 8vw;
	}
	.scrollbar {
		margin: 3.125vw 2vw 0;
	}
	.banner__top_project {
		height: auto;
		background: none;
	}
	.project__banner__pic {
		height: 53.75vw;
	}
	.project__banner__main {
		height: 53.5vw;
		padding: 0.125vw 1.875vw;
		margin-top: -53.75vw;
	}
	.project__banner__title {
		font-size: 5vw;
		margin-top: 10vw;
		width: 54vw;
	}
	.project__banner__title__desc {
		font-size: 2.5vw;
		margin-top: 1.25vw;
	}
	.project__banner__content {
		margin-top: 7.5vw;
	}
	.project__banner__video {
		width: 20vw;
		padding-left: 11.625vw;
		font-size: 2.25vw;
	}
	.project__banner__video:before {
		height: 8.75vw;
		width: 8.75vw;
		margin-left: -11.625vw;
		margin-right: 1.875vw;
		background: url(../images/icon_video.png) no-repeat scroll center center / 5vw 5vw #ff7415;
	}
	.project__banner__awards {
		width: auto;
		max-width: 34vw;
		font-size: 1.875vw;
		margin-top: -4vw;
	}
	.project__banner__awards:before {
		right: 110%;
		bottom: 0;
		left: auto;
		height: 14vw;
		width: 13.125vw;
		margin-bottom: 0.75vw;
		background: url(../images/icon_cup.png) no-repeat scroll center center / contain transparent;
	}
	.project__banner__navigation {
		padding: 3.125vw 1.875vw;
	}
	.project__banner__button__inner {
		width: 20vw;
	}
	.project__banner__button__label {
		margin-bottom: 0.25vw;
		font-size: 1.75vw;
	}
	.project__banner__name {
		font-size: 2.5vw;
	}
	.project__tasks {
		margin: 0 1.875vw 0;
		padding: 4.375vw 6.5vw;
	}
	.project__tasks__desc {
		padding-right: 3.125vw;
	}
	.project__tasks__title {
		margin-bottom: 1.25vw;
		font-size: 3vw;
	}
	.project__tasks__content {
		font-size: 1.875vw;
	}
	.project__tasks__items {
		padding-left: 3.125vw;
	}
	.project__tasks__row {
		margin-bottom: 3vw;
	}
	.project__tasks__row__title {
		margin-bottom: 0.375vw;
		font-size: 1.875vw;
	}
	.project__tasks__row__content {
		font-size: 1.875vw;
	}
	.project__main__title {
		width: 42.5vw;
		margin: 5vw auto 3vw;
		font-size: 3vw;
	}
	.project__main__img img {
		max-width: 100%;
	}
	.project__main__info_3 {
		position: absolute;
		top: 10.375vw;
		width: 96%;
		margin: 0 2%;
		color: #10a9ea;
	}
	.project__main__info_4 {
		position: absolute;
		top: 25vw;
		width: 84%;
		margin: 0 8%;
	}
	.project__main__num {
		font-size: 9vw;
	}
	.project__main__text {
		margin-left: 1.25vw;
		font-size: 2.25vw;
	}
	.project__main__info_3 .project__main__info__left .project__main__text {
		width: 15vw;
	}
	.project__main__info_3 .project__main__info__right .project__main__text {
		width: 18.125vw;
	}
	.project__main__info_4 .project__main__info__left {
		width: 22.5vw;
		margin-left: -3.75vw;
	}
	.project__main__info_4 .project__main__info__left .project__main__num:before {
		width: 7.5vw;
		height: 6.5vw;
		margin-right: 1.875vw;
	}
	.project__main__info_4 .project__main__info__right {
		width: 22.5vw;
		margin-right: -3.75vw;
	}
	.project__main__info_4 .project__main__info__right .project__main__num:after {
		width: 6.5vw;
		height: 6.125vw;
		margin-left: 1.25vw;
	}
	.project__main__info_1 {
		margin-top: 1.25vw;
	}
	.project__main__info_1 .project__main__text {
		font-size: 4.5vw;
		width: 23.125vw;
	}
	.project__main__info_2 {
		margin-top: -1.25vw;
	}
	.project__main__info_2 .project__main__num {
		font-size: 6vw;
	}
	.project__main__num__text {
		font-size: 4.875vw;
	}
	.project__main__info_2 .project__main__text {
		width: 36.25vw;
	}
	.project__main__content {
		margin: 10vw 1.875vw;
		padding-left: 15vw;
		padding-right: 1.25vw;
	}
	.project__main__content__title {
		margin-bottom: 1.25vw;
		font-size: 3.75vw;
	}
	.project__main__content__text {
		font-size: 1.875vw;
	}
	.project__main__content__text:before {
		height: 7.375vw;
		width: 9.25vw;
		margin-right: 4.5vw;
		margin-left: -13.75vw;
	}
	.steps__section {
		padding: 3.75vw 1.875vw;
		margin: 0;
	}
	.steps__title {
		margin-top: 0.625vw;
		margin-bottom: 3.75vw;
		font-size: 2.25vw;
	}
	.steps__main {
		font-size: 1.875vw;
	}
	.steps__item {
		padding-left: 3.75vw;
		margin: 1.625vw 0;
		line-height: 2.75vw;
	}
	.steps__item:before {
		/*height: 2.5vw;
		width: 2.5vw;*/
		font-size: 2.75vw;
		margin-left: -4vw;
		margin-right: 1.25vw;
	}
	.project__info__description {
		margin: 6vw 1.875vw;
		font-size: 1.875vw;
	}
	.project__info__description p {
		margin: 2.5vw 0;
	}
	.block_comments {
		padding: 0 1.875vw;
		margin: 6vw 0;
	}
	.comments__main {
		width: 61%;
		margin-top: 2.5vw;
	}
	.comments__person {
		width: 35%;
	}
	.social__comments .comments__person {
		width: 35%;
	}
	.comments__main:before {
		top: -2.875vw;
		left: -7.75vw;
		height: 9.125vw;
		width: 11.375vw;
	}
	.comments__title {
		margin-bottom: 1.25vw;
		font-size: 3vw;
	}
	.comments__content {
		font-size: 17px;
	}
	.comments__img {
		height: 21vw;
		width: 21vw;
		margin-bottom: 1.875vw;
	}
	.awards__img {
		height: 65vw;
		background: url("../images/project_img_1.jpg") scroll no-repeat center center / cover transparent;
	}
	.awards__img:before {
		display: none;
	}
	.awards__main {
		margin: -16.25vw 1.875vw 0;
		padding: 4vw 10vw 4vw 15vw;
		background: url(../images/icon_awards.png) scroll no-repeat left 5.875vw top 2.875vw / 5.375vw 9vw #f7f7f7;
	}
	.awards__title {
		margin-bottom: 1.875vw;
		font-size: 3vw;
	}
	.awards__pic {
		top: 4.375vw;
		right: 7.625vw;
		width: 16.25vw;
		height: 3.125vw;
	}
	.awards__content {
		font-size: 1.875vw;
	}
	.block_awards {
		margin-bottom: 7vw;
	}
	.block_results {
		padding: 0 1.875vw;
		margin: 7vw 0;
	}
	.project__results__title {
		margin-bottom: 3.75vw;
		font-size: 3.75vw;
	}
	.project__results__row {
		padding-left: 15vw;
		margin-top: 3.125vw;
	}
	.project__results__content {
		font-size: 1.875vw;
	}
	.project__results__img {
		width: 15vw;
		margin-top: 0.625vw;
		margin-left: -15vw;
	}
	.project__results__img img {
		width: 9.375vw;
	}
	.buttons__wrapper {
		margin: 7vw;
	}
	.slick-next {
		right: 20px;
	}
	.slick-prev {
		left: 20px;
	}
	.pagination__block {
		margin: 50px 0;
		text-align: center;
	}
	.pagination {
		display: inline-block;
	}
	.pagination__arrow {
		width: 11px;
		height: 16px;
		padding: 10px;
		background: none scroll no-repeat center center transparent;
	}
	.pagination__list {
		margin: 0 5px;
	}
	.pagination__item {
		height: 40px;
		width: 40px;
		margin: 0 3px;
		line-height: 40px;
		font-size: 16px;
	}
	.main__header {
		max-width: 1202px;
		padding: 0 16px;
	}
	.breadcrumbs {
		margin: 3.125vw 0;
	}
	.breadcrumbs__item {
		font-size: 2.5vw;
	}
	.breadcrumbs__item:before {
		height: 1.25vw;
		width: 1.25vw;
		margin: 0 0.75vw 0 0.375vw;
		background: url("../images/arrow_left_p.png") scroll no-repeat center center / contain transparent;
	}
	.page__title {
		margin: 3vw 0px 3vw;
		font-size: 5vw;
	}
	.news-detail .page__title {
		margin-right: 0;
	}
	.search__block {
		padding: 4vw 2vw;
	}
	.search__query {
		width: 42.125vw;
	}
	.search__query__input {
		width: 100%;
	}
	.search__block input {
		height: 4.75vw;
		padding: 0.625vw 1.625vw;
		line-height: 3.25vw;
	}
	.search__block .input__date {
		padding-right: 30px;
	}
	.search__label {
		display: block;
		margin-right: 0;
		margin-bottom: 1.2vw;
		font-size: 2vw;
	}
	.search__period {
		margin-left: 1vw;
		width: 39vw;
	}
	.search__period__date {
		width: 17.5vw;
		margin-left: 0.375vw;
	}
	.search__period__date:first-child {
		margin-right: 0.375vw;
		margin-left: 0;
	}
	.search__period__date input {
		/*width: 155px;*/
	}
	.search__query__button {
		margin-left: 0.375vw;
	}
	.search__query__button button {
		height: 4.75vw;
		width: 12.5vw;
		padding: 0;
		line-height: 4.75vw;
		font-size: 2vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block_important-news {
		margin: 6vw 2vw 3vw;
	}
	.important-news__img {
		width: 46.25vw;
	}
	.important-news__main {
		width: 50vw;
		padding: 3vw 3.75vw;
		margin-left: -4px;
	}
	.important-news__main .h2 {
		margin: 0 0 2.5vw;
		font-size: 3vw;
		font-weight: 600;
	}
	.important-news__content {
		display: none;
	}






	.news__date {
		padding-left: 0;
		font-size: 1.625vw;
	}
	.news__list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 3.5vw 0;
	}
	.news__item {
		width: 46.25vw;
		padding: 2vw 0 1.75vw 0;
		margin: 0;
	}
	.news__item_phantom {
		display: none;
	}
	.news__line {
		display: block;
		width: 96vw;
		border-bottom: 1px solid #e2e2e2;
		margin: 2vw auto;
	}
	.news__item__inner {
		background-color: transparent;
		overflow: hidden;
	}
	.block_news-detail .news__item__inner,
	.block_news .news__item__inner,
	.block_media-center .news__item__inner {
		display: block;
	}
	.news__item__img {
		float: left;
		width: 21.25vw;
	}
	.news__item__main {
		position: relative;
		margin-left: 23.125vw;
	}
	.news__item__content {
		padding: 3.8vw 0 0;
		font-size: 1.875vw;
	}
	.news-detail .block_news-detail .news__item__inner .news__item__content:after,
	.news .block_news .news__item__inner .news__item__content:after {
		background-image: -webkit-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
		background-image: -webkit-linear-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
		background-image: -moz-linear-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
		background-image: -ms-linear-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
		background-image: -o-linear-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
		background: linear-gradient(to top, #fff 0%, rgba(255,255,255, 0.7) 60%, rgba(255,255,255, 0));
	}
	.block__gray.block_media-center .news__item__content:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 110px;
		background-image: -webkit-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
		background-image: -webkit-linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
		background-image: -moz-linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
		background-image: -ms-linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
		background-image: -o-linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
		background: linear-gradient(to top, #f7f7f7 0%, rgba(247,247,247, 0.7) 60%, rgba(247,247,247, 0));
	}
	.news__item__date {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
	}
	.pagination__block {
		display: none;
	}
	.button__more__wrapper {
		display: block;
		text-align: center;
	}
	.button_more {
		padding: 0.625vw 1.5vw 0.625vw 1.5vw;
		background-image: none;
		font-size: 1.75vw;
	}
	.button_more.button__link_blue:hover {
		background-image: none;
	}
	.button__link_blue:hover {
		color: #fff;
		/*background-image: none;*/
		border: 2px solid rgba(0, 158, 222, 1);
		background-color: rgba(0, 158, 222, 1);
	}
	.block__share {
		margin: 3.75vw 0 10vw;
	}
	.block__share_far {
		margin-top: 7vw;
	}
	.share__title {
		margin-bottom: 0.625vw;
		font-size: 1.875vw;
	}
	/*.share__icon {
		height: 33px;
		width: 33px;
		margin-top: 9px;
		margin-left: 6px;
		border: 1px solid #009ede;
	}*/

	.block_news {
		width: 100vw;
	}
	.back-to-the-news-list {
		display: none;
	}
	.delimitation_mini {
		margin: 0 1.875vw;
		max-width: none;
	}
	.main.department .delimitation {
		margin-bottom: 55px;
	}
	.block_department-news.block_department-news--publication {
		margin-bottom: 55px;
	}
	.main.department .delimitation.delimitation--bottom,
	.main.department .delimitation.delimitation--bottom .block__content {
		margin-bottom: 0;
	}
	.news__date_big {
		font-size: 2.5vw;
		padding: 0.875vw 1.5vw  0.875vw 0;
	}
	.news-details__main {
		/*padding: 3vw 0 6vw;*/
		padding: 3vw 0 3vw;
		margin: 5vw 0 4.5vw;
	}
	.block__gray {
		padding: 6vw 0 ;
		margin: 0 0 4.5vw;
	}
	.block__gray--clients {
		margin-bottom: 55px;
	}
	.article__main {
		margin: 4.5vw 0 4.5vw;
	}
	.news-details__main__content {
		font-size: 2.25vw;
	}
	.news-details__main__img {
		margin-top: 3.5vw;
	}
	.news-details__main__slider {
		margin-top: 3vw;
	}
	.news-details__main__list .slick-prev {
		left: 2vw;
		background-position: 0 -72px;
	}
	.news-details__main__list .slick-next {
		right: 2vw;
		background-position: -23px -72px;
	}
	.news-details__main__item {
		width: 96.25vw;
		height: 53vw;
	}
	.news-detail__content {
		font-size: 1.875vw;
	}
	.news-detail__content h2 {
		 margin: 4.5vw 0 3.5vw;
		 font-size: 3.75vw;
	 }
	.news-detail__content p ~ p {
		margin-top: 2.5vw;
	}
	.news-detail__content img {
		margin: 4vw 0;
	}
	.news-details__main__list {
		min-height: 53vw;
	}
	.news-detail__attention:before {
		display: none;
	}
	.news-detail__attention {
		padding: 3.125vw 0;
		border: 3px solid #10a9ea;
		border-left: none;
		border-right: none;
		margin: 4.5vw 0;
		font-size: 2.75vw;
	}
	.block__share_min {
		margin-bottom: 5vw;
	}
	.back-to-the-news-list_full {
		display: block;
		height: auto;
		margin: 5vw auto 10vw;
		text-align: center;
	}
	.back-to-the-news-list_full .button__link {
		position: relative;
		top: 0;
		font-size: 1.75vw;
	}
	.company__information {
		padding: 3.5vw 4.5vw;
		margin: 5vw 0;
	}
	.company__description {
		padding-left: 3.125vw;
		margin-left: 4px;
	}
	.company__name {
		font-size: 3vw;
	}
	.company__content {
		margin-top: 1.25vw;
		font-size: 1.875vw;
	}
	.block__share_news {
		margin: 7vw 0 11vw;
	}
	.header__center {
		margin: 4vw 0;
	}
	.relative-news__list {
		margin-left: -3.75vw;
		margin-bottom: 11vw;
	}
	.block__article_news .relative-news__list {
		margin-left: 0;
		margin-bottom: 3vw;
	}
	.relative-news__item {
		width: 50%;
	}
	/*.relative-news__item + .relative-news__item ~ .relative-news__item {
		display: none;
	}*/
	.relative-news {
		padding: 3.75vw;
		margin: 0 0 0 3.75vw;
	}
	.relative-news_bg {
		width: auto;
		height: 43.75vw;
	}
	.relative-news_bg .relative-news__main {
		left: 3.75vw;
		right: 3.75vw;
		bottom: 3.75vw;
	}
	.relative-news__title {
		font-size: 2.25vw;
	}
	.relative-news__content {
		margin-top: 1.875vw;
		font-size: 1.875vw;
	}
	.relative-news__content__line {
		width: 4vw;
		margin: 1.875vw 0 2.5vw;
	}
	.relative-news__author {
		font-size: 1.625vw;
	}
	.block_news-detail .news__item ~ .news__item ~ .news__item {
		display: none;
	}
	.docs__item {
		width: 48%;
		padding: 3.75vw 4%;
		margin-bottom: 30px;
	}
	.docs__item__wrapper {
		width: 48%;
	}
	.docs__item__wrapper .docs__item {
		width: 100%;
	}
	.document__main {
		margin-top: 1.875vw;
	}
	.document__title {
		font-size: 1.75vw;
		margin-bottom: 0.875vw;
	}
	.document__content {
		font-size: 1.625vw;
	}
	.document__size {
		font-size: 1.75vw;
	}
	.tabs__main {
		margin-top: 4vw;
	}
	.tabs__toggle {
		border-bottom: none !important;
	}
	.block_video .tabs__toggle {
		border-bottom: 1px solid #efefef !important;
	}
	.tabs__toggle ~ .tabs__toggle {
		display: block;
	}
	.tab {
		display: none;
		margin-left: 0;
	}
	.tabs__toggle_1 .tab-1,
	.tabs__toggle_2 .tab-2,
	.tabs__toggle_3 .tab-3,
	.tabs__toggle_4 .tab-4,
	.tabs__toggle_5 .tab-5,
	.tabs__toggle_6 .tab-6,
	.tabs__toggle_7 .tab-7,
	.tabs__toggle_8 .tab-8,
	.tabs__toggle_9 .tab-9,
	.tabs__toggle_10 .tab-10,
	.tabs__toggle_11 .tab-11,
	.tabs__toggle_12 .tab-12,
	.tabs__toggle_13 .tab-13,
	.tabs__toggle_14 .tab-14,
	.tabs__toggle_15 .tab-15,
	.tabs__toggle_16 .tab-16,
	.tabs__toggle_17 .tab-17,
	.tabs__toggle_18 .tab-18,
	.tabs__toggle_19 .tab-19,
	.tabs__toggle_20 .tab-20,
	.tabs__toggle_21 .tab-21,
	.tabs__toggle_22 .tab-22,
	.tabs__toggle_23 .tab-23,
	.tabs__toggle_24 .tab-24,
	.tabs__toggle_25 .tab-25,
	.tabs__toggle_26 .tab-26,
	.tabs__toggle_27 .tab-27,
	.tabs__toggle_28 .tab-28,
	.tabs__toggle_29 .tab-29,
	.tabs__toggle_30 .tab-30,
	.tabs__toggle_31 .tab-31,
	.tabs__toggle_32 .tab-32,
	.tabs__toggle_33 .tab-33,
	.tabs__toggle_34 .tab-34,
	.tabs__toggle_35 .tab-35,
	.tabs__toggle_36 .tab-36,
	.tabs__toggle_37 .tab-37,
	.tabs__toggle_38 .tab-38,
	.tabs__toggle_39 .tab-39,
	.tabs__toggle_40 .tab-40,
	.tabs__toggle_41 .tab-41,
	.tabs__toggle_42 .tab-42,
	.tabs__toggle_43 .tab-43,
	.tabs__toggle_44 .tab-44,
	.tabs__toggle_45 .tab-45,
	.tabs__toggle_46 .tab-46,
	.tabs__toggle_47 .tab-47,
	.tabs__toggle_48 .tab-48,
	.tabs__toggle_49 .tab-49,
	.tabs__toggle_50 .tab-50,
	.tabs__toggle_51 .tab-51,
	.tabs__toggle_52 .tab-52,
	.tabs__toggle_53 .tab-53,
	.tabs__toggle_54 .tab-54,
	.tabs__toggle_55 .tab-55,
	.tabs__toggle_56 .tab-56,
	.tabs__toggle_57 .tab-57,
	.tabs__toggle_58 .tab-58,
	.tabs__toggle_59 .tab-59,
	.tabs__toggle_60 .tab-60,
	.tabs__toggle_61 .tab-61,
	.tabs__toggle_62 .tab-62,
	.tabs__toggle_63 .tab-63,
	.tabs__toggle_64 .tab-64,
	.tabs__toggle_65 .tab-65,
	.tabs__toggle_66 .tab-66,
	.tabs__toggle_67 .tab-67,
	.tabs__toggle_68 .tab-68,
	.tabs__toggle_69 .tab-69,
	.tabs__toggle_70 .tab-70,
	.tabs__toggle_71 .tab-71,
	.tabs__toggle_72 .tab-72,
	.tabs__toggle_73 .tab-73,
	.tabs__toggle_74 .tab-74,
	.tabs__toggle_75 .tab-75,
	.tabs__toggle_76 .tab-76,
	.tabs__toggle_77 .tab-77,
	.tabs__toggle_78 .tab-78,
	.tabs__toggle_79 .tab-79,
	.tabs__toggle_80 .tab-80,
	.tabs__toggle_81 .tab-81,
	.tabs__toggle_82 .tab-82,
	.tabs__toggle_83 .tab-83,
	.tabs__toggle_84 .tab-84,
	.tabs__toggle_85 .tab-85,
	.tabs__toggle_86 .tab-86,
	.tabs__toggle_87 .tab-87,
	.tabs__toggle_88 .tab-88,
	.tabs__toggle_89 .tab-89,
	.tabs__toggle_90 .tab-90,
	.tabs__toggle_91 .tab-91,
	.tabs__toggle_92 .tab-92,
	.tabs__toggle_93 .tab-93,
	.tabs__toggle_94 .tab-94,
	.tabs__toggle_95 .tab-95,
	.tabs__toggle_96 .tab-96,
	.tabs__toggle_97 .tab-97,
	.tabs__toggle_98 .tab-98,
	.tabs__toggle_99 .tab-99,
	.tabs__toggle_100 .tab-100 {
		display: inline-block;
	}
	.tab a {
		padding: 1.25vw 0 !important;
		font-size: 2vw;
	}
	
	.tabs__description {
		margin-top: 0;
		/*	display: none; */
	}
	.docs__item_phantom {
		width: 48%;
		padding: 0;
		margin-bottom: 0;
	}
	.tab:after {
		bottom: 7px;
		padding-top: 6px;
		border-bottom: 1px solid #efefef;
		opacity: 1;
	}
	.tab_active:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 0.75vw;
		border: none;
		height: 0;
		border-bottom: 0.5vw solid #009ede;
		opacity: 0;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.block_statuses .tabs__toggle {
		margin-left: 0;
	}
	.block_statuses .tab {
		text-align: left;
		margin-left: 0;
	}
	.block_statuses .tab br {
		display: none;
	}
	.block_statuses .tabs__toggle ~ .tabs__toggle {
		display: block;
	}
	@keyframes show_event__item_history {
		from {
			/*width: 0;*/
			color: transparent;
		}
		30% {
			/*width: 50%;*/
			color: transparent;
		}
		to {
			/*width: 50%;*/
			/*color: #fff;*/
		}
	}
	@keyframes show_event__item_4 {
		from {
			height: 0;
		}
		33.3333333% {
			height: 0;
		}
		80% {
			height: 29.375vw;
		}
		to {
			height: 29.375vw;
		}
	}
	/*@keyframes show_event__item_video_event__main {
		from {
			bottom: 3vw;
		}
		33.3333333% {
			bottom: 3vw;
		}
		to {
			bottom: 7vw;
		}
	}*/
	.tabs__toggle_visible .tab:after {
		opacity: 0;
	}
	.tabs__toggle_visible .tab_active:after {
		opacity: 1;
	}
	.block_relative-news,
	.block_news-detail {
		padding: 0;
	}
	/*.block_statuses ~ .block__share {
		margin-top: 7vw;
	}*/
	.management__list {
		margin-left: -3.75vw;
	}
	.management__item {
		/*width: 46.25vw;*/
		width: 50%;
		height: 30vw;
		margin-bottom: 3.75vw;
	}
	.management__person {
		margin-left: 3.75vw;
	}
	.management__name {
		font-size: 2.25vw;
	}
	.management__profession {
		margin-top: 1vw;
		font-size: 1.875vw;
	}
	/*.block_management + .block__share {
		margin-top: 3.75vw;
	}*/
	.registry__column {
		width: 48.18%;
	}
	.registry__column ~ .registry__column ~ .registry__column {
		display: none;
	}
	.registry__item {
		width: 48.5%;
	}
	.registry__description__num {
		font-size: 5.5vw;
	}
	.registry__description__content {
		margin-left: 8.75vw;
		margin-right: 0;
		font-size: 1.875vw;
	}
	.registry__header {
		height: 15.25vw;
	}
	.registry__list {
		margin-top: 3.75vw;
	}
	.registry__main {
		padding: 3.75vw;
	}
	.registry__news__item {
		margin: 0 0 1.875vw;
	}
	.registry__news__item + .registry__news__item {
		margin-top: 3.75vw;
	}
	.registry__news__title {
		margin-bottom: 1vw;
		font-size: 2.25vw;
	}
	.registry__news__main {
		font-size: 1.625vw;
	}
	.registry__news__item:before {
		top: 0.5vw;
		left: -3.75vw;
		height: 1vw;
		width: 2.375vw;
	}
	.compliance__main {
		margin: 3vw 0 4vw;
		font-size: 1.875vw;
	}
	.block__attention:before {
		 top: 0;
		 margin-top: 0;
	}
	.block__attention {
		font-size: 1.875vw;
	}
	.block_compliance {
		margin-bottom: 9vw;
	}
	.video__list {
		margin: 0 -15px 0;
	}
	.block_video .video__list {
		margin: 0 0 0 -30px;
	}
	.video__item,
	.photo__item {
		width: 50%;
		margin-bottom: 3.75vw;
	}
	.video__item__inner,
	.photo__item__inner {
		margin: 0 0 0 3.75vw;
	}
	.video__item__main,
	.photo__item__main {
		padding: 27px;
	}
	.video__item__main {
		padding: 0 26px;
	}
	.photo__item__main_description {
		padding: 0 27px 27px 27px;
	}
	.news-detail__source__youtube {
		margin: 3.125vw 0;
	}
	.news-detail__source__youtube:before {
		width: 26px;
		height: 21px;
		margin-right: 5px;
	}
	.news-detail__date {
		margin-top: 3.125vw;
	}
	.block_relative-news .video__item + .video__item ~ .video__item,
	.block_relative-news .photo__item + .photo__item ~ .photo__item {
		display: none;
	}
	.media-center__content {
		float: none;
		width: 100%;
		padding-right: 0;
		font-size: 1.875vw;
	}
	.media-center__content p {
		margin: 2.5vw 0;
	}
	.media-center__content__inner {
		margin-right: 0;
	}
	.media-center__content__links {
		padding: 2.75vw 4vw;
		margin-top: 5.625vw;
	}
	.media-center__content__links__item {

	}
	.media-center__content__links a {
		margin: 1.25vw 0;
		font-size: 1.875vw;
	}
	.media-center__info {
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 7.5vw;
		margin-bottom: 7vw;
		background-color: transparent;
	}
	.media-center__info h2 {
		margin: 2.5vw 0;
		text-align: left;
	}
	.media-center__info__block {
		display: flex;
		flex-direction: row;
		margin-top: 5.875vw;
	}
	.media-center__info__img {
		width: 21.125vw;
		min-width: 21.125vw;
		height: 21.125vw;
	}
	.media-center__info__content {
		padding-left: 4.375vw;
	}
	.media-center__info__name {
		margin-bottom: 0.625vw;
		font-size: 1.875vw;
	}
	.media-center__info__content__main {
		font-size: 1.75vw;
		margin-bottom: 1.625vw;
	}
	.media-center__info__phone {
		margin-top: 0.625vw;
		font-size: 1.875vw;
		padding-left: 3.375vw;
	}
	.media-center__info__phone:before {
		width: 2.25vw;
		height: 2.125vw;
		margin-right: 0.625vw;
		font-size: 2.5vw;
		top: -0.375vw;
	}
	.media-center__info__email {
		margin-top: 0.625vw;
		font-size: 1.875vw;
		padding-left: 3.375vw;
	}
	.media-center__info__email:before {
		width: 2.25vw;
		height: 1.875vw;
		margin-right: 0.625vw;
		font-size: 2.5vw;
		top: -0.25vw;
	}
	.media-center__info__link a {
		font-size: 1.875vw;
	}
	.block__gray .news__item__inner {
		background-color: transparent;
	}
	.block__gray .news__item__content {
		height: auto;
		overflow: visible;
		padding: 3.8vw 0 0;
		margin: 0;
	}
	.block__gray .buttons__wrapper {
		margin: 4vw 3vw 2vw;
	}
	.block_media-center .relative-news__list {
		margin-bottom: 4vw;
	}
	.block_media-center .buttons__wrapper {
		margin: 4vw 3vw 2vw;
	}
	.block_media-center {
		margin-top: 6vw;
	}
	.press-media-center .media-center__main {
		flex-direction: column;
	}
	.block_same-height .video__item,
	.block_same-height .photo__item {
		margin-bottom: 0;
	}
	.photo__item__num {
		height: 8.75vw;
		width: 8.75vw;
		font-size: 4vw;
		line-height: 8.75vw;
	}
	.press-kit .page__title {
		margin-bottom: 3.125vw;
	}
	.press-kit .block__content {
		margin: 3.125vw 0 5vw;
	}
	.press-kit__main {
		font-size: 1.875vw;
	}
	.press-kit__main__content {
		margin: 2vw 0;
	}
	.press-kit__main__link:before {
		/*width: 1.625vw;
		height: 2.875vw;*/
		font-size: 3vw;
		margin-right: 0.5vw;
	}
	.press-kit__list {
		display: block;
		margin-left: 0;
	}
	.press-kit__item {
		float: none;
		width: 100%;
		margin-bottom: 2.5vw;
	}
	.press-kit__item__inner {
		margin: 0 16px;
	}
	.press-kit__item__header {
		padding: 3vw 3.75vw;
		font-size: 2.25vw;
	}
	.press-kit__item__header:before {
		height: 5vw;
		width: 5vw;
		margin-right: 1.375vw;
	}
	.press-kit__item__main {
		padding: 3.75vw;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.press-kit__material {
		width: 88%;
		margin-top: 2.5vw;
	}
	.press-kit__material__link {
		padding-left: 6.875vw;
		font-size: 1.875vw;
	}
	.press-kit__material__link:before {
		height: 5vw;
		width: 5vw;
		margin-left: -6.875vw;
		background-size: 57%;
	}
	.press-kit .media-center__info {
		display: block;
		background-color: transparent;
		padding: 0;
		margin: 0 16px;
	}
	.press-kit .media-center__info h2 {
		width: 100%;
		min-width: 100%;
	}
	.press-kit .media-center__info__block {
		width: 100%;
		margin: 4vw 0 0;
	}
	.press-kit .media-center__info__block ~ .media-center__info__block {
		margin-left: 0;
	}
	.press-kit .media-center__info__img {
		min-width: 21.125vw;
	}
	.press-kit .media-center__info__content {
		padding-left: 4vw;
	}
	.press-kit .media-center__info__email {
		line-height: 1.2;
	}
	.photo-gallery h1 {
		text-transform: none;
	}
	.photo-gallery__item {
		width: 50%;
		margin-bottom: 3.75vw;
	}
	.photo-gallery__img {
		float: none;
		width: 100%;
	}
	.photo-gallery__main {
		padding-left: 0;
		margin-top: 5vw;
		margin-left: 0;
	}
	.photo-gallery__main__content {
		font-size: 1.875vw;
	}
	.photo-gallery__main__date {
		margin-top: 4vw;
		font-size: 1.875vw;
	}
	.photo-gallery__main__num {
		font-size: 7.5vw;
		margin-top: 1.25vw;
	}
	.photo-gallery__main__num:before {
		height: 4.625vw;
		width: 5vw;
		margin-right: -1vw;
	}
	.photo-gallery__main__news {
		margin-top: 4vw;
		font-size: 1.875vw;
	}
	.photo-gallery .main_page {
		margin-bottom: 7vw;
	}
	.photo-gallery .buttons__wrapper {
		margin-top: 3vw;
	}
	.photo-galleries .tab {
		display: inline-block;
		margin-left: 8.5vw;
	}
	.photo-galleries .tab:first-child {
		margin-left: 0;
	}
	.photo-galleries .tab:after {
		bottom: 0;
		padding-top: 6px;
		border-bottom: 4px solid #009ede;
		opacity: 0;
	}
	.photo-galleries .photo__item__inner {
		margin: 0 0 0 30px;
	}
	.photo-galleries .tab_active:after {
		opacity: 1;
	}
	.photo-galleries .tabs__toggle {
		border-bottom: 1px solid #efefef !important;
	}
	.photo-galleries .photo__item ~ .photo__item ~ .photo__item ~ .photo__item {
		display: block;
	}
	.tabs__toggle__scrolling__button {
		display: none;
	}
	.tabs__toggle__scrolling {
		margin: 5vw 0 7vw;
	}
	.tabs__toggle__scrolling__link {
		padding: 1.125vw 1.75vw;
		margin: 0 0.625vw;
		font-size: 2vw;
	}
	.photo-galleries .buttons__wrapper {
		margin: 2.5vw 0 6.25vw;
	}
	.search__options__column {
		width: 29%;
		margin-left: 1%;
	}
	.search__options__column:first-child {
		width: 40%;
	}
	.projects-list .search__query__button {
		margin-left: 1vw;
	}
	.projects-list__item {
		width: 50%;
		min-height: 43.125vw;
	}
	.projects-list__item_big {
		width: 100%;
	}
	.projects-list__item_not-for-tablet {
		display: none;
	}
	.projects-list__item_mobile-shift-left {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.projects-list__item_mobile-shift-right {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}
	.search__block_options .search__label {
		margin-bottom: 0.375vw;
	}
	.projects-list .delimitation {
		margin-bottom: 4vw;
	}
	.ui-selectmenu-button {
		height: 4.75vw;
		padding: 0 3.75vw 0 1.75vw;
		line-height: 4.5vw;
	}
	.projects-list__item_big .projects-list__item__main {
		padding: 3.75vw;
	}
	.projects-list__item__link {
		padding: 3.75vw;
	}
	.projects-list__item__title {
		font-size: 2.25vw;
	}
	.projects-list__item__content__line {
		width: 4vw;
		margin: 1.875vw 0 2.5vw;
	}
	.projects-list__item__img {
		height: 7.5vw;
		line-height: 7.5vw;
	}
	.projects-list__item__img img {
		max-height: 7.5vw;
	}
	.projects-list__item__content {
		font-size: 1.875vw;
		margin-top: 1.875vw;
	}
	.departments .page__title {
		margin: 4vw 0 2vw;
	}
	.main__content {
		margin-bottom: 3vw;
		font-size: 1.875vw;
	}
	.departments__item {
		width: 50%;
	}
	h2 {
		margin: 3.75vw 0;
		font-size: 3.75vw;
	}
	.departments__item__inner {
		padding: 5.75vw 3vw 5.75vw 3.5vw;
		font-size: 2vw;
	}
	.departments__item__img {
		min-width: 5.625vw;
		max-width: 5.625vw;
		width: 5.625vw;
		margin-right: 0.875vw;
	}
	.departments__item__content {
		margin-top: -0.375vw;
	}
	.departments .tab {
		display: inline-block;
	}
	.departments .tabs__toggle {
		border-bottom: 1px solid #efefef !important;
	}
	.departments .tab:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 6px;
		border: none;
		height: 0;
		border-bottom: 4px solid #009ede;
		opacity: 0;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.departments .tab.tab_active:after {
		opacity: 1;
	}
	.departments .tab a {
		font-size: 1.75vw;
	}
	.departments .tab {
		margin-left: 3.125vw;
	}
	.departments .tabs__main {
		margin-top: 3.5vw;
	}
	.company__item__img {
		height: 10vw;
		width: 100%;
		margin-bottom: 2.5vw;
		line-height: 10vw;
	}
	.company__item__img img {
		max-height: 10vw;
	}
	.departments__other-offices__title {
		margin-bottom: 3vw;
		font-size: 1.75vw;
	}
	.departments__other-offices {
		margin-top: 2vw;
	}
	.departments .delimitation:last-child {
		margin-bottom: 10vw;
	}
	.direction__main {
		display: block;
	}
	.direction__header {
		position: relative;
		float: none;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding: 5vw 6.25vw 5vw 7.5vw;
	}
	.direction__sections {
		float: none;
		width: 100%;
	}
	.direction__sections__list {
		border-left: none;
	}
	.direction__sections__item {
		min-height: 6.25vw;
		border-top: 2px solid #fff;
	}
	.direction__sections__item:first-child {
		border-top: 2px solid #fff;
	}
	.direction__sections__item_open .direction__sections__item__title {
		height: 6.25vw;
	}
	.direction__sections__item__title:before {
		width: 7.25vw;
		margin-right: 1.625vw;
		/*background-size: 3.125vw 3.125vw;*/
	}
	.direction__title {
		margin-bottom: 2.125vw;
		font-size: 2.75vw;
	}
	.direction__description {
		font-size: 1.75vw;
	}
	.direction__description p {
		margin: 2.125vw 0 0;
	}
	.direction__sections__item__title__text {
		font-size: 2.125vw;
	}
	.button__close {
		height: 6.75vw;
		width: 7.25vw;
		background-size: 1.75vw 1.75vw;
	}
	.direction__sections__item__content {
		position: static;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.direction__sections__item__content__inner {
		padding: 2.5vw 2.5vw 2.5vw 9.375vw;
		font-size: 1.75vw;
	}
	.direction__sections__item__content__inner p {
		margin-top: 1.875vw;
	}
	.direction__sections__item__content__inner ul {
		margin-top: 3.125vw;
	}
	.direction__sections__item__content__inner li {
		margin-top: 1.625vw;
		padding-left: 2.5vw;
	}
	.direction__sections__item__content__inner a {
		font-size: 1.625vw;
	}
	.direction__sections__item__title__text__label {
		font-size: 1.75vw;
	}
	.department__info__title {
		font-size: 30px;
	}
	.department__info__subtitle {
		margin-top: 1.3vw;
		font-size: 18px;
		line-height: 25px;
	}
	.department__info__header_image {
		width: auto;
	}
	.contacts__socials__item {
		height: 4.375vw;
		width: 4.375vw;
		line-height: 4.375vw;
	}
	.department__info__main__row {
		margin-bottom: 6px;
	}
	.department__info__email {
		margin-bottom: 6px;
	}
	.department__info__address,
	.department__info__phone,
	.department__info__email,
	.department__info__web {
		line-height: 30px;
	}
	.department__info__share .icon_h-svg {
		width: 2.875vw;
		height: 2.75vw;
	}
	.department__info__share .icon_f-svg {
		width: 2.875vw;
		height: 2.75vw;
	}
	.department__choice__label {
		width: 31.875vw;
		min-width: 31.875vw;
		max-width: 31.875vw;
		margin-right: 1.25vw;
		margin-bottom: 0;
	}
	.department__choice__select {
		font-size: 1.875vw;
	}
	.department__choice__item a {
		font-size: 2vw;
	}
	.delimitation.delimitation--popup .department__choice__item a {
		font-size: 15px;
	}
	.department__choice__row {
		padding: 2.125vw 2vw;
	}
	.block_departments {
		margin: 4vw 0;
	}
	p {
		margin-top: 3.125vw;
	}
	.department .comments__main {
		width: 58%;
		padding-right: 2vw;
	}
	.comments__title {
		font-size: 30px;
		margin-bottom: 2vw;
	}
	.department__directions__item {
		width: 50%;
	}
	.department__directions__item ~ .department__directions__item ~ .department__directions__item {
		width: 100%;
	}
	.department__directions__item ~ .department__directions__item ~ .department__directions__item .department__directions__item__element {
		width: 25%;
	}
	.department__directions__item ~ .department__directions__item ~ .department__directions__item .department__directions__item__element_horizontal {
		width: 50%;
	}
	.department__directions__link {
		padding: 2.5vw 2.375vw 40px;
	}
	.department__directions__title {
		margin-top: 0.625vw;
		margin-bottom: 1.25vw;
		font-size: 1.875vw;
	}
	.department__directions__content {
		font-size: 1.75vw;
	}
	.business-inner {
		margin-left: -3.75vw;
	}
	.department__directions__item__element {
		margin-bottom: 3.75vw;
	}
	.department__directions__item__element_vertical {
		height: 38.75vw;
	}
	.block__gray .main_page, .block__gray .news__list {
		margin-bottom: 1.875vw;
	}
	.services-company__item {
		padding: 3.75vw;
	}
	.column__item__inner {
		margin: 0 0 3.75vw 3.75vw;
	}
	.solutions_list .column__item__inner {
		width: 100%;
	}
	.column__item,
	.main_page--product .column__item {
		width: 50%;
	}
	.services-company__title {
		margin-bottom: 2.5vw;
		font-size: 2.25vw;
	}
	.services-company__content {
		font-size: 1.875vw;
	}
	.solution__item__main {
		padding: 3.5vw;
	}
	.block__main__center {
		margin: 3.75vw 0;
		font-size: 1.875vw;
	}
	.clients__slider .slick-list {
		margin: 0;
	}
	.clients__title {
		padding: 1.25vw;
		margin-top: 0.625vw;
		font-size: 1.75vw;
	}
	.block__gray .clients__title {
		margin-top: 12px;
	}
	.clients__img {
		height: 10.625vw;
	}
	.block__gray .clients__img {
		height: 14.625vw;
	}
	.clients__img img {
		max-height: 80%;
	}
	.clients__item {
		max-width: none;
		padding-left: 3.75vw;
	}
	.clients__slider__list {
		margin: 0 5vw;
	}
	.block__gray .clients__slider__list {
		margin: 0;
	}
	.block__gray .clients__slider .slick-list {
		margin: 0;
	}
	.block__gray .clients__slider .slick-dots {
		margin-top: 60px;
	}
	.clients__slider .slick-dots button {
		width: 3vw;
	}
	.clients__slider .slick-list {
		margin: 0 7vw;
		overflow: visible;
	}
	.completed-projects__title {
		max-height: 50px;
		font-size: 13px;
	}
	.completed-projects__content {
		font-size: 11px;
	}
	.completed-projects__slider .slick-arrow:before {
		font-size: 53px;
	}
	.completed-projects__slider .slick-prev {
		padding: 12px 10px 18px 40px;
	}
	.completed-projects__slider .slick-prev:before {
		left: -0.625vw;
	}
	.completed-projects__slider .slick-next {
		padding: 10px 37px 20px 10px;
	}
	.completed-projects__slider .slick-next:before {
		right: -0.625vw;
	}
	.completed-projects__slider .completed-projects__arrow__main {
		font-size: 13px;
		line-height: 49px;
	}
	.completed-projects__slider .completed-projects__arrow__title {
		font-size: 2.5vw;
	}
	.department .buttons__wrapper {
		margin: 4vw 7vw 6vw;
	}
	.column__item_not-for-tablet {
		display: none;
	}
	.event__icon {
		height: 8.75vw;
		width: 8.75vw;
	}
	.event__video {
		background-size: 5vw 5vw;
	}
	.event__video__time {
		bottom: -2.5vw;
	}
	.relative-news_video .relative-news__title {
		margin-bottom: 6.875vw;
	}
	.block_department-news .column__list .materials__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.block_department-news .buttons__wrapper {
		margin: 5.5vw 7vw -2vw;
	}
	.gallery__content {
		padding: 2.5vw;
		font-size: 1.875vw;
	}
	.not-for-tablet {
		display: none !important;
	}
	.block_news {
		width: 100%;
	}
	.news__item {
		width: 48.5%;
	}
	.department .news__item {
		width: calc(50% - 20px);
	}
	.department .news__item__inner {
		display: flex;
		flex-direction: column;
	}
	.department .news__item__inner .news__item__img {
		width: 100%;
	}
	.department .news__item__inner .news__item__main {
		margin-left: 0;
	}
	.department .news__item__inner .news__item__date {
		position: static;
	}
	.department .block_news .buttons__wrapper {
		margin: 3vw 7vw 4vw;
	}
	.partners__list {
		margin: 0 0 3vw -1.875vw;
	}
	.partners__item {
		height: 11.25vw;
		width: 20%;
		margin: 0 0 1.875vw 0;
		padding-left: 1.875vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.partners__link img {
		max-width: 80%;
	}
	.main_page {
		padding: 0 2vw;
	}
	.rating__content {
		font-size: 1.875vw;
		margin-left: 43.75vw;
	}
	.rating__info {
		width: 40vw;
	}
	.rating__img img {
		max-height: 8vw;
		max-width: 80%;
	}
	/*.block_same-height .relative-news__list {
		margin-left: 0;
	}
	.block_same-height .relative-news {
		margin-left: 1.875vw;
		margin-right: 1.875vw;
	}*/

	.articles .button__link_blue {
		background-image: none;
	}
	.emails {
		margin: 3.75vw 0;
		font-size: 1.875vw;
	}
	.emails__row {
		margin: 1.875vw 0;
	}
	.emails__element:before {
		width: 5.25vw;
		height: 3vw;
	}
	.block_foreign-offices h2 {
		margin-bottom: 2.5vw;
	}
	.foreign-offices__list {
		display: block;
	}
	.foreign-offices__item {
		float: none;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		padding: 3.25vw;
		margin-bottom: 2.5vw;
	}
	.foreign-offices__title {
		font-size: 2.5vw;
	}
	.foreign-offices__main {
		margin-top: 1.875vw;
	}
	.foreign-offices__row {
		font-size: 1.875vw;
		margin-top: 0.625vw;
	}
	.foreign-offices__icon {
		padding-left: 3.375vw;
	}
	.foreign-offices__address:before,
	.foreign-offices__phone:before,
	.foreign-offices__email:before {
		font-size: 2.5vw;
		top: -0.375vw;
	}
	.foreign-offices__email:before {
		top: -0.25vw;
	}
	.block_foreign-offices {
		margin-bottom: 13vw;
	}
	.search-page .search__block {
		padding: 3.125vw 2.5vw;
	}
	.search__row ~ .search__row {
		margin-top: 1.875vw;
	}
	.search__choice {
		margin-right: 5vw;
	}
	.custom__radio__button {
		font-size: 1.875vw;
	}
	.custom__radio:before {
		font-size: 3vw;
	}
	.custom__label {
		margin-left: 0.375vw;
	}
	.custom__radio__button ~ .custom__radio__button {
		margin-left: 3.75vw;
	}
	.block_search {
		margin-bottom: 3vw;
	}
	.block_search .search__query__button {
		margin-left: 1.25vw;
	}
	h3 {
		font-size: 3vw;
		margin: 3.75vw 0 3.125vw;
	}
	.search__item {
		padding: 3.125vw 2.5vw;
		margin-top: 1.25vw;
	}
	.search__header {
		margin-bottom: 1.875vw;
		font-size: 2.25vw;
	}
	.search__content {
		font-size: 1.875vw;
	}
	.search__footer {
		margin-top: 1.75vw;
	}
	.breadcrumbs_search {
		margin: 0;
	}
	.search__date {
		font-size: 1.75vw;
	}
	.search-page .pagination__block {
		display: block;
	}
	.search-page .pagination__prev {
		background-image: url(../images/arrow_left_s.png);
	}
	.search-page .pagination__next {
		background-image: url(../images/arrow_right_s.png);
	}
	.breadcrumbs__item {
		font-size: 1.75vw;
	}
	.search__date {
		margin-top: 1.25vw;
		font-size: 1.75vw;
	}
	.search-page .pagination__block {
		margin: 5vw 0;
	}
	.search-page .pagination__list {
		margin: 0 0.625vw;
		vertical-align: middle;
		overflow: hidden;
	}
	.search-page .pagination__item {
		float: left;
		height: 5vw;
		width: 5vw;
		margin: 0 0.375vw;
		line-height: 5vw;
		font-size: 2vw;
	}
	.search-page .pagination__arrow {
		width: 1vw;
		height: 1vw;
		padding: 2vw 1vw;
		vertical-align: middle;
		background-size: 1.375vw 2vw;
	}
	.feedback__wrapper {
		padding-right: 90px;
	}
	.feedback__close {
		top: 40px;
		right: 16px;
	}
	.block_tabs-dates .tab a,
	.block_video .tab a {
		width: 5vw;
	}
	.tabs__toggle_visible .tab {
		margin-left: 5vw;
	}
	.block_clients-slider {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.feedback__required_wrapper:after {
		font-size: 3.125vw;
	}
	.input__fio_wrapper:after {
		/*left: 10vw;*/
	}
	.input__phone_wrapper:after {
		/*left: 17.5vw;*/
	}
	.menu__item {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.button__up {
		bottom: 60px;
		right: 20px;
	}
	.button__up:hover {
		background: url("../images/icon_up.png") scroll no-repeat center center #e8e8e8;
	}
	.block_history-page-news {
		margin-top: 6vw;
		margin-bottom: 6vw;
	}
	.history-page .project__banner__pic,
	.history-page .project__banner__main {
		height: 36.25vw;
	}
	.history-page .project__banner__main {
		margin-top: -36.25vw;
	}
	.history-page .project__banner__title {
		margin-top: 4.375vw;
		font-size: 3.75vw;
	}
	.project__banner__main__inner {
		margin-bottom: 0;
	}
	.history-page .project__tasks {
		min-height: 9vw;
		padding: 5.625vw 9.375vw;
		margin-top: 0;
	}
	.project__tasks__main {
		font-size: 2.25vw;
	}
	.project__banner__logo {
		width: 11.5vw;
		height: 13.25vw;
		margin: 0 auto 4.375vw;
	}
	.block_history-page-news .relative-news {
		padding-top: 5vw;
		padding-bottom: 5vw;
	}
	.block_history-page-news .relative-news__item {
		margin-bottom: 3.75vw;
	}
	.block_history-page-news .relative-news__list {
		margin-bottom: -3.75vw;
	}
	.history-page .buttons__wrapper {
		margin: 2vw;
	}
	.relative-news__link {
		margin-top: 3.125vw;
		font-size: 1.875vw;
	}
	.block_history-page-news .relative-news__content__line {
		margin-top: 2.5vw;
	}
	.block__history-page_img {
		background: url("../images/history2016_img_8.jpg") scroll no-repeat center top / contain transparent;
		padding: 8vw 0 1vw;
	}
	.relative-news__item__horizontal {
		width: 100%;
		min-height: 43.125vw;
	}
	.navigation__block {
		margin-top: 3vw;
		column-count: 3;
		-moz-column-fill: balance;
		column-fill: balance;
	}
	.navigation__block a {
		margin: 0.875vw 0 0.875vw 0.625vw;
		font-size: 1.875vw;
	}
	.block__main {
		display: block;
	}
	.block__main__info {
		width: 100%;
		min-width: 100%;
		height: auto;
		margin-top: 3vw;
	}
	.block__main__info video {
		height: auto;
	}
	.block_about-us {
		margin: 5vw 0 !important;
	}
	.block__main__content {
		margin-right: 0;
		font-size: 2vw;
	}
	.block__main__content h2 {
		margin-bottom: 0.875vw;
		font-size: 3.75vw;
	}
	.block__main__content h3 {
		margin-top: 0.875vw;
		margin-bottom: 2.15vw;
		font-size: 2.25vw;
	}
	.block__main__content p {
		margin-top: 2.15vw;
	}
	.block__title {
		margin-bottom: 3vw;
		font-size: 3.75vw;
	}
	.advantages__list {
		margin-left: -3.75vw;
	}
	.advantages__item {
		float: none;
		width: 100%;
		margin-bottom: 3.75vw;
	}
	.advantages__item__inner {
		margin: 0 0 0 3.75vw;
	}
	.advantages__header {
		height: 10vw;
		padding: 0 2.5vw;
	}
	.advantages__title {
		margin-left: 0.875vw;
		font-size: 2.25vw;
	}
	.advantages__main {
		padding: 3.75vw;
	}
	.advantages__news__item {
		margin: 0 0 1.875vw;
	}
	.advantages__news__item:before {
		top: 1vw;
		left: -3.75vw;
		height: 1vw;
		width: 2.375vw;
	}
	.advantages__news__main {
		font-size: 1.875vw;
	}
	.advantages__news__item + .advantages__news__item {
		margin-top: 3.75vw;
	}
	.about-us .management__item ~ .management__item ~ .management__item,
	.about-us .registry__item ~ .registry__item ~ .registry__item,
	.about-us .rating__item ~ .rating__item ~ .rating__item,
	.about-us .docs__item ~ .docs__item ~ .docs__item {
		display: none;
	}
	.about-us .management__item,
	.about-us .registry__item,
	.about-us .docs__item {
		margin-bottom: 0;
	}
	.about-us .buttons__wrapper {
		margin: 3.5vw;
	}
	.block_same-height .registry__item {
		width: 50%;
	}
	.about-us .block__gray {
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.rating__position {
		width: 58%;
		height: 10vw;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.rating__img {
		width: 42%;
		min-height: 10vw;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.about-us .rating__item {
		width: 50%;
		padding-left: 3.75vw;
	}
	.about-us .rating__img {
		height: 10vw;
		/*margin-left: 21.25vw;*/
		margin-left: 0;
		line-height: 10vw;
	}
	.about-us .rating__position__num {
		margin-top: 1.25vw;
		font-size: 5.25vw;
	}
	.rating__position__text {
		margin-top: -0.375vw;
		font-size: 2.5vw;
	}
	.about-us .rating__content {
		min-height: 10vw;
		margin-top: 1.875vw;
	}
	.config-6 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(100%,-150vw);
		margin-bottom: -50vw;
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,50vw);
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,-50vw);
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(100%,-50vw);
		margin-bottom: -50vw;
	}
	.statuses__img img {
		max-height: 12.5vw;
	}
	.rating__position__num {
		font-size: 5.25vw;
		margin-top: 0;
	}
	.menu_active + .header__elements .lang_header {
		margin-right: 25.75%;
	}
	.menu_active + .header__elements .menu__button_active {
		position: fixed;
		right: 16px;
		top: 37px;
	}
	/*.project.element__scroll_init {
		opacity: 1;
		background-position: top 10% right;
	}*/
	.projects .project__banner__button_prev:before,
	.projects .project__banner__button_next:after {
		top: -57px;
	}
	/*.project__banner__button_prev:before {
		top: -57px;
	} 	.project__banner__button_next:after {
		top: -57px;
	}*/
	.menu__header .navigation__list_other .navigation__item:first-child {
		margin-top: 0;
	}
	.menu__header .navigation__wrapper__item_3 .navigation__list {
		margin-bottom: 5vw;
	}
	.menu__header .navigation__wrapper__item_3 .navigation__list_other {
		margin-bottom: 0;
		margin-top: 0;
	}
	.menu__header .navigation__wrapper__list .navigation__title {
		line-height: 1.5;
	}
	.activities-page {
		overflow: hidden;
	}
	.about-us-en .block__main__info {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.department__directions__img {
		height: 3.75vw;
		width: 3.75vw;
	}
	.banner-2.event__item_interview .event__content {
		width: auto;
	}
	.services-company_list {
		flex-wrap: wrap;
	}
	.services-company_list .column__item {
		margin-bottom: 3.75vw;
	}
	.wrap-banner-canvas {
		display: none;
	}
	.social__docs {
		padding-left: 70px;
		flex-direction: column;
	}
	.social__docs__header {
		width: 100%;
		min-width: 100%;
		padding-left: 0;
		margin-bottom: 1em;
	}
	.social__docs__content {
		font-size: 1.875vw;
		padding-left: 5.5vw;
	}
	.social__docs__item a {
		font-size: 1.875vw;
		padding-left: 5.5vw;
		line-height: 4vw;
	}
	.social__docs__item a:before {
		top: 0;
		width: 4vw;
		height: 4vw;
	}
	.social__docs__content:before {
		top: -0.3vw;
		left: -1.7vw;
		height: 5.5vw;
		width: 7vw;
	}
	.social__photo .photo__item {
		margin-bottom: 0;
	}
	.social__photo .photo__item ~ .photo__item ~ .photo__item {
		display: none;
	}
	.social__photo .buttons__wrapper {
		margin: 4vw 0 6vw;
	}
	.social__news {

	}
	.social__news .buttons__wrapper {
		margin-top: 3vw;
	}
	.social__news .delimitation {
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.social__news .news__list {
		margin-left: -30px;
	}
	.social__news .news__item {
		width: 50%;
		padding-top: 0;
	}
	.social__news .news__item ~ .news__item ~ .news__item  {
		display: none;
	}
	.social__news .news__item__inner {
		margin: 0 0 0 3.75vw;
		background-color: #fff;
	}
	.social__news .news__item__img {
		float: none;
		width: 100%;
	}
	.social__news .news__item__main {
		margin-left: 0;
		padding: 15px 27px 30px;
	}
	.social__news .news__item__date {
		position: static;
		margin-top: 2vw;
	}
	.social__news .news__date {
	}
	.social__news .news__item__content {
		padding-top: 0;
	}
	.social__news .news__line {
		display: none;
	}
	.social__projects .social__projects__title {
		font-size: 1.92771084337349vw;
	}
	.social__projects .docs__item {
		min-height: 18vw;
	}
	.social__projects .social__projects__img {
		height: 5.3vw;
		width: 5.3vw;
		padding: 3.13vw 0;
	}
	.social__projects__text {
		font-size: 1.875vw;
	}
	.social__projects h2 {
		margin-bottom: 1.8vw;
	}
	.social__projects__text {
		margin: 0 auto 3.6vw;
	}
	.social__projects .carousel_list {
		justify-content: space-between;
	}
	.social__projects .docs__item {
		margin-left: 0;
		margin-right: 0;
		min-width: 22%;
		max-width: 22%;
	}
	.carousel1__title {
		font-size: 1.875vw;
	}
	.carousel1__title {
		margin-top: 0;
		font-size: 1.875vw;
	}
	.carousel1__content {
		font-size: 1.687vw;
	}
	.social__partners__list {
		margin: 0 -15px;
	}
	.social__partners__list .slick-prev {
		left: 5px;
	}
	.social__partners__list .slick-next {
		right: 5px;
	}
	.social__partners__text {
		font-size: 1.875vw;
	}
	.social__partners__content {
		font-size: 1.875vw;
	}
	.social__partners__item {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		padding: 0 15px;
	}
	.carousel1__list {
		width: 100%;
		flex-direction: column;
	}
	.carousel1__item {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
	.carousel1__list.slick-initialized .carousel1__item {
		padding: 0 1.5vw;
	}
	.carousel1__item__inner {
		padding: 3vw 3.6vw 3vw 8.43vw;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.slick-initialized .carousel1__item__inner {
		flex-direction: column;
		padding: 3vw 3vw 6vw;
	}
	.carousel1__img {
		max-width: 30.6vw;
		min-width: 30.6vw;
		width: 30.6vw;
	}
	.slick-initialized .carousel1__img {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		text-align: center;
	}
	.carousel1__main {
		width: 40.1vw;
		max-width: 40.1vw;
		min-width: 40.1vw;
		text-align: left;
	}
	.slick-initialized .carousel1__main {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		text-align: center;
		margin-top: 1.5em;
	}
	.carousel1__item ~ .carousel1__item {
		margin-top: 1.5em;
	}
	.social__page .block__gray:nth-child(2n+1) .block_document {
		margin: 0;
	}
	.social__page .block__gray:nth-child(2n) .social__photo .buttons__wrapper {
		margin-bottom: 0;
	}
	.social__projects__page .tab {
		margin: 0 0 0 6vw;
	}
	.social__projects__page .tab:first-child {
		margin: 0;
	}
	.social__projects__page .main_page {
		/*padding: 0;*/
		margin-top: 1em;
	}
	.social__projects__section__list__static .social__projects__section__item:last-child {
		display: none;
	}
	.social__projects__section__list__static .social__projects__section__item_2 {
		width: 100%;
	}
	.social__projects__section__item {
		min-height: 44vw;
		margin-bottom: 7vw;
	}
	.social__projects__section__item .media-wrapper iframe {
		height: 25.3vw !important;
	}
	.social__projects__section__logo {
		padding: 1.8vw 1.2vw;
	}
	.social__projects__section__logo img {
		max-width: 18vw;
		max-height: 66.3vw;
	}
	.social__projects__section__description {
		font-size: 1.875vw;
		line-height: 1.4;
	}
	.social__projects__section__title {
		margin: 0 0 0.8vw;
		font-size: 3.6vw;
	}
	.social__projects__section__header {
		margin-bottom: 3.5vw;
	}
	.photo__item__num_img:before {
		font: normal normal normal 4vw/8.75vw "Material Design Icons";
	}
	.thanks__main .tab {
		display: inline-block;
	}
	.thanks__main .tab ~ .tab {
		margin-left: 7.23vw;
	}
	.thanks__main .tab:after {
		display: none;
	}
	.thanks__main .tab.tab_active:after {
		display: block;
	}
	.thanks__main .tabs__toggle {
		border-bottom: 1px solid #efefef !important;
	}
	.thanks__name {
		font-size: 2.89vw;
	}
	.thanks__desc {
		font-size: 2.169vw;
	}
	.thanks__info {
		width: 24.1vw;
		min-width: 24.1vw;
		max-width: 24.1vw;
	}
	.thanks__comment {
		font-size: 1.875vw;
	}
	.thanks__comment__main {
		padding: 5.42vw 5.78vw;
	}
	.thanks__item ~ .thanks__item {
		margin-top: 7.6vw;
	}
	.social__review__content {
		font-size: 2vw;
	}
	.social__review__content:after {
		height: 7vw;
	}
	.block__social__reviews {
		padding: 5vw 0 4vw !important;
	}
	.social__review {
		height: 44.34vw;
		padding: 6vw 4.8vw 6vw 8vw;
		margin: 0 4vw;
	}
	.social__review:before {
		top: 2.875vw;
		left: 1.2vw;
		height: 9.125vw;
		width: 11.375vw;
	}
	.block__social__reviews .header__center {
		margin-bottom: 3.5vw;
	}
	.social__review__info {
		font-size: 2vw;
		bottom: 5vw;
		right: 4.8vw;
	}
	.social__review__data {
		margin-top: 0.5vw;
	}
	.social__projects__page .relative-news__img {
		margin: -3.75vw -3.75vw 13px;
	}
	.social__projects__page .block__gray .video__item__inner,
	.social__projects__page .block__gray .photo__item__inner,
	.social__projects__page .block__gray .relative-news {
		height: 51.2vw;
	}
	.social__projects__page .block__gray .video__item__inner:after,
	.social__projects__page .block__gray .photo__item__inner:after,
	.social__projects__page .block__gray .relative-news:after {
		height: 8.19vw;
	}
}
@media screen and (max-height: 894px) {
	.feedback__wrapper {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}
@media screen and (max-height: 894px) {
	.feedback__wrapper {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 800px) {
	.social__review__content:after {
		height: 5vw;
	}
}
@media screen and (max-width: 670px) {
	html,
	input,
	textarea,
	button {
		font-size: 3.25vw;
	}
	h1,
	.h1 {
		font-size: 7.5vw;
	}
	.h2 {
		font-size: 6.75vw;
	}
	h3,
	.h3 {
		font-size: 6vw;
	}
	p {
		margin-top: 6.25vw;
	}
	.main {
		/*padding-bottom: 7.5vw;*/
		padding-bottom: 0;
	}
	.header__inner {
		white-space: nowrap;
		height: 17.5vw;
	}
	.header__sticky.fixed .header__logo {
		margin-top: 5px;
		margin-bottom: 5px;
		height: 38px;
	}
	.header__sticky.fixed .header__inner {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		height: 100%;
	}
	.header__sticky.fixed .logo {
		width: 45px;
		height: 38px;
	}
	.header__sticky.fixed .header__elements {
		width: 24.5%;
	}
	.header__logo {
		width: 35%;
	}
	.logo {
		height: 7.5vw; /*27*/
		width: 36.25vw;
	}
	.logo__text {
		display: none;
	}
	.search__button,
	.search__cancel {
		height: 12vw;
		width: 12vw;
		background-size: 34%;
	}
	.search__button {
		margin-left: -1vw
	}
	.search__input {
		height: auto;
		width: 53vw;
		padding: 3.75vw;
		line-height: 4.5vw;
		font-size: 3.25vw;
	}
	.search__wrapper {
		right: -3.75vw;
		bottom: -3.75vw;
		height: 12vw;
		width: 65vw
	}
	.menu_active + .header__elements .menu__button_active {
		position: fixed;
		right: 10.2vw;
		top: 7vw;
	}
	.feedback_header {
		display: none;
	}
	.banner__top {
		display: none;
	}
	.project {
		height: 85vw; /* 340 */
		margin-top: 0;
		background-size: cover;
	}
	.project__description {
		width: 100%;
		padding: 7.5vw 3.75vw;
	}
	.project__title {
		font-size: 6vw;
	}
	.project__description__content {
		margin-top: 3.75vw;
		font-size: 3.75vw;
	}
	.events {
		/*height: 283.75vw;*/
		/*height: 600vw;*/
		height: auto;
	}
	.event__item {
		height: 100vw;
		width: 100%;
		float: none;
	}
	.event__item_interview {
		/*position: absolute;
		top: 176.25vw;
		height: 107.5vw; !*430*!*/
	}
	.event__item_video {
		/*height: 56vw; !* 224 *!*/
		float: none;
	}
	.event__video:before,
	.event__photo:before {
		font-size: 12vw;
		line-height: 17.5vw;
	}
	.event__item_history {
		position: relative;
		float: none;
		/*height: 58vw; !* 232 *!*/
		/*background: url("../images/logotype_bg.png") scroll no-repeat left 54.5vw bottom -58vw / 112vw auto #009ede;*/
	}
	.event__item_history .event__content {
		line-height: 5.5vw;
		max-height: 22vw;
	}
	.event__item_4 {
		position: relative;
		z-index: 0;
		top: 0;
		float: none;
		height: 62.25vw; /*249*/
		background: url("../images/logotype_bg.png") scroll no-repeat left 54.5vw bottom 4vw / 112vw auto #009ede;
	}
	.event__item_project {
		/*display: none;*/
		/*top: 283.75vw;
		height: 51.5vw; !*206*!*/
	}
	.event__item_media {
		/*display: none;*/
		/*height: 61.75vw; !*247*!*/
	}
	.event__item_media .event__title {
		margin-bottom: 5vw;
		font-size: 6vw;
	}
	.event__item_media .event__content {
		line-height: 5.5vw;
		max-height: 22vw;
	}
	.event__item_history .event__main,
	.event__item_4 .event__main {
		/*position: static;*/
		/*padding: 7.5vw 3.75vw;*/
		top: 8.75vw;
		bottom: 4.375vw;
	}
	.event__item_video.event__item_big .event__main,
	.event__item_video.event__item_horizontal .event__main {
		width: auto;
	}
	.event__item_interview.event__item_big .event__main,
	.event__item_interview.event__item_horizontal .event__main {
		width: auto;
	}
	.event__item_media.event__item_big .event__main,
	.event__item_media.event__item_horizontal .event__main {
		width: auto;
	}
	.event__item_project.event__item_horizontal .event__main {
		padding-right: 0;
	}
	.event__item_history.event__item_big .event__content__wrapper,
	.event__item_history.event__item_vertical .event__content__wrapper {
		margin-bottom: 15.5vw;
	}
	.event__icon {
		height: 17.5vw;
		width: 17.5vw;
		background-size: 58%;
	}
	.event__main {
		left: 3.75vw;
		right: 3.75vw;
	}
	.event__item_video .event__main {
		right: 14.75vw;
		line-height: 1.5;
	}
	.event__item_video .event__title {
		font-size: 4.5vw;
		margin-bottom: 3.75vw;
	}
	.event__item_video .event__date {
		margin-top: 5vw;
	}
	.event__title {
		font-size: 6vw;
		line-height: 36px;
		margin-bottom: 3.75vw;
	}
	.event__content {
		font-size: 3.75vw;
	}
	.event__item_history .event__date,
	.event__item_4 .event__date {
		margin-top: 3.75vw;
		padding: 0.5vw 2.5vw;
	}
	.event__link {
		/*font-size: 3.5vw;
		padding: 1.25vw 8.25vw 1.25vw 3vw;
		background-position: right 2.5vw center;
		background-size: 6.5%;*/
	}
	.button__link {
		font-size: 3.5vw;
		padding: 1.25vw 3vw 1.25vw 3vw;
	}
	.button__link_arrow {
		padding-right: 8.25vw;
		background-position: right 2.5vw center;
		background-size: 2.5vw;
	}
	.event__item_4 .event__link {
		position: absolute;
		left: 3.75vw;
		bottom: 7.5vw;
	}
	.event__date {
		margin-top: 8.75vw;
	}
	.main_page.main_page--product.delimitation {
		margin-bottom: 20px;
	}
	.media__wrapper__item {
		width: 100%;
		padding: 7.5vw 3.75vw 15vw;
	}
	.media__wrapper__item_1 {
		/*min-height: 113.25vw; !*453*!*/
		height: auto;
		padding-top: 11vw;
	}
	.media__wrapper__item_2 {
		/*min-height: 104vw; !*416*!*/
		height: auto;
	}
	.media__wrapper__item_3 {
		height: 58.25vw; /*233*/
		/*background-size: 75%;
		background-position-x: 281%;*/
	}
	.media__wrapper__item_4 {
		height: 58.25vw; /*233*/
		background-size: 153%;
		background-position-x: 62%;
	}
	.media__wrapper__item_4 .media__item {
		padding-left: 3.75vw;
		width: 72%;
	}
	.media__wrapper__item_4 .media__content {
		font-size: 3.75vw;
		margin-top: 4vw;
	}
	.media__title {
		font-size: 6vw;
		margin-bottom: 6.25vw;
	}
	.media__content {
		font-size: 3.75vw;
	}
	.media__date {
		padding: 0.5vw 2.5vw;
		margin-top: 3.25vw;
		font-size: 3.25vw;
	}
	.media__item_2 {
		margin-top: 9vw;
	}
	.media__link {
		left: 3.75vw;
		bottom: 3.75vw;
		/*padding: 1.25vw 8.25vw 1.25vw 3vw;
		font-size: 3.5vw;
		background-position: right 2.5vw center;
		background-size: 8.5%;*/
	}
	.media__wrapper__item_2 .media__content {
		font-size: 3.75vw;
	}
	.media__wrapper__item_2 .media__date {
		margin-top: 3.75vw;
	}
	.media__wrapper__item_2 .media__link {
		/*padding: 1.25vw 8.25vw 1.25vw 3vw;
		font-size: 3.5vw;
		background-position: right 2.5vw center;
		background-size: 9.5%;*/
	}
	.media__wrapper__item_3 .media__item {
		padding-right: 3.75vw;
		width: 72%;
	}
	.media__wrapper__item_3:after {
		left: 71%;
	}
	.media__profile {
		bottom: 10.5vw;
		right: 3.75vw;
		left: 33.5%;
		padding-left: 0;
	}
	.media__name {
		font-size: 4.5vw;
	}
	.media__profession {
		margin-top: 1.25vw;
		font-size: 3.5vw;
	}
	.footer .navigation__wrapper__item_1 {
		display: none;
	}
	.footer .navigation__wrapper__item_2 {
		display: none;
	}
	.footer .navigation__wrapper__item_3 {
		display: none;
	}
	.footer .navigation__wrapper__item_titles {
		display: none;
	}
	.footer .navigation__wrapper__item_contacts {
		display: block;
		width: auto;
		margin: 0 4vw;
	}
	.footer__navigation__inner {
		margin: 8vw auto 4vw;
	}
	.contacts__footer__main {
		float: none;
		margin: 0;
	}
	.contacts__address__row {
		justify-content: flex-start;
		margin-bottom: 1vw;
	}
	.contacts__phone {
		font-size: 6vw;
		font-weight: 600;
		text-align: left;
	}
	.contacts__address {
		text-align: left;
		font-weight: 300;
		font-size: 4vw;
	}
	.contacts__socials {
		float: none;
		margin: 5vw 0 0;
		width: 100%;
	}
	.footer {
		background-color: #f7f7f7;
	}
	.footer__main__left {
		width: 55%;
	}
	.footer__main__right {
		width: 40%;
	}
	.footer__main__inner {
		margin: 2vw 0 8vw;
	}
	.copy {
		width: 70%;
		margin-left: 4vw;
	}
	.law__footer {
		margin-top: 2vw;
		margin-left: 4vw;
	}
	.footer__elements {
		width: 100%;
	}
	.footer__main {
		font-size: 3.25vw;
	}
	.menu__header .navigation__wrapper__list {
		display: none;
	}
	.menu_active .menu__list {
		display: block;
	}
	.menu__header .menu__item {
		display: block;
	}
	.menu__header .navigation__logo {
		margin-top: 5.5vw;
		margin-left: 4vw;
	}
	.menu__header .menu__list {
		margin: 12vw 4vw;
	}
	.menu__item ~ .menu__item {
		margin-left: 0;
		margin-top: 6vw;
	}
	.menu__item__link {
		color: #fff;
		font-size: 5vw;
		text-transform: uppercase;
		height: auto;
		line-height: inherit;
		padding: 0;
	}
	.menu__item__link:hover {
		color: #fff;
		-webkit-animation: none;
		animation: none;
	}
	.menu__item:hover .menu__item__link:after,
	.menu__item_active .menu__item__link:after {
		opacity: 0;
		border-bottom: 0;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.menu__item_active .menu__item__link {
		color: #fff;
		text-decoration: underline;
	}
	.menu__list .navigation__item__link {
		/*padding-left: 8.5vw;*/
		font-size: 5vw;
		line-height: 1;
		/*background: url(../images/icon_mail_w.png) scroll no-repeat left center / contain transparent;*/
	}
	.header .menu__list .navigation__item__link {
		text-decoration: none;
	}
	.header .menu__list .navigation__item__link:hover span {
		text-decoration: underline;
	}
	.navigation__item_mail .navigation__item__link:before {
		margin-right: 1.25vw;
		font: normal normal normal 6vw/1 "Material Design Icons";
	}
	.menu__list .navigation__item_mail {
		margin-top: 14vw;
	}
	.menu__header .logo {
		height: 7.5vw;
		width: 36.25vw;
	}
	.menu__header .navigation__logo {
		height: 7.5vw;
	}
	.header {
		height: 17.5vw;
	}
	.header__logo {
		width: 36.25vw;
		margin: 5vw 0 5vw 4vw;
	}
	.header__elements {
		width: 50vw;
		margin-right: 4vw;
		margin-left: -2vw;
	}
	.search {
		height: 5vw;
		width: 5vw;
	}
	.search__icon {
		height: 5vw;
		width: 5vw;
	}
	.feedback {
		height: 4.75vw;
		width: 5.5vw;
	}
	.feedback__icon {
		height: 4.75vw;
		width: 5.5vw;
	}
	.lang {
		font-size: 3.5vw;
	}
	.project__description__main__inner {
		margin-top: 20vw;
	}
	.contacts__socials__item {
		height: 12vw;
		width: 12vw;
		margin-top: 2vw;
		margin-left: 0;
		margin-right: 4.5vw;
		margin-bottom: 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 12vw;
	}
	.icon_f {
		/*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgICAgZmlsdGVyOiB1cmwoI2ZpbHRlcik7CiAgICAgIH0KICAgICAgLmNscy0xOmhvdmVyIHsKICAgICAgICBmaWxsOiAjMDAwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgICBmaWx0ZXI6IHVybCgjZmlsdGVyKTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlciIgeD0iNi43NSIgeT0iMy40NjkiIHdpZHRoPSI3LjI1IiBoZWlnaHQ9IjE0Ljc4MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGZlRmxvb2QgcmVzdWx0PSJmbG9vZCIgZmxvb2QtY29sb3I9IiNhNmE2YTYiLz4KICAgICAgPGZlQ29tcG9zaXRlIHJlc3VsdD0iY29tcG9zaXRlIiBvcGVyYXRvcj0iaW4iIGluMj0iU291cmNlR3JhcGhpYyIvPgogICAgICA8ZmVCbGVuZCByZXN1bHQ9ImJsZW5kIiBpbjI9IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iZiIgY2xhc3M9ImNscy0xIiBkPSJNMTQuMDEyLDMuNzczYTEwLjM5MSwxMC4zOTEsMCwwLDAtMi4yODctLjI5M2MtMi40NTMsMC0zLjQzLDEuMTcyLTMuNDMsMy4yNjRWOC4yNzJINi43NTZ2Mi40NjlIOC4yOTR2Ny41MTJoMi45OTRWMTAuNzQxaDIuMTgzbDAuMjA4LTIuNDY5SDExLjI4OFY3LjA3OWMwLS42NjkuMDYyLTEuMDg4LDEuMDE5LTEuMDg4YTcuODI3LDcuODI3LDAsMCwxLDEuMzMxLjE0NloiLz4KPC9zdmc+Cg==");*/
		/*background-size: 2.75vw 5vw;
		fill: #ffb600;*/
	}
	.icon_f:hover {
		/*fill: #fff;*/
		/*background-image: url("../images/icon_fb_b_w.png");*/
	}
	.icon_f-svg {
		height: 7vw;
		width: 7vw;
	}
	.icon_h {
		/*background-image: url("../images/icon_h_b.png");
		background-size: 4vw 4.25vw;*/
	}
	.icon_h:hover {
		/*background-image: url("../images/icon_h_b_w.png");*/
	}
	.icon_h-svg {
		height: 7vw;
		width: 7vw;
	}
	.icon_yt {
		/*background-image: url("../images/icon_yt_b.png");
		background-size: 4.5vw 5.25vw;*/
	}
	.icon_yt:hover {
		/*background-image: url("../images/icon_yt_b_w.png");*/
	}
	.icon_yt-svg {
		height: 5vw;
		width: 5vw;
	}
	.icon_vk {
		/*background-image: url("../images/icon_vk_b.png");
		background-size: 6.25vw 4.25vw;*/
	}
	.icon_vk:hover {
		/*background-image: url("../images/icon_vk_b_w.png");*/
	}
	.icon_vk-svg {
		height: 7vw;
		width: 7vw;
	}
	.icon_t {
		/*background-image: url("../images/icon_t_b.png");
		background-size: 5vw 3.75vw;*/
	}
	.icon_t:hover {
		/*background-image: url("../images/icon_t_b_w.png");*/
	}
	.icon_t-svg {
		height: 5vw;
		width: 5vw;
	}
	.icon_in {
		/*background-image: url("../images/icon_in_b.png");
		background-size: 4.5vw 4.75vw;*/
	}
	.icon_in:hover {
		/*background-image: url("../images/icon_in_b_w.png");*/
	}
	.icon_in-svg {
		height: 7vw;
		width: 7vw;
	}
	.icon_is {
		/*background-image: url("../images/icon_is_b.png");
		background-size: 5vw 5vw;*/
	}
	.icon_is:hover {
		/*background-image: url("../images/icon_is_b_w.png");*/
	}
	.icon_is-svg {
		height: 5vw;
		width: 5vw;
	}
	.icon_socials {

	}
	.footer__elements__item {
		margin-left: 16%;
	}
	.history__header {
		height: 156.25vw;
		background-size: 350vw 155.75vw;
	}
	.history__logo {
		width: 22.75vw;
		height: 26vw;
		margin-top: 15.25vw;
		margin-bottom: 5vw;
	}
	.history__title {
		font-size: 7.5vw;
	}
	.history__main {
		margin: -85vw auto 10vw;
	}
	.history__item {
		float: none;
		display: block;
		margin: 0 auto !important;
		width: 80vw;
	}
	.history__item_3 .history__item__main {
		height: 58.5vw;
	}
	.history__item_3 .history__item__main ~ .history__item__main {
		margin-top: 8.75vw;
	}
	.history__year {
		height: 31.5vw;
		line-height: 31.5vw;
		font-size: 15vw;
	}
	.history__content {
		padding: 0 8.25vw;
	}
	.history__item__footer {
		padding: 0 8.25vw 11.25vw;
		margin-top: 8.75vw;
	}
	.history__event__num {
		font-size: 9vw;
	}
	.history__photo__item {
		margin-left: -4px;
		height: 30.75vw;
		width: 25vw;
	}
	.history__other {
		font-size: 3.25vw;
		margin-top: 5vw;
	}
	.history__diploma__list {
		margin-top: 5vw;
	}
	.history__diploma__item {
		width: 27.25vw;
		margin: 0 1.25vw;
		-webkit-box-shadow: 0 0 5vw rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 5vw rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 5vw rgba(0, 0, 0, 0.15);
	}
	.history__diploma__item img {
		width: 100%;
	}
	.history__image {
		margin-bottom: 8.75vw;
	}
	.history__events__item {
		margin-left: -1vw;
	}
	.history__photo__item {
		margin-left: -1vw;
	}
	.menu__button {
		width: 4.5vw;
		height: 4.5vw;
	}
	.menu__button__line {
		height: 2px;
		width: 4.5vw;
	}
	.menu__button__line_1 {
		top: 0.75vw;
	}
	.menu__button__line_2 {
		top: 2vw;
	}
	.menu__button__line_3 {
		top: 3.25vw;
	}
	.scrollbar {
		display: none;
	}
	.banner__top_person {
		display: block;
		height: 127.5vw;
		padding: 0.25vw 0;
		margin-bottom: 22.25vw;
	}
	.banner__top_person:after {
		background-image: url("../images/person-bg_small.jpg");
	}
	.person__banner__navigation {
		top: 128vw;
		height: 22.25vw;
		margin: 0 3.75vw;
		line-height: 22.25vw;
	}
	.person__banner__title {
		font-size: 7.5vw;
		line-height: 1.4;
		width: 75%;
	}
	.person__banner__profession {
		font-size: 5vw;
		margin-top: 3.5vw;
		width: 100%;
	}
	.person__banner__button {
		height: 50%; /*36px;*/
		width: 50%; /*23px;*/
		margin-left: 4px;
	}
	.person__banner__button:first-child {
		margin-left: 0;
	}
	.person__banner__button:before,
	.person__banner__button_next:after {
		content: '';
		display: inline-block;
		height: 9vw;
		width: 5.75vw;
		vertical-align: middle;
		background: url("../images/arrows.png") scroll no-repeat center center / 11.5vw 18vw transparent;
	}
	.person__banner__button_prev:before {
		background-position: 0 -9vw;
	}
	.person__banner__button_next {
		margin-left: -4px; /*60px;*/
	}
	.person__banner__button_next:before {
		display: none;
	}
	.person__banner__button_next:after {
		background-position: -5.75vw -9vw;
	}
	.person__banner__button_prev:hover:before {
		background-position: 0 -9vw;
	}
	.person__banner__button_prev.inactive:hover:before{
		background-position: 0 0;
	}
	.person__banner__button_next:hover:after {
		background-position: -5.75vw -9vw;
	}
	.person__banner__button_next.inactive:hover:after{
		background-position: -5.75vw 0;
	}
	.person__banner__name {
		width: 35vw;
		font-size: 4vw;
		font-weight: 400;
	}
	.person__banner__button_next .person__banner__name {
		text-align: left;
	}
	.person__info {
		padding: 9vw 3.75vw;
	}
	.person__info__title {
		margin-bottom: 1.25vw;
		font-size: 3.75vw;
	}
	.person__info__main {
		 font-size: 3.75vw;
	 }
	.person__info__row {
		margin-top: 6.5vw;
	}
	.person__biography {
		font-size: 3.75vw;
	}
	.person__main {
		padding: 9vw 3.75vw;
	}
	.person__quote {
		padding: 6vw 0 0 0;
		margin-top: 6.125vw;
		background: url(../images/quote.png) scroll no-repeat right 3.75vw top / 23.75vw 18.75vw transparent;
	}
	.person__quote__title {
		font-size: 6vw;
	}
	.person__quote__main {
		font-size: 3.75vw;
		margin-top: 1.25vw;
	}
	.info__other__list {
		display: block;
	}
	.info__other__item {
		display: block;
		width: 100%;
		padding: 10vw 3.75vw;
	}
	.info__other__item_3 {
		/*background-size: 250% auto;*/
	}
	.info__other__title {
		font-size: 7.5vw;
		margin-bottom: 7vw;
	}
	.info__other__row {
		margin-top: 6vw;
	}
	.info__other__row__title {
		 font-size: 4.5vw;
	}
	.info__other__row__main {
		font-size: 3.75vw;
	}
	.info__other__slogan {
		margin-top: 9vw;
		margin-bottom: 5vw;
		font-size: 5.5vw;
	}
	.info__other__slogan br {
		display: none;
	}
	.info__other__item_2 .info__other__row__main {
		padding-left: 11.75vw;
		background-size: 7.5vw 10.25vw;
	}
	.materials__title {
		padding: 0 3.75vw;
		margin: 12vw 0 7vw;
		font-size: 6vw;
	}
	.materials__list {
		white-space: normal;
	}
	.materials__item {
		width: 100%;
	}
	.materials__item__title {
		margin-top: 45px;
		height: 60px;
	}
	.materials__item_1 br {
		display: none;
	}
	.materials {
		margin-bottom: 0;
	}
	.banner__top_project {
		display: block;
		height: auto;
	}
	.project__banner__pic {
		height: 95vw;
	}
	.project__banner__main {
		height: 94.5vw;
		padding: 0.25vw 0;
		margin-top: -95vw;
	}
	.project__banner__title {
		font-size: 7.5vw;
		margin-top: 20vw;
		margin-left: 4vw;
		/*width: 82vw;*/
		width: 92vw;
		line-height: 1.4;
	}
	.project__banner__title__desc {
		font-size: 5vw;
		margin-top: 3.5vw;
	}
	.project__banner__content__right {
		display: none;
	}
	.project__banner__content__left {
		float: none;
	}
	.project__banner__content {
		margin-top: 7.5vw;
		margin-left: 4vw;
	}
	.project__banner__video {
		width: 45vw;
		padding-left: 23.25vw;
		font-size: 4.5vw;
	}
	.project__banner__video:before {
		height: 17.5vw;
		width: 17.5vw;
		margin-left: -23.25vw;
		margin-right: 3.75vw;
		background-size: 10vw 10vw;
	}
	.project__tasks {
		margin: 0;
		padding: 8.75vw 4vw;
		white-space: normal;
	}
	.project__banner__button__inner {
		width: 36vw;
	}
	.projects .project__banner__button_prev:before,
	.projects .project__banner__button_next:after {
		/*content: '';
		display: inline-block;
		height: 9vw;
		width: 5.75vw;
		vertical-align: middle;
		background: url(../images/arrows.png) scroll no-repeat center center / 11.5vw 18vw transparent;*/
		top: -11vw;
	}
	.project__banner__button_prev:before {
		/*background-position: 0 -9vw;*/
		font: normal normal normal 17.5vw/1 "Material Design Icons";
		top: -4vw;
		left: -5.75vw;
	}
	.project__banner__button_next:after {
		/*background-position: -5.75vw -9vw;*/
		font: normal normal normal 17.5vw/1 "Material Design Icons";
		top: -4vw;
		right: -5.75vw;
	}
	.project__banner__navigation {
		padding: 5vw 0;
		margin: 0 3.75vw;
	}
	.project__banner__button__label {
		margin-bottom: 0.5vw;
		font-size: 3.5vw;
	}
	.project__banner__name {
		font-size: 5vw;
	}
	.project__tasks__desc {
		width: auto;
		padding-right: 0;
	}
	.project__tasks__items {
		width: auto;
		padding-left: 0;
		margin-top: 5.5vw;
		margin-left: 0;
	}
	.project__tasks__title {
		width: 70vw;
		margin-bottom: 2.5vw;
		line-height: 1.2;
		font-size: 6vw;
	}
	.project__tasks__content {
		font-size: 3.75vw;
	}
	.project__tasks__row__title {
		margin-bottom: 0.75vw;
		font-size: 3.75vw;
	}
	.project__tasks__row__content {
		font-size: 3.75vw;
	}
	.project__tasks__row {
		margin-top: 6vw;
		margin-bottom: 0;
	}
	.project__tasks__row:first-child {
		margin-top: 0;
	}
	.project__main {
		margin-top: 7vw;
		margin-bottom: 7vw;
	}
	.project__main__info_3,
	.project__main__info_4 {
		position: static;
		top: 75px;
		width: auto;
		margin: 0 5vw;
		overflow: hidden;
	}
	.project__main__info_4 {
		margin-top: 5vw;
	}
	.project__main__inner {
		margin: 0;
	}
	.project__main__title {
		width: 90vw;
		margin: 9vw auto 7vw;
		font-size: 6vw;
	}
	.project__main__img img {
		max-width: 100%;
	}
	.project__main__info_1 {
		margin-top: 2vw;
	}
	.project__main__num {
		font-size: 18vw;
	}
	.project__main__text {
		margin-left: 2.5vw;
		font-size: 4.5vw;
	}
	.project__main__info_1 .project__main__text {
		font-size: 9vw;
		width: 47vw;
	}
	.project__main__info_2 .project__main__num {
		font-size: 12vw;
	}
	.project__main__num__text {
		font-size: 9vw;
	}
	.project__main__info_2 .project__main__text {
		width: 72vw;
	}
	.project__main__info__left,
	.project__main__info__right {
		background-color: #f7f7f7;
		white-space: normal;
		width: 47.5%;
		padding: 6vw 0;
	}
	.project__main__info__right {

	}
	.project__main__info__left .project__main__num,
	.project__main__info__right .project__main__num {
		display: block;
	}
	.project__main__info__left .project__main__text,
	.project__main__info__right .project__main__text {
		display: block;
		text-align: center;;
		line-height: 1.2;
		margin: 0 3vw;
	}
	.project__main__info_4 .project__main__info__left {
		width: 47.5%;
		margin-left: 0;
		white-space: normal;
		text-align: center;
	}
	.project__main__info_4 .project__main__info__right {
		width: 47.5%;
		margin-right: 0;
		white-space: normal;
	}
	.project__main__info_4 .project__main__info__left .project__main__num:before {
		content: '';
		display: block;
		width: 15vw;
		height: 13vw;
		margin: 0 auto;
		vertical-align: middle;
		background: url(../images/icon_comp_b.png) scroll no-repeat center center / 15vw 13vw transparent;
	}
	.project__main__info_4 .project__main__info__right .project__main__num:after {
		display: none;
	}
	.project__main__info_4 .project__main__info__right .project__main__num:before {
		content: '';
		display: block;
		width: 13vw;
		height: 12.25vw;
		margin: 0 auto;
		vertical-align: middle;
		background: url(../images/icon_wifi_b.png) scroll no-repeat center center / 13vw 12.25vw transparent;
	}
	.project__main__info_4 .project__main__info__right .project__main__num {
		text-align: center;
	}
	.project__main__info_4 .project__main__info__left .project__main__text {
		margin: 0;
		text-align: center;
	}
	.project__main__info_3 .project__main__info__left .project__main__text {
		width: auto;
	}
	.project__main__info_3 .project__main__info__right .project__main__text {
		width: auto;
	}
	.project__main__info_4 .project__main__num span {
		display: block;
	}
	.project__main__content {
		margin: 7vw 4vw;
		padding-left: 0;
		padding-right: 0;
	}
	.project__main__content__text:before {
		display: none;
	}
	.project__main__content__title {
		padding: 2vw 23vw 2vw 23vw;
		margin-bottom: 2.5vw;
		font-size: 6vw;
		background: url(../images/icon_cash.png) scroll no-repeat left top 2vw / 18.5vw 14.75vw transparent;
	}
	.project__main__content__text {
		font-size: 3.75vw;
	}
	.steps__section {
		padding: 9vw 4vw;
	}
	.steps__title {
		margin-top: 1.25vw;
		margin-bottom: 7.5vw;
		font-size: 5vw;
		font-weight: 600;
		text-align: left;
		text-transform: none;
	}
	.steps__main {
		font-size: 3.75vw;
	}
	.steps__list {
		display: block;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.steps__item {
		padding-left: 7.5vw;
		margin: 3.25vw 0;
		line-height: 5.5vw;
	}
	.steps__item:before {
		/*height: 5vw;
		width: 5vw;*/
		font-size: 5.5vw;
		margin-left: -8vw;
		margin-right: 2.5vw;
		/*background: url(../images/bullet.png) scroll no-repeat center center / 5vw 5vw transparent;*/
	}
	.project__info__description {
		margin: 0 4vw;
		font-size: 3.75vw;
	}
	.block_comments {
		padding: 0 4vw;
	}
	.comments__main {
		float: none;
		width: auto;
		margin-top: 23vw;
		position: relative;
	}
	.comments__main:before {
		top: -12vw;
		left: -3.25vw;
		height: 18.25vw;
		width: 22.75vw;
		background: url(../images/quote.png) scroll no-repeat center center / 22.75vw 18.25vw transparent;
	}
	.comments__person {
		float: none;
		width: auto;
		overflow: hidden;
		margin: 9vw 0;
	}
	.comments__title {
		margin-bottom: 5vw;
		font-size: 6vw;
	}
	.comments__content {
		font-size: 3.75vw;
	}
	.comments__img {
		float: left;
		height: 19.75vw;
		width: 19.75vw;
		margin-bottom: 3.75vw;
	}
	.comments__img img {
		height: 100%;
		width: 100%;
	}
	.comments__person__name {
		margin-bottom: 1.75vw;
	}
	.comments__person__name,
	.comments__person__profession {
		margin-left: 25vw;
	}
	.awards__img {
		height: 98vw;
		background: url(../images/project_img_1.jpg) scroll no-repeat center center / cover transparent;
	}
	.awards__main {
		margin: -35.5vw 4vw 0;
		padding: 10vw 7.5vw 10vw 7.5vw;
		background: url(../images/icon_awards.png) scroll no-repeat left 7.5vw top 5.75vw / 10.75vw 18vw #f7f7f7;
	}
	.awards__pic {
		display: none;
	}
	.awards__title {
		margin-bottom: 3.75vw;
		margin-left: 15.5vw;
		margin-right: 23vw;
		font-size: 6vw;
		line-height: 1.2;
	}
	.awards__content {
		font-size: 3.75vw;
	}
	.block_results {
		padding: 0 4vw;
		margin: 13vw 0;
	}
	.project__results__title {
		margin: 13vw 0 8vw;
		font-size: 6vw;
	}
	.project__results__row {
		padding-left: 25vw;
		margin-top: 8vw;
		white-space: nowrap;
	}
	.project__results__img {
		width: 25vw;
		margin-top: 1.25vw;
		margin-left: -25vw;
	}
	.project__results__img img {
		width: 18.75vw;
	}
	.project__results__content {
		margin-left: -4px;
		font-size: 3.75vw;
	}
	.gallery {
		height: 87.5vw;
	}
	.gallery__item {
		overflow: hidden;
	}
	.gallery__img {
		height: 87.5vw;
		margin: 0 -16.24vw;
	}
	.buttons__wrapper {
		margin: 15vw 0;
	}
	.button__link_blue {
		/*font-size: 3.5vw;
		border: 0.5vw solid rgba(0, 158, 222, 0.67);
		padding: 1.25vw 8.25vw 1.25vw 3vw;
		background: url(../images/arrow_b.png) no-repeat scroll right 2.5vw center / 3vw 3.25vw transparent;*/
	}
	.gallery__content {
		padding: 5vw 15vw;
		font-size: 3.75vw;
	}
	.slick-arrow {
		top: 87%;
		padding-top: 9vw;
		padding-left: 5.75vw;
		background-size: 11.5vw 27vw;
		background-position: -5.75vw -18vw;
	}
	.slick-arrow:hover {
		background-position-y: -9vw;
	}
	.slick-prev {
		background-position: 0 -18vw;
	}
	.search__label {
		display: none;
	}
	.search__query {
		display: block;
		width: 100%;
		margin-bottom: 3vw;
	}
	.search__period {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-bottom: 3vw;
	}
	.search__query__button {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.breadcrumbs {
		display: none;
	}
	.page__title {
		font-size: 7.5vw;
		margin: 6vw 0 6vw;
	}
	.main__header {
		padding: 0 3.75vw;
	}
	.header__line {
		width: 100vw;
		margin: 0 0 0 -3.75vw;
	}
	.search__block input {
		height: 9.5vw;
		padding: 1.25vw 3.25vw;
		line-height: 6.5vw;
	}
	.search__block {
		padding: 9vw 3.75vw;
	}
	.search__period__main {
		width: 100%;
	}
	.search__period__date {
		/*width: 40vw;*/
		width: 43.24324324324324%;
		margin-left: -4px;
	}
	.search__period__date:first-child {
		margin-right: 0;
		margin-left: 0;
	}
	.search__dash {
		display: inline-block;
		/*width: 12.5vw;*/
		width: 13.51351351351352%;
		margin-left: -4px;
		text-align: center;
	}
	.search__query__button button {
		height: 9.5vw;
		width: 100%;
		padding: 0;
		line-height: 9vw;
		font-size: 4vw;
	}
	.block_important-news {
		margin: 8vw 3.75vw 6vw;
	}
	.important-news__block {
		white-space: normal;
	}
	.important-news__img {
		width: 100%;
	}
	.important-news__main {
		width: 100%;
		padding: 5vw 8vw;
		margin-left: 0;
	}
	.important-news__main .h2 {
		margin: 0 0 4vw;
		font-size: 6vw;
	}
	.important-news__content {
		display: block;
		margin-top: 4vw;
		font-size: 3.75vw;
	}
	.news__date {
		padding-left: 0;
		font-size: 3.25vw;
	}
	.news__list {
		display: block;
		margin: 3.5vw 0;
	}
	.news__item {
		width: 100%;
		padding: 3.75vw 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.department .news__item {
		padding: 0;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.department .news__item:last-child {
		margin-bottom: 0;
	}
	.department .news__item__inner {
		margin-left: 0;
	}
	.news__line_mobile {
		display: block;
		margin: 4vw 0;
		width: 100%;
		border-bottom: 1px solid #e2e2e2;
	}
	.news__item__img {
		float: left;
		width: 42.5vw;
	}
	.news__item__main {
		margin-left: 46.25vw;
	}
	.news__item__content {
		padding: 7vw 0 0;
		font-size: 3.75vw;
	}
	.department .news__item__inner .news__item__content {
		-webkit-line-clamp: 4;
	}
	.button__link_blue {
		/*font-size: 3.5vw;
		border: 0.5vw solid rgba(0, 158, 222, 0.67);*/
		padding: 6px 3vw 4px;
		background: none;
	}
	.button__more__wrapper {
		margin: 10vw 0;
	}
	.share__title {
		margin-bottom: 1vw;
		font-size: 3.75vw;
	}
	.block__share {
		margin: 7vw 0;
	}
	.block__share_far {
		margin-top: 16vw;
	}
	.share__icon .icon_f-svg {
		height: 5.5vw;
		width: 5.5vw;
	}
	.share__icon .icon_in-svg {
		height: 5.5vw;
		width: 5.5vw;
	}
	.share__icon .icon_vk-svg {
		height: 5.5vw;
		width: 5.5vw;
	}
	.share__icon {
		height: 8.25vw;
		width: 8.25vw;
		margin-top: 2.25vw;
		margin-left: 1.5vw;
		line-height: 8.25vw;
	}
	.slick-list {
		padding: 0 !important;
	}
	.slick-arrow {
		top: auto;
		bottom: 0;
		height: 9vw;
		width: 5.75vw;
		padding: 20px;
		background: none;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial;
		color: transparent;
		cursor: pointer;
	}
	.slick-next {
		right: 0;
	}
	.slick-prev {
		left: 0;
	}
	.slick-arrow:before {
		content: "";
		display: block;
		height: 9vw;
		width: 5.75vw;
		background: url(../images/arrows_2.png) scroll no-repeat -5.75vw -18vw / 11.5vw 27vw transparent;
	}
	.slick-prev:before {
		background-position: 0 -18vw;
		cursor: pointer;
	}
	.slick-arrow:hover:before {
		background-position-y: -9vw;
	}
	.slick-prev:hover:before {
		background-position: 0 -9vw;
	}
	.project__banner__main {
		 margin-left: 0;
		 margin-right: 0;
	}
	.delimitation_mini {
		margin: 0 4vw;
	}
	.news__date_big {
		padding: 1.75vw 3vw 1.75vw 0;
		font-size: 4.5vw;
	}
	.page__title {
		margin: 6vw 0 5vw;
	}
	.news-details__main__content {
		font-size: 4.5vw;
	}
	.news-details__main {
		/*padding: 6vw 0 8vw;*/
		padding: 6vw 0 6vw;
		margin: 9vw 0 7vw;
	}
	.block__gray {
		padding: 9vw 0 8vw;
		margin: 9vw 0 7vw;
	}
	.block__gray--clients {
		margin-bottom: 49px;
	}
	.news-detail__content {
		font-size: 3.75vw;
	}
	.news-detail__content p ~ p {
		margin-top: 5.5vw;
	}
	.news-detail__content img {
		margin: 5vw 0;
	}
	.news-detail__content h2 {
		margin: 8vw 0 5vw;
		font-size: 6vw;
		line-height: 1.5;
	}
	.news-detail__attention {
		padding: 4.125vw 0;
		margin: 7.5vw 0;
		font-size: 4.5vw;
	}
	.company__information {
		padding: 8.5vw 8.5vw;
		margin: 5vw 0;
		white-space: normal;
	}
	.company__information_source {
		padding: 0;
		margin: 10vw 0;
		background-color: transparent;
	}
	.company__information_source .company__img {
		display: block;
		width: auto;
		padding: 10vw 13vw;
		margin: 0;
		text-align: center;
		background-color: #f7f7f7;
	}
	.company__information_source .company__description {
		display: block;
		width: auto;
		margin-top: 7vw;
	}
	.relative-news__list {
		margin-left: 0;
	}
	.news-detail .block_relative-news .relative-news__list {
		flex-direction: column;
	}
	.block_same-height .relative-news__list {
		display: block;
	}
	.block_same-height .relative-news {
		margin: 0;
	}
	.block_same-height .relative-news__item ~ .relative-news__item {
		margin-top: 5vw;
	}
	.back-to-the-news-list_full {
		margin: 10vw auto 20vw;
	}
	.back-to-the-news-list_full .button__link {
		font-size: 3.5vw;
		padding: 1.25vw 3vw 1.25vw 3vw;
	}
	.back-to-the-news-list_full .button__link_arrow {
		padding-right: 8.25vw;
		background-position: right 2.5vw center;
		background-size: 3vw;
	}
	.company__img {
		display: block;
		width: auto;
	}
	.company__description {
		display: block;
		width: auto;
		padding-left: 0;
		margin-left: 0;
	}
	.company__name {
		font-size: 6vw;
	}
	.company__content {
		margin-top: 2vw;
		font-size: 3.75vw;
	}
	.company__description {
		margin-top: 6vw;
	}
	.news-details__main__slider .slick-arrow {
		top: 50%;
		bottom: auto;
		height: 9vw;
		width: 5.75vw;
		padding: 5vw;
		margin-top: -9.5vw;
	}
	.header__center {
		margin: 6vw 4vw;
		text-align: center;
	}
	.block__gray.block_department-news .delimitation {
		margin-bottom: 0;
	}
	.block__gray.block_department-news {
		margin-bottom: 5px;
	}
	.department .header__center {
		font-size: 25px;
	}
	.main_page--product .header__center {
		margin-bottom: 28px;
		text-align: center;
	}
	.main.department .delimitation {
		margin-bottom: 49px;
	}
	.block_department-news.block_department-news--publication .header__center {
		margin-top: 0;
	}
	.relative-news__item {
		width: 100%;
		margin-left: 0;
	}
	.relative-news__item ~ .relative-news__item {
		margin-top: 8vw;
	}
	.block__article_news .relative-news__item {
		margin-bottom: 0;
	}
	.block__article_news .relative-news__item ~ .relative-news__item ~ .relative-news__item ~ .relative-news__item ~ .relative-news__item {
		/*display: none;*/
	}
	.relative-news {
		display: block;
		width: auto;
		padding: 7.5vw;
		margin: 0;
	}
	.relative-news_bg .relative-news__main {
		left: 7.5vw;
		right: 7.5vw;
		bottom: 7.5vw;
	}
	.relative-news__title {
		font-size: 4.5vw;
	}
	.relative-news__content {
		margin-top: 3.75vw;
		font-size: 3.75vw;
	}
	.block__article_news .relative-news__content {
		display: block;
	}
	.relative-news__content__line {
		width: 8vw;
		margin: 3.75vw 0 5vw;
	}
	.relative-news__author {
		font-size: 3.25vw;
	}
	.relative-news__img {
		height: 16.5vw;
		margin-bottom: 3.25vw;
		line-height: 16.5vw;
	}
	.block_news-detail .news__item ~ .news__item ~ .news__item {
		display: block;
	}
	.block_news-detail .news__item ~ .news__item ~ .news__item ~ .news__item {
		display: none;
	}
	.block_news-detail .news__line_mobile ~ .news__line_mobile ~ .news__line_mobile ~ .news__line_mobile {
		display: none;
	}
	.block_news-detail {
		margin-bottom: 10vw;
	}
	.docs__item {
		width: 100%;
		padding: 7.5vw;
		margin-bottom: 5vw;
	}
	.docs__item__wrapper {
		width: 100%;
	}
	.tab a {
		padding: 2vw 0 !important;
		font-size: 4vw;
	}
	.tab:after {
		bottom: 1.75vw;
		padding-top: 1.5vw;
		border-bottom: 1px solid #efefef;
		opacity: 1;
	}
	.tab_active:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 0.75vw;
		border: none;
		height: 0;
		border-bottom: 1vw solid #009ede;
		opacity: 0;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.tabs__main {
		margin-top: 7vw;
	}
	.document__size {
		top: 2.5vw;
		right: 2.5vw;
		font-size: 3.5vw;
	}
	.document__title {
		font-size: 3.5vw;
		margin-bottom: 1vw;
	}
	.document__content {
		font-size: 3.25vw;
	}
	.document__main {
		margin-top: 4vw;
	}
	.docs__item_phantom {
		width: 100%;
		padding: 0;
		margin-bottom: 0;
	}
	/*.block_document ~ .block__share {
		margin-top: 15vw;
	}*/
	.statuses__content {
		font-size: 3.75vw;
	}
	.statuses__main {
		margin-top: 5vw;
		/*padding-top: 3.75vw;*/
	}
	.statuses__main:before {
		margin-left: -4vw;
		height: 0.5vw;
		width: 8vw;
	}
	.block_statuses .tabs__main {
		margin-top: 7.5vw;
	}
	/*@keyframes show_event__item_history {
		from {
			width: 0;
			color: transparent;
		}
		30% {
			width: 100%;
			color: transparent;
		}
		to {
			width: 100%;
			color: #fff;
		}
	}*/
	/*@keyframes show_event__item_history_event__title {
		from {
			padding-top: 2vw;
			margin-bottom: 8vw;
		}
		50% {
			padding-top: 2vw;
			margin-bottom: 8vw;
		}
		to {
			padding-top: 0;
			margin-bottom: 4vw;
		}
	}*/
	@keyframes show_event__item_4 {
		from {
			height: 0;
		}
		33.3333333% {
			height: 0;
		}
		80% {
			height: 61.25vw;
		}
		to {
			height: 61.25vw;
		}
	}
	@keyframes show_event__item_4_event__content__wrapper {
		from {
			/*margin-top: 10vw;*/
			opacity: 0;
		}
		20% {
			opacity: 0;
		}
		40% {
			/*marin-top: 10vw;*/
		}
		60% {
			opaciy: 1;
		}
		to {
			marin-top: 0;
		}
	}

	.event__item_vertical {
		height: 200vw;
	}
	.event__item_interview.event__item_vertical {
		background-position: center top;
		background-size: cover;
	}
	.event__item_project {
		background-size: cover;
	}
	.rating__info {
		float: none;
		overflow: hidden;
		width: 100%;
	}
	.rating__position {
		width: 50%;
		min-height: 20vw;
	}
	.rating__position__num {
		margin-top: 2.5vw;
		font-size: 10.5vw;
	}
	.rating__position__text {
		margin-top: -0.75vw;
		font-size: 5vw;
	}
	.rating__img {
		width: 50%;
		min-height: 20vw;
		line-height: 20vw;
	}
	.rating__img img {
		max-height: 15vw;
		max-width: 30vw;
	}
	.rating__content {
		margin-left: 0;
		margin-top: 2.5vw;
		font-size: 3.75vw;
		line-height: inherit;
		min-height: 20vw;
	}
	.rating__item {
		margin-top: 9vw;
	}
	/*.block_statuses ~ .block__share {
		margin-top: 15vw;
	}*/
	.management__list {
		margin-left: 0;
	}
	.management__item {
		width: 100%;
		height: 60vw;
		margin-bottom: 5vw;
	}
	.management__person {
		margin-left: 0;
	}
	.management__name {
		font-size: 4.5vw;
	}
	.management__profession {
		margin-top: 2vw;
		font-size: 3.75vw;
	}
	/*.block_management + .block__share {
		margin-top: 6vw;
	}*/
	.registry__description__num {
		float: none;
		font-size: 11vw;
		text-indent: -1vw;
	}
	.registry__description__content {
		margin-top: 2vw;
		margin-left: 0;
		margin-right: 0;
		font-size: 3.75vw;
		line-height: 1.7;
	}
	.main_page {
		height: 100%;
		padding: 0 3.75vw;
	}
	.registry__list {
		margin-top: 7vw;
		display: block;
	}
	.registry__column {
		display: block !important;
		width: 100%;
	}
	.registry__item {
		width: 100%;
		margin-bottom: 7.5vw;
	}
	.registry__header {
		height: 30.5vw;
	}
	.registry__main {
		padding: 7.5vw;
	}
	.registry__news__item:before {
		top: 1vw;
		left: -7.5vw;
		height: 2vw;
		width: 4.75vw;
	}
	.registry__news__title {
		margin-bottom: 2vw;
		font-size: 4.5vw;
	}
	.registry__news__main {
		font-size: 3.25vw;
	}
	.registry__header img {
		max-height: 23vw;
	}
	.compliance__main {
		margin: 6vw 0 5vw;
		font-size: 3.75vw;
	}
	.block__attention {
		padding-left: 0;
		margin-top: 5vw;
		font-size: 3.75vw;
	}
	.block__attention:before {
		display: none;
	}
	.block_compliance {
		margin-bottom: 20vw;
	}
	.block_compliance + .block__share {
		margin-bottom: 15vw;
	}
	.video__list {
		margin: 0;
	}
	.block_video .video__list {
		margin: 0;
	}
	.video__item,
	.photo__item {
		width: 100%;
		margin-bottom: 7.5vw;
	}
	.video__item__inner,
	.photo__item__inner {
		margin: 0;
	}
	.photo__item__main {
		padding: 6.75vw;
	}
	.video__item__main {
		padding: 0 26px;
	}
	.photo__item__main_description {
		padding: 0 6.75vw 6.75vw 6.75vw;
	}
	.news-detail__source__youtube {
		margin: 6.25vw 0;
	}
	.news-detail__source__youtube:before {
		width: 6.5vw;
		height: 5.25vw;
		margin-right: 1.25vw;
	}
	.news-detail__date {
		margin-top: 6.25vw;
	}
	.header__center_default {
		margin-left: 0;
		margin-right: 0;
	}
	.media-center__content {
		font-size: 3.75vw;
	}
	.media-center__content p {
		margin: 5vw 0;
	}
	.media-center__content__inner {
		margin-right: 0;
	}
	.media-center__content__links {
		padding: 5.5vw 8vw;
		margin-top: 11.25vw;
		column-count: 2;
	}
	.media-center__content__links__item {
		padding: 0;
		line-height: 2.5;
	}
	.media-center__content__links a {
		margin: 0;
		font-size: 3.75vw;
	}
	.media-center__info {
		margin-top: 10vw;
		margin-bottom: 14vw;
	}
	.media-center__info h2 {
		margin: 5vw 0;
	}
	.media-center__info__block {
		margin-top: 9vw;
	}
	.media-center__info__img {
		min-width: 25.5vw;
		width: 25.5vw;
		height: 25.5vw;
	}
	.media-center__info__content {
		padding-left: 4.375vw;
	}
	.media-center__info__name {
		margin-bottom: 1.5vw;
		font-size: 3.75vw;
	}
	.media-center__info__content__main {
		font-size: 3.5vw;
		margin-bottom: 3.25vw;
	}
	.media-center__info__phone {
		margin-top: 1.25vw;
		font-size: 3.75vw;
		padding-left: 6.75vw;
	}
	.media-center__info__phone:before {
		width: 4.5vw;
		height: 4.25vw;
		margin-right: 1.25vw;
		background-size: 4.5vw 4.25vw;
		font-size: 5vw;
		top: -0.75vw;
	}
	.media-center__info__email {
		margin-top: 1.25vw;
		font-size: 3.75vw;
		padding-left: 6.75vw;
	}
	.media-center__info__email:before {
		width: 4.5vw;
		height: 3.75vw;
		margin-right: 1.25vw;
		background-size: 4.5vw 3.75vw;
		font-size: 5vw;
		top: -0.5vw;
	}
	.block__gray .news__item__inner {
		background-color: transparent;
	}
	.block__gray .news__item__content {
		height: auto;
		overflow: visible;
		padding: 7vw 0 0;
		margin: 0;
	}
	.block__gray .buttons__wrapper {
		margin: 4vw 3vw 2vw;
	}
	.block_media-center .relative-news__list {
		margin-bottom: 4vw;
	}
	.block_media-center .buttons__wrapper {
		margin: 7vw 3vw 0;
	}
	.block_media-center {
		margin-top: 10vw;
	}
	.block_media-center_smi .header__center {
		margin-left: 0;
		margin-right: 0;
	}
	.block_same-height .video__item,
	.block_same-height .photo__item {
		margin-bottom: 3vw;
	}
	.photo__item__num {
		height: 17.5vw;
		width: 17.5vw;
		font-size: 8vw;
		line-height: 17.5vw;
	}
	.main_page.block_news {
		/*margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;*/
	}
	.block_media-center .block_news-detail .news__item ~ .news__item ~ .news__item {
		display: none;
	}
	.block_same-height .video__item,
	.block_same-height .photo__item {
		float: none;
	}
	.block_media-center .button__link_blue {
		padding-right: 9vw;
		background: url("../images/arrow_b.png") no-repeat scroll right 2.5vw center / 3vw 3.25vw #fff;
	}
	.block_media-center .button__link_blue:hover {
		/*background-image: url("../images/arrow_w.png");*/
		background-image: none;
		background-color: transparent;
	}
	.button__link_arrow:after {
		font-size: 4vw;
	}
	.press-kit .block__content {
		margin: 3.125vw 0 5vw;
	}
	.press-kit__main {
		font-size: 3.75vw;
	}
	.press-kit__main__link:before {
		/*width: 3.25vw;
		height: 5.75vw;*/
		font-size: 6vw;
		margin-right: 1vw;
	}
	.press-kit__main__content {
		margin: 4vw 0;
	}
	.press-kit__item__header {
		padding: 7.5vw;
		font-size: 4.5vw;
	}
	.press-kit__item__header:before {
		height: 10vw;
		width: 10vw;
		margin-right: 2.75vw;
	}
	.press-kit__item__main {
		padding: 7.5vw;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.press-kit__material__link:before {
		height: 10vw;
		width: 10vw;
		margin-left: -13.75vw;
		background-size: 57%;
	}
	.press-kit__material {
		width: 100%;
		margin-top: 5vw;
	}
	.press-kit__material__link {
		padding-left: 13.75vw;
		font-size: 3.75vw;
	}
	.press-kit .block__content {
		margin: 7.25vw 0 5vw;
	}
	.press-kit .media-center__info__content__main {
		line-height: 1.3;
	}
	.press-kit .media-center__info__block ~ .media-center__info__block {
		margin-top: 9vw;
	}
	.press-kit .media-center__info__img {
		min-width: 25.5vw;
		width: 25.5vw;
		height: 25.5vw;
	}
	.press-kit .block__share_far {
		margin-bottom: 15vw;
	}
	.news-details__main__video .mejs__container,
	.news-details__main__video .mejs__container video {
		height: 52vw !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.news-details__main__video .mejs__poster,
	.news-details__main__video .mejs__overlay-play {
		height: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.photo-gallery h1 {
		text-transform: none;
	}
	.photo-gallery__item {
		float: none;
		width: 100%;
		margin-bottom: 7vw;
	}
	.photo-gallery__img {
		float: none;
		width: 100%;
	}
	.photo-gallery__main {
		padding-left: 0;
		margin-top: 4vw;
		margin-left: 0;
	}
	.photo-gallery__main__content {
		font-size: 3.75vw;
	}
	.photo-gallery__main__date {
		margin-top: 3vw;
		font-size: 3.75vw;
	}
	.photo-gallery__main__num {
		font-size: 15vw;
		margin-top: 2.5vw;
	}
	.photo-gallery__main__num:before {
		height: 9.25vw;
		width: 10vw;
		margin-right: -2vw;
	}
	.photo-gallery__main__news {
		margin-top: 8vw;
		font-size: 3.75vw;
	}
	.photo-gallery .main_page {
		margin-bottom: 10vw;
	}
	.photo-gallery .buttons__wrapper {
		margin: 6vw 0 6vw;
	}
	.photo-gallery .button__link_blue {
		padding-right: 9vw;
		background: url(../images/arrow_b.png) no-repeat scroll right 2.5vw center / 3vw 3.25vw transparent;
	}
	.photo-galleries .tabs__toggle {
		overflow: hidden;
		border-bottom: 0 !important;
	}
	.photo-galleries .tab {
		float: left;
		clear: both;
		margin-top: 10px;
		margin-left: 0;
	}
	.photo-galleries .tab:first-child {
		margin-top: 0;
	}
	.photo-galleries .tab:after {
		bottom: 1.2vw;
		padding-top: 1.5vw;
		border-bottom: 1px solid #efefef;
		opacity: 1;
	}
	.photo-galleries .tab_active:after {
		bottom: 0;
		padding-top: 6px;
		border-bottom: 4px solid #009ede;
	}
	.photo-galleries .photo__item ~ .photo__item ~ .photo__item ~ .photo__item {
		display: none;
	}
	.tabs__toggle__scrolling {
		margin: 10vw 0 16vw;
	}
	.tabs__toggle__scrolling__link {
		padding: 2.25vw 3.5vw;
		margin: 0 1.25vw;
		font-size: 4vw;
	}
	.photo-galleries .buttons__wrapper {
		margin: 7.5vw 0 12vw;
	}
	.photo-galleries .block__share {
		margin-bottom: 15vw;
	}
	.search__block_options {
		display: block;
		padding-top: 5vw;
		padding-bottom: 6vw;
	}
	.search__options__column {
		width: 100%;
		margin-left: 0;
		margin-bottom: 5vw;
	}
	.search__options__column:first-child {
		width: 100%;
	}
	.search__block_options .search__block {
		padding: 7vw 3.75vw;
	}
	.projects-list .search__query__button {
		margin-left: 0;
	}
	.search__block_options .search__label {
		margin-bottom: 1vw;
		font-size: 4vw;
	}
	.ui-selectmenu-button {
		height: 9.5vw;
		padding: 0 7vw 0 3.5vw;
		line-height: 9vw;
	}
	.ui-selectmenu-button .ui-icon {
		right: -6vw;
	}
	.feedback__wrapper .ui-selectmenu-button .ui-icon {
		right: -5.3vw;
	}
	.ui-menu .ui-menu-item-wrapper {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
		font-size: 3.75vw;
	}
	.projects-list__item {
		width: 100%;
		min-height: 0;
		margin-bottom: 0;
		padding-bottom: 5vw;
	}
	.projects-list__item_big {
		min-height: 86.25vw;
	}
	.projects-list__item__link {
		padding: 7.5vw;
	}
	.projects-list__item_big .projects-list__item__link {
		background-position-x: left;
	}
	.projects-list__item_bg-center .projects-list__item__link {
		background-position: center center;
	}
	.projects-list__item_big .projects-list__item__main {
		padding: 7.5vw;
	}
	.projects-list__item__title {
		margin-bottom: 3vw;
		font-size: 4.5vw;
		text-align: left;
		line-height: 1.4;
	}
	.projects-list__item_big .projects-list__item__title {
		margin-bottom: 0;
	}
	.projects-list__item__content {
		font-size: 3.75vw;
		line-height: 1.5;
		margin-top: 3.75vw;
	}
	.projects-list__item_big .projects-list__item__content {
		margin-top: 1.25vw;
		text-align: left;
	}
	.projects-list__item_big .projects-list__item__title {
		text-align: left;
	}
	.projects-list .delimitation {
		margin-bottom: 10vw;
	}
	.projects-list__item__content__line {
		width: 8vw;
		margin: 3.75vw 0 5vw;
	}
	.projects-list__item__img {
		height: 15vw;
		line-height: 15vw;
	}
	.projects-list__item__img img {
		max-height: 15vw;
	}
	.projects-list__item_mobile-shift-left,
	.projects-list__item_mobile-shift-right {
		transform: none;
	}
	.projects-list__item_not-for-tablet {
		display: block;
	}
	.projects-list__item_not-for-mobile {
		display: none;
	}
	.projects-list__item_mobile-shift-bottom {
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-o-transform: translateY(200%);
		transform: translateY(200%);
	}
	.projects-list__item_mobile-shift-top {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.projects-list .block__share {
		margin-top: 12vw;
		margin-bottom: 16px;
	}
	.ui-selectmenu-button .ui-icon,
	.ui-selectmenu-button:hover .ui-icon,
	.ui-selectmenu-button:focus .ui-icon {
		height: 4vw;
		width: 4vw;
		margin-top: -2vw;
		background-size: 70%;
	}
	.departments .page__title {
		margin: 6vw 0 4vw;
	}
	.main__content {
		margin-bottom: 6vw;
		font-size: 3.75vw;
	}
	.departments__item {
		width: 100%;
		margin-bottom: 5vw;
	}

	.departments__item:last-child {
		margin-bottom: 2vw;
	}
	h2 {
		margin: 7.5vw 0 5vw;
		font-size: 6vw;
	}
	.departments__item__inner {
		padding: 11.5vw 6vw 11.5vw 7vw;
		font-size: 4vw;
	}
	.departments__item__img {
		min-width: 11.25vw;
		max-width: 11.25vw;
		width: 11.25vw;
		margin-right: 1.75vw;
	}
	.departments__item__content {
		margin-top: -0.75vw;
	}
	.departments .header__line {
		display: block;
	}
	.tabs__block_scrolling .tabs__toggle {
		overflow: hidden;
	}
	.tabs__block_scrolling .tab {
		display: block;
		float: left;
		clear: both;
		margin-left: 0;
		margin-top: 1vw;
	}
	.tabs__block_scrolling .tab:first-child {
		margin-top: 0;
	}
	.departments .tabs__toggle {
		display: block;
	}
	.departments .tabs__toggle {
		border-bottom: none !important;
	}
	.departments .tab:after {
		bottom: 1.75vw;
		padding-top: 1.5vw;
		border-bottom: 1px solid #efefef;
		opacity: 1;
	}
	.departments .tab_active:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 0.75vw;
		border: none;
		height: 0;
		border-bottom: 1vw solid #009ede;
		opacity: 0;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.departments .tab a {
		padding-bottom: 2.5vw;
		font-size: 4vw;
	}
	.company__item__main {
		font-size: 4vw;
	}
	.departments__other-offices__title {
		margin-bottom: 4vw;
		font-size: 4vw;
	}
	.departments .tabs__main {
		margin-top: 6vw;
	}
	.departments .delimitation:last-child {
		margin-bottom: 20vw;
	}
	.directions .main_page {
		padding: 0;
	}
	.direction__header {
		padding: 10vw 7.5vw 10vw 7.5vw;
	}
	.direction__sections {
		padding: 0 7.5vw 6vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.direction__sections__list {
		border-left: none;
	}
	.direction__sections__item {
		min-height: 12.5vw;
		margin-top: 2px;
		border-top: none;
	}
	.direction__sections__item:first-child {
		border-top: none;
	}
	.direction__sections__item_open .direction__sections__item__title {
		min-height: 12.5vw;
		height: auto;
	}
	.direction__sections__item__title:before {
		width: 14.5vw;
		margin-right: 3.25vw;
		/*background-size: 6.25vw 6.25vw !important;*/
	}
	.direction__title {
		margin-bottom: 2.125vw;
		font-size: 5.5vw;
	}
	.direction__description {
		font-size: 3.5vw;
	}
	.direction__description p {
		margin: 2.125vw 0 0;
	}
	.direction__sections__item__title__text {
		width: 76%;
		font-size: 3.75vw;
		padding: 2vw 0;
	}
	.button__close {
		display: none;
		height: 6vw;
		width: 6vw;
		background-size: 2.5vw 2.5vw;
	}
	.direction__sections__item__content__inner {
		padding: 5vw 5vw 5vw 5vw;
		font-size: 3.5vw;
	}
	.direction__sections__item__content__inner p {
		margin-top: 3.75vw;
	}
	.direction__sections__item__content__inner ul {
		margin-top: 3.125vw;
	}
	.direction__sections__item__content__inner li {
		margin-top: 3.25vw;
		padding-left: 5vw;
	}
	.direction__sections__item__content__inner a {
		font-size: 3.25vw;
	}
	.direction__sections__item__title__text__label {
		margin-bottom: 1vw;
		font-size: 3.5vw;
		line-height: 1;
	}
	.direction__sections__item_open {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.direction__sections__item_open .direction__sections__item__title__text__label {
		color: #fff;
	}
	.direction__sections__item_open .direction__sections__item__title {
		margin-bottom: 1px;
		border: 1px solid rgba(255, 255, 255, 0.21) !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	.direction__sections__item_open.direction__sections__item {
		background-color: transparent !important;
	}
	.directions .block__share {
		margin: 12vw 0 16vw;
	}
	.directions__item {
		margin-top: 5vw;
	}
	.delimitation-button__wrapper {
		margin-bottom: 23px;
	}
	.department__info__title__wrapper {
		margin-bottom: 16px;
	}
	.department__info {
		height: auto;
		margin-top: 23px;
		margin-bottom: 18px;
	}
	.department__info__header {
		width: 100%;
		position: relative;
		width: 100vw;
	}
	.department__info__title.department__info__title--inside {
		width: calc(100% - 80px);
	}
	.department__info__header_image {
		width: 100%;
		height: auto;
	}
	.department__info__main {
		position: static;
		width: 100%;
		font-size: 1.875vw;
		padding: 12px 4vw 27px;
		background-color: #FAFAFA;
		width: 100%;
		font-size: 3.75vw;
		float: none;
		max-width: 100%;
	}
	.department__info__inner {
		padding: 0;
	}
	.department__info__header__inner {
		padding: 0 4vw;
	}
	.department__info__main__inner {
		margin-left: -4px;
	}
	.department__info__share .icon_h-svg {
		width: 5.5vw;
		height: 5.5vw;
	}
	.department__info__share .icon_f-svg {
		width: 6vw;
		height: 6vw;
	}
	.department__choice__row {
		display: block;
		padding: 6vw 4vw;
		margin-top: 1px;
	}
	.department .search__label {
		display: block;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 3vw;
		font-size: 4vw;
	}
	.department__choice__select {
		font-size: 3.75vw;
	}
	.department__choice__item a {
		font-size: 4vw;
	}
	li.department__choice__item {
		margin-left: 6vw;
	}
	.department__choice__select {
		display: block;
	}
	.department .block_departments {
		margin: 5vw 0;
	}
	.department .block_comments {
		display: flex;
		flex-direction: column;
	}
	.department .comments__main {
		width: calc(100% - 3.75%*2);
		margin-top: 0;
		padding: 0 3.75%;
		min-height: auto;
	}
	.delimitation .block__content.block_comments .comments__title {
		font-weight: 700;
		font-size: 25px;
		line-height: 30px;
		text-align: center;
	}
	.department .comments__person {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 19px;
		overflow: visible;
	}
	.department .comments__person .comments__img {
		height: 175px;
		width: 175px;
		margin-bottom: 3.75vw;
	}
	.department .comments__person__name,
	.department .comments__person__profession {
		/* margin-top: 6vw;
		margin-left: 46vw;
		text-align: left; */
		margin-left: 0;
	}
	.department .block__main__center {
		text-align: center;
		margin-bottom: 45px;
	}
	.block__main__center {
		margin: 4.5vw 0;
		font-size: 3.75vw;
		text-align: left;
	}
	.department__directions__item {
		width: 100%;
	}
	.business-inner {
		margin-left: -7.5vw;
	}
	.department__directions__item__element {
		margin-bottom: 7.5vw;
	}
	.department__directions__item__element_vertical {
		height: 77.5vw;
	}
	.department__directions__link {
		background-image: url("/local/templates/.default/images/department-background-width.png");
		padding: 5vw 4.75vw 70px;
	}

	.department__directions__item__element .department__directions__link,
	.department__directions__item__element:nth-child(1n + 1):nth-last-child(1n+1) .department__directions__link {
		background-image: url("/local/templates/.default/images/department-background-mobile.png");
	}
	.department__directions__title {
		margin-top: 1.25vw;
		margin-bottom: 2.5vw;
		font-size: 3.75vw;
	}
	.department__directions__content {
		font-size: 3.5vw;
	}
	.department__directions__img {
		bottom: 20px;
		right: 22px;
		height: 7.5vw;
		width: 7.5vw;
	}
	.department__directions__item ~ .department__directions__item ~ .department__directions__item .department__directions__item__element {
		width: 50%;
	}
	.department__directions__item__element_horizontal {
		width: 100% !important;
	}
	.content__item {
		padding-left: 3.75vw;
	}
	.department__directions__list {
		margin: 7.5vw 0 -7.5vw -7.5vw;
	}
	.column__list {
		margin: 0;
	}
	.column__item,
	.main_page--product .column__item {
		width: 100%;
	}
	.services-company_list .column__item:last-child,
	.services-company_list .column__item:last-child .column__item__inner {
		margin-bottom: 0;
	}
	.column__item__inner {
		padding: 7.5vw;
		margin: 0 0 3.75vw 0;
	}
	.services-company__title {
		margin-bottom: 5vw;
		font-size: 4.5vw;
	}
	.services-company__content {
		font-size: 3.75vw;
	}
	.services-company__content li {
		padding-left: 16px;
	}
	.solution__item {
		padding: 0;
	}
	.solution__item__main {
		padding: 7vw;
	}
	.solution__item__title {
		margin-bottom: 3.75vw;
	}
	.solution__item__img {
		text-align: center;
	}
	.solution__item__img img {
		min-width: 100%;
	}
	.clients__img {
		height: 21.25vw;
	}
	.clients__title {
		padding: 2.5vw;
		margin-top: 1.25vw;
		font-size: 3.5vw;
	}
	.clients__slider .slick-list {
		padding-top: 2vw !important;
		margin: 0 2%;
	}
	.clients__slider .slick-slide > div {
		overflow: visible;
	}
	.clients__item {
		padding-left: 2.5vw;
	}
	.clients__slider .slick-track {
		/*margin-left: -1.25vw;*/
	}
	.clients__slider .slick-arrow {
		top: 7.5vw;
		z-index: 5;
		padding: 0;
		margin-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.clients__slider .slick-arrow:before {
		font-size: 17.5vw;
		background: none !important;
	}
	.clients__slider .slick-prev:before {
		top: -5vw;
		left: -5.75vw;
	}
	.clients__slider .slick-next:before {
		top: -5vw;
		left: -5.75vw;
	}
	.clients__slider {
		margin-top: 2vw;
		margin-bottom: -3vw;
	}
	.header__center {
		margin: 6vw 0;
	}
	.block_department-news--publication .header__center {
		font-size: 25px;
		line-height: 30px;
	}
	.main_page--project .completed-projects__slider__item {
		height: 400px;
	}
	.completed-projects__item {
		height: 400px;
	}
	.main_page--project .completed-projects__title {
		max-height: 320px;
		font-size: 22px;
	}
	.completed-projects__slider .slick-arrow {
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: 10px;
		max-width: calc(50% - 40px);
		text-align: center;
	}
	.completed-projects__slider .slick-prev:before {
		left: -34px;
		top: -32px;
		max-width: calc(50% - 60px);
	}
	.completed-projects__slider .slick-next {
		line-height: normal;
		padding: 6px 37px 20px 10px;
		bottom: 0;
	}
	.completed-projects__slider .slick-next:before {
		left: calc(100% - 67px);
		top: -22px;
	}
	.slick-next .completed-projects__arrow__label {
		padding-top: 2px;
	}
	.completed-projects__slider__list {
		height: 400px;
		padding-bottom: 0;
	}
	.completed-projects__slider .slick-arrow:before {
		color: #ff7415;
		font-size: 100px;
		background: none;
	}
	.completed-projects__slider .completed-projects__arrow__label {
		font-size: 18px;
	}
	.completed-projects__slider .completed-projects__arrow__title {
		font-size: 5vw;
		color: #ff7415;
	}
	.main.department .delimitation.delimitation--departments {
		margin-bottom: 48px;
	}
	.department .button__link_arrow {
		padding-right: 8.25vw;
		background-position: right 2.5vw center;
		background-size: 2.9vw;
	}
	.button__link_arrow.button__link_orange-fill {
		padding: 6px 12px 4px 12px;
	}
	.event__video__time {
		bottom: -5vw;
	}
	.block_department-gallery .header__center {
		margin-left: 4vw;
		margin-right: 4vw;
	}
	.not-for-tablet {
		display: block !important;
	}
	.not-for-mobile {
		display: none !important;
	}
	.department .block__share_far {
		margin: 9vw 0 16vw;
	}
	.partners__item {
		height: 18.5vw;
		width: calc(100% / 3);
		max-width: 37.5vw;
		min-width: calc(100% / 3);
		margin: 0;
		padding-left: 2.5vw;
	}
	.partners__item:first-child {
		margin-left: 0;
	}
	.partners__item.not-for-tablet {
		display: inline-block !important;
	}
	.department .buttons__wrapper {
		margin: 4vw 0 6vw;
	}
	.department .news__list {
		width: 100%;
    	margin: 0 auto;
		margin-bottom: 8vw;
	}
	.department .news__item__inner .news__item__img {
		height: 145px;
	}
	.department__choice__list {
		/*margin-left: -3vw;*/
	}
	li.department__choice__item:first-child {
		margin-left: 3vw;
	}
	.delimitation.delimitation--popup li.department__choice__item::before {
		top: 11px;
	}
	li.department__choice__item {
		margin: 1vw 3vw;
	}
	.projects .button__link_blue {
		padding-right: 9vw;
		background: url(../images/arrow_b.png) no-repeat scroll right 2.5vw center / 3vw 3.25vw transparent;
	}
	.articles .button__link_blue {
		background-image: none;
	}
	.clients__slider .slick-arrow {
		height: 11vw;
	}
	.block__gray--clients .clients__slider .slick-arrow {
		top: 5vw;
	}
	.block_department-gallery .slick-arrow {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 15vw;
		width: 15vw;
		padding: 0;
	}
	.block_department-gallery .slick-arrow:before {
		margin: 0 auto;
	}
	.emails {
		font-size: 3.75vw;
	}
	.emails__row {
		margin: 3.75vw 0;
	}
	.emails__text {
		display: inline-block;
		width: 78%;
		margin-left: 3vw;
	}
	.emails__element:before {
		width: 10.5vw;
		height: 6vw;
	}
	.block_foreign-offices h2 {
		margin-bottom: 5vw;
	}
	.foreign-offices__item {
		padding: 6.5vw;
		margin-bottom: 5vw;
	}
	.foreign-offices__title {
		font-size: 5vw;
	}
	.foreign-offices__main {
		margin-top: 3.75vw;
	}
	.foreign-offices__row {
		font-size: 3.75vw;
		margin-top: 1.25vw;
	}
	.foreign-offices__icon {
		padding-left: 6.75vw;
	}
	.foreign-offices__address:before, .foreign-offices__phone:before, .foreign-offices__email:before {
		font-size: 5vw;
		top: -0.75vw;
	}
	.foreign-offices__email:before {
		top: -0.5vw;
	}
	.search-page .search__block {
		padding: 8vw 2.5vw;
	}
	.search__row_choice {
		display: block;
	}
	.search__choice {
		margin-right: 0;
	}
	.search__row ~ .search__row {
		margin-top: 3vw;
	}
	.custom__radio__button {
		font-size: 3.75vw;
	}
	.custom__radio:before {
		font-size: 6vw;
	}
	.custom__label {
		margin-left: 0.75vw;
	}
	.custom__radio__button ~ .custom__radio__button {
		margin-left: 7.5vw;
	}
	.search__select {
		margin-top: 3vw;
	}
	.block_search {
		margin-bottom: 6vw;
	}
	.block_search .search__query__button {
		margin-left: 0;
	}
	.search__query__button {
		margin-top: 3vw;
	}
	.search-page .ui-widget {
		font-size: 3.5vw;
	}
	.search__block input {
		font-size: 3.5vw;
	}
	h3 {
		font-size: 4.5vw;
		margin: 7.5vw 0 5vw;
	}
	.search__item {
		padding: 6.25vw 5vw;
		margin-top: 2.5vw;
	}
	.search__header {
		margin-bottom: 3.75vw;
		font-size: 4.5vw;
	}
	.search__content {
		font-size: 3.75vw;
	}
	.search__footer {
		display: block;
		margin-top: 3.5vw;
	}
	.breadcrumbs_search {
		display: block;
	}
	.breadcrumbs__item {
		font-size: 3.5vw;
	}
	.search__date {
		margin-top: 2.5vw;
		font-size: 3.5vw;
	}
	.search-page .pagination__block {
		margin: 10vw 0;
	}
	.search-page .pagination__list {
		margin: 0 1.25vw;
		vertical-align: middle;
		overflow: hidden;
	}
	.search-page .pagination__item {
		float: left;
		height: 10vw;
		width: 10vw;
		margin: 0 0.75vw;
		line-height: 10vw;
		font-size: 4vw;
	}
	.search-page .pagination__arrow {
		width: 2vw;
		height: 2vw;
		padding: 4vw 2vw;
		vertical-align: middle;
		background-size: 2.75vw 4vw;
	}
	.feedback__wrapper {
		width: 100%;
		padding: 20vw 4vw 20vw 4vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.feedback__wrapper .feedback__iosFont input,
	.feedback__wrapper .feedback__iosFont textarea,
	.feedback__wrapper .feedback__iosFont .ui-widget {
		font-size: 16px;
	}
	.feedback__header {
		padding-bottom: 5vw;
	}
	.feedback__close {
		top: 6vw;
		right: 8vw;
	}
	.feedback__close:before {
		font-size: 6vw;
	}
	.feedback__title {
		font-size: 6vw;
	}
	.feedback__main {
		padding-top: 6vw;
	}
	.feedback__row {
		margin-top: 3vw;
	}
	.feedback__wrapper textarea {
		width: 100%;
		height: 30vw;
		padding: 2.5vw;
		font-size: 3.75vw;
	}
	.feedback__wrapper input[type=text] {
		padding: 1.25vw 2.5vw;
		height: 9.5vw;
		line-height: 9vw;
		font-size: 3.75vw;
	}
	.feedback__wrapper .feedback__iosFont input,
	.feedback__wrapper .feedback__iosFont textarea,
	.feedback__wrapper .feedback__iosFont .ui-widget {
		font-size: 16px;
	}
	.feedback__captcha__block {
		margin-top: 6vw;
	}
	.feedback__captcha__title {
		margin-bottom: 3.75vw;
		font-size: 3.75vw;
	}
	.feedback__captcha__field {
		margin-left: 1.25vw;
	}
	.feedback__captcha__conditions {
		margin-top: 6.25vw;
	}
	.custom__check:before {
		font-size: 6vw;
	}
	.custom__checkbox .custom__label {
		margin-left: 0.75vw;
		font-size: 3.75vw;
	}
	.feedback__footer {
		padding-top: 7.5vw;
		margin-top: 7.5vw;
	}
	.feedback__submit {
		padding: 2.5vw 5vw;
		font-size: 4vw;
	}
	.feedback__wrapper .logo {
		position: absolute;
		top: 6vw;
		left: 4vw;
		display: inline-block;
		height: 7.5vw;
		width: 36.25vw;
		background: url(../images/lanit_logo_w.png) no-repeat scroll left center / contain transparent;
	}
	.feedback__wrapper .custom__checkbox {
		white-space: nowrap;
	}
	.feedback__wrapper .ui-selectmenu-button.ui-button {
		font-size: 3.75vw;
	}
	.block_tabs-dates .tab a,
	.block_video .tab a {
		width: 10vw;
	}
	.tabs__toggle_visible .tab {
		margin-left: 10vw;
	}
	.clients__slider .slick-list {
		margin: 0;
		overflow: hidden;
	}
	.clients__slider__list {
		margin: 0;
	}
	.clients__slider .slick-dots button {
		width: 3.5vw;
	}
	.completed-projects__slider .slick-arrow:hover:before {
		color: #10a9ea;
	}
	.feedback__required_wrapper:after {
		font-size: 6.25vw;
		top: 1.25vw;
		left: auto;
		right: 2.5vw;
	}
	.input__fio_wrapper:after {
		/*left: 22vw;*/
	}
	.input__phone_wrapper:after {
		/*left: 40vw;*/
	}
	.licenses__modal__list {
		display: block;
		margin-left: -6vw;
		margin-top: 7.5vw;
	}
	.licenses__modal__item {
		display: block;
		float: left;
		width: 50%;
		margin: 3vw 0;
	}
	.licenses__modal__img {
		display: block;
		width: auto;
		margin-left: 6vw;
	}
	.fancybox-close-small:before {
		font-size: 6vw;
	}
	.fancybox-close-small {
		top: 2.5vw;
		right: 2.5vw;
	}
	.submenu__list {
		display: none !important;
	}
	.button__up {
		bottom: 17vw;
		right: 5vw;
		height: 18.5vw;
		width: 18.5vw;
		background-size: 5.75vw 9vw;
	}
	.button__up:hover {
		background-size: 5.75vw 9vw;
	}
	.media-wrapper iframe {
		height: 250px !important;
	}
	.video__item .media-wrapper iframe {
		height: 210px !important;
	}
	.history-page .project__banner__pic, .history-page .project__banner__main {
		height: 95vw;
	}
	.history-page .project__banner__main {
		margin-top: -95vw;
	}
	.history-page .project__banner__title {
		margin-top: 6.75vw;
		margin-left: 0;
		font-size: 7.5vw;
	}
	.project__banner__logo {
		height: 21vw;
		width: 18vw;
		margin: 0 auto 6.75vw;
	}
	.history-page .project__tasks {
		padding: 9.5vw 5vw;
	}
	.project__tasks__main {
		text-align: left;
		font-size: 3.75vw;
		line-height: 1.8;
	}
	.block_history-page-news {
		margin-top: 10vw;
	}
	.block_history-page-news .relative-news__item {
		margin-bottom: 0;
	}
	.block_history-page-news .relative-news__content__line {
		margin-top: 5vw;
	}
	.history-page .buttons__wrapper {
		margin: 9vw;
	}
	.history-page .block__share {
		margin: 9vw 0 15vw;
	}
	.relative-news__link {
		margin-top: 6.25vw;
		font-size: 3.75vw;
	}
	.block_history-page-news .relative-news {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}
	.relative-news__item__whith-img .relative-news {
		min-height: 79vw;
	}
	.block__history-page_img {
		background: url(../images/history2016_img_9.jpg) scroll no-repeat center top / contain transparent;
		padding: 1vw 0 1vw;
	}
	.relative-news__item__horizontal .relative-news__main {
		text-align: left;
	}
	.relative-news__item__horizontal .relative-news {
		min-height: 86.5vw;
		padding-bottom: 5vw;
	}
	.relative-news__item__horizontal .relative-news:after {
		top: 0;
	}
	.navigation__block {
		margin-top: 3vw;
		column-count: 1;
		margin-left: -3.75vw;
		margin-right: -3.75vw;
		padding: 5vw 3.75vw;
	}
	.navigation__block a {
		margin: 1.75vw 0 1.75vw 1.25vw;
		font-size: 3.75vw;
	}
	.block__main__info {
		margin-top: 6vw;
	}
	.block_about-us {
		margin: 8vw 0 !important;
	}
	.block__main__content {
		font-size: 4vw;
	}
	.block__main__content h2 {
		margin-bottom: 1.75vw;
		font-size: 6vw;
	}
	.block__main__content h3 {
		margin-top: 1.75vw;
		margin-bottom: 4.3vw;
		font-size: 4.5vw;
	}
	.block__main__content p {
		margin-top: 4.3vw;
	}
	.mejs__overlay-button {
		height: 15vw;
		width: 15vw;
	}
	.block__title {
		margin-bottom: 6vw;
		font-size: 6vw;
	}
	.advantages__list {
		margin-left: -7.5vw;
	}
	.advantages__item {
		margin-bottom: 5vw;
	}
	.advantages__item__inner {
		margin: 0 0 0 7.5vw;
	}
	.advantages__header {
		height: 20vw;
		padding: 0 5vw;
	}
	.advantages__title {
		margin-left: 1.75vw;
		font-size: 4.5vw;
	}
	.advantages__main {
		padding: 7.5vw;
	}
	.advantages__news__item {
		margin: 0 0 3.75vw;
	}
	.advantages__news__item:before {
		top: 2vw;
		left: -7.5vw;
		height: 2vw;
		width: 4.75vw;
	}
	.advantages__news__main {
		font-size: 3.75vw;
	}
	.advantages__news__item + .advantages__news__item {
		margin-top: 7.5vw;
	}
	.about-us .management__item ~ .management__item ~ .management__item,
	.about-us .registry__item ~ .registry__item ~ .registry__item,
	.about-us .rating__item ~ .rating__item ~ .rating__item,
	.about-us .docs__item ~ .docs__item ~ .docs__item {
		display: none;
	}
	.about-us .management__item,
	.about-us .registry__item,
	.about-us .docs__item {
		margin-bottom: 5vw;
	}
	.button__link_arrow {
		padding-right: 8.25vw;
	}
	.about-us .buttons__wrapper {
		margin: 3.5vw;
	}
	.block_same-height .registry__item {
		width: 100%;
	}
	.about-us .block__gray {
		padding-left: 4vw;
		padding-right: 4vw;
	}
	.rating__position {
		width: 42.5vw;
		height: 20vw;
	}
	.about-us .rating__item {
		width: 100%;
		padding-left: 7.5vw;
	}
	.about-us .rating__img {
		height: 20vw;
		/*margin-left: 42.5vw;*/
		margin-left: 0;
		line-height: 20vw;
	}
	.about-us .rating__position__num {
		margin-top: 2.5vw;
		font-size: 10.5vw;
	}
	.rating__position__text {
		margin-top: -0.75vw;
		font-size: 5vw;
	}
	.about-us .rating__content {
		min-height: 20vw;
		margin-top: 3.75vw;
	}
	.company__item__img {
		height: 20vw;
		margin-bottom: 5vw;
		line-height: 20vw;
	}
	.company__item__img img {
		max-height: 20vw;
	}
	.about-us .rating__item ~ .rating__item {
		margin-top: 7.5vw;
	}
	.config-6 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,0);
		margin-bottom: 0;
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,100vw);
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,-100vw);
	}
	.config-2 .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item ~  .event__item {
		transform: translate(0,0);
		margin-bottom: 0;
	}
	.statuses__img img {
		max-height: 25vw;
	}
	.project,
	.project__title,
	.project__description__content,
	.event__item,
	.project__description__main,
	.event__item_interview:not(.element__scroll_init) {
		-webkit-transition: none 0s;
		-moz-transition: none 0s;
		-ms-transition: none 0s;
		-o-transition: none 0s;
		transition: none 0s;
	}
	.event__item_video:not(.element__scroll_init),
	.event__item_video:not(.element__scroll_init) .event__video,
	.project:not(.element__scroll_init) .project__description,
	.event__item_video:not(.element__scroll_init) .event__main,
	.event__item_interview:not(.element__scroll_init),
	.event__item_history:not(.element__scroll_init) .event__item__inner,
	.event__item_history:not(.element__scroll_init) .event__title,
	.event__item_history:not(.element__scroll_init) .event__content__wrapper,
	.event__item_history:not(.element__scroll_init) .button__link,
	.event__item_history:not(.element__scroll_init) .event__date,
	.event__item_project:not(.element__scroll_init),
	.event__item_project:not(.element__scroll_init) .event__main,
	.event__item_media:not(.element__scroll_init),
	.event__item_media:not(.element__scroll_init) .event__photo,
	.event__item_media:not(.element__scroll_init) .event__main,
	.media__wrapper__item_1:not(.element__scroll_init),
	.media__wrapper__item_1:not(.element__scroll_init) .media__list,
	.media__wrapper__item_1:not(.element__scroll_init) .media__title,
	.media__wrapper__item_1:not(.element__scroll_init) .media__item,
	.media__wrapper__item_1:not(.element__scroll_init) .media__item,
	.media__wrapper__item_2:not(.element__scroll_init),
	.media__wrapper__item_2:not(.element__scroll_init) .media__list,
	.media__wrapper__item_2:not(.element__scroll_init) .media__title,
	.media__wrapper__item_2:not(.element__scroll_init) .media__item,
	.media__wrapper__item_2:not(.element__scroll_init) .media__item,
	.media__wrapper__item_3:not(.element__scroll_init),
	.media__wrapper__item_3:not(.element__scroll_init) .media__list,
	.media__wrapper__item_3:not(.element__scroll_init) .media__title,
	.media__wrapper__item_3:not(.element__scroll_init) .media__main,
	.media__wrapper__item_3:not(.element__scroll_init).media__wrapper__item_3:after,
	.media__wrapper__item_4:not(.element__scroll_init) .media__content {
		animation: none;
	}
	.event__item_interview.element__scroll_init,
	.event__item_video.element__scroll_init,
	.event__item_project.element__scroll_init,
	.event__item_media.element__scroll_init,
	.project.element__scroll_init,
	.event__item_history.element__scroll_init .event__main,
	.media__wrapper__item_3.element__scroll_init,
	.media__wrapper__item_1.element__scroll_init,
	.media__wrapper__item_2.element__scroll_init {
		opacity: 1;
	}
	.project.element__scroll_init {
		background-position: center center;
	}
	.event__item_video.element__scroll_init .event__video,
	.event__item_media.element__scroll_init .event__photo {
		background-color: #ff7415;
	}
	.project.element__scroll_init .project__title,
	.project.element__scroll_init .project__description__content,
	.event__item_project.element__scroll_init .event__main,
	.event__item_video.element__scroll_init .event__main,
	.event__item_media.element__scroll_init .event__main {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.event__item_history .event__item__inner {
		height: 100%;
	}
	.media__wrapper__item_3:after {
		left: 100%;
	}
	.media__wrapper__item_3 {
		height: 100vw;
	}
	.media__wrapper__item_4 {
		background-size: cover;
		background-position-x: left;
	}
	.media__wrapper__item_3 .media__item {
		padding-right: 0;
		width: 100%;
	}
	.media-center__info__link a {
		font-size: 3.75vw;
	}
	.media .event__item_interview.event__with-img {
		background-position-x: left;
	}
	.block__main__material__item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.block__main__material__item ~ .block__main__material__item {
		margin-top: 6vw;
	}
	.block__main__materials__list {
		flex-wrap: wrap;
	}
	.partners__list {
		white-space: nowrap;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.event__item_interview .event__content {
		width: auto;
	}
	.banner-2.event__item_interview .event__content {
		width: auto;
	}
	.carousel_list .slick-arrow,
	.statuses_list .slick-arrow {
		padding: 0;
		height: 18vw;
		width: 11.5vw;
		margin-top: -9vw;
		background-image: none !important;
	}
	.carousel_list .docs__item,
	.statuses_list .docs__item {
		margin-bottom: 0;
	}
	.carousel_list .slick-arrow:before,
	.statuses_list .slick-arrow:before {
		top: 0;
		left: -3vw;
		background-image: none !important;
	}
	.carousel_list .slick-arrow:before,
	.statuses_list .slick-arrow:before {
		font: normal normal normal 17.5vw/1 "Material Design Icons";
	}
	.carousel_list .slick-next,
	.statuses_list .slick-next {
		right: -4vw;
	}
	.carousel_list .slick-prev,
	.statuses_list .slick-prev {
		left: -4vw;
	}
	.about-us .rating__item {
		padding-left: 3.25vw;
		padding-right: 3.25vw;
	}
	.media__wrapper__item_1 .media__content,
	.media__wrapper__item_2 .media__content {
		/*max-height: 4.5em;*/
		max-height: none;
		min-height: 0;
	}
	.media__wrapper__item_1 .media__content:after,
	.media__wrapper__item_2 .media__content:after {
		/*top: auto;
		bottom: 0;*/
		display: none;
	}
	.block_department-news .column__list .materials__list {
		flex-direction: column;
		grid-template-columns: 1fr;
	}
	.block_department-news .column__list .materials__list .materials__item {
		width: 100%;
	}
	.block_department-news.block_department-news--publication {
		margin-bottom: 35px;
	}
	.block_department-news .business-inner {
		display: flex;
	}
	.social__docs {
		flex-direction: column;
		padding: 6.75vw;
	}
	.social__docs__header {
		width: 100%;
		min-width: 100%;
		padding-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
	.social__docs__item a {
		font-size: 3.5vw;
		padding-left: 11vw;
	}
	.social__docs__item a:before {
		width: 8vw;
		height: 8vw;
		top: 0.5vw;
	}
	.social__docs__list {
		margin-top: 0;
	}
	.social__docs__content {
		font-size: 3.75vw;
		padding-left: 11vw;
	}
	.social__docs__content:before {
		/*display: none;*/
		top: -1.19vw;
		left: -4vw;
		height: 10.48vw;
		width: 15.24vw;
	}
	.social__docs__item {
		margin-bottom: 1.5em;
	}
	.social__photo .photo__item ~ .photo__item {
		margin-top: 5vw;
	}
	.social__photo .buttons__wrapper {
		margin: 5vw 0 10vw;
	}
	.social__photo .photo-galleries__list {
		margin-left: 0;
	}
	.social__news .news__item {
		width: 100%;
	}
	.social__news .news__line_mobile {
		display: none;
	}
	.social__news .delimitation {
		padding: 0 3.75vw;
	}
	.social__news .news__list {
		margin-left: 0;
	}
	.social__news .news__item__inner {
		margin-left: 0;
	}
	.social__news .news__item__main {
		padding: 4vw 6.75vw 6.75vw;
	}
	.social__news .news__item__content {
		padding-top: 0;
	}
	.social__news .news__item__inner {
		background-color: #fff;
	}
	.social__news .news__item__date {
		margin-top: 3vw;
	}
	.social__news .buttons__wrapper {
		margin: 5vw 3vw 2vw;
	}
	.social__news .news__item {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.social__news .news__item ~ .news__item {
		margin-top: 5vw;
	}
	.social__projects .docs__item {
		min-height: 34vw;
	}
	.social__projects .social__projects__title {
		font-size: 3.75vw;
	}
	.social__projects .carousel_list {
		flex-wrap: wrap;
		margin-bottom: -7vw;
	}
	.social__projects .docs__item {
		min-width: 46%;
		max-width: 46%;
		margin-bottom: 7vw;
	}
	.social__projects .social__projects__img {
		height: 10vw;
		width: 10vw;
		padding: 7vw 0;
	}
	.social__projects__text {
		font-size: 3.75vw;
		margin: 5vw auto;
		width: 100%;
		text-align: left;
	}
	.social__projects h2 {
		text-align: center;
	}
	.social__comments {
		position: relative;
	}
	.social__comments .comments__person {
		width: 100%;
		display: flex;
		align-items: center;
		margin-bottom: 4vw;
	}
	.social__comments .comments__img {
		height: 40vw;
		width: 40vw;
		min-width: 40vw;
		max-width: 40vw;
	}
	.social__comments .comments__person__info {
		flex-grow: 10;
	}
	.social__comments .comments__person__name,
	.social__comments .comments__person__profession {
		margin-left: 4vw;
		text-align: left;
	}
	.social__comments .comments__main {
		position: static;
		margin-top: 4vw;
	}
	.social__comments .comments__main:before {
		top: -9vw;
		right: 4vw;
		left: auto;
	}
	.social__statuses h2,
	.social__news h2,
	.social__photo h2 {
		text-align: center;
	}
	.carousel1__list {
		/*flex-direction: column;*/
	}
	.carousel1__item {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		float: none;
		padding: 0;
		text-align: center;
	}
	.carousel1__item__inner {
		flex-direction: column;
		padding: 5vw 8vw 10vw 8vw;
	}
	.carousel1__title {
		font-size: 3.75vw;
	}
	.carousel1__content {
		font-size: 3.33vw;
	}
	.carousel1__img {
		height: 34vw;
		line-height: 34vw;
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	.carousel1__main {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		text-align: center;
	}
	.carousel1__title {
		margin: 5vw 0 3vw;
	}
	.carousel1__list .slick-arrow {
		padding: 0;
		height: 18vw;
		width: 11.5vw;
		margin-top: -9vw;
		background-image: none !important;
	}
	.carousel1__list .slick-arrow:before {
		top: 0;
		left: -3vw;
		background-image: none !important;
		font: normal normal normal 17.5vw/1 "Material Design Icons";
	}
	.carousel1__list .slick-prev {
		left: -4vw;
	}
	.carousel1__list .slick-next {
		right: -4vw;
	}
	.social__partners h2 {
		text-align: center;
	}
	.social__partners__list {
		margin: 0;
	}
	.social__partners__list .slick-slide {
		padding-left: 1.2vw;
		padding-right: 1.2vw;
	}
	.social__partners__list .slick-arrow {
		margin-top: -12vw;
	}
	.social__partners__text {
		font-size: 3.75vw;
		line-height: 1.3;
		width: 90%;
	}
	.social__partners__content {
		font-size: 3.75vw;
	}
	.social__partners__img {
		height: 20.24vw;
		line-height: 15.48vw;
		padding: 2.38vw;
	}
	.social__partners__item {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
		padding: 0 1.2vw;
	}
	.social__comments .comments__title {
		margin-bottom: 4vw;
		font-size: 5.7vw;
	}
	.social__projects__page .tab {
		margin-left: 0;
	}
	.social__projects__page .tabs__toggle {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.social__projects__section__description {
		font-size: 3.75vw;
	}
	.social__projects__section__title {
		margin: 0 0 2.5vw;
		font-size: 5.7vw;
	}
	.social__projects__page .block__gray {
		padding: 4vw 0 4vw;
		margin: 5vw 0 7vw;
	}
	.social__projects__section__item {
		min-height: 41.5vw;
	}
	.social__projects__section__logo {
		display: none;
	}
	.social__projects__section__header {
		margin-bottom: 4vw;
	}
	.social__projects__section__item .media-wrapper iframe {
		height: 50vw !important;
	}
	.social__projects__page .slick-arrow {
		top: 50%;
		bottom: auto;
		height: 0;
		width: 0;
		padding-left: 5.5vw;
		padding-top: 8.6vw;
		margin-top: -4.3vw;
	}
	.social__projects__page .slick-prev:before {
		left: -5.5vw;
	}
	.social__projects__page .slick-prev:before,
	.social__projects__page .slick-next:before {
		font: normal normal normal 16.66666vw/1 "Material Design Icons";
		top: -1.76vw;
	}
	.social__projects__page .slick-arrow:before {
		height: auto;
		width: auto;
		background: none;
	}
	.social__projects__page .block__gray:nth-child(2n) {
		background-color: #fff;
		padding: 0;
		margin: 8vw auto;
	}
	.photo__item__num_img:before {
		font: normal normal normal 8vw/17.5vw "Material Design Icons";
	}
	.social__projects__page .photo__item__content {
		max-height: 13.4em;
	}
	.social__projects__section__item .photo__item__header .media-wrapper {
		position: static;
		height: 0;
	}
	.social__projects__page .slick-prev:hover:before,
	.social__projects__page .slick-next:hover:before {
		color: #10a9ea;
	}
	.thanks__main .tab ~ .tab {
		margin-left: 0;
	}
	.thanks__main .tab:after {
		display: block;
	}
	.thanks__item {
		flex-direction: column-reverse;
	}
	.thanks__item:nth-child(2n) {
		flex-direction: column-reverse;
	}
	.thanks__comment {
		font-size: 3.75vw;
	}
	.thanks__comment__main {
		padding: 6vw 7vw;
	}
	.thanks__comment:before {
		content: '';
		position: absolute;
		top: auto;
		left: -3vw;
		bottom: -13vw;
		height: 18.84vw;
		width: 23.5vw;
		background: url(../images/quote_blue.png) scroll no-repeat center center / cover transparent;
	}
	.thanks__item:nth-child(2n) .thanks__comment:before {
		top: auto;
		left: -3vw;
		bottom: -13vw;
		height: 18.84vw;
		width: 23.5vw;
	}
	.thanks__info {
		margin-top: 5.5vw;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.thanks__name {
		font-size: 5.58vw;
	}
	.thanks__desc {
		font-size: 4.19vw;
	}
	.thanks__info__inner {
		width: 43%;
		margin: auto;
	}
	.thanks__content {
		padding: 0;
	}
	.thanks__item ~ .thanks__item {
		margin-top: 18vw;
	}
	.thanks__main .block__share {
		margin: 14vw 0;
	}
	.block__social__reviews {
		padding: 10vw 0 10vw !important;
	}
	.block__social__reviews .header__center {
		margin-bottom: 6.5vw;
		text-align: center;
	}
	.social__review__content {
		font-size: 3.6vw;
	}
	.social__review {
		height: 87.6vw;
		padding: 12vw 6.5vw 6vw 6.5vw;
		margin: 0 6vw;
	}
	.social__review__info {
		font-size: 3.6vw;
		bottom: 10vw;
		right: 6.5vw;
	}
	.social__review__content:after {
		height: 30vw;
	}
	.social__review__data {
		margin-top: 1vw;
	}
	.social__review:before {
		top: 5vw;
		left: 2vw;
		height: 18.25vw;
		width: 22.75vw;
	}
	.block__social__reviews .buttons__wrapper {
		margin-top: 8vw;
	}
	.social__projects__page .relative-news__img {
		margin: -7.5vw -7.5vw 3.25vw;
	}
	.social__projects__page .block__gray .video__item__inner,
	.social__projects__page .block__gray .photo__item__inner,
	.social__projects__page .block__gray .relative-news {
		height: 101.2vw;
	}
	.social__projects__page .block__gray .video__item__inner:after,
	.social__projects__page .block__gray .photo__item__inner:after,
	.social__projects__page .block__gray .relative-news:after {
		height: 16.19vw;
	}
}
@media screen and (max-width: 670px) and (orientation: portrait) {
	.completed-projects__slider .slick-prev {
		padding: 8px 10px 18px 40px;
		bottom: 0;
	}
	.main .project {
		height: 90vh !important;
		background-position-y: top;
	}
	.project__description__main {
		padding: 3.75vw 3.125vw 3.75vw 3.125vw !important;
	}
	.project__description__main__inner {
		margin-top: 0;
		display: block;
		position: absolute;
		left: 3.125vw;
		right: 3.125vw;
		bottom: 18vw;
		width: auto;
	}
}

@media screen and (max-width: 500px) {
	.social__review__content:after {
		height: 26vw;
	}
}

@media screen and (max-width: 420px) {
	.social__review__content:after {
		height: 22vw;
	}
}

/*-----*/
.main--anniversary .main_page{
	padding: 0;
	width: 100%;
	max-width: 1920px;
	overflow: hidden;
}
.main--anniversary .page__title{
	display: none;
}
@media screen and (max-width: 800px) {
	.main--anniversary .main__header{
		display: none;
	}
}
.anniversary-benner{
	margin: 0 auto;
	position: relative;
	min-height: 846px;
	max-width: 1921px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	background: url(/images/30_HEAD.jpg) no-repeat center top / cover;
	
}
.anniversary-benner--video{
	padding-top: 41.7%;
	min-height: auto;
	position: relative;
	justify-content: flex-end;
	overflow: hidden;
}
.anniversary-benner--video video{
	position: absolute;
	left: 50%;
	top: 0;	
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	height: calc(100% + 3px);
}
.anniversary-benner__logo{
	width: calc(50% + 81px);
	text-align: center;
}
.anniversary-benner__logo img{
	max-width: 80%;
}
.anniversary-benner__body{
	width: calc(50% - 90px);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}
.anniversary-benner--video .anniversary-benner__body{
	width: 45.6%;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.anniversary-benner--img .anniversary-benner__body{
	width: 45.3%;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.anniversary-benner__title{
	margin-bottom: 18px;
	padding-left: 31px;
	line-height: 96px;
	font-size: 83px;
	font-weight: bold;
	color: #ffffff;
	overflow: hidden;
}
.anniversary-benner--img .anniversary-benner__title {
	text-shadow: 1px 1px 9px #5ea8d4;
}
.anniversary-benner--video .anniversary-benner__title {
	margin-bottom: 0;
}
.anniversary-benner__title span{
	display: block;
	opacity: 1;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);

	-webkit-transition: transform 1s 0.5s ease;
	-moz-transition: transform 1s 0.5s ease;
	-ms-transition: transform 1s 0.5s ease;
	-o-transition: transform 1s 0.5s ease;
	transition: transform 1s 0.5s ease;
}
.anniversary-benner--start .anniversary-benner__title span{	
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.anniversary-benner--close .anniversary-benner__title span{
	opacity: 0;

	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.anniversary-benner__subtitle{
	margin-bottom: 65px;
	padding-left: 31px;
	position: relative;
	line-height: 36px;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 9px #5ea8d4;
	overflow: hidden;
}
.anniversary-benner__subtitle span{
	display: block;
	opacity: 1;
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);

	-webkit-transition: transform 1s 0.5s ease;
	-moz-transition: transform 1s 0.5s ease;
	-ms-transition: transform 1s 0.5s ease;
	-o-transition: transform 1s 0.5s ease;
	transition: transform 1s 0.5s ease;
}
.anniversary-benner--start .anniversary-benner__subtitle span{	
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.anniversary-benner--close .anniversary-benner__subtitle span{
	opacity: 0;

	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.anniversary-benner--video .anniversary-benner__subtitle{
	margin-bottom: 30px;
	text-shadow: none;
}
.anniversary-benner__text{
	padding: 33px 50px 23px 50px;
	position: relative;
	background: #ffffff;
	line-height: 28px;
	font-size: 20px;
	color: #1c4855;
}
.anniversary-benner__text{
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}
.anniversary-benner--start .anniversary-benner__text{	
	opacity: 1
}
	.anniversary-benner--img .anniversary-benner__text:before {
		display: none;
	}

.anniversary-benner__text:before{
	content: '';
	margin-bottom: -14px;
	position: absolute;
	bottom: 100%;
    left: 230px;
	width: 397px;
	height: 99px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTBweCIgaGVpZ2h0PSIxMDhweCIgdmlld0JveD0iMCAwIDUxMCAxMDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCAxMDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxpbWFnZSBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUxMCIgaGVpZ2h0PSIxMDgiIGlkPSJIdWVfU2F0dXJhdGlvbl8xIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWY0QUFBQnNDQVlBQUFDTHR0RFpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTg0KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUJtSkxSMFFBQUFBQUFBRDVRN3QvQUFBQQ0KQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQUIzUkpUVVVINHdZWkRqUVZJandVTHdBQWdBQkpSRUZVZU5ydC9lbVM1VHFTSmdoKw0KcXVBeE03OUxST1MrU2kxU1dWbGRMZEl6L1JnalVzOWJUekV0TXQwdHZWV3VsZDI1Um1aR3hGM2MzZXdjQWpvL0ZBb3FsUURKWSs3Mw0KeG8xS2g3ajVJVUhzQlBIcEJnV0pDRDZGVCtGVCtOVU0vL2xQdjZGZll2VkhkZE1kYVVkNWZUN3BQUDgrK25Gdk96OTIyS3VENnJoOA0KSC9QQTZua3RhSkFyNTBQcWxwMDBPUEc4bTU2SlFBQ3lZbUt2ckZmMSt6LzkreTkvY0NCTG40RC9VL2dVZnZqaEJ3endmREt2dVBzSQ0KSG1mNjFnTU5EM29mQ242OU1ucHRwaE5sM0pOSFF0NmpQRWYxditiWnFFMTJIZHYyb1NHT1UrLzZuamJHK0I3QTA4NHpFQlQ0QVVqdQ0KZytJdzc5bndReUlBUGdIL3AvQXAvRURDRHhqY0NmZUI4ejFwditzK1NTZnVZN2JwdStiNGp3aUFzMFRQeHdMdFVmRGcvU0g5dkJmNA0KWmVkWmpCdkdHN2NQQUFINFIvbktRWDJyNE12Ly8velJGNzkwMFAwRS9KL0NwL0E5aGw4eXVBUG5nT1FvNzRlQTV3aW9QbVJjUm92WQ0KeHhEaDM5T0hqMUgzR1c2ZmRwNk4yaHF2UDJZNEEvbzlLYzllWDN2UGVsS0hlMEMrbDc0NGJoOEFrRVhLVGg0NWNiOEtIdlI5K0dVUw0KQUorQS8xUDRGTDZEOEVzRStEUDE4b244OTRDTFBmTmMyejM5dndjd1lyaG5BWXRpL0k4RjNCL0M1UjYxLyt6N0dKWDFvV29RZVVVNQ0KdlR6ZmxTM0NQU0wvYmp3VGladTRVcmFnT0FMM1F5SmdCUG9XZmxuZy93bjRQNFZQNFpYaGx3RHVaNDNwenFTN2wydjhrT2ZmZGVoeA0Ka3FOMnZrWWsvVEVsQnoyTzlVZ2xjVVk2OGlHR2xLOE5zZTFIaE5YSGtQSTBuYngwNG5mdWZkenFXU0lxVnFRQUtHdmpQbUF0MW8vMw0KUFNJZ3FnOU9nZXozU1FSTTMxZEZuOEtuOEtzYWZtQUFmMGJmZmkvWHZsZm1XZEEvMjYrUHRianRHUWQrRjZxSXMvMjd0dzJ2dFl2bw0KdGZOanpOTWpxVTF2M1BmbTJiMUVTNjl2bXpxSkNCQ0I3Qk55UFFKckZWOUYvRFJJYjc4cDNITklGd21nd2tSRTR6Si82ZUVUeC84cA0KZkFvMWZNOEF2d2VrcjlXemZ3aW5meFk4UDZadXZoZEdWdVJuRnFyWGl2MTl2VWQ1amtUZjM3V1IzeEhnZjUvYis4NjJlYTh2TVQ0Qw0KZEpkWVRFUnczSGt2eUU3K05xY1NyWnRRcENIaWFEdmZpTU1IcWlUQXFRN0tUdDVOS0VySWZDL1cvNTg0L2svaFgyVDRua0QrdFp3Nw0KM1puMll4RUs5M0JwWi9xOVoxUTJXdHg0VU5ZWm82N3Z3cGh2Ynl5T3RqSWVsWFYyZ2FlRFgrekV2NGJBK1M3QzJUYnZTVU5XM0wzag0KcUh2Y05hRHZwN3RGVS9wNWVsS0JQZDErVkFkdy9SanRXUXJwaG5NNEZ2YWYvL1FiK2k0SmdFOGMvNmZ3MzJ6NGdYRHdmRWQ2SHFRNw0KcTlOOXJRcmdMRGY1Mm5CbXkxVnZ3ZDFURGV4WmJuOW8rRmhjL05sOFI3c1M3dFhwZnl5Ui8xbkR3NzMrOVByUUErUzk5SzA4SWlBUg0KSU5LdCtxd1I2SEJPNWExKzM4SWg5MDRxNHJlMEV2TEYrMVY1eHUzSDhGMkIveWZnL3hSK3BjTVBCTncvQnZmT08zbnBqbktPdG5WRg0KY044VEU0LzBwa2Ric0k2NGV6bVJQeTc4OTFqMm53R3NNMXNBUDFUUDM0cy80d2puU0pSL2IzdC9XV0wvb3o3ME9Qck4zQ05BU0EzbA0KNkE4L0kvbjlKNkwvNzgvTHZkQjFSbVZrcUMreUJlS3lVNTdmRXVpbEFSNzBvNVNnRVFCVlpURnMxM2NCL3ArQS8xUDRRWWRmMHJhNA0KN3dyZzkzVHBaMFNkOTZnQWZQcDdkTkZIaEVPdjdQajhqTlg2MGNJekVyRWVwUjNWZTFZYThqRU0rODdFbnhtRG1QOE02TjlySkxqWA0KdGcvOTlscWJtQWdWVEUvTmI0SWE4RzA2VE1DRmdXdStxeDMzN1A5ZnBSZkEyaTJkTkFBZ1ZDMzRYWHdQOEtNVVFHcjV0bjN3a0RENQ0KbUFUQUp4My9wL0JMRFQ5d2IzVm5yKzhGODdQZ1RqaXU0MHhmN0xrY3BEOHlETnZsekhiU2RmV3NkNFNlbnY5b0M5Kzk2bzh6YlJnWg0KbnIxVzFIN1AzRCtqdjcrSHVPc1JSbWN0OXUvcVY1M0VSR3FRUjJXUjAyLzZVZ0dmUnBXS0FOZmMybm92Y2JKbjhOZEwyNlFOUVFxdw0Ka2tBeFVaUkkrZktOQ09CNlhiQ29PcVRhRXRwMndvSnpiZnZnOEFuNFA0WHZKUHdBUE5TZERXZU4zdTRCNzE0Y0hlUjliVDJqUGxqWQ0KQTZ2ZXdzbWRmTDZzbUdaRVRQVHFpTnozbmlSZ1JDaU1Gc1lqb21YVXBsNDVvN2g3cERGSFpjWitIZVc5aHhERjBYTzMzYXpKcDh0QQ0KY1g2eVgyY0lJS0xLL1Zkci9EYS9xNmk4WjJzeW1sOW4zbmNjNjdQRTV5YXRFUUJBczc1dmUvVkRXYmJkcjlSV0VtUTFweHNCSUpYag0KRC8zOFhzRC9rNmovVXpnZGZvWEEzSWV6NHZrekhPd2VpSjhGYldDdHo3OEgrTS8wSndKdEQvalJ1VCs3aUk1QWVDU3EvQkNSL1QyaQ0KMlk4UnpvREp4eEtsMzlPbStMdG5vekdxZjVVdjlYbHFjbHZrN2xXUldPZ1NBSzQrQmhwNE5rSUE0Mi9sUTBCd0wrK1J3ZW5odFNoQg0KNE9QWFZ2NVU3MlVsNnRjaFZoRi9jZkgrRjlnYUJRSlFjZi9Ic1BqL0JQeWZRZ3Uvb3NBT25OZDE3OFVkZ1hyTVk5ZmNTWS93TE9iZA0KMjdMV2k5dHI2d2pNN3pHRys1QVFPWlFlZUk4QS9UVUdlNjhwcXhkZVkvOXdWQlorL1lFd0MranIyMGNiNHFNNWFCeG1MOSt3SDlXcg0KM1BDNUl3QjhQVWZqTm14N1dzRGRLOFBaRlJDL2xSSGhzYWVlT0JQV3hLN3k0M1kvNHJidkkyWXA2UGhsZFY4QWxPb3ZJQUsvV1M1RQ0KSXFEYnh3OEIvMC9BL3k4ay9BcURPbkNmdnZHczZQTzE0dm40eXp0bG5SVU5uOGwvWml4NlluVU0wdUZFL2w1Wkk1R3A0RTZPYWVkNg0KcjYxeUl0K1JMWVBGbitIdTd3RTQvTHN2R0xjaTlIKy9hd3VyVjR2Y0crNmRLNEk3NWxBYWF0SVg4SFBiek01K2V6MXBoQWQrMzY0eg0KMHEwejQ5TWIzeEZSc0NhTUYxRzhqejhEL1AzMHl1V0xxN3pVaXdibXpxQXZZdzM2UGU1ZkJtMXE0VFVFd0NmZy8yOGsvSW9ETzNETQ0KdGQrVDU0aFFvQk8vbzRWcEw3NVh4bDViajNTMW83Z3pZTFRIK2U4dUpBZmxIQUgwbnVqL0h0QS9JNG85WmFEVkdjdTk4RnJ1L3g1ZA0KLzlteEg4Mmh5T1dQNnQ1MU1NUTdSblMrdk1EOW54bWJUWHRxWGIxdnd3aG5RYisvWjhkcGoranQyNDJzVTVkTy9oRXgwQytmMUJiQQ0KNHFyQ1pBWGNBbVJueFYvY1grNWNINEwvYTduK1Q4RC9LeFQrQllMN1dVNy9IazU3Rkg4VzdQYzQvMUVmajhUMTlpdUQ5R2RVRlRGOA0KaUQ3OVE5UDF3UCtNRGNDWk1vL3FPaHQ2NHpzaXFPNGhCdTZSVHNrZ3J3OTdBSDlXSFRTTVMwZlF2MjRzT2YxL2p4QWRTaDJxYWlGSw0KeDBiZjNsa2lZRThsY0VnWUVqVnczZ1AzRWJFWkpRZWdOVUNUS095dlFEdUxaSGZmNC9qOXIzKyt5L25mU3dCOHN1ci9nWVZmY1hBLw0KNGdCR3o4NEErNW15OXhhL00vcHp3cm1GNllqRDMxdDA5NjVIdW45L0hSZlpYci85b2hUVDJ1SVJSZERVeVJ2amg4RTFJTmJkMmtDNg0KN1drdmJJQ1ExbVgyMHIrV2s5OUxjdzk0VzdvallrOWtwN3k2cld2MVhNYnRPU0pFejBqQkNDcHk5dGIwdStOR1VFSWg3MXYvYndoaQ0KWjA4UXVmeWpmcDJWYmtWT1h2TXRzNmxzNG1nMXg0RSt3UGNrWFJHQUpYWk9USG9nSzhBMnFZbFo5ZHMzYUFRQVk5SHgrL1hHNi8xNw0KYlgxVitNVHhmNC9oVnhEVVg5UGVlOEQvU0JUZVMzdVB1RHd1SEdjWHpCNzN6enZQUm5HanZ1K0o3YytXY1dhQVY0dFpsZXdlaWVDTg0KYytrRnZ5REd1RmpXVVZ6Qk5veUlqVE5xZ1h2RTUvY1k5QTNmMVk4dXdOc1p5TEk3cHo0a3JNcVJNRWRGQWJqVklmMDVQR3FIRjhQSA0KQkh2ekU4QmlsVDhvMTVmTnRDNnZ4L1ZiZksrdDR6N1FLbkpGdU5KV1RLOGMrRHB4Y1RMNG5oMkxkN3JUbjd1VjAvZmNmcjJ3RWxzYw0KSUZLMmhuNlJ3L2ZYTWE3Z0l4bjhmZUw0djROZzJ5MStSWUQrM2piZUszWStzOENlV1RCZncwWHZFUXNqRG1rRThLTjdPU2pQSW9kdA0KR2FoYXFaTy94MG5ITU5KcjkwQlZCdWxvcHp6cHBMTzJqZlNrdmZ6Y3FTTnlZZHdwcThlcGJianJ3WGoyMHVLTysxWDh0WUFLUUwveg0KcEk1cGZ2b3NoM2s2NDlNYjg5aC9sWmpVNjg4bnJmTWZYMERmM1ByRXJEUElNK2FPWXFVV1YwU2l5Ti9HYW1nandJc3pudUg0T3IyKw0KbGVNNS9SSG83MzNuc2xTdDhic1VGdFU4c2tvak5hT3NBTCttcmJhTW5tQ0F1MTV6KzZyVFYrQW5RRVQzNVRzUnY0WGlWQ1JlZE05WQ0KT0gyR0h1cHpDNzJ3UEtrVHR3cjNiUFg3eFBGL1lQZ0JnL3ZIQVBRejVad2xCSTRXd2lPdStJd1kvQ3o0OTY3YjRrUGJCYWpkTzVEZQ0KTElvMHJ2UE1HTzJOL3dpd2VtSFB5Q21tT3paWU9wYzM1dG1UQW96aUNlTTZlMjA3cW44VVJ1OW1UL0lTMDhWRFpzNjg5MTU1UFNJcQ0KcG9sLytQMDNSUC82TTZLL2Z4Yjg1VnZ4b01tRC9MMStOSTVkUkhyVVoyejdVRW9TdUgrYUNQaDhJdnAyM29EN0VSRUFiRzBhS0h4WQ0KdEJyZy9oY2h0Q1dTYmJDRkFESVB3bVY1WU01MDJyRzhJbDNYdTNxdkZSUzNIMUVxOFB2emRxemVFbndqUk1NOXo5blA5WHAyMTlsZA0KV3o0dmpRQnduNTcvRThjL0NEOWdRTGZ3b2NCK052ODkrWTRBN3JYQU9GclV1dVZUNTNtSHF6WXVxdGVXM29JMFN1ZUpralBFRTczeQ0KMmFqYytMRXpLZ2ZDQU9WRjNCano5UEx1QVN5RmEvOTh4TVVDYXltQTNjYzBJMXVGdlhTOXV2ejdHSEg5bzdoNzVxYU5zeTlqSlBIcA0KemFGUlAzcnQzTXpIdjMwdjlFOHZRdGV5SlZvSDlmZktYRUEwT05lNVk4dzAwNXI3cHovK010R3ZQNEQrL0szUVQ1K2xCL3JKbFpGQw0KbVlzcWdKYnZrM1RQdjg0M0Y4OFZxRHVOM014TFdyaDlFT29CZjdJNjZDOURVSmwzQUxvZjN6aDRLNmVBSUt6Zm1GQVZyZ2pFMUFhUg0KcXhjQ0VoT0pPNGhuNWN6SGpZMi83bzI5cGZmeisxV2MreWVPdjRZZklOQy9GcGpQNXY4UUFMKzMzaU1PYU9pQWhOd2lTWjI5d05Rdg0KYjFVRyt1SjQvOXV6bk9aQitqMEpSZSs0MFh2Zno5N2lLNFByYlFZQ0xnVGNaR0ZoWEw3ZS9UMGNkSStRRU93VERyM3k5c3JkYTg5ZQ0KZVNPaUJEZy9OKzMrSGtMMjZIcFUveWowNXBxSmh2MXpQKzhZNCsrS1RwUi9UMXU3NHlBQWY1YUFIMStJL3ZFcW5Nc0s5UGU0LytXYQ0KR2xGQ2k2aHRKZFkzUmxzNllvbzlpWmVnQVRaUTFody9wT3I4b1o5TXFTZ3VvcHcyaWFEVXZJVUlZS0pjRTRzNTVLbmZXclFOYUpLRQ0Kb2xiOVBrM2N3cGVoNG43N3RXc3ZBWWhiL2xyNHBPUGZDVDhBa0Q5VC8yc0JmWlR1TllUQTJiamVzNzNGWlBtSWcwZXZBT1QrQXo3RA0KOGZmaXp5enNSMkR2RjlhanN2Yk9HdDlyejk0NEVzWWcxaTFIQkxqMkFUOXkvTmFua2JGZGIreEgrdW1lNkY0NjVRRjk4Qi9aSGZUcQ0KN2VYcDlYV1BJT3lOZDI5c2o0aUNQYnNRZE5KNjQ3R2VKS1VuU1lyZzZlUFFxWGNQOUhsUVQ0Rnk0SHNFMDJnOFZkSUU4UHNNZXAvRg0KZzNseWFleHY2US9WdGtzN2tJOXJaMHpNVCsxZWdkc1RCVTJHVHR0NUVJbFNKa0t4M1NVRUVWNDRmbzJyN25XTlZRZFFTRVg0bVFnQw0KUW1HUWNDVUFCQ2dGYldPK2dmcUc2MGM5dXBjQWxqWFhic0J2ODJFVW9vMkJmMmNDM0NmcS94ZkI4ZjhLQVAySGNJajNjdTZ2ZlhhRw0Ka0NCMzRjV0lLOUZpU0hzRWhIdTYvWmovRE9mQ08zbDdpL21SNGRHbzNLRk85TTV4UHB2dlREZ1N5L2ZTUjdYQVdhNThwTCtYUVZrNA0KaU84UkVoYktUdnJSV0o2ZEZ4aGNlNExzYUs0Y3plSFk3bFU5RHd3VDYvZTRaN293VUFTY1pWVjNqN2daRVpDanVkdnZ2OThFSUJ1aQ0KTjBvbGVPZVBhbWxtK2M4RzhqWE9RTjl2bVd2RU9TM2Nld05UMnM2RjFUMFJoRW0xRWxtRVRJOWY4NXVvdmpRei9PcHBEMEJXYW9NSw0KMDNMSVRpa29XWGRGbW00L2N2TDJYb0ZLR0RoM3ZUNmQvYzN1NzFaL3IrN2U2L3U5VDRDN3dQKy9PZUQvQVlDOGhZK3hxSDhNcnYyMQ0KK1U2MzFYSHYxRWswV2tET0FQL29wTGpSd253djkwOG5ydmNJaFQwRHI5RzRuWGt1QitYNStGMlIveUFjR2U3dHBiUEZqRUs2RVlIUQ0KaXp1ckdzREplejhHSTY1cHhGbjc1NlAzT2tybjQwYmIxRWJ6YUUreTRlTlNwNHlWMlB5UHZpQjZMcUMvZmlkSGN4bWhuTkc4NnhFMg0KeS91bFRkbU1oZWp3eElucDd4UFdnSjljM2tURzFaUG1yV0RQNVBUNWpkdGZwQURha1dyaEx3Sy8rUGo1MWNhYUFHRWlJWUNLb09USw0KcUZjUUpsbTQvZlpiQ1FNaFFtR2l3a1JDaEZJRU9SZVJXYVFVUVhhZ0gvWDNBcUFrZ3Z6a0FmS3pxNWFaRlhjajZFZFF2MkVCL1N2Vw0Kb245dkVMZ1MrWjhCLzE5NVVmOFA3RHozUGE3MVNQeTd0NUNma1FnY1BUOHpUcWNJQUZvdzNoNmVCZHk5dUtNK24rSG02YUM4WGhrOA0KeUJ2VGp1d0FqdnAxVnV6ZjQ3Skc0K0hEeUNiZ0hvcitDRng5U05nYTdNbk85WWpiUjR4UGRZV2YxOUF0Z3pLQnJhaDh6N0N2TjRaNw0KODJvMFp5T1lDeGFBWTJ6blJxK08zdmMrSXZoRzRuNTdGL1JuMzRwdlZ5OWY3MzUwN1ludDNaMDA5U1pKNWRwcnJpaktUNFA3aE9wQw0Kb0lJK0VaQmNCeXdPTU5FL3RXdXhXOWJVeXJzdmpmVHpzMjJkSXlDYmFFR0EzQXdERmVsTE5TaktCTlhiUStOS2xSSmtKaEltWkJFVg0KOFZlQ0lVdmY3YTRCUHdDVUI0Yjg5aVBucjI5RmJnS3V4bjZNTmZEYkdOMXEvZ3VXK1Q5aEswWHc4M3lqNzk4THYxSWMvdzhJNUQrVQ0KRXovaUVvKzR2dGVDLzZ1ZVZ4RlhOS1RiSTFEdUFYVUdZS2EwcjVGK2pCYnZzM240Wk56by90NjI3bzcxWUh6dklmeGlPam5JMXdQbg0KbUhlVXR2Y3M1b3Rwby9oenovaXZsOS9pemhqNnhiSGNFMkdmNWZEalBHRUFTQXo2SW9HL3VyVTBIZ0FQUWRTMXQyZmw3dXVOZXY0bw0KL3JjOFBlNzlMQ0h1NisybEU1Q0NkTDF2aEk4bzkrKzVldjZ0UjZRdkw1VCsrcjN3TmRkMmFINm1DdjdzaUFBc3hudXBBdjVLbEFGdg0KMWE4S2Z4RnA1K0xFWFNOVTQ0U0prRmoxKzNPUlVxM3N6YURQT0h4Z0FYTWhJRE9USkFYK0FxQmtrWElyVXVZaUpSZmtBaVVHc0FYLw0KbmdFZlF6bDR5TExOejNQN2dyVkkzemg5Lyt2VkFLOHk5UHRCYy95L1JLRG5nK2VqeGZvZWJpMVMrWHVjNHIzQTc5T2NGUVdUdjNCQQ0KZjRaYlBSdmZIU01pdFFSK3psMHZhTDNySTFBOEt5MFlMZXA3WUhEUDR1bERUMjB4SXFET2JxdmFLMk12WHdUQ2FHd1cwMkZReHQ2OQ0KQmI4UWU0QXJPK1dNaUlFandxSm5QMEFZRXorak9YbkdwL3pxN3ljWDhMLzlqUGwvK2FyUWJkSEhJL3lPVkVPUk1Cak56V2dGM3lNQQ0KZkoxREl1WkhGK0JhOUp0emJXdjVMcXkyQlcvbkxnSEZVRWJaTytneHdFNUNGZmpGZ0ovVGp5OUlYOThrL1ZPRzZmUU45STBBQUJ2Zw0KNjRsNXRnQWxVbEg3SWdsWU9INWk1Y3Fwck45NWNaMXVYSGRpSUJHa1NMWE1yM21vaXZzSkVDRVVBVEpKRSs5TFlzcUpLQk9ScWdlSw0KQTF4Q0lrR0dTZ0l5bHUvSTc5SDM3OGk0ZC9Vbm9IWDdkNW14L2k1TndoWi9HZXYzTnJKLzZZWWZGUEIvRDBCL1JQMlA4c1J3NzhMYw0KdXgvVkhUL2VlOHZmZTk0RmlRcjBkbjJHYXo0Q3J4R1gzd1ZQRVhWOTJpbmpuakU3a2hhY0JYZy85aU1PYXRTbjNqaWNOYWJxdFdNVQ0KdDlkUEg4NkFudy9lb2pzYTFJM0tIdFViSlFObk9Qd3p4bjRqdTRNOVE4TTRGaEZzejh5REhxZmZGdlIvZmdIKythVkU3cHNQNm9qeg0KNnl6NDczSC9najRSc0NyejF4NEk3MmFoNTl5ZWVSVUpKNEk4SnREYmVWM3VGeGVJQ1BqdERCUHZOOHY5V3VHbDNrOUN1RUJBLytjMw0KaFM0TXZtWWs0L1I1MmJhWEdGV3NUeXZqdmxRYkxGZ00vVUIxdjN1MTdNOUVvS1NFZ24vUEhuQlZ2MDhrU1EzenBLaDRRSml3R05uSg0KWXBGUFFDWWlZVWFabUN2b1EwU1FzMkFXZ0VWRUpzSjhJZVRuWE1lQmtDcjQzNkRmVW5aajY0bUI5bjFWVDBJWmExc09lMWNGbFVnSQ0KL1lxMkFYRmV0ekR5NVBkTEIvN3ZDZXo5OVJrdStqV2MreWp0RVlmNjJrVSt4dC9EMlpPQlBlMm5HNVcvQjZxOWZ1d0I5eG13eDA2Kw0Kby93QXdFekFoVUZ6QWVYbE5LNjRjR0p3SC92cXd6MEUyclpNQW42a1h5RjlmVnR4dEh2OUd4RmVIcWozcEZieGZVcm5lY0Y0Ym1PUQ0KejVjZDI3a0g2dTFaSXBqWEZPbWtvVTVlWDE5UDV4OEpuamhXY2U5N0JHUWZ4enZYSTlDUFpaMXgvRU9EZHZqdGNYQnhzVDIrdjU2WQ0KYTgvKzZ1M21vSjNWOCtjTVR4UzA5anhwQzlKYkZVcXpWQ0N2enhNUlVoWDFFNEFKaENRQVh6TzRBdmlrdWoxTWxXTW5XZ3o0L0lFKw0KRElodEViUTRvdVc4ZTJxRHJMcUE1b2lQbHJsUWY3WGlSTWdBQ1VHSTFESS9WOS9HUmZNakV6QURkR0ZDdVRDWGlTa3pVeGFCekNKWg0KSUttSTVFb0VzQUF6RVJpQ0JHQUdnVVNhT045TDB2eUJQQXZ3bysxS3NOSDJCSUFIZmVQMmplTTN0Y0h3RzkzRDF1OGQrTDlIOGYzZQ0Kb25YRTFlNmxvVmVVYzBSd0hJSEpYdmxuK3R1K21vUEIzM3U4Wnh6VUE1clJBb2VrMjQrSTY0cHhLNXN5ajhhNFYrOHVoODhFVEFRUw0KMnFnVFJvdnJhRUhHVGoxSGtvL3R0UURmekR2UCsrL2t6UHdZY2VGblE0OEQ2UUg2bmlTZ0YvWlVCR1ZpTmU3TDYrY2oyNEtldXFCSA0KSlBRSW0wajgrREVkT2NucFhhY1FsN0NlU3hIOEkvZU84T3RGdHlPdmR2eXZQcVB5d0tDL2ZDc3BTM2VPK2piNWZqYWlJUkh3My8ySQ0KNlgvL3FtbGo0dmNnN2hvQStKOWVObjJ6L2plalBhSnF1QWVRQ0M1UXRFMkt2VWdWeGFjSytzYmxPL0MzUmplUCtyWjBDZG1XdlVZSg0KS0hWUUNDRHhoQjh0ODRNZ2lTZ25KaEVWODROTnAwKzRhUXBrTFpkS0lwVEVQRitZU21MVDZ5TUw1RlpFa29qY0NKaUlLbWN2dUlIVQ0KNng4QWdvcjkvUndsckZWZUpnMUlBREtyQ3NFVGFON0pqLzFOTmQ1K1BYSHA1L2dwQy8vdkJmaS9RN0QzaThFWlRyNTNIK09PdVBlOQ0KOUdmcjN1TW0vWWQvcHUyN2czTUM3UGZhZDZaZmUzM3Fjc081QW4xV012Y00ySTNLSHVsTU4ybm5BcHJMS242MDk3cFh6bEVkY1hGRg0KSjIvdkhnQllaRE9IOThaaTFQOVk3NUZVWUpRbldzWHZFUkR4Kyt2MUk0Snc1TnBYZGdVdmVjUHA5N2o4YUpNZzZCTUlNbWhIYjB6aQ0KTytwdW5YTy9mcnRhenpHTmZ6NGlJSUQxMWpZSjVjVzJ0ZS9wUnhmaXB3Uks3d1JaR2xlL0owMklaWEFXNEgvL3FzUjhmdGRHNzV2dw0KaEU2cVhEL1JBdndURk1BbktBaE9pdUNZS3VncnVDK2dyNXM1YUxXTmo2dDFuNGphM0hQclVCWHFyemwreUFUSW00bm83Ync2Mm5aRw0KelpNWWtnZ2xMOXZ6QkVLRklCZFJsWUZKQnVZcGNia2ttaWJtd2tDWlJRRS9GMGxGUmZsTWhFeFNONkg0bVZSSmp0OTRJbm83aTd5ZA0Kd2NCSzkrOEJ2b24rcTVVL3NIWUNaTy9DOXZmN2VXWlcvcVpHdUFzYnZqUGcvdzdBL29oNzMxc296M0RyZTJXY0Fmbzlibit2ekJIUQ0KSEcwQjdKVlZENkE0RGZaSFk3b1h0d2VRc2Y5SDREY2F5NzJ4SHI5M0FqOHk4SkkzSU4veWNkVWI3bkJML2gwQWZVSWo1dDB6M2pvNw0KVDQvbTE1bXh1ZGVPWlVRVUhCRTY2S1RkdElOc0VaZk5NMSszWHd3dDdHMGJ0QVdSUTlxeVU3NHZnMXo2NkhER1AvZEFIcTlUK09VSA0KUmtvTXVtWlFCV1JmWnBRR2VFSWd4c1d3RXRuL2J3cllsdFliZlpGTGkxQzNINmNSWVN0WTkwbXdiU3NEU0luQmo0ejBiZ1k3Z3o1Vw0KanA4U0VaZ0VFOVR3dm9uL0s0QjdxMzYwWC8wanJ2WURvc0pCTSt3M3NUOUQ5K09MVVFvUFRQazNIcEZ1UmZLdHJPYkpyTkkrQWhQbA0KakFJaUZLajczU0lnNWZSVjV6OVB6Tk1sY1prUzNTWWl5U0pGQ2xJV3lVVmtoa2ltT2daTW9DS3JDVW9nNE5jZVNQN2Q1NFNiMFBRLw0KL2F6WWVNOXVQUDNjSmFqQUl2cWZpR0ordTg5UU93b1Q5ZHRmOUs4aGUxYjlIMjA3MzNmRTFkUEJNN3JqMmIzZ2ZRLzNlZmIrREpEMQ0KNnRtelNwWld3RGxSdmd6SzcyVTlvNzhlY2lYWUxpbzRjYjNIaWVGRVBBSHcyd043bkFzbkJoaWdXMW0xZVpXbS91NnBFM3IxSDRIOA0KNGJNZlhRQW0xZm1YTFZpZUphSjZ1dXc5Q1VITWUwYnFkR2JPbkFsSHhvQ1JJT2h4OUwzbnZYTGlndGZiK21ieDFQazFVRnowMkRXTw0KQ2ZTakMvaUppYjZkaGIrZHU2NXFleGI1Q00vOCtJNE1TLzI3OG1WSXlJZE9tVDR2c0czTFNGTGgyejI1ZU9QdUV3RVRVK1h3ZFdkUQ0KWW1xNmFZS0t0SUZscTU3bitGbEZBSVJFeEVRQVJFalVrMTQ5RTRmTTlTMEJJQ2FVaDhTU1ZmRytIT1RqSE9sTVRQS1F1QUNRbDF6eQ0KWEtUVXRXR3UxdnlGQ0dWaUxnOFQ1NGZFT1RIbElqTGZzcFRudWN3dnVjeTNMRG1MekFMTUlzaWlSMkhjaXVBbXVxWHZKblVyM3E4OQ0KMFB3K1MvN210dG1xMTNYd0EzUC9xNForL3M5djRYdnAvSmxUSCsvSC8xRGMvMEVjLy9mQTFaL2xEUGZ5SGdId1ViMUhIT285ei9aQQ0KNjB6ZmFGUFk0REQzZ3pHTWdYZlNleUFZOWVYb2QrUVU1QjdpeWk5Q3NsTUhBU0RaMStNakYzQmV4KzNwOWdHb2E5UXNvQ0w5ZGowdw0KeUIySzB3aVFSS0M1ZEJmazdqejcyblk0eUhCdTlZaUFQYjMvSGtEdldmdVAzcFZQSzlpKzM1SDZiUVc4RHd5OFNYcW13UHU1Szc3Mw0KbHRFOWp0MHZvaGlrRzFuMjc0SGlMdWovRHo5bS9wdjNoWDkyWFJFQlV5MGdlcW1MS29HVjF6cFhiK1QyZXo3em96Rml0R2ZvRVh4bg0KMXNnNDkzMGJ1d1RQQTRQK3c1ZDh1UmJoUC9sV1NBUlRyVzBxZ3NTRWlRUmdCbGZwbW80UkVVTkFpWUIvOHpuUkwyNlNmbmFWRkNxeQ0KclhwRVJGSmd4LzRTS21lY1NNWHpZQVYvaUc3VEs3V2U4cEJRSmdLL3o1Z1RreVFteVVXdCtRM29vWnp6cktvQUxvOUpRWDlLVkFDNg0KNVNKVEZybmxJbHhFSm9IY3lONHA0V1l6U0FrVUVGU1NRQVc0L3ZPTExOWjdzcExJK1BjR0xOS2E1cDNRdlorQ05aSHA1MVowakdSYw0KL3lsTy9pN2cveDY0K3RjQy9WbkF2SWQ3T1FMZVBlRGZ5eE1YNnlQdWRsTXVRWjFSZE5LUExKalBxQXcyNExqVG43MCs5VGpzVWI4SQ0KQUo0U2FKYm1zUzB1V3IxeDhVWkx2YTEzc1k0UlI5OER6aUVCVUwvV0hzSERBT1E2TUZMazhUakZlR3B2YlIxNjI3MWlQVEs0M3RSSg0KQlBrc2daOHp4UGwzUDI3WE9INUU0TzdOUGJxcUVaOVVxVWJQdmlCYTVadW8wOWRUc0EvOHdKWllHTFUxOXFuSHBmT2ZmRnY0Z2NHLw0KLzRiNGI5OUxXNFNMSUwyZHdjOGsvS3luMHZHWEY2UmkyOS9XWHV0ODNhbFRaeVJPeml6b3ZuK1JHUEJyaldBUkhjZDMydHZKRVAvQQ0KaFBUQVNFdzBWVEUrQTBpaW9uNFN3U1FrWExmak14T2x1b1dQSUVJRVROZWliQzR2ZW42cDRNZEV3STh1a09jQ25vdDYwNVVGYUlVVQ0KdEVzRmY0QkFoUlpDOFBPSjVDbEJycy9naVVrU1FYSjl4dFQ4Nm1jaVhCSnpmcHk0UENZdWw0bHZCQ3B6S2FtSXpITXVuRVZtRWN5Vg0KOHVCR2tCTUVhaXk0V04wVHdJSlU5RmtTSlFtV1BNdDhqTWZyc3JhTlVuVXM1UFg3Rnl5Vy9DWTk4UVRBN01yMjM5enJSZjBmR2V5UA0KZ0QzZXZ3YmNqK0wyNm54TkdXZjdGQmZVTTl4dkEzQkM0KzczM3NjOU5nRjA4bGx2QWVtMWwzYXVSM0VBUUttWjJPNENTaXhucjk1aA0KbW9uQlplSGFSMlZHYStpV2pnaDRaT0E1OTdkSkRlSlcrYVV2TWVqMU03NVREdlhZOVI1QmdFN1pQVldJejdNblRSaTkxMGhzOU9hNA0KQjZBZW1GbWVucDdlaCtnVXFIY2d5aEduYi9raUVXbS9uaERjdUozOWZBTC82RUxwNzk1TEJQUjRIMVVDL2pweWJCS3VOKyt5V3J5TA0KQUUwRTN1bjNXY05nYnlEbXBRbCt2cGswdzhESXF5OThQN2c5cnh5K212RlRtaGhUSXFKRVNDcWZGSVlBQXFGbER1bzVQQVFRRStFeA0KZ2Y3Z004SlhOOEs3R1NRaVp2eG1Sdnl3OFhpY1dFUlFicm50NXN1QUVnaUpDSTlUS3N5UWw3bklMUmVwQm5vZ1FrbWs0djNIaWZQRA0KeEpLSTVseWtQTS9sOXY2VzgvTmM1bHVSdVlqTVJjZjd1WXIxcjFYVVB4ZkJpd0EzRS9VWHZkYk5LZm83VjY3Zm5QTVk4V3EvS3pWQQ0KRmpFSFFTYStmOEZhMUg4RjhPeXVUZVJ2S29XTkpPdy8vZnN2eGUvcDczTDhQeEN3ajJuNG9KdzlUbVFQaU05eTNMM0YvYWhQWnppcA0KWGNLaUFyNS9zTmVPZTQwQnp4QTFlMXpmSGhpZi9zMTlUam1LTllFdDV4dkw2K2xJVzdzU0k3MUp1bjJ3N2xIMm9ObVRDbGg4dXhjQg0KVlljZHZmR01aVzdHczNZc2d1V2hQUUVSNkpGVktla2tJM3RTZ0ZqT0txMEgvUWVHUEREbzI0VnZpT1BlbXdPeHphTTUweU9FRVBMNg0KRUEzMmZEeUZhMDhrZUtPMUhPcncvZkJXMzFaR0pPSjhmellHZk5COTdQeDJicUFmeGJFVHRtTCtsZFc3RzBQcnE0L3Z2Zi9GR3E0Mg0KdHJxYksxbVdBMlphUHRvUVByNi80dXJUZHlCdEhPTDc5VzAyb2tWcm9QWnNTU05RbDcyazduc0ZrdXI1T2ZSckQrRFBFL2dmcm5Wdg0KWHQzdkx5S2N4WnF0Tk9sY1FIL3pEanl4YnY4Vm9VSUNTRDFScjlvRVZFYzhLbU13ZFJwVmdvWUFmSEVoU1F5NUNRbDB5eDZZOUhsaQ0KS2crSjh1UEU2WEZLK1pLb1pBSE5wY2hjaEdjRmZLNWxFZ0UzRUI0aHVCcTNEelV3dk5RUnppTHRGU1dxQWcxU0kwV2I2eG5yT1cvMw0KelVMZnBiY3g5OXYvZWthbTdNcmVyUDhHOWw3WDM0RC9Pd2I3TTBEZnV6N0t0N2M0SFlMcVR2bEg4YlNUZHZUOENCZ3BGRUJVVDVJNg0KMGI1ZS9VZmg3UGlNK3NxRE5QR1ovWTZNeFk0TTU0N0twMDQ5a1dzQkFNb0Y5RTFwN2ZCYm9QYjYyQ011NGhoR3JydzdybThTNkNrQg0KN3pQd25GZDVvMVg1UnY4c0txVVFrZFhpM01MRW9EZEp3ZHNKOFN4dDFBT3YrbkF0d0xXbzNwV3BHVHllZWFjam9yQ1hOdG9DR0Uwcg0KRndMZEZMdzgxMjZMblFkN3VPZStmQUZRL3ZYbkpMLzVRUGpmdmk2MkxkQURIVUxkcS9melAvNkVNVEg0Zi81RllXZVBFWFh6STJPOQ0KRk5KZnNGNllKL2ZjTCtieGNCLy8vdHM3SWdKTkJFd0VZYlY0TDRET2g2eDZiY3dLTW9TMnBYMFZLQkhLSDMxTytKdjN3bS96K2hrVQ0KeEtrT2ptOW5yUjdwZDUrSXZyNEpmemtSWjRELzhVVmkzNnNPSHpENmhDcFFpVUNFaE41bFlnR0lRY3dFL1BnQi9PTkpzZnEvdnRWag0KY3QzYmFldEZxbEtDREZCUnhCWFhPTjJYVHlSdVVndWdWb1Z2SnBSRVJTU1RBSEtweEVKaHB2a2hzVHhlVW5xY1Vya2tZZ2lrRkZHcg0Kdmx3b0YwbG92Z2ZvaFVWU1VlN2FGR1NMcUYrdko3TDVSaEJTQXFoQTlSMTJqRkRVeGNmM0RpSVNQYmwzTlJjU2xLdVBScFp4VjhqSw0KWStFb1RCOFI4SStBY0R2Wmp2Ty9Ccno1anZMMjh1MjFMUzc0STZrQmRmSllYVjF4cXEyR3RDMS96d0R2ekZoTEowMXN4d1lzM1c4VQ0KZ2ZiR281ZC85SzU3d09ITGppTGhYcG1SMjl5NzluRzlldmNJakZqZUllRVd5aFFBOUw2QVhrbzdGU1NPNDRiN1RRUThNUGk1NktKaA0KNER3eGFGWitvNDNKWENEZmxHRWY0amgyMjUxSURSZ0JVTjBTRmFVaEk1Rnc3SU1IemtqRWpPYWp6K2UzTzQyMjZXMmUvL3hhVGExTA0KZXk2ZDlpRzBTUURnbjY3Q0Y0TGs5ZWx5d0hZTG5nRmRjMDJMTmNEM1ZBUlJKK3Y3N011SzR5VDF2ZkJFa0lsUkVvR1lTSTNJU0lnRg0KZ3FLYU11ZVIwcnZsYXhZVVg5MVVOdDBxb2tVQ1ZUZk0yN3F6NmdNRC9EdVBSQkR3dDFuTVI3K1hhdmg1TnhGV0IrNFFJQWxDOUp4Qg0KcytnY1N3UjZZdEJ6SWR3S0tER0lDaUFrZHNSdXhWQmxmcGhKU0NDNUNMMjVxSnUrOTdOWVk0VjF1MTV6aVVHcXk4Zjd6SHhKakxrVQ0KMjdJSEppcVh4T254a3FSeStnTG9ZVHR6THRNdGwrdGNDZ3RrQnBaK0NOR1ZST3pOT0tGTGM2d3oyVmJCTHlmS2YvQ0crUC84cHZDcw0KVWdBN1JzZ0RzNSsvN1YzUmVuNzQ1eU9PZjRRekFQcHVlejkwSC84SWxFZjNlOEQ5bW1kSGVjNFNISEhSN1FIejN1TGVTOU1EbU4xbg0KdklqMDQrSzR4MTNGRVBQMTh2U012MGJ0SFlGN0JQcmU5UWFJUHB1QWx3S3VPdjA5SWdJVGd3ZE9kM3FFQ0dFTWF2RURvVTdiSW9IUg0KSXpTT2lNMFZLSnI3MlVuMysxSlduNklqNG1MRDZXVUZleGlYLzltMHlBOXpCa21IV0UxVmlwb1h0Nm4wbElDWG9ndDhJbEF1cTdxYg0KdXFGeS9xT3hzRGsxWVR0LzRuenRHVjk2S1V0cnN3ajR1dks0dGhsYmNYOElhVmFjL05jM3lOY0xzdm4wMFpCcTA1WndscjBmRnkrQw0KOTF4NjFPdDdjYmdIK1o2T256cjV0M09SOUgxZnVCSjhSREt4SGt3RGdoU2g4b2VmRWYvMFdjcFhOekhnYjFJVGN2MFRBRDk5RVg1aw0KNU45K0pQemlKc1NMQnBGRmRMN05BdnFqTDRqKzZRWDAxVTJJNnJHNy8rdFhoWUI2K3A3clAydlpqVGg2U2pxUERQeFo2UXM5dXRjNA0KZWdHQmlIOHhzeDNEUjQ5SlVMUlBySlozT29GLzV3bElKUGg2WnRURGRlaWFSVVFOQk9YTnBGYUR4QXJxaHZ5bTM3OGtGbEtDSURGUQ0Kd0lTSldaNHVTUjZtbEI4bVlxak9ucTY1cEZzdTgxektZeEhNK2psaGhyb2hKZ2FvRURGRWpNUWkxa045cEFoZVFMalVBM3ZLMnl6cA0KLzNrdlJjU2NCYlhEZ1B3YzhjVHJTclJmSGZyRXVUUmpTMGo2djdoR0RibitlNEgvWG5DUDZZYTZ6NTI0MFNJYjczdnBSMXp5aUFEdw0KMTJlTjJIcDk3WDNJUXdLQnQxdnlqdlMyUHE0SDhwRmdHT2xaajhCLzd6NXkwVEhPOTZVQndMdFpBYjBheVBVQW90VlZRVDk2SmRzVA0KOC91UHlpL1d0aTFtMk42SEJMcXFDSFRGRlQ4d09CSG8vZFp2K2Q0MUUwR2VVdVB3cWZUbkhHdGlGZHQyK29Uc3hJUHY1cFdZUDc1dg0KQm9BM2srWi9PemZSSWxXMWdsRGxIQXNoOFZJK2hUSUl5aG54QSt1NUJyZXlxak9PODhiTG0rV2RSWFcxZ05vUUFLcFc2TXpEbnExSw0KTDg3M0YxajVZOTlkNkdUd2JFVDB4ZTkyY3ZGUjNKOEE4RThlUUxjQ2ZqdUQvK09QS00wQy90TnZaQVdTcnJ3SStHalBxYlUzMVhHVA0KSjlaNVVHWG5lV0k4QUpCYlFmbnFLcmdWbEFjRy9kWWp5ZDgvQzl3dUNkOXZBaUMvOWtDWDMzMGlQQ3RCQ1NZbENvb3E1SWxFNk9kWA0KMEhNQmlKQitOQkY5UFp2Zm5PYVhYNkNPZVZEakNBRDkvaFB4SDc0aCt2a045QmR2eTNMNER2U3Zzc2h0cmhOQTFlaFBBR0pKSXJrSQ0KNXdJVWZiTlNsZVRFS3A1UFRNQ2NVYkppUFYwWWhVaEF4TVI2U2w5MTdFTnlTWG9NYnhFMURtQUNKK2J5ZUdFOFRxbGNKdUpLUjZjcw0KVW5JdWNpdUZjNUZjZHg1NG00bExSVzFwdzFsM0Z5aEJJaUphOTFTTkx0UGJ1VW11U0Q5ejI4VFEza3RrR0l3UThJZjdSSXQ5bjM2RQ0KbXhzc2lGei9XZUNuTzY3M2lJRVIwSjhoQU03bVB3TG9QZEEvS21kMDcrUFBBS3lKOVluSnBHMGJzTnhybTJEY3ZyMTg5dHZqbklFeA0KdUk2ZXRlczZxL2RFVDYyY3VZRG04MFNJQjZiMGltY01iUGJnODFSQnpZemNydXRUeXV5WDZoWTlxVnNPYWQ3cXY3aytSOUZ5T0JFbw0KQzFDM2NQbmdPVWtDSUY5TTRFczFyTHV0UWRIbk1VNHVqcStQQXdENjlyWjVSKzA5aXdBdnVodUJVZ0tMcUdGWTUxM1NtNlI1c3dBWA0KVnFuRis5d2w3T0o0dDJOVDRhUUUxL1VtT3IvNCtiNzBpRlJnZTZvWlhCNjR1R2paN3NjZ0FuOGtPbnJ6Rys2WmpiTVgvVThBS0JINA0KOTU2STNtZncyMW40Yjk1TGtqVUJhbEtTa1RXLzFrTkx2UlZNeTdXQW9lL0FUcFN6aGdrUjVGM1c5d09oOHFNTHlUOWZ4YnM5dGo0VQ0KS0FqTHo2NUMzOHlncEtvRGsyTlRGaEFMZ0VMODFRMVVxcHZjcjJlSmF4VVhBUkhyWVRUT0pnQmZ6K0NmMzBCZjNZUlQzWUdVR0FRQg0Kcy9yVU54RStxejBIRVJQNHdpUmN0WnVGQmJrSWNoSEtJdkxWVlRBeHlTVWhUYXhDQTBKSmxMVlQ3MmZoaDhUNGZBS21COExYTDJKeg0KR0JPekpDWVVwVDdMMDBSNG1tRGJERHpSS3ZOYzZKcEx5VVdtYXZtcXdLOHp6dWExVWRBQzRGS0FyRVNNbUhRZ2lmb3Z5Q0J3M2RySQ0KcEh2OFNXUzFxeWZPNVpYYW1OYjYrcmllbWI0L01qa1JsKzdtK0VmZ0hqOElIL2dnZjF6UWV4YTlkSkEzcGprRHNudmxqblRjUndDTw0KblhSN1lOOCs2ckExYnlTbTJRUHZvM0dQYlRna2tDWUdQekRrT1NPVjdkWTZ2MWo1ZkR3eDZMTXE0bk5HYTcyMnhZa2FnZENuOGVMWQ0KMUVubnkrL3BuTm1wQ3RnZEJKUUFDQU5jb056RVl3Sy96ODBvTHJZSkFIaVdSdGpFL2dCb1hEV2dpNmgvaDhNOEFQamJlVlBYcUo4ZQ0Kb0k3c01naUF2RW1neHdUNjVxWisyZjM0WFBNcVQzc25Gd1krbjhBaW9KZHFVL0NjZ2R0Z2ZuNDJnVjh5a0dVeFFzb0N5Y3V1Q1VsNg0KNUNybXNpRmk0c0xVT0tCRTRDeklSR0FtbExKWXJsc1k2ZnA3M0gxdnZLTEtvSTJmYmlyWHhWZDVSYVJmZnlUNm5VZmlQL20yOEhXOQ0KSTRULytFdmlIMTlvK3BOdlZSeGVUMW4weElIMUxVb0FGblVWTFdPYTlNclVRbVp3SndJZFovTlhMN3ExWFc0RjhqNEwvWmR2N0VTYg0Kdm5xa2JxK1RSS0NKZ1V0MWxsODVXUUtFaExXK1cyazRSNG4wRzJjQ1YyczFuZ3NvdSs5Wm9OL1FmMzByVk44WkVpbXdzeG9scGdzVA0KOHZJUnBlcUpud2pFRTVOTUZmeXppTXhaYUM0RlJUU1NVY1VOVEdCaU1Bcm1JaENoYXBSS2tpdmdBeVFURVM2cDRxMEFFeE45ZGhFUQ0KUkM1cXhpZEVSQVVrYzVaeXpZWG5YT1pTcXBTR1VNaU82aVVsNW4vemtYQXRvSis5NklrOWo0eUgzM3RENWMrL2tjY3F6czlVdDlRSg0KY0tIcWphL09Jek82akhPMXg3VFYxN2hSRGNRMTBuODN2Rk5XMjg1bjF4NzRSd0FmNysvOXRlc0lWbnVMSW5iaXo0SnZEeHozZ0h3VQ0KeHdkMXhmalJRc3lWYWtaSTR4ZnpVZnYzZ0RTT0tXRi9ET3g2SXpMUG9oeHU2ZS92amlEUkp0cGN3RitYVGIyUlNJaDY0dGF2UzFYMQ0KWFF2d1psSU81MzFlMWJWSHZBenJxOWJaUmpTc2ROUFhva1pUR1Vxc3lMS2R5Uk9tNVBvNEVyUHZ6YU9lU0s3M0htTmNISE1EeSs1OA0KZkV5NlFsekxXaTN5UGtQZVY0NHh2THZlOXlNQXFPZ0NUdGNDdXVnVEd6dDA1aGZlemFzeWdLMGVuL0lDMkZIUHpwMXlHM2lSNnBETA0KaGNBdnl6RzlOaFk5d3owUC9HVGxUSHJHbXpqQ0kwb2JyQlNlcU1tejFSSWJ5cW5sSXVsZGJrU2RKMGpwTDk1S2VtU3hiYW1FclRvZw0KRXJ6bUNLYTNMdEVmUEJGdUF2ejljMFYyMHZObXMxRUFPcStsS0RGYTVucVNUZFVuQStzeGR0MGpxU0NNS21MbnBLb2ZTRkdMZVJaUg0Kdzd3cWY2Z0duM3pSOVBWOUVwakIxeUprdGlSMWdhTXFsaWRXMEtmYWFTYUFMd3loYXVIT2dGRXVBaEZpZ0JLeFRLemdYNUxRYlNhNg0KbFlJaWtFVEFteVJVS01zREpUeUR3R2o3NXlneHkvT05rSlFiNXltUkpGYVgva3hTTGhPSWVNTGxvaHNQU3M0NmhpQzV6Wm5tWEVvUg0KU1kyOVYyNmZxa1UrSmlKTWJPNUdkRHZnUzVieWw5K0tPZGU1UUkvMXpVSklKQ2lpM0Q3WGV4RzE5SWZvdS9mZ2IvTmc1WitDaUZoRQ0KdkZRcmZ2c2pGWEtYQUlpaS9oN0F4UHU5WHhxa1B5SUVOaHpLb09FOXpxbFhSMDk4dlVjUTdBRklMSjhIZFNLa2lYbFV2NlhjUFEvSw0KODNteDA0YmVvbTk1OTdoRXh2NVlOVUFYVVE5NjZGT1hQWUQxSEV4dkhOcmZwS0pCNURYWFBGMFk1VW05eUFFQXY1OVg1VnJaL2pxQw0KYWF1RFZFU045eGxKWk0zRjlkNmhMVnBsV3pZNlk3b3hwSFB4STlYTDNyY2hMcStYYUl3STR2aWR0SFF2ZVUxSUo5VjFLb3NvNE1law0Kb09lc3ZydUFNN0htdGNPTnJyS1pyNk8ya252TzNYYnJ2UExjZWZ4ZS9hLzVLcEFNVUpVZTJFTHA5WjhGMjNkbXYxTHRMTkpEQmY0cg0KcmZ3M2JDUW9kY3NjRXFrUkpOVjBXZFVjOU0wN1FTNU4xR3B0NEpmYzNrRUUrL2c5YWp5QnY3Z3czdDBLRlFGL2VZSDh4eStaL3VzNw0Kd1U5ZmhQN3Y5MjNnV2ZSSVdIQUJpSlVCWkcyNTFPMThra1hzSkJ0L0Nwd1BRbnAybDRtUjYyRmV4aUZEaUVDNi9Zd0tpWmplWGlZaQ0KdnJBU2dWTTlRbmNXNENhZ2V0eE4ydzFnZ0Y0SmluWnZ1d2RLVVoyK3ViSG02cWxQUklBQ3BDUjBZUVlJUkNBOEpzRnRKc3lsVkdONg0KRVNhaWFXSVFxY1hyTFJjd3FRSGtoUW1sYUVjZkVtTktUS1dVY3VIQ0JDQ1JDRXNoRUlQVEpBTEJmQ3ZsbGd0eUVRVjVvRndTMGxYNw0KUmFRR0JKT0kwTisvaDJUMTh5OEFNaEZkUkdRbUZlL1AwSk1JTXdGNjRwL3Erek5WT3lNeVlyUysxekQvL1hvQ2FMNmVyVlp2WGRuRA0KOEJZaXh6K2lFRWFGN3kxcy9uNlBPeDJWZDlTUlBjSmpEK2lQQ0FBZWxNc242dkZsTk9wWENkNU4rajBnT2RQK3ZYRWZwZk5jVGdUUg0KWHZ1aXJyeW4vK2VkOUYwQzRVSXFHblRHYW9BdUl2UnVYc1gzaUtHUnFKOGVFdmlwNnNpTGdCMEgycHQvWnVqWFc1anhSbzN4dU1ncQ0Kejk0ODlVQTRBc0NZdmpkT25qUHJPVkVCQUZRN0FnUjdoRTAvc3F6cXBMbW8wUk8yODI3VjdtcDdZZVZLK08zbUNYRXgrUEdJN3pCeQ0KcGJHOCtPNHkxZ1FDWFA2dUxuT3FwelErNmNiM0loQzVsVGJYUExGV1JkUExkc21KVlA1ZUlMclppd0VwNEVJcnRjbmVPckdTQ3F6Uw0KQ3ZEdVZzakV1Tzh5OE5mdmhiKytiYnBSb0tvVHRac29vRUlpckVmS291aWhMcHdWUmVvR0V1VGZmNkwwMHhkMUg2ZU5vbVdNcUVvSA0Kb1A5bFZLbkd1dDFLOUpDQ2RvSWFoVDdvdGlPaUFpYlZiWnVZSHlLbVNsREQxcWx5L0FSek1hN3ZJNmxJbk9wNHE0VEYza1lSQ0FsZQ0KNklySGRKR1VFaDVZYU1xQWJtd25aaUpRSW5rZ05hOVhFZ0JJVEhKaG9rd1Fac0pEWXBvWW1JdW9ESUZZbUpsZWJsZE1hUkpPRStZcw0KdU02WjUxenEwWkhDaVRILzZKSGttMnYxR1NDWXNrak9JbElFa3lpUmhOcW5jczI0VkRIK0pHZzdBWmdXSWlDaGJzVEJzbmI2Yjh2UA0KbTJpekVnbHYvODJQNW1EODlnaUE5SXo3OW9BMVR1YlJJdGpqaHZoa0dYdGNFVTQ4MitncE8zSFVlZGE3NzRGZGJIY1g2SlRpWFhIMg0KaEQ3b2V5NXZSQVQwT0lYZU9NWVh6aGhQa2pSSU4rTFdvNGpTMXpWMTZxQ2Q5RDNETUYwMHBMRndJNGxJYk51S1M3NW1OYWlycWFOWQ0KR3lEUVowa3QwNTN4WEJ2N2FwUklBUEErYnpoQkgzemR4bTM2bzB2M0NBVC8yeXQvRFhvRVRtaGI4bHI2NTd5cXB6Y2YwQ3MzNlBkSA0KdjkyOG03YjF2eVhyVndyM0h1UjdDeDZ3QmZtNDZCbW5IKzJSbXRpZkNQVGxCSG1YMjJGSUs4NjI2c3k5bGJhWEVBaFVGQTBDOER0UA0KK2hGL2V3T1l3Q0xxUXQ0MmJGZFRYRDgvNDJFNi9odXdNWXB6M3gvMHhMa0FmL3RlMUFScy9UNHUxa1ltNENrUjNtVXBKQ0ExckZmYg0KaHhKMnJWU3BYYkZ0K3U1WVpGSm5PbXBaYjN2REJFcnNWdkdKU3VOMVR3alh4WTJhVVJLcGkyMFVNS3JlVXFEaS9jVEd5VGY3SlhzSA0KWEQzaHFQMEVWMGtBcWtVY0tUVkVBaEVSZWtvUFlDYXFPZ05rQWxoNGNTOVBSRFFCQ2N3WEFDZ2lSS0NIUk1pWmlKbmtVYzhJbENreA0KZUhxeTgzd3BNWW1BS1Fzd3E0aGY5d1lDeEVSQ1JPbnRqYW8vZjBFV05UWnMyd1RyV0NkQ2ZqTmh1aGJLSkpKRnQvTE5VTzNEQlpVSQ0KZ0c0RnpDQXdpNW9uM0Vxejd1K2RHN0d5UGFrUlhyWFZPNGlIT25GZGRZOEZEL3c5b0tVVDF6NXU5Q3ptOHg5QjcxbXZuTDEyakFBVw0KMkg2SUVkUXd5R2ZsYmo1YVMrZkF2Z2VXUFFEMnoySmZ2TUdQWHpCVHIrN0JmYzkvZkUvMDJBTjFhd002N2V3UlVoSDhBU0E5SlVoUg0KV3dIdjM5dS9QMlpxT3NuZUh1YjRubnhjSkxwOFNFK3M3bmpkSG5aQVZBeGJmRDdsWWdqS2hUVFJOclk3SEV5L1hTNnNobklNeURkeg0Kczh6MS9kb0RkRThvK1BpWWppenhoWFZMazdNQVJ1ZTNPeGFmVGFxakR6c1F2SGpkbDFFWkptVzRzUDFXZk40OUd4SS9EcjAyU3FkdQ0KZE5vVm53djZZdEYyTHdKOGZWdmxGeWpoUkxlNmFtWlJRSFQyQnF2MlZiMzJZcUZZeGVDaWVtQVFLZWRmTTlGUEhrQy91SzdteVJIag0Kc1JqeTlkNWRuYTIvOTBUOGtrVitmbHRpQ2VEZmZpVDV2U2ZDLy95VllGN3Z4SkFMcTBGbFVVdDUvUFJGNTIzTkxNRGk3US9PQ0VDZw0KVm1oQTNYS3FOZ01xdWw4MkdCUFpFYmwxMjdFZXBTY2d0ZGF2OWhDRWlZR0VCdnhOZlorNExtS1dGc0NYRTZoTUJmbktZRzJzRU1BaQ0KSXFVb0NjOHFONVVMVDRBSWlnaUpDRzd6VFM3VEJKNVlFZ1M1S2ppSWlTWW11VXhNbEpnZ1JXNzVTbThlbm15aWtWQUNCSmpubVc1eg0Ka1hwQ0ZDV21WSUcvQ0tUY3N2Q3N1d3ZxSUtoK0huckF6elFMeWxkWEZlZER4Zkl6Vk1RLzY3TFN4UDFKS24zelprTCs5UWZpLy9wVw0KNk45OVFmaGlJdnBmZmxFaTBXaXZ4anZ1aWZQVlhxRi9sVDFzN0JFRUFOWk9KWHpGbmlJZWNhTm5pSUlSU1BjV0dJUzY1R1M1d0Zacw0KM2RQdDl0TDQzL2hoZHNHeWdqMW9DOGc5STU2OU9uMS9MVnhDM3p3MzdzdnJFVG5XaDZtVE5yYkZpeUY5TzN6ZTFYdXFXOVNpODVJTg0KQ054S0E5bFJuNDNEN3UycmoyTVM1NkdKNm52RWxlMG82T255L1RqZ2dmUkV3UGNaMDhzaU5vL0E3WS9FTExlaVVvUHFldE00S2JNcA0KaU02SS9KeG9IMlpheE1TcjlvUjdLZ0x4dXdUY2IrK2JpSEhhbnZXY0h0WFZ2UFVWZGFTekVuOWpTNFRHZHZzNnBITWYwMjM2V3RONg0KMTd4UjN5K2R1bXgvZEFybDRqR3BXOXYzczc3MzV3eVppeEIwYTV4L3I0YUJWQytGQWZyNUZVV04yUlJMeEF5OFFLS0dZb3FKWDkxMA0KTGdCZFlpb3lKSERwL0c0ZTN6OEdJTi9Pb2x2cmdxLzl2MzBXK3R2bnRwKyswaWphZzMvOUdjbjdMUGk3NStZeTFncFhDTlZyQXBSSw0KVWtJR3pRbGRaV09sY3FGTkoyK3R0VzJ2MVlrc1hZandRRVN6bnBwanhueW1Gc0JESXVTaU8vU2tEbU1pMEp0RUVCRmhnRlNWejdoYw0KdUlyWlVjL3RFM05acS9ad2dpWnFZTkxkOGlrbGRYYkdkalJBQWFxSVB5VWlUaXpFRUFMVForbUptcUJBZE5CeXlYS2JDNG9VSWdJOQ0KTUNNeDF4MFNoVys1QXI1NkNTTG90a1hiQURIUmNqVHdCVldNWDRHK1FMZlpxY2lma0VUVXo0RUEvRzRHZnp1cnB1QXYzZ3BOMU42bg0Kbnd1cjc0enFZSVI1dnZubU85L2FabzVGSGYrSTgrNU42RGlaUjFRR0J1WEdEMklFNk1BVzlFYjFqTUMxQjR6Ui9TWU44bXdrQkJYdw0KdlNnLzV2RWNiZ1E4RDZMK0Q2SE9tQzR1a0hEOTZMVzF4NUhUSUYrdkRBYXF0YnVzeHpWTHQzOElkYWU4dG80ZnZWY1BGQmlVRmNjRw0KNkJPTWtmQVpFYkdtZjZSclFibVdEZEVUeTVmd3ZKVnQ0QzhDZVRkdmlGVWZWbjEzb08vUDVvNzliZUxuMEtjNGpoNG9mZjdpdGlXYQ0KRDMvTUJmSStyOFpMeTFYRHQrYXZvTk1QY3lnWkFkajNZWTlqQndLNGhURWRxUWg2M3ZaODNSelNGQUI4TGMyd3J4RjlkZHhMN2N0eQ0Kdlc2REtjSW5FVkJlS3RieUNVU2k0UFpvYkNzVURBdWtiZUdrWlh5alk2UHVuR0NpVkkzdUdJQmNhNlVUTFFlN05HNGR5QlhiUkFENg0KN1FkRm5iOTZweTdlSnVXU0dRdlJRTEhpMzNvQWZ1TUJlR0RnTDk3cDdnR1htTXc1dmM5TFVPZjZ6RzAzZ0xxVDFyM3cxWnFmWVByNg0KUkZnc25FQlNKZlp0RlcwMFN4MEpRb1hVZW1raktDSUtqUzZhaUhCSnFUYVFrS29yS3FxN0FiZ3cwb1dKTlZxYzB4MkNZcm5jYm9WRQ0KQ2labTRVckp6Ym5nbGd2UFJVb3B6WXRqcWkxVFlZVnkvWUxGYUU4RW1FRTBRZVNtY3dTVGNmamhOOHQ2blMyM3N2bE80alkvd1dMTQ0KS2xnVEJxTmZETzRCTEpiOWZvK3BEelQ0SGVsZTQ2VHVnVHc2OXowTzdWNUNJb0pmQkxjZXdIc1FHMGtFQ0doaXF6U29MNEo3QkhFKw0KYUNOQ0dmNCtBbFB2dmtjTWNLZmNYdHZqK0RSaVpDVXFYL3lJajRna1h6YzY5ZmY2MEZzUUk1Y1k5ZWNqam5xUDhsM05wYnltbStPYQ0KR0FGV090ZDQwa1dmM3MycnNodXd2WmswNG4xdW52TjZlbmwvTEM2Z0MyTjVrOER2OHJZdGRlRXlMcjRWYW1PUzZwYTFsN0w1MXRxNQ0KQUlsVUZ5N1F4ZjBwNmZiSnVoVU1uMDlxWkRZWWx6aEdGcUxlbmFENjZQZ3VZbjRSQVgweDZlTDk3U3hrK0VOcjRzY1RONnRycXNacw0Kcmx4L3Zud3Z0R2Q2aHJ3T0R4d1JwTGhVY1lpb0dVVGFhMlJTNjNhRHI5b1Axb05qaUxKNVk5ZW1UcTQvYlZ5Tkt2UHpBTzQ3dnJBaQ0KNHJ4WW1GWVJQV2dpcEFjbVZDK0k4dHVQcXVuLzJVeDFsMWlEMFZhSG9YZXFsTkRYQmFDYjRDbWhsSHBZenJvaXVHWnBnWW1wbmh0Qg0KdUREb2djeU44RUlocEZCNSsySElpOHg0bEtudDdhTlV2ZDd5NXJOWXYyeWlTZytJVnozQXRpZllOVmZ3NXdRa1VWZWJ2ditDaFJRcQ0KY3daQmNKa1NFdWs0WCtlQ1d5N0l1cjNRQkF1RjFHWW9rZXJ0N1gxSzNZNlhRTWlRSmdHd2ZmdHo1ZlFuVWdMaEN0WHpKK2kydmlUcg0KZWVlbFhYN3VGN1IzdWgwYXJML043aG9UZ3orYTF4OHdFVFAxZmtjRVFJK3JHeEVBZTFUd2lHRG9pWDlIblBzSWxFMVUzQVBqZVBTbQ0KblF1OVYzYmt5aU1IdmRyeTA2bVR3L1BlR1BVa0ZGYXUzNWMrc2lEMlhMOHZNNFYyeXFCdTN5OWcyMjd2RGpjYUQwWVE3YjIzS0NhTw0KY3d2aGVTUU9mRjFXbGgxZmFjK1dqNHhXWTczeGV1ZkszbkR4bHVpNU5NYWorMEdhUDNFc2kyNEVjZ3QrTFNzQzhMdjFxV2xXTGo4bA0KNWNxZm5kTWRjbVdLNk9Fcks4cVlGcTY2bG50aDF4N1RmVE5CTXBCeWdUQ3Qzc2RxN054NnZwS2lyQVA1dVZaY1cxWUpBRDM1cFJxeA0KMDRYSjErdjdEbGRXSEc4LzM3d05BQTNLV043bDBxRGtFMXRPVWJBWEF0amsrWk91QlRvSnFZa0x1RlJITzNPQlpOV1JSNEoxTmEvcQ0KUG5NL2UveFVhZ2FJRnlhdlNoQUM1Q2tSUFRJd3NSS05mM2VGUEdmQzV4ZkNOWXZYSVpEdkR0R3FlM2hiQ084SzB0TzBETmZ2WGdxKw0KTG9UM2hXajIyMXBJOWZJUFNVSC9rUWxQckRZb0RianRiRCtxMXg2T21PZ0pGN1JqeDJyQlpoblZveEZqVEZFU1pRMys3cmtoTlpGNg0KR3VxVkp3Qkt6aXF4dVV6SUluSzlaYnJtQXJYcTEyUzBFSmFNNVZoZHFlL0Z6aXBJdEJ6OWE0WjZac1pnSFA0a1RRQmlPekJyL3VyTg0KcjVLSlBRYkl6K2VTU0hmbkZyR05qd3RoZ0RYNDd3WnYyZTlGL1JIb283aXh4MTFGSUFDMmkzNzgyMU1WcEU2NU1SN2hXWSt6OWJwcQ0KRDNZajhmYnFtdlNRQkt2SDY4MDVYUHY4Y0hWR3dxRHZsM3RMRkJ5MXpaY3hEWjVGNEk2cUJRWTI2b2hWM1o5UGtDeVludk91Zi9zZQ0KOTc1K0w4dDBQcElLK2JIZXFwaEVENXE1RlNDdjlmeXhURnVjQzdaekM1MTZSK2thRUJHdHhhVTdnUUhJTE9DSlVCelg2K3V5Y2JldA0KUFFacTBjaDJ4WW0rVkNNOXRyVVNBQk41VUl1RXhRaElWd1NOT1dTaHRYckJnR24xclY1STkyN2I4MVNQaUoxTFc5OVg3NHpXN1ZxLw0KejZVOUFJYnJ1UytMWFl3blFtSy8xdVZ1N1FYMFJYRnprMjBGdFhzelFHTjNRS3pVQmxSSExsejdEa0N0ODZ1RG1la21LNkdNbjQ4OQ0KQW5qVlI4RkNUUGoyV0g2cU92SW5ocEFVVEZQQ1N4RmlBbDZLRWdVZVcycytWVkhFbDBDMCtTRDBnSG1paVlEUEg3Zzl1eFZCSWlVNA0KSGhQaGdZREVzaFRTL3NpNHBaV09XdFhUdEdxVVRhNjFNaHZva1FGenpyak9NejU3Zk54TXB0VWdtdWlrOTdVU0lFWEFpY0VNM0c0Wg0KRmZTbGl2VVhaYnVxOFpyb3B2NGFHQ2NqQXNTdHF4WHN1UUw3QlAyN1FiLzNDYXJ6TjBhdHQ3YVBRbWFDM0VyVDhhK2tBZGlDL1daWQ0KZmVodDUvTVRzd2V1ZXd2b0NMUWl5QjBSQVNNUXcwNStleloxNmpLQTg4ZG9lbEFrbjdkK005WEw1SkRMamg2NWZKMDlTUU1OMnVZNQ0KZEl1WFR2NmxQbHFWQVloN1RwdTJFR1FEMmoxQ1pGMW1IWiszYzJ2UEJXc0E4UklUdUxhTmlMZFdwZ05qVDB6Q3hTR013VW9QZlJNMQ0KR2lRdHk0dkhmUDJMbEhESlB3TEZ6WHgvWXNpMUx1UVROWXZuM3NmVXNBQ0FQREJoRmtnUjI5ZE0xUU5acTgvbkJaeTBwcXkzbVczNg0KNGVLYkF4QlhrdUZGUzE4dGtPSjU3R3EyMys5TGpEUEN3K1pHUzNoeGJtVWZXUW1IWjNVa3N3Rlg2cGZ2MndGZzhVWVhRbHVNVzM3WA0KWjFyZXNjNzBKWlA4eGdWMElkRGZYN3RybWRDU2xWMjVGT3VVU3ZRSjlKUzNxazZodXNlZlRGUlFiUWc0RlZBU29peFZYZTJJbVRYcw0KdFVjMFRLQnh2ajFnQXQ1TWpLY0V1aEJEQU9GQ2xiVVVKNW9ueXk4QXVLalZxUUNhMXFRQ1g3QWErYjJYNWFVK0xhcnpOaUJ2a25ydA0KcVNxR3FncHhDVHp3YitmNWlxcnI5SEU5VUNHZkFMaE1FeTdUZldmSjVWSXc1NHpIaTJvcFRZOGpjOEh0bW5HZE0wb3VUWU5nM0RlSg0KU1hwSXF2SkppU245UnBNQVdWY2pKRkxyL3NXQWo4alVBc1JBS3NCRUlsY21jRm5TemJRUUNPMUk1TkQ4QnU2Ly9nRDhoeThaLzljMw0KUmY3cFJmYUEzdi9GZGFlRkhzZmZFMFVDZlU3TnJudTZZK0MrZmVGSHozcjNVVUlSeGZUeGVFeWp3QXpRRGVETlVZVlhBUURvRWc4Ug0KSktPRmZFLy9IdHRyZTNLaldON25XUjk1U2t1N2FFMThjQVY3Q2UwVTl6d1NPYjVka1JEdzdlaHQwNHQyQlo1UU5GRWtkZEwzVkFoKw0Kc1RXeG1oSGJQUUswdFQwUlppTFE1MG1KdUxmenNyUFg2bk1ISFc1VUNiUzB5Yy9wUnRqWXJxQ2tSMjNXVThNY2FLd1pFajM0UjZVUQ0KUWdTdU9zK29sOVBHYXkramFzUHV6V2tRUWp0WDMrWnFZVjNYb0FRSTZXNkZXMUdWaEIvRUoyWHY2YVZJUGU1OHhlWDdJbGRpOUY1Zg0KQUdWaFpsR1J2WnRnR3dKQU1YUkZQSzdLNDNYcC9qMlowTmpnd1VOSWI0R2oyaTRCUUJPdjNyTTR3VTNUNS90bWRNYmIrczdLNlFQVg0Kbnp3bWJwNzlDZ1BFcFFKSVFYUEpsam9EUndzdXJ5ZlNNbERMMmNBTGxiZE1hS3FFUy8ySzFBbU80UFBFZGdDTzJHTkMyMzJFdVFpUg0KSzFOMThqTXVZQ1JNbUhoWmNOckhacVJqUldmbDVyWGdwdnNpNjFOM2luU202WW13SS80NUUrYWNVVVR3NElnRkFqRFBHYmZyakR5WA0KdHEzSWpzc2o2STZPb21DZ0h2dEFZRm8yQkJSVWcxNzlWb3R1ZlJUT1VMRjlFYWxnajZtSTNFek1MMVVhVUJteHR1WWErSWR1cnJqNQ0KcjI2UVAvMjJ5TSt2SzQ0Lzd1ay9IZlk0ZnZkS044UkEvUFhYSTUzL25uaTVwMU9PZVNQWDJ2T1NadCtZQXJucTR0cFoxN1FBOHhUSw0KU1oxNkU3Ymdac1FFUXR0N292b2xMNjEwNEJkcyt4eTVmdjljYUNFVW9nSG01SDVYd0s4T1I3cEVTdXVMUVBmUnUvSjgyWlZqUmFwVA0KeTlZT3diYXZjUzdBdmEvbTdsVFRyRTdDSXF5M1lyVjcrK2FaVnZNSldDYjZBd0M2cVF0enJwWkpXc2F5ekRPVTZSTFhUNmx6bzZ2eg0KZFhXWVAzSS96d1Qxb0kwd1pycG82QVF6b1BDY2FhOE9RRG5JaEVWcUlOYnF2T2hXdmRyWEhIM2JrYU94ekdYN09ZR2VpN2JoSWZteA0KSTBxVmJYa2lRdEd5UE9IVk9BK0s3WFVzTWxidmRCbUdVSVlYc2EvZWlXMFA4SUNPQUxUdVNGbkNnbnErclQxMVVDUEtyZ0s2U2oyeA0KYmtWY05aMjVMWjZyZDBuclMzSnRhc1pyRXhOVnJ0K001WmhFRDJvM3VYQ1NMb1hUZ0xkVFp5UDBpRUJUdFNTcmpQVktURytTQnFhNg0KRDR4czhhUG1LOS9pSDdrWnhPdUFTeHU3R3ZjSUFQU3dKc1JiWGUvTEZRTEJtL1NJVkUza0czV3dZSDhYbTNNOVV6ZWx4UXdqSnR3VA0KMisrRjUrc1ZSUVJ2SGg2NjBvUWlCYmtzd0M4aXlMbGdubk50RXdPSjZ1SkoxaEV5NVhrcDZnSlpUd2VFekVWUVJMU2NvcjZDc2xRYQ0KVDFBS2tJb2E3SEVSNFdKcmJ2dXFtMlgvSHJQVkd4N0pBdnpUQzBxV3JsN2ZiVHhaL2ZZa0F3REdPdjdZQUQvblJtSi9IcVRiMDFHUA0KRHJCWXVQSEFsWnJmQ05jd2Z4K0JNNEw4eGFXSno2YlFKbTg0NTh2MmZkSjZxRXNrb0ZQbUNueHAvU3lPbGUwZ0VOZDIwekdaZEFMbw0KQURyVjlsUUpXYys0c3JuaXRQTTMzSHYwZVVDTFJNRmJIbG03VEx3Y2RmSXI2dlV4cVh2T2Q0dnZmUThhVHFXNW1ua2J6dEROQlR3dw0KeVJNRDd3dHdLOUl3Z2FndFh0MjVYQ3RxT2pxWExuTC9Sb1JZZjV2WHVLbU93eXlRU2x4R3B6YU5jSGpVRXc0Ynp4VGFJNnMyMURXSQ0KZ0RJdENzcFYya1NVcEo1UVYrZWVXWEQ3OXJmM1VTY2FQVlZ4L0xzTXlncnB0dkRUdE13cmNRZEh0WGF0RDhKcmRUWHdxS0RrRFNRMw0KNzlhb1BnUndjZThXNjd4a3V2Tm1YOUY3bjI1ZStHZUxwR1VOWkQxOFNWVEJzL04rTERRaXF3SXNNMVYzcmM3d3cvYk9UYVRIMnBiTw0Ka2tzQXZ1Q0NSeFQ4WEthbHdvV29VdC81OWFhYXdobjROMFZ5Qlhla1NvNWZvT0lJWGdINjB2ODR5QlJOVWxlcDE1RVBNbEVwSXB4bw0KazJJRStHMlBveG5iZFpLWUVkNEk5SXNJbnE4ditPenhxZnM4bDRJaWd1czhOMUgrcXQzVFphM2ZJOEkwSlV5VGVoWXJXVkJ5UWNtQw0KdVFqbVVxQkNnSG9jc0lJNlNsWGRTYVhIRzZlL2pKbFo1OXU2a1d4c1pNR1dIbE1YUjd0cjg0RUY2TnZRNEtSSWZ4VHZUK2p6MjJGNg0KamZKY3k2aUJIbUFpUjl0K2FTMW05Mm1adHVKNXk5ZVREaHpwMCsyNVhYdkRQb3RQblQ4UC9BYnNjT1haaS9XY3ZvUTY0OHYxOWFKZQ0KQ3dYRFBLSVZrTU9sTlZDSWdMOVJHZFFkQ1A0ZExXb2MzWXBTS3JmZkk4NDhSNy9pd3JGd1hTdDdEQWRlVVZjdkFPaFdRRGZ0WEV2VA0KMXFBMUY5Zm1rM0V0anV0Yk9XaVpCZlEyRzhDU1lMeCs5QXk3R0hXd0tmVFAxU0drT2ptOFNVcmN2TSs2bGxmUm5hU0ZXMDBWZ0JmYg0KNWlwVnVFbmJYcnc2YmN2OU5oV0g2ZnJRKzc1b01id2pOR21FRmRUR2hWV0NVT296QTFxcFp5TklNSFNPS21Xem83QnI0NUN0WHJ0ZQ0KRWZmVU5LQ3IrTGFqQVdzRFRGcTFiUWs5YnBPd1ZwT3YzbzlydURndTNvOXZYQlJ0cnZxNUZ3bFBYKzdxMG94OHF5Vy9lZlBUNDNHeA0KbXZ4MjhBMG8xRXNBbnNIMEREYXVSb0wzbjZaWDkxelA0aFNBR25lL01ycWcxY0RaWU5UM3NoeTJHL29ka1R1T213Q2dDeWJkZ0hZMg0KdUZuVkpBUWhDSUJ2bjUveE1FMWQwTGJ4SG9FK0FIejIrSWhiem0wdlB3QzgzRzdJcGVDengwY0F3UHVYRnpBVG5pNFBPcUZMUVo0Vg0KN0VzcGVycFJnUUsvaXV4UkpDeEcyaU16NHZQblJEU3dyNE1WY1NqYVV2SE84ekNGQUd4RitRVmI3cjZFZEJZZkdaa1YrRWVPM3dPMw0KTHlSU0pYNFJiWjJsNWRvUXdzQWNHRHZYOFVEckI4T0RuMjlibDN2dVBQT0E3Mzg5RVhCcDF3dTRYMXgrWU5ubWMwYkU3L2NQRTYwbA0KREFaNm5vaHAyMTlEWDZMREhYT0VCZGV1VnJmNzRDL2tpSkE2ZjRWOWVieFJYZmh2MzdmRDJ1b3R6ZFhEN3RxbXdKY3hvbUtiT05YTg0Ka1NaZEMvUEI2L3BOUkI4L0NPT3ptbzYyclBYVWxqOXU3UkphdDB1cU40MkphT01LTm4xUmhYVHZTbXZMb241WjJ3K0F0bWZCdzRHMQ0Kald0Mll4QUIxRVIybnFpQ1MyZGNyOVF1UTlhRW9CZVR4L0ZGcUtlTld6M0hQVEt0Y2N4c2loUlhoMzhqRzBCMmZmU2c3MjBlbkNXRA0KdlZQL2poYUpoek51aXdURWl1RHNFS0N0UDdTTzkrMzBZOUlrTzk1TnJWU3ZiYUk0S3NXSnlubTlyVndMa29WZ3JaUFpBd1g3QVFkQQ0KU1UzSGExTGFmS0FtVWpPdW9CMG00QVo2OVM0SVVrMEFGc0xhSDczanBDckExdmpUdmVOR2VCVXBrcUkxeENnc2Z2UTM2T092UDM5Ng0KNm9yb3p3WWlXdW52QVNVMGZKbEdBRmlkeEF5K01Bb1g1TXdvdWFnbkhsSS94eERvbnN3b3BWaG11SjkvRVh2TTBKZ0JURStKcG10Qg0KdW1icGJlK08rWDNaY1o1NllQZjYvVEs0UjZlY1ZZZzYvcGloMjdqS3pqUnhSa2p2OWU0eGIwLy9Id2RpcFpkM2d4ckIwWHQ5aTBTRA0KL1MzNmRCV2pHaEI3TVgvajBtbTU5OEFlUmZocjRGNkR0ZGZEVzkxSzhkT0dZTEJuQnRZMnRDdjdCMXBFN2JZbytURzBkOUR5ME5JVw0KMDBYN25iWDJEaW9YWXZWSkJYY3E2K2ROQkwxNnQ5VDNOVitueFlhNnREYjU5NCtnWWdEc3pPdWxyQ1k2cG5VOVBZa1VzVi8vcUpZWA0KaU5ZMWN3TUIydWtqcS9YblFxQUxpenpuNWZBRlYrNjZ6R1ZSajhUd1dtKy85VDduaUlMcUtNN1pNMHg2REFrVklRTTByemN2cERZYw0KdmtlMktzZGRBZGJtVms0ZDl5elNHRWlxOHlVTTE1S2ZnQ2hUaVF4QkJHUVB3dTFhc0RGNGJPa3JIbFlIUHE1M3N2VGZqZG1LYzFVYQ0KWmszWUxEblZ6cTZ6VmpuQVhjODVORnRSUzRnS255SUVpTk11Q2JtZERBS2ZjMjJFU05aK3QyajhpRE15TWhJbXZDME1xVTVacVptVA0KbXpnRGF0eXhmQVZOZTlTbXlHSzJTQUxnSlYvQnpMaWtDYmxrSkU0cllqM2lnbi96TDdkWkhxWkpIWlNLZ3FJazNCVkkxdVZIRk5KeA0KbGNXNXdKa3lVUWVZOUkxSHdtRktKeHBKQUNYR1JJTENwR2NkNXdLUVVXekxEQ1E5dEdLcGNEdDN5Y2E3QmdiQVQ0bndyejRuWEF2bw0KVDc5ZU5tUmd2WDczYktXOHRDVU8yOTYrZlFuUGUwUGZ5b291ZTYxeHEwVFZnS1Qzc2JiM0Z3YkUzMi9FYmE2ejBkR0xCL0FJL242Zw0KR0dzSkFyQzJxRi9BVzVlSEM5WkdkVjRpWUE0WWdHcmxnZ1U4ZTBaMEJyQVRGZ2N4Wm55bkJoelU5WCsvNlVmbHBIcmk5b1dnb0UyOQ0KdlIwQWdPZlVhVjJuQWxBRDlRV0lseTg5RWt4UlRPc0pGUy9PWGdndmF0eHFXZXBjUk1VT2xLeTkxczZWK0IwTFljR2h2RGl2Mmh5bA0KdFlGWUpEeE1uMjlpT2t2VFBqYjlwQ1hWTVpJYlFMZmNYUnViNE5MMGUxV0l1aklRTTNXSXJEbmtOWUdrSFJWMTcxcHRyeXBJZ2NqMA0Kd3lTUVFsb1duQVUrTjFlOHpxZStyS3BIRkdVM2QreHVyaG8xb1V0cExjVjF1UzFDQWdNNGl0OTlFQUZZdXhkQ282Z1h1eEpTbXNHWg0KWUhGYzBoTlA5bEJCOFhwcmZMQ0FQblhqWTk5YS85ZGxyOHU5RUdnR1pHVkhYOThHWTRVOTlqYU1tTkR5cXFEZEdPQnFXd2xTNDBvdw0KTVhLalE5ckVsRnlrV3RsdmorcGJhbXl1WDJnMUlBUThwQXRVNlM5SWJEekMrajJ0aW9JNnlGRmlJVlZjcmhPTmVlSGszVGdTOVlxMQ0KcG9tcmhWYVZ5anJoSm0vM3BZZXl6NU1Mb1F4UjhUN3FwTmVQbXV1THFuOUZsbllKV0VRS1ZZdUZjRlMzNzFKYkExNnk4Tis5Qjcvaw0KdGFqZmpjaG1IY01XOUQyUTI1K2w2M0g5c2F4ZDdqKzY3TjA0UkdrazZQYkQ3RkVxby9jV3h6OGFoUG1HVXVmWGc2Ym5YRHlYN1JWSw0KVWRkdjE4bjlHb0JIM2JzSDZoVkJRbXVRZWdCV2hJeDVTWXRqRWJmNUNjSDhPSXZwVFJ2bEYvVG85bWVIYnNSdGx3WnFOazJidW9GVw0KWmNoVUFkNzhUUnVBVEY0VVNldXhpN3I4NkZQZXZqNFRjYlc1STB0WjJXajBwUTdTL09JbThySlUxMTAxT3JGck8wMi9adVBwQ1ZHVw0KTlFDVURpRmdKNDJ1NXRwRVFoT3AweE45cGhNOWlHSlhPeEFtVWtsZ1hueDRZMmt2VVRQRVhoTk9OcSthT29IVVVNaXM4MzJEQzBRbw0KdTI4aE4zSDFpdVB3YTd4WFV5ek5xakJFSy85cERXRG9Rb0tiVTM0RVl6U3pFekNwVHgyL2hwL21RNEhYcldtRG9SSW44azhibGJOdw0Kc3JKcTExSUdJZUtCcVRwV1JJNGZpeFdWc0NhSVBCQXZBMTAyY3c4aGlUeXk0TGVuakovbGhMZDUxVk5wNldpVnArWDFvaXJycytuOQ0KN2VQNldTRWlwSHF1dXhoQjJEN1NvbnZFcE80Y0VQT05QM2xpSTY2U1NwVXNUbndxU1NDeUdlYVd3ZWJnWEFvdUp0bzY0TmpSM3RHZQ0KaWMzNlJiZUp0UjZyemMwVzFoZUtTc2R4dDhaaHNINUtsV0tVSWl2SFFrWUlKSDJEcUt4L1c2a0VJQmFVckhLcHFQTUhHcEVPZkhXVg0KTnZmY1grVHdiZkxic0l6QVBITDBaOUxIMTdhaHVZQzF4ekFQd0NJRy9qYm1jT3pCc3NENzljczdhUEdOVHFGaTZUVmswSUVJNnA1VA0KOW9URTJvakNxTFB0TENIQXhJcnQzcmh0WUd1VFlPa054SVcyM2dXcCtuSDJpLzNDUlZQemRXLzZkeE1xR1RIQUFIRTkzYzNVZWpvSA0KTldGeTg5M0tzbW1iWU96WU1xSzJhSE1qZGEwOFdGemp1RXhVNlpZTFhkaHRuWlMxV0Z1QlFWYUExaml1dWliNHJYQ05FNm80blYxYQ0KKzlMYkFTUzJHMG1XbGFtSUNGWGdMVStKZUM2NlhjdlZYd2hJc3NSWm1hbUNZMkZxQjdYd0RPUkVtT29SdEJYRWxFbUYrdW1PdXJYeQ0Kdkl5VnZRajJlVzNCL2l5cDFmOUxhVnk2SjQ2S205am1DbFNwT3BVQ2NHN0hsR0hacDdBQWJSTVhCM1lxMmlrWURDeWNzSUtMQUxyLw0KM2xibDhIbHNDSXptcEw2emtQUWx0ZHB2bDgrM2E4bnJ1RlgvakVSMUVkWUdXcTJUUTBtQWl2UFhoSjhudGxacHNSQXQxbitURnJROA0KN3pQdzF5VkpGc2YzckJZOGFqSVE4ZlFLTFI5VGszN293UzBnQUY4azRQUHBKcWt3ZmpwejllS2lrckZyRmt6VlhXQ2JmSHEwVy92OA0KU1pZUHMyRmliVDIxVmJ1dUcxbldWa0liUG44WnNNdUJxSHgxa3ZGS2hDVGpUTFh6SzVrVDFqcEJnU3h5UVRkbEZLVFZsZTZVR0JNbg0KNEpXZzMycXU0RzRtK3FXSStlYXZDMUpXVjhpRlVjajI4UzkwcUxBd0Y4bzY0YVJoVER1UHd4SCtZcmpnNG1WNXRoM2U5ZnkwWHcvMA0KL3FDZVBjRHZ2NzVPOElBVngzWEY5VGhDWUVYa09vbUFPTUxBS0h6LzV3a0RYMzdVVGJCTDcrT0F4UTJpY2VTMktFYnVVN0RNU3lNRA0KL09JUlJTc3o2aEdMcm43ZjE5WitXVjdJaFJhaUkrNEw5bElOLzh4em54bHQyKytLa1JCbC9scjl4bzFLN2Yva0tpa0V0VUt2Qm5ITA0KRnJMRjkvUWlHbDZJZXVPbUhSY25DYlNpTHYyMHliVjVYQWY1aGdWWWJkRVZBVmhFTXBhdFh5dU8yNE5tWFRCbmdaT2NMTjlaUFpGYg0KaWZSNlhLeDhXemFzaHYzT3RCQXRKdjJ3TnNwRW9IbjUzaUdDdWVqTWJjZVd0bjZiYkYyazJITHF4NFBjL0tLRllaWXN3SlgwNEp2Sw0KL3ErbFFKVktlMkE5SHJhNE9YVVZVQmJNVEkzeGl5Q25Cb0xTZE9IK2U2bmMvV0w0YUZ4ZWt5YUFIRTR0aE1FRHExM0J1OXl3eWFRdA0KQzR3WVUrUm5nODdKUlRwUlRBYmJ0bzUzdm11eTl4Ty92d3FjVXVlS1h4c1h3M2tibDhCd0xLTXJMZDNLejdrZlIxcjY1UmZOTGcxeg0KdFhlODNrblJzclVKdUd3RkoxTEtVVXJsRlUyS1oyTW5BbnhHVEY5bGtoZWxLb2hJelBNaFpoRWhnT3dvdUpwUjFDVmN4WEhsQ3FUcQ0KS3MzMGJyR1ZJZWhJMWdrak55d1lUMUNuRTR3bWdONmlBbTM1UzBkLzJhTGlrMWVaNVhvZ0hlb3RsV3hKQllrenM5N21YSkN6OGdsVA0KbW1CMkFmWGJSQzVsbzl1M3JZTDJ1KzBhcWZxaUZNeEN1ald3TEJRL2taNWkyU2owWnFoTFRoY3FBaUVoMWJlUW1SM1V2bTA0L1IwTw0KTndwWFBPajNzRE83WjVhdXA5OGZFZ0hSdUcvekx0eXJ0b285RisrblFxb1JNM1RCNmUvaldESW9nME0wWTdzdnYzRitXQzhPVk11UA0KKzg0OVIwU2RYd04wcmpQT1UxRUcyUHFyYjljUE9EdU9XUFg2aTljMVFoWEIxeGQ5eGRwZzBLUWNzK05FUlJTSXZKMkJmVU1tVEptWA0KOFJTdlNzaW9SNFc2OHVONGNYWHlZUDVrbElNbTFOUEE2cUs3bEFIb3NaTE5SQWpBcllxeFpHRmMvSHdRcW4yeVQzVnU3M1NCNG1KaQ0Kd1BxaXBENXQ0MHFST0t2YlprMENna1dEbUl1MHh2dkp2akJodE5wbXBzZUNFcTcxM1BVRTRBVUF2MWV5SlVuMW1WMXRkd290MHFIcw0KV0dtdS9TQ0lyQWhCc3VlMHNodXdmc25iZVFXYTJSRUpDYUxTRXlsS2hBQW9YeVlVQWZHM0dWUkVTaDBMdi81RndKV2srL014QzZpcQ0KS3dxcVYxYXJqd2tvQmZTWUlBencreXo2VFN4OUxIVmNpaXMrRWhyMjNkaTRtOUdsQjAwVzQwYTJoNDFZR3NjYkw5K3U1N2J6MnNUQQ0KTjZhVnFTYnJqWDkwaEdraktQeGszWWFGV1JWcXRiUTh4ZEpzOGhwbjU2REpmUU1MRnBMZ2lkVlYvZnRTSlZqbWpybjIrem1EL2lxag0KZ2dhWjhwaUlWQlZXMUJ1Zm5rRVBxWjc2WUc3ZWlFRENKQ29pVkgyaHNMcUlOZjBoVXNVaWRwUEkzcjJ3SUZQQk5LZTFoWS92YStXSQ0KWjFMTDkrbWFWdU1TZFZTTE8wQlpuQkdZQ01RckRSMzFzOWtTMGNnNmV3ZUV5elJoU2ttZEo1UUMwNmNDd1B2ckMzSVJQRjB1bUtZSg0KY0p3UlFmZjZtNlgvZ3E1R3daSmErU2VWTmhRbytOL0VSR1JpVnJkU0JRSUcwVktia0xXTGxkNjJlVS9FSkdEQnFrSy9oZ2JaVWZzYQ0KUEs1dURQbGtDK285dmIrL2xoRGZEVlBJR0VPd2E5cFE2eGxyYnRZNFdVK3BwRHFkVEZ3K1Z3TEJnMi9qa0duWlNqYnJlMnFlK0F3aw0KVzVsWXVQM2s2dlBiQUQwVmxWejdwbFhjTXZqZWFNNE9WckNGemZ4cUZDaW5TbGk0YjZ2YisvbTNCV1ZsUUJkZWJoS1RYTWlLc0hodw0KYlc5YjlVRE5TdGwvcnRZWHF2TC8yYjZtU2l6a0Nxclc5dWJ6dlJLcTdPcEtRRlN6cmhkRHQvb3VBcS9hMmNxd2VOcmRFemMydm1aQw0KVjkraFcwSVhBUkpCVlhIK0tCQy9QYkFTQUsxZkNpQllpYUJYNTFpVHZrOXg4WEI1bSszQlU2SjBLeUt6OHZ0R2FYdUF2OVltKzNtZg0KTCtyT2xXN1MxQXBlNGpHalNtYjhodHl2VkFsYnFvaWY4aklXL2h2eld5TUxFV2d1Uk9wTXhPemQxSlh4a2srbE01VUFNazdCdnd2VQ0Kc3RCRWxZRVFCZWw3Y3Z4WWovRFB0Rm5hVy9vWVp5OTNCUnRsZmU1Q1hMQjZUb0pDMkJBdE5rMWplaVB5dTdZUmJxc29oL3lOeUhaMg0KRXl2blRTWWx1ZWJOZVFwQ29ZRkcwSHlSUkw2K0taZ29seTlDSVBsc0lseEwrMzVCQkptTE1BT0ZOVEZSNWZqWjJXRE5lbUNQMURUQw0KQUg3clFVZ1llSHZWcFlBSmVMd3hFbW04QjM1eWIwZXlnaUlCK05wa1dyUXNxbHdIQS9YRHVSRGFka01QL2tyT0x4bXpGT1NTOFRBdA0KZS9oMWtFMXdxUCt2anEyc2k0QmY4QjR2RHczY2M4bGdVbE9kVWdvNEpaUlpRRW5VK1lJc3JMVzlRQ0UxWEV5czMycVJvcFI2YVVDZw0KdnZxa0VnQXdta2lNZ1lSOVo0UjZVSUtzUUZvRWkydUFSVi9RS0FCZENtVEZiRWJHMU45bkxOOXh6OG8vaXYrQjdyZXloS0Z4bjR1Mw0KKzhBQkx1OEdDK2U1dk1zdFVXQWc3VUhZZzYxUk9INmhTNVZJOEFEYUFKMFc4SlhLL1NVNDR6Q3NDUUpURFhpaXdVNVJlc0JhcW1ERQ0Kdyt6bXVuSE1mcHZoQ3hTUVRXOW94elphdXhJV1B4MSsyOTNObFo4QVBZQ21CcTgvdjlDU0p0ZnlHL2NwQzZqWU81bkVFUkR1aFZtYw0KaldWOTcyTEVTaU9XNFFrT2F0eU50YWtZaHlPTjAxeUF1WXE4dEsxMVhhaUpQYUhvNjFvaG5idHEyVVJXQy9nS0VKbklwQ2d0czZ2TA0KK2h3SkJnTDBQSEVDNUZyV29QR1NaVGJld3d6K3ZwdzA3VGZ6SXR0M1d4Z0oybm5iQ2VRTjVyeGt4blk5TEJJdFVkMCtPME04Mm42SA0KRFh3ZUdWd0F1aTBWTElmS1ZNNzhLUkd1UmJqSStqdDFIQnNCa0FzUkhobDRYNVRqWmdnWDZHRTBkdUljNndRaFZPbnd4SkJiV1V2ag0KSENjYzFUcittYUhxaWdjTlJNY0txQmMrc2k1cVlZSjB3cXEvam9yMDZlZEZHTFZXUlN4T0RUVmUxbVB2ZjQwd2lMNEsxdTJUMWRoWA0KVWxtL2gxc1J5VkxWTDZvYUkyV1loZDdPZ3RJT2k2a1RIY2hWcEVwRWtDOHFFLzUyRmlFaXVoYkJBOWN5U1BCN0YrVk1Db3RJRWx3TA0KNDEyUnlwWUNieGpsa1lGSEpwN0k2SCtoNTZ6OCtGV0FhM1Z1WTFhclh1U2ppNWswZDZFVEE1ZktYVDlRUGYrWmROTFlQbmx3TlY2aQ0KcVZIR0JzTFUvclRIUldSQlN5SXdFVjV1TjRnSW5oN1ZoWEJpZHVuVUk1KzBTU3ZJVW1DbnNVaUJDdTlxUldMbEpzYWszNnVRbE9yMg0KU0ZIWnR2Y3ZCSURlMjdzUmdBVXk2eXNFQUNPVWwybE1hNDdkQXpTV1Y5c1Y3VWZnUitjNXduVzBUVm9GTCtZSFBFZmJYMXlwODh3YQ0KYlBjVThqV2lzTk1KdncvZmQ5b0R1MGtHVEZUdnJlLzlmbnRUTXdpQUxDSW1KZkRpZGtLVkFNTzI4YWtFUWIxZExqWURCdkJXOXhYcg0KUGZyMkd6Mzg2YlZzL09aUHRReDdCcUNKejdXZnREcFVLSTZsYlVOOGtiVWFvWWxJcFgra3NoRVVnc1dZME91YUxkK3R4bENZSmY2ZA0KRWFUdEt2QlNtZG0xZWE2L3lkMnZMTDVsbVpUQUloaTAwT2FWTktJc2lNb1daeXcyNzVxcW8yNFppellaZnBIMjQrcnZTODZJZVFGbA0KZHRicUtnRyt1dFd4YzdCbFd1M0crZ0xsWlczSWF0SVBCaUJ2VXBNR3JNQ29lZzFiZldjalpKdkxhbzY0OFZzYzM3eFY5Y1NvQ0pQdw0KWUliUWMxN2VTOWJ6YlpoWW1TeVRUclQrRW9RS0pLKzB5U3M3SU9sY3J3SzVzY2xsSldueTg5U0FOUTVGSkREMjZvbVVwSFRTKy9hdg0KcE5tNzQxY2xKYUU2NC94WFRiQkxhc1ZDbW5Tbk1vcTBTS21JQUtxRWFNN3F6SUZVR2tBTE0wMmdsN3cwc3RvRjRDVkxJUUJQRExsOA0KQWJvQStKT3ZDSE1CcXBsSGhVRFFBOE1BdWt5MDdDakl0YnliaXI0SmFHY0NrS3UvY2Z3RUVTYVF6TUFEaTF5WU1CT0lpc2lGUUpNTw0KcWlRR3FYaFFHaGtvcU9JOHh4Skp0YlkzRnB1WWtDWUYvdmhHaW9nZXVDT0N3a0NwNTBOTGtsWk9Gb0FUUXdTWWN4WHNNbFY5dnY1eA0KSWhXbENwbWJYaFA1aTFUM3ZaNFdLTktNZE9kcW1DSlMxOEVhdjRqcEZ5bUFrVDhSME9jUVo4WGtwUXhaM1lmMFBhRGY1ZlF0R1BCSA0KTG1NRStHM2NPMm1CdGZHYUYyMGJXSXE3dHQ4b0RvK3VlbWVYUG5meVcxd0VKQVBxWERuV0c0Q0w3dDF1MGdnRFV6MjlqOGh2M2JPMg0KdkljQzhRdkczZ1FwOU1GTEozcHBMNVhGZUFEd3ZoRUIwdEpkTzJWTXFFaFNKUXpYVUxlK3p3Vll2Q1RBTDZwR0hIaXV4SE16WG5WeQ0KbFVWQzROL2x6YjNuTmJBdXRoQXJrU290aEljdHVGN3FZKzB3QXN6cm1JMDRpUXZ5YUc0QzY3a1hUWmE5R0RjQy80Ym9KYXBNaXo5Ng0KMW5IN3JqL3RXMWhBUzlvWXZjdXJ0Z3JRUEwzNU1lOFppZHI3aXp1aVhGdWQ1bFhBMUxpUHpkajBnTlEvSy9NaXhmRmp6QkRJdGFZaA0KMmJSeHIrd1ZKNCtsWFUxQzU5NTVTMCs5Tm16TnpXaFFsMkRkUnQrR1NBU3Mza2xhYjFMdkVReHhhZlZybmttQ1hKN0d1RXN1UXNuMg0KOW9rakZKeFpnL1hiTXRmVmY1RXNMQklMSXl5dHhmVEhuK25SdTErOUEvM2tBdVM2UlpRQXJ2WXFSSUM4eTVDWmlDZmROZERVUFFXZw0KTEVDVjZrZ3pTYS9FTjFjaXhZZ0JWZ0lHaVVodUJaaFlyeSs2TlU0Z2VwTGhWTkFJQVZSaW9ia3RFd0J6ZFprcnRoY1ZJQ2JSQlZtNw0KL25SNVdFWkxoUEkxbzJUUkEwRUsxQ0VQME9Cd0xvS0NncW5LU2RSZmo4SjNZZ0l6YTFWRXdzeFFWLzVGbEFDb1pueVZEakM1UXBIbQ0KM3llTGJpbStGVFFIVHNYb2VpTVNLaTIxQW4vM0xBSzVBWHgyY2JZbE9hYUxlZUh1dzZlbXdidnJCWllGM1UvczBZSktuZCs0Y1BnUA0KeFg5WWxtNmxHOE9pYjdjUGFMVi9Ic3VpdlFKcUxKdzZZVXNvR0NkOGM5ZjJPN3Y3QnNhVnErYXFWbUFBWUNMYks4OVlRQit1L2IwVA0KL25ydWhDTUIwSXpPNnE5WjRQdisrWjBMZnN3MVRsYUE0Q1VHY2F1aEFHQTlXUXpwWmRtVDNPT1UvV0w4NHU0QjROblY3OXV6NVk0RQ0KUFk2enQ1dDRMWTBnNEltVitIK1gxenRLd2h6YTQ4Wk9CUWx6bGRBRk1zQW1Eb0ZlbGdYWFFNWGF0c1NqK1Zib2ZTdFJFdUhISFNHOQ0KQjd0QkYvcmZaOUlGVmdSQTVSNjlyY2lLRUdLVnp0cnhvQW9Nc3FrN3JnMm1Zdko5OTRhby9yMXRkN29zNTdmWVFoZjdSTEhTME1jNA0KZmt2OFlHYlFkdnhIRWdyS2E0UE8zczZjMkY2ZnpyQnlmVDRBNmpZV1RkQzJnam1wUnF1L252alllRndGV2RyTWt5SWkxY2RhYzN2OA0KdnFoNDg4L2VOWnRBSTBhcWF0VDRCdEI3a3NLcXgya3E5ZXJDM3NacnlWLy8yYlltSlRsRXpBRmZFU0ZoUXM1QUlzRmNwZW9UZ1VvaA0KdVJGd2hRaEJjR0ZWTVUwRVVGSFBPTVdVSzdXUlNsWG9xVWhPMzY5enJ3am1hNVk4bTlOSmxSNFVGYVdKRkszL21ndFlHQVhxbkVpNQ0KZGFGY1JISWhTZ3d3azVnUkVUTlY5UUZRVUxKdS82bGN0MmtmRk9BejBLUUF4dm1YQWpHVlpxNGVBTHlST1ZxY0VnMW1LK0M1ZDIrMQ0KNzRsVS96eEtETHdORzBMZVZlaUoraU1uTWZyQVlvR1JvbzRFZ1Yrd3ZZaldBNXpYd2ZZa0FEY1hENnc1NSt6YVlSeXhCM2NmNTAvTQ0Kc3pJdUxuOEVYQ29pWEVWc3NlN29tUytXWWVWR1FxQjNLbUhQeTEvekNEZ3hlQzZiOGNLZ0RIdWY4VDFRRm5BVmJYc2pQazlNYkJaMw0KVitaNllkdHl5ZDVLM3kvNGtYczJyaFpZQTV1bUYrQmxtYjdiNTFzN0ZBbmx4WVU2THVveHJGYVVrSzYxL2JvQVBxK1RyK3JyQVFyQw0KYi93ZUluSGNDejFpWEJLREhnaWlXd2ZYZVIrVFNqTy91VzBJY0pzZlJuUVdMUDRpV2p0a3F6YXg2OTc4R0tXSjczdkp0OHljRmJIVQ0KNjd0MFZESFlyanYrcGp0dlpSMDNtaGUrN0JuYlBzYStqb2l2U0F5UXVIMHZ3ZmxjcTZObXNqVFdsNnIyV08yV1lpTXYxUGVIR09GSw0KZi9idElwRnlSQVdvR2RLN2NzeTN6OUthNW8vWUdUR3EyRXFBZXNxdjJFajVDVU5Fa3JNNnhzcGM5WlFDWkNLWklaaHFlVk05UmVGeg0KRW5tZnFSN2YyN3doSWxYRHhJZEpRWi9UZWplY0ZDQmZDL0t0WUM2Q3BDeVE1Q0o4cmZ1SnBxTElQQmNkK0lLQ0JEVnRVZkFIY2ltUw0KaTBoS1RJbXBpbWtJS1FGRlNMS3dNQlVVc2xFQ0hQZHVHcjhLNEdJa1FwWUsrbzZybjAwU1lIbmR0ekhhb3RjNGYrbUwrUDI5NVFuVA0KL0ZqYzN5ekNEekwwT0pQY2VkYVRCa1RROTl5N0J5L1BNWGhRalRwNFFSOUVjNmZNMmNYNWsvS00yL1plQUdONVpEcmt5djM3UlJ1dQ0KUEFuNVJ0Y0c2bjZNZkQ4MkJFUFY2WG9wQ0RwbFcxdThYWU1uT0FSOXdzRy9TLy9PUEpCNzlZeUU1d2pQUEpqMWlNWUl6TDVzQWhiag0KVzZ3WFdHQzc0S05UUjZ5dnR5ajc5c1lkSmY3YXoxbWY5a2o2TUNLWVBkaEhZcUFuUllsdGl4em5kbDkrRFcvbjduakVvQVJoQVFiUA0KMXRLWTlaaFRKdzZkOUthT2luMkxoRTl2WFBiYTNpdFB1Y0VHUzV1dHY2TjhQZUQzejNydld3WnhrVGoyaHF6MFFNQlBIZ2ovL0NLVQ0Kald2V0JJMUlGa0U3bUZrY2MrTUlBU0lDLy9oQzh2VXNMSUlNV2d4K3hTVHhvbkJxNEM4RS9Kc25vcTltS2IrNExRd0JORzBoOG9hWQ0KWWdheVF1Yi9ZZGtWdDFMQnRHTUNwSExiQUxnUS91aExIYm0vZkMvNDhxS0QrRklJTEpDWEl2VFRhMVdnQTIwYlZDSlFZc2dqRXhubw0KcjRpa0FzbTNqT2RibHF0eSsrVkNUQUtoV3hhNVZlQy9GS0VzSXVZSXFtUWRsNnJxcjliN2tBeWhXVXBKbGROdlBoT1lKQW1vQ0trMw0KVUVKcDRDOFZ3Q3ZYTG5WVEFOU1djcTdGejFBSndRMkxxTjcvM2pDMjREZlExN1JhcjM4V3dkMXovSjRoV2FXTjNENndGdlh2Zld3ag0KOFZyOEdIdkFIN2szLzBIWkl1dDNBSGl3STZ3NWVLOERCdGJBNlRuMjBmMUlCOCtkZXR1elVyZU5FVUM4SENrTVYwY2tDR0xaOGQ2Mw0KQzUwMjdka0t4SHpSZHNLM2JTUWxpTyt2cCt1Tzd5eUNjWStyanNSQmp3UHVjVTBiWU92TU8yRGRUN1A5S0FBb3NZcEpuUUdlRjJ2SA0KeGRvRHFuSkZCSHllbE90Nk82L0FObktsTkdoamo0RHk0eDYzWjhwTytTTnhOQUFnRjNEdTE5c1R6OGN4dFRiNFV3RWpwKzdmLzVIVQ0KcFBldVZxNktPNzkrVFlodGk4OGorUGJxN3ZYWjkyMnhHZW5QU1hUSzZyWHJUTDJyNTU5UG9GbEFQN2tRL3QzblJOY2k5SXNyQUZtOA0KdWRWQ0V2UzRodVdncmRBR0FmaXpCUHFQWHhMK3IyOUJQNzhLUVpESm5TQlptZmlFNXF4WDl6c2wwbU9keFkwcFZZWmRsaU9HcWJIOQ0KVUhZV0FGWExBa2ExZC9uano0Ri91Z0UvdnkzbkRDeXNxZENmZmJ1Y0MveXQrdEJRSnhXeTJBMHdLdWpYMFVzZ2VhenNQeVZHdGNadg0KcE53OFo3eDd5WExOQlVYVW5URUxwQlRCdFJSVnRwUHVtS2pLZGlWSUtnc0hjQnR0NWZ3VnZvc1FTcWxpZjY1aUVhYVNoS1RvYnNLcQ0KMjljak5pbzNQd3VRcThILzNMaDhhZUN2SEx1Q2Y2N3h0L3BiS25Fd1k3dGx6Mk94NS9KN1cveDhPblN1ZDBOUDFOL2p0czRRQTNzTA0KWUk4YnNEeWV5L2RnNWJsMWhGOUw0NTNpak1DemR6MDY5Q2FDbzY4ZkFuQVczWmxLeXlGdUVaeTlaR0lQMEdNZEczV0R1OThqVUdMZA0KTVo5LzEvNTl4Yi80TGtlTDN1aTlSNDdlK3JZblJmTFhKVEdReThyZ3F6MGI1RzF0blFpNExYTHFFVkV6NGlBaG9sdmJJQnNpSWZZWg0KMkhMa3Z1dzlhUU5jK25nOWFsK1BnSXFFU1d4cnJ3L1d0bDU3UnFBVzMxL3YvY1puSTRLbHh4aWNZU2g2WlZwZmZQdWlLbVpQa2hBbA0KVHoybllSYTh1cUxYTi9zR1M2K3Vhd0VWZ1A3aFdlUWZYNFNLRE1aTWM1aHhzUzhYand4NlVaVWYzczJndjMwV2Vpa1MxNUFtZVJESA0KV0JrQS85bmJKdVkzUWtFbCtNdWdhUis4SXlheU0rbEZUenFzQnpiOStidXdZUjFZdkNBQThqNnJoV2tpa3ZmWk9pVWlVbjBOb0Rvdg0KTUNwRkFQWEtxNXgrUFJ6UUdrYlhXNWIzdDR6clhEQ2J3SnpyQ3k0SzlyTTZRc0t0Vkd2OGRycWpJamdnd2tUdDhNQWk2ZzQ4Q3lSVA0KQVF0UkVpcDFyMzhoVlR0a1p1aHBQVUp6MVJRWTU1NHI5ejVYb0oraGNiUG9Ua2d6NUx0aEVkdnI3K0lMd08vTmo3cCtxd3N1TGJDVg0KQVBTa0FTMzhwMy8vcFVURFBnQ3JiV2pBbUhyb3BSa3RkQ091UHk3a3huVkVBQm9CV1krVDdZSDY2SGVrSysvZFk5QW1CdXA1cXRWTA0KSVdHMUd3Q2hIbCszTDc5M0prQVU1L3V5WWo3QzJtN0I2dllpL3pnRzltbjZMWlcrTG1BOUZyMTNIZVBpKysxeFZIRU9SY0R5bk93UQ0KbUYyZFhVTDBKVy9tNEtqK1hwbFU2N2Y3UFFsRW5Jczk0QjNOKzZIb1ByU3RSMngwT1h2U28zcGp2VDBWUXVTZTkwQnhKTjNZdS9iOQ0KR01WTEo0M055U2doc1BnSTlNQ1lzT2pWeFJoTEgzcDlpUDNvemFNUmtlTURBOEJ0bVZNb3NsRnZOWUNGQTJHNGRXZ2kwSC8vSThaLw0KK2FiUU81M2o2YXNiTUJFeHFzN2VxUWc4MDBHQSt0TWpFT3VKajh2MjBscVBIWTVGZ0c0NS9lUFBTZDRYMEo5K3EvcUMydUZDUURzSw0KZURZK1hHdFI0a0pJdDc1QmtLcVJRSlcrMDF6VXMrRGl6RUVrcTVkQ1hZeXFFUjlYZ3o0QlFWMTdDWjV2Ulo1dkdTK3o2dlhWc2xZcg0KTGVwN0d6ZDFXeXFQWEZsMG1DNWVpSVNLK2VCTnZFZ3ZLMklXS1NLWkJDd2t1WkN3N2lhUUtpd1FKaFFpS2tSU0NNZ29WYnd2WWpyOQ0KV1pTYnY0bWFCQ2t4SUxoQ2VaRWkrdXNKQkEvd252UFA3cjIwZDRTMStENysrWG01QWY4ZTZBUG5SZjI5aGVnc1lkRGpQRHdYRjhGdQ0KeEkxR2dxQjNId0hUWCsvcHlIdGxZdkI4MVNkQjJ3MUFnUG1oYUlkazlhUUI4VzlQTlREUzUwZGlaVWxIeldrT2RjcnRqV3Z2ZlVjSA0KU3oxeC94Rkk5N2pMSHJkR1dFdDlqdVppTEJNdTMwalVmU1Q2M2hOTngvUkhZdUNleUhrRXN2VEFlaERDZ09qcEFjdHFQQjlad1NXdg0KdDJiMlFIQ3ZUNUVROUVUS2E5UjhlMmtqeDlzRHp0anVVUjBlM0VkRTRXaGM0N05JOE1aOEpoMzFoTnVJeUludGpmTXpybHVWTzIwcQ0KYjl0Q1M3TUEvNzlmRkorZmY3RWNyMmpyTjh2aTRNNDdIVFB3cnd5TEhpOVVkZFgrc0RzQ2tHYlJiYWZQcFExOGEyOXQ0SGI4NjNhMw0KeHlSOElkRDdyQkw2SXJwRm40ak1UYXVRaVBra3FKS0U1Z3RmVE5kZWo3cmtJcENYdWVCNXpuaVpDN1Y5K0FJSWl6elVyT29NU1NtUA0KWnlFOFhkU3BVWUh0RHF4OXJpSUFWcWJmTE8zcmZqMlNRdXBZZ1FYQ1NxUlVIeVdVMVNNaWNoRVVrQlFJc29DdVZmdy9RLzJ0M0J3Qg0KWUpLQUdYby9heDUxMjFIZlVkeTZ0K0xnUlhlWGxQQzh4K2xIcDBEeHZodW1UdHhwUFVHWTlEM0NvTGRBeDQ4ajZ2MTduSTNQR3dFOA0KY3RyK2VrUW9SREVad2pPRU5BaGxEZitxTk1Bb2VGTUp4TGIyakFKN1FPL2JGdFVTOFZoaUF2UjB5VVRBVFZaMW9WUGVFUUhRVzhBag0KSWRCNzc2TkFCMm10TGZzT2FNNERjeXgzQkRCZU5PN2Z6UjVnalByVzB5UDd2MVc1VlBXdUVFamV0bXRVL3VyWmMxNlZhMzFQMkIvRA0KRWVENlp6Mkp4QzUzMjduZjQ4amp2SW9FVWl3M1NpemkrMTZmQ3JtdVU3QTlrT3dNb2VYYmVBM3RpK3RIajBEcmZVTXI5U0VjK1A3aA0KRzJJUkZlVmoyZEhVK3pOVjM5VmRtMU1wTWltUTAvMjM5YVJ5L3RyZ1JhelBSTWgxL3o1L016ZlZmVHNhdXhvUEVLQzJNTmNDY211TQ0KWERQS3JLZE1raDBhcGk2QW11NnNFZ0RtZnJoV3I1dytjL1dxbHdYbHB0dng1R1hPOURJWHpMbVlWMUF0U2dqWEFya1ZZQzRpZGtDSQ0KSHQ2akpnSWk1a2xVQ1I0QkJBWCtOSmtzVk8wT1ZIMlFRUkFpRVNZU0pxcmVEQ2lETUpOeS9rS0NLeUJWeDYvaS9xcTdueHNSVUxuLw0KR21kZXZPZjZUalBXb084dCs3MEd4VCtMZnhMVHU3OVY2SEg3UUIvNGUrRWVZaURtOHg5WXp3bEp2UGZ4L2tPTnRnQmVZbURQNHo1Mg0KLzN6dkk1Sk9PbUFMbE1ENFk5NHNDQUpRSlFLSUZwV0FoTHA3N1JrOWk5dnc0ak1VQVZjOW9uVFNlODl5VWVmdnI2TkkyaStJZm1IdA0KMjRVZmM5c0laZmc2L0hpWG5YeDduR1dVUUVXT1B1cGtZLzVSdVRhT0k4NnlSMGo0WjZ0eVJZRDN1VnZIc0IwWDVmQjc0RFlhZjk5Zg0KYit6bzQyeXNPVnpITWtacVBaeE1Id21DbUNmR3hmYjNRSFpQN2RJYmk5NDg5dW5pdUFEOTkzMWtxeEhYaDU2SWY3WDc1dStmVjNyNw0KMUNtanFjVmR2WkhoU1R2U1BnUC9CZkNyR2tEcW12RTN6NkNYckllTDFXTjNNcm4rVmVOQytub0cvc3MzVGViUHBRb1VDQ3JDenlMQw0Kb2d0ZUlZQkZ6OUpnTk1kOElOSVRYWm1xWVIycGp2NmFpMXpuZ3BlNTRLYkdmTkRrQUJGVS9LSHlkc3BsNWVwVHNrZzdSS1RZTnk2Ng0KVlFFTVNJRVFVWkhsdEVobC9LR1VBd21WckU2R3NvSzlpZUNydUo5d0l6MkFLZXNKNFhLdEl2NnJDRjZxU1ArbDNsOGQxMytUdFZGZg0KN3Z3SmxwMEMxaTBQNmozdzd3SytoVDFSLzRlRVVZVjBJczNlSWhJQjJFLytub3JBMGthYmdaNEJUSS96NklGOWorUFpBMzhhbEcrRw0KTkVZRW9CSUJ6UWtXdGgrN1h5dzhKM09HV0VBbjNsUDljU0dPM0Z5UDR5dmgyWVo3UFhpL1BYRGZDejBpSUtxVzRqdnlhV1A5c2R3ZQ0KR01UOHZYSzlmWUlmdzczMjkzVDZQbC84Vm5wQTF0cHNYdFd3ZmRlak1ZbHhkUEI4SlBFWWZaTzlzZTErQTRNMmNxZXUwWmpTUWRvTg0KOFkzMXU0Mi8vdHAvYTcyK2pkWU8yU2xycjQxYzFkVlZHZzIydzUwRzQ5TitLeGUrTWk0MmdxQjZvYVc1Z0N1WU01U2pqK3BDZ1hMRA0Ka3lzYjM4N0NXSzJqZ2xLbGx5TEF0elBvVDc0RlBlczJPZjdYbjVIODVnT1hQM3NyK0lXZG40M3FwcCtFUlMwRFdmUUFJWk1HRkVCMw0KU0NVbVNib2FVaTZDV3hGYzUxSmVjcEhaUUY5dEdLU1dhL1lEOVV3SlBjcndONTlJYmdYMGRnYXFZWDg3dndJQUZVS1JBZ2dKMUo5UA0KMjJzUFVkTUFnZElGQXFDVUN1NmtoMVdab2QxTTZzWDNDblZSc0lqNVZhZC9yYitMNkI5TjlKOXJlZy8rM21WdjQvRExJdWJmQS9vOQ0KZlg4TEg4cngzeHZrUkh4Y2hNL1lDZlE4dWtYeG5WOXMvRmJBRVJkL3hPSEgrOUd6WGhuZDU1VzZCS3BCajlzaU9BTDB2YmFPcEFCbg0KOVBzK3o2aHZQdDVUb2ZINWE2UkNJeEZ2TC9SQXUxY25EL0p6Si8yb3pyaW9ZNmZNMko3Um1QRE9jenI0UFVvZjI5M0x1OGY1ampqbA0KbzdKRzMwRXNPL2EvQjlDOXR2WGE0c3RNTzNuaWV4cU4weDZSNFo5N3dzRDNzeWZwaVBlMlRxWE5Nd1Y5cWhXNHMrd0FPQjIrcTVNQg0KOEk4bTBKdEU5QTh2UXJWY0ZvRC83V2VVZnVPQjZILzZlZkhTQUNNQ3JFeS9kclR6VU40azRFMGkvdmxOZkhwclcrdkx6Ni9HNllQZQ0Kem5wTTlMV1lOMkZVczNnUXEvZ2NDd2liY0ovdzR3ZkNiejRxUW1iV2ZZeHpGcnJtSXRlc25INnFSeEFUbzd4SndMZHo5VFFwaEV5Ng0KSmE5b2ZmS2NJWE1CWlJGaEVGVXZoQXNnMXRNc0JTVEs5Y05PWlYyMjZVa3pxc3Q2Z0RhRUJEZmwrc24yNjk4QVpBTE5DdjcwQXVYNg0KemJqdnhYSDVWeXhTZ0J1Mm92NFNmcHQ3WC9URityMXJkT0piR0hIOFpKNFovdk9mZm5PMDhIN1hnVTVlUjlEYXU5NmoxTTl3N2NCNA0KQWRxcjg4enpGZUE2QWlBQ05iQUZiaDhYSlJSK01Ud2lDT0ppNmhjenYrRDRCYTZYYmhUT0FQb285QUQxQ1BqMnlvanhSeUI4bE4vYQ0KTlNJMFJtWHNnZlpJUmJDbk92QWhpdlNQeG1xUDBPaHh2M0Z1ai9UaFo4VHBlMFNMcHRHU29uU2oxNDRZRjRtUVBRbkRxUHdJOUh1Uw0KbEI0UmtYYktYN2VEV25wdkQrVHpST2tCdjBtZ3AwVHA1OWZWQWJ1VUNPbENvSmVDWkdEOXUwL0V2LzlFL0xmUHdsV2RFQjJTc1FEOA0KLy80eDg1c0Urc3UzUXYvd0l0RUxhR3R6bFM3NGNkNFFSZVF1cW5pQ1NOc25FeE4rNjRueG13L2daMkc1SWFHSVVPWDJjU3Vsc2VBRQ0KMEk4dWtGOS9KUHpkT3dYNmlYVnFaRmtjNjFrREU1TmNFcGRiTG1TNmZ4Z29LcEVsWkRwOEtQR1FSVW9welNtUEdUK2F4NzFDUkptQQ0KRzFUcWNCUEJ0UWhLRm5uSmdqbUx6Q0o0TG9KY2dQZFZ4LzlTZ09jcTduK3BkZ0RQV0FpQUs1VG91dGI3R1VBdUltMW5nRXR6YzJucw0KMXhzSTl2YjNEN2w5d0FIL1h2Z2xFZ1dqQlc2UEt4azlHMUg1ZENMdjZObW9udGhPM29sYkVTblY2clhIaGRNb2o0c2JTUVpHNWZYYQ0KRTduQUVjZldFOFUzU1Z5SWp3QVNKMTBrSUFoOXNCK0I5UjYzaDA3OGlFdVBiZXB0Zit1OTM1NzY0MHpiL2J5STBvK2pQdlU0OWRpZQ0KUFNLamQrME5OL2ZtZjFjWC81UjBsMEU5emREU2psUWN2djRlMFlELzEwK1kvNCt2U3oxaDdsQktRRHYxUkVMYXQ3OW5RTGozdmNieA0KM2lOTVJneklFazhMc1ZZTDIrajVhM3pqN0FObysyM0EzanRwOWRzRCt0MG5TbjlRZ2Yvdm5odWgwRTRIdFRxL25NQmZUa1EvVmUrQw0KMWc3dlFkVW1OR081aWU4ekFlMHduOHJRNkRVVGtKam9nVW1lSnNianhQUlFOeUxlU3BISzhhT2VqQ09LMFhVUG9aWkRpVWhTZGYyYg0KOWJ3QWN6cGtGdFhsa3BqbUxIWVNvb1ZtUUVlRVV2MGE2NGw3QlpMYjVvQnFmZSs4OHFFQ0xJRXlDTG5xNzNOUjRNOUZjTXNpTDBVUA0KN1hrMnkzNFJYTzBlQ3VJRzhobGJVTDhCU2tURXVNNTlEL2k3SFA4SS9FOEIvMTc0SG9tQ2V6aW5QZkR2NlVkeDRoZkFrTHM0VTlhUg0KMUdDMU9QQjZONEJQdDBtTDlTSzJTMWhnRFJqUmNDK1dnUkEvQXJLak1FcExPODg5Y0dLUXQ4ZWxqOUtlQ1dmbjJDaHZiSE1jeDk2eg0KdlhIWml6OEM5UjZZMGs1WjkzNVBQbTJQcTQ3OTdnRnhqNERvR2ZDTjZvOTVZdDQ5NG1Edm1XOWIvRWFpNkwwbitqOEQvRDF1T1g3SA0KL3A1Qm5iZ0ZuUDJ2bHdMWWtlU0NlR2FKckFpQTZPVTBsb00zQ1hRdFNIa04rSEU5YmV1RWNmbDFJYU5Fd0dNaStnOWZFdjc1eGlqVQ0KT0hlYXM4aXRGR1IxazBjZ2YwemtjbXJSeE5TOEVwVjZ4UEdGOVZnOE96VG9JYkhrSXFnSExnSEs3ZGZETUp2QkhuVFhud29PaWtpdQ0KY3Y2NUZwMHIrT2Q2T20vRzRtNTNodTZpblVWd1ZmQ1g1MnFpTUZld253VnFzZ0FGK1dkWGh1Zm9MVzR1SXJZendCTUZJNDYvcHk2dw0KOTlIQ2R3Yjh2ZkE5RUFOSFVnQWZqajd3MGUrOWkrUWV3VEFDNnQ0ei85eTdDYlo0dnlERk1rYjZSdXI4V1hsN3hKQ3ZjNC96OWFGSA0KSE93UkNZU3hoZjFabmZ6Wk5DTmlvZ2ZLSTY0ODlnM29qMGxVaGZSQUlyYTNsNlpYaHgrelBhRHY5WE1QT0VmZzF4dmJDTEs5NXpMSQ0KczBkVWo5b2FqUjdQU2hMMjZoL2xPZHVXOXV6MzN4Q3lnUDdoV1h5Nk5NanZBVEpLNnFKeGJlUzhQY0VlQVQ3R1RhNGRvMU5NZmI3Ug0KTlFHZ1AvcUM2QjlmSkgxMWEyVkdRc2YzV2RsOFRVQk1DdG9QaWVneHNUd2s0a1JVbmZBVXVtVXgwYjBBb0gvek9jcy9QQXRkaSs3ag0KcStzZ0Vxc0VvQnI5eVlXQlAveWM4QzREUDMydjJ4bW1SS1hvNFQwWkFET2hQQ1hJdTNsbEdTK1Y4OCtsR3RTcE56OFVvSUYrcVFEZQ0KZk93TGFLWUsxalhOdFZSM0FsbnF0VW9FR3RlUE5jZHUzSDREL1BwM3E5eStmOVlEZnMvdHJ6ejk0YVNZSC9pT2pQdEdsWDVFZ2tBRw0KY2IxRkwyNGhCTGFMM3g2M2ZpYnVMSGMxQW40ZlIzQld0V3A5SW5VcnkyWW5RQS9NUjBUR1BYbDZmUjIxdlFkZzBmcjlpRFBmSXhKaw0KSjA4dm5ORzc5K29kOVduUFlHODBYbWVsSWZkSUtrWUV3cW4wYnlyUDl6NnZuby9TajlJQSt5cUdVUnVPalBlQS9semNNd2FVZzdTOQ0KZW8rWUE5cXByemN1TGQyRmdjbnRpOThad3hFQjNuc1dPWHdQN1A3NUVMd3ZEUHBpUXZyNWRXVUViTWVTZXdMQTUvZS9yWjQvKzNZNQ0KdGh4YndJL3ZSTS9DSlZWVDZINW1FQk1KS2NmT055a21KemZRSnh1RS8rZGRFZHR6WjdVSVlIR2wxTEYrS2NoLy8xNHdGM0FSNUlsMQ0KUndFQStmeUI1T3VyU0JiSTIxazFDQUFrTVFvQnBUcjhNLy82N2RDZGFxaFgxQ0JRdmUwdEJJQlVVQ2J6eEpjVjVHa0dSRUZlMDE2cg0KWHQ4NGM3dStZUTM2R2FyYjl5SjdEK1lSMkUrNzY5MEwzNVZWZnpkOGp3UkJqMVB5ejQ4VzBUTUV3dWg1L08ybGlWN2l1Qk8zV2hnRQ0KS3AwaHJEd0QwaWo5UWZ5SWFObnI0Nmd2SHhwR2dITm1Nby9xenp0cGo5UU9SM1dkblVPdmFUY2Q1SW5pNWpQNUNRQ2U4LzV6bkp2TA0KUFE2K1J3U2N0VEU0dy9uN3VMUGY0OGlvZHFRQ0dOVXhrbEJzdm9tL2VpcytiazhhTi9xT29vb2cxdFU3c3lPQy8wYmsvNk1MMGg4OA0KTWI2NmxhbUNaY0p5eG9rSC9jbmw2NTFXR20yRm9nRnA3TGVtYlphQXBIc0s5UzNRVFlTVjJ4ZmtJbVJlK1V5Mk9kZERkd1I2VUVBOQ0KRnBDa3V0dFIxM3Zxc3ZyYkdYUE54amZkanljVG9TU3FQdm1YdFRVRGtGOS9KTGtReWwrL2s1a3FnS3I4QUxmcTA4QnovT1pqdjFUUg0KZmdGd3F3UkFGblBVSTgwbHJ4bm5SWTdlZy8vS04zK3dKK2dCL3BHVi85M2cvNTJJK2o5VytJZ0V3Um5BT2d2OFIrV05yczl3QVJqRQ0KZDBHY3NKRUN4SHE4Mk5DTDVYb2MwOTdpMW10empPc0IzMGdNUE9LYVI5eDNCRnRDSDRCZnkya2ZFWWU5L0QwSnhaRnFJeEkwRWVSNg0KL1RSQ3NXY0FHZHQvTkQ2OXZHZTQvdGhuM3phRSs5NDdQN0l4NEVGOXZUYnhvTHlldmNxWnNpTWhkZWJiUERMbTIzc2V4ZU1qUXFRSA0KOEJIc2o2UUFlOFovS3dNL3JBa0FJd3A4MmJIOHFITHNPVHdpSWhBVDZNSkVENGt4cVR0Y0tnTGtlb1N1YzNLMk1ncXM2NW9RcWVGZQ0KcWtZRFZjcHZsRmI3QlpFUUlLbjZDY2pTQUJJd0szMmxNQ3FJa2pyTklRWHRxbWt3TGo4N1F6ODlrVStxTkVBV3dFYjEyRmZqYzFtSQ0KQUhQWjYwWDdrUmlZc1JqMEdXRVF4ZnBkQ1FIV1BnQk9HL1cxU2ZaREJ2NWUrRWpFd05HaVBrcEhPM21QT09JallCMDkyK1BxV3o3ZQ0KRWdBeHI4L1RLK2VJQUxDMFJ5TG1HTy9CTU1aYm1kRjYzcGQ1RHllOUYzejU5L1RoYk5rZkk5MDliVGdqdFRpVDV0Nnk3cG5qZStuMg0KaUFZemVJc24zcDBoTkVicGo2UUduZ0R3NVZLbnJsRmI5b2hsVHhUMENJMGVJVUNkZEZIY0RxekJtWGZpUFdmdmJRZTRFK2NsQ041ZQ0Kb0VlQUFHc2JCTDJvREg1aTRndVRURXpFQUtuekhXRTd5eGFWb1RkY3IzbnB0eDhKenhsNE80dTVQcldYb0h3OXRjcXFSa0dCTUZVUg0KUTNYajc0KzdWVC80TUQvOGFyaEhXTGJ2RlpGY1ZRS20yOThjdmV2MS83QVQrWXh6bCthNjErd0NEUHdOeE5VQjBFSTA1S0xBSDdmcQ0KOWU2ajFNQ2YyTGNCOGcvZXp2ZEREUi9aaUxDM0lKd1JDOSs3eVBublI0UkZqeHNZTFc1VS96dWpDdGhicVBZTXNJNjQvcGgreE1HUA0KeHZZTTZOL3p6bU5kSTMzOWtkUmdwQW9hcVpUMndwbjBkRWQ1ZStOeTc5Z2RwVDhpaWtjU0h1ekU4MDZaZStxTVVWdm9GZmV4ako3VQ0Kek8vTEh4SFZJOG5CNk51alVQYm8rK3NSQ1FsYkFzSGlLVnozQ0FNUDZCSHNJMUd3Vi9hd2o2YlhuNWd3RWFXNmZZN1VpZzdjOXVEcg0KWWlYUTdZZkNCUHJ5UWtJQVhxcVp2TzRNSUlMcTJRbnFDZGdJQmYzVGNncVRIcGxTUGVBWjRPdG1CRm5FNXJKd3p3TFYyZHU1UGNVQg0KK1VJRVNOdnI3NDMrVEJyUUpBQUl4L1E2NExmZnB1L1BxdHZ2U2dLd3YzM3ZWVVo5RnI1WEhmL0hEckdUSDBnSXlNbjR5TDJPd0NPbQ0KUFNNOTZBRnh3WGp4Mml4QVpnc0FiRTRLOUp4SDFCRkhibVRVeGlobTlhNThlLzA0RTg2QWtaeE1IOVBHK0xNaStGNWRSeDhVblVoag0KNWNSNU1hcW5SNlQweHYvTXVOd2JQeUoyanZJQ1kyTytYci95VHQ1UnZUMEM0d2lJUjJONkpGR3c2N21UZjFUdmlJam9FdU1UWTU3TA0KaW9PMmR4MFBXL0krK3JNckk0cjhMVDRObm52dS80WXgxeCtKQlEvMmxrWkNYVnE1TGpyRVJLem5VRldVTEdLT2RmRGJUMFMzQXZuRg0KVlVpb2llejVpNG53Yno4bnZKMkJQLysyY3ZzQ0ZLcm1ndEtBWGdTZ0x5ZVNMSkQzV2N6em5sYW5OK0xlbmZlT3A5ZFM5ZXFrNG45eA0KcCtpSmVmVmJRTjI0L3NVUTBCTUpRS1l0UjU1QkcvQXZVRTYvck5KdC96emgwdFB6dnpyOFNnTi9ESjRRK0FqU2dIc0d0cmN3ajhvNw0KeTgyT09QTFI3K2JhRXdIMVB5S2lRbHVDSXA2UTZJTmZTT0toT1piV241K3dCMmkrNzM3YzdnVW1mRUQ2ZXpsMDM4NTc2b3IxeU03eg0KZStvZkVaNTc4Mm4wYkNTUjJldGZMMDM4SGMwVEgwWnFvMWllNzRPZlgyZWtBWHRTZ1Y1Y2p5alk0Mm9CZ0g3OUFmaHExbjFoSWQySQ0KeTE4UjRmL2pUNWovNm0yUmYzelpiUCtMWjQvNEkzZFhldllmWFVELzRVdm1mMzRSK291MzdiQWZNK0xyQWJZdkx3Si92STV4L2gwQw0KYTRLakhlbHRvbjRBVkVSVXI2Ky85Q1pCL3RVYm9sbUFuMTFGU09xWUUraXJtOGlmZnd1YUs3dHRDbjFwYW4wbEVrU1U2MytmcThHZg0KR3Z0SkZpbE1KQ1ZZdzlmaUd2RFdpVFJYd3o2TEUyZk5ieUJ2bkgxV1BZTnkrVkMzd0NzQ1FtaGpvTmZ6c0pjQnpFeVVuWDYvNTRYUA0KYy9iZWlPK0R3ZjlYV3RSL1QvZ2wrUllZUGFNVCtYb1NnYjM5eGFQcldBZlhDRHN5R09ndlVMMXllaGJTUHQySGNJbDdnUExhOERFaw0KRDdhNDlvaWlIckNlSldSR3RnK2pNUm0xOFI0Vmd3ZXpNL2w2Um5Sbnh2WG9QZnY2NWZNSmxLVWRNUnp6andCN0pHbUxIUGVaOG55Nw0KZkRteFRnemlqd2h6dSs3YTJGU0R0Zmg4WklBYk9Yc0dnS2NFL2plZkUvM2lDdnA3OVNYUU13eU1Pd042b3Z5amVOcHBFNkEyZU5WYg0KSDZrN1FxZ2xYUVYvTzZtWG4xSmx4OHZhcUEvVWpQdk02cThhOWNPNG1DYld0N2xBamdBbUlCT1I2RGsrS3oyNDk0bS84bzN2aVFKUg0KSUxmZEFOSU0veGFkZnlNT3FxRWZzRDU0QjZET1ZqNXBJTjdFOTBISGIzbXU2S2dOc0NZQ3ZPMUNDMmRGL2Y5aWdEK0dINERId2FOMA0Kbzd5amhYQVA3SHNMM0NxOWZtQjJPT2JkWmU3cGFjOHN3a2NpK0RPRTBsNDRBM2c5a0QzaWZ2ZENyMjludWZ4N0NaWWphZEpab0k5MQ0KUjl1SW96RTVROWh0Q0lrZlgxVEIrbmJ1NWxrUkNaMng5RzJOb0gvbTIrT1FmNlJHOE9uM0pBVzk5a2N1Zi9TOGwvNG9UVHFScHJmOQ0KcjdjcndBTStBRnl3NXVSOWZYRS9mMTFDbWgyZUdlTlIzU3RIRlRWWFkyU2dYdWtFdTFiUXI0Y1hrZXI5N1IwdDRMOFlBcTVBWDM4Sg0KZGN0ZDQ0NmRvWjk1OGpNQWJicjdxa1pvTG5zclBOcUJQMmhHZnNzV3dONldPdy93R1lSU1FiOEg1amRScjMxUi94LzErbEVpNENVQQ0KQU02RFB2QXZHUGhqK0NXY1IvQmFMdXBlOEQxYXBIcmdidllCUk50eWVnQjZ0UER0OWE4SE5LUG45NDdaVVRoRGJId0lTSjhCcTN2TA0KM0tTekxVNmRzcy9PcVh2VkhrZGoxK3Q3Ny9tOVpSKzFxWGU5Und4Rm14YWZKeElwSStKNXIvMkhqbi9RMzcrL0oyWG9PZlNKWmZXTQ0KQWVOV3d1aXFOK1lmT2ZMWk9QYng3ZFdGQThUNlE5VmdEa1dRS25lOEdYY0g4TGI0Q0xBKzZDZHc5SUM2M3JWMEJvQUdqRVMwQXZjVg0KdHcvUDZTdDR6N1Z3NC9BTjhCdkFtMkZnclVoc1N4K1dmSjRUOXdUSHpkWGRBLzRaYTNlR0d4MndBQUFIUkVsRVFWUzlJMDUvNU1obg0KRlQ1eC9COGhmRS9Fd0wxY1dJdzdzMWp1RVExN0MxcTdyb1FBQUJCdDZ6aVNDcHlWWnB6dGM2LytIdGNMOTJ6RTlaN2hoby9LMk12bg0KdzczaTlWTjF2Wm1BbDR6bWpIeG5yTTYyOVVoMWNTU0pPWkxTZUZINkhtSFVpN3ZuZTdsblRoMFJuRWZmMEpsdllPU2hMejdmUzlmYg0KM21meE5DaUhPMlgwd0h0dkY4REl1bi81STRDWFhYZXQ3MFg5Nkh2QTM3NEhja0JmYzVKYTdwc1VzdFE0djNWdjJjT3Y0djlTbjJWYQ0Kd0gybEY1ZEYzQTV4QUYwL25ieVlGYXpFK3N1OTFMWXNaUUw5UGZWdXg4REd6YTQvbnRmdjV4OFJCeVhVc2VIMkxYd0MvdThnL0FDTw0KTGdiNm5BWXdYaENQRnFlenY2dHJhdHdtR1ZHT25iSnhvc3dqUTYrOThzNld0VGVtOTZUOUdPb0hYOVplSFI5N3p2VUErbWpzenhqOA0KOWU1ZjAvWjdRUHZvK1JFWTM5dUhNM0ZIa29HUmpVQUViZXI4V2Y2WXR5dDI3NVFIYkgzc2p4ei8rSHRQREF5QjN4M0tRNEN5K21wZw0KM0ZXaFJDTmdBMjlsTWd6VWwzdkFnMzRsREZ3Y3NIRGdRbWc2K3E2N1cvL01jZmNtNW9lSi9ZM0RoNEsrLzFaN1h2U2laTUViK25rYg0KZ0I3QVIvRFBMaytQMjRjYnc3dkUvTUFuNFAvZzhFc21CajRHMTd5M1lQWGllL2xvRmJHV0ROeXo0SDRJaDNidm1CMEIzUkczZmdZdw0KUHpUc1NTbXNUYSt0OXd5SC9wcWRENk01MGp2aStPeTRuWG5uUnhLU2U2UUt2VGc2S0dmdm0rbmxwY0Y5NU1MaDd1VWdiVTh5a0hicQ0KNkpYVC9zUitxMmM5QVRnUjlaMEVVUVBycHQ0UWdDdTh4SGV6TjY5TlZPL0YvUVhWZDQ4akFQS0syOWMwVFEyQU5SQ3ZBVitXUEE3cw0KVlFxd0VBRUw0QU5VZGZsTjNZQXRBR2NYMTl0ckg3ZjVkWFg1VHQ4LzJ0YlgxZTMvNXovOWhqN3ArSDhnNFpkSUZKemhSczhzaEh1Zw0KZjVyb2NBVEF5bXFBanR2NUlVRHdtdkc0VjFJQTdHOUxHN1hqclA3OVNNd3VnMmYzOUNlMmFhOU9ISlIzdExEMzByNW1iRCswZlRIdQ0KSG1La2wyYmtjdmVJT09oZHg3MzR2Sk11L282a0F5T0pBWXQ3WGdIZUFEOXkrY3hFaVFLaDhkdFBSTC94QVA3THQ0S1hvaHgvTFRNYQ0KOGcySjF6LytrdWpyRy9EM3p4c3NrcnBjZU1BM2p0K0wrUXV0QWJIZHkxb1hiaDcxV3RvcXlyZDdFazhNeU9ZYjgwRHZnZCtEL3VwUA0KbEVEWjI2c2ZDWURpUEE3MnVQMFBFdkczd2Y4RS9OOXYrSUZKQ0k3aWVwVDZLSS9GMzh1bGJ4YUhLRGtJaWMrMDRaN0FkNmIvRUE3Lw0KSGpEdUFka2VsLzdhOW4vb2ZEeEx6UEJCL3FPMnZJWXd2S2Z2STd1RFVSbDd4UEVaYWNBZXQ5Lzc4MlBZZXhZNS81WlczRFBIdmNlMg0KUmV2OUZmZ1RRRXkwZWZZN1QwUy85VWo0aTdlRjNtZFBSR3lrVWdrZHdBSUFvcmJGejlyajAzbnIvZUlHeml6NExWY0RXMDhRd0FPOA0KQWFnRTRGOTAvQWFIbHMrM0piYnBFUFNMSGlpVUFjeUphQS84TjM5NU9hMnZCL3FyY2J3WDlJRlB3UCtEQ1QrQVhRV2o1MmNYNDljcw0KdG1ldVQ1Vy8wOGoxM29SUUZoMlB3OW54aXVsZSt6N3Z5VDhpRU82VlFKd3QvN1dpOUtQNnpvTC9HZW5LYS9wOVZ2cHd0cjRqZnh1OQ0KdUJFM3Z5Y2xNSTRkY0tDT3dNbUh2eU1iQTR0Zk9mQ3AvdTlUYUZlcXFjMEFqNnBZM0lPbVAzT2hOMVkramQzSDUxSEVia1NBTi9LTA0KK25iMStkTUJUVm1MNWczMWUvcDdoRGpmcHVMaU42cUZ2UFhLVjVnb1U5enF0N1g0RjFRdmdNSGw4QkQwN3hYejIyUzVKLzJuOEQySA0KNzVrZytOamc5bG93UDF2SHZTQjVieG82bFdsTldleG1vZVhuTlFhSVowWGFwL3QzMEk0elFML1gxclB0ZVkwazZwNSt2blljN2lGbQ0KenhLNFIxdjhQSmd6QURoQTk5ejYzaGEvV0c3UDZDK09aMiszZ0luNERkaWpSSUZCYXcrQ1dFQzAxU1BMZHlSTW9JbUFhMmxqM3R0Qg0KUWxnRHF6MEQxZ0N2enl1cEVZa0JMRURjeWhGUk5RSFdKL2RGUUpYQmIyelBCdkFGN1l5QUZlaTczNUtJWm16Ri81dmplQjN4OE5FNA0KZlF1ZmdQOVhNUHlTMUFYM2d0VFovQjlEaEx0WHptc004RDVFQ2hEQitZTTRmMGNveE5ENlJRUmNHSEpWd1NkWE9rUmlXYS9wRHgyWA0KY2FTS09Fc0E3RWwvWG10RSthSGxuQ0cwWWgwazIrY3RUVjF2V2JiNWowVDc4ZjdNMzE3NmtWM0N5aGNBVmVBUCtaWnJjdmRyblRnRA0KUUJFaHFUcDZKcUlIQmg0VDZKdGJBOURldURhUGZOaUNubmN2RHZRNTRoTFN4K3VOQkNHazhhRkhGRVNqdmdJRi9DeHJZaUJ1eFd1Zw0KVGtEbXRmZy81dkZFeEs1ZS94UEgveW44VUF3SzcwMy9zVG00RDIzZldjQVk1ZnRRSXVsczJhODE1RHRUMXg3ZzllcjdFTUt1MTdjag0KN3Z0anFCNzIybldXTU94eHF6RWNlUVRzY2Q3QVBpZnZyeU94UUNFUDcrVHh0ZzJ4SExQaXQyZHAxU1p5K1dUVGRxcWd2d0o0OCthSA0KTGVCU3VOL2pzbU9jM1k4SWhUMnBnZlUvNnZWOXUyT1puc3NYckVFZkdIUHhVVytmbWNoc0ZYb0g4WlJzcm9NK0lyY1BmQUwrZnpIaA0KQitTRDRHUG5PY090N2FYL0VPNytUUG9QSVlnK3BQNTc4bjhJNGZRaDR2Yzl3RC96bmo1RWZYUkUySnpweDcxcXFGRmNEOHlQbm8wYw0KK2NSNzNpbW4xdzZnR3ZnNWtGNUUrMXZPSCtGZXNJQitkNndKRUY0cjBTSUJGd0Y4SlByM0FHM1BSdUErNHZSNzkzWTRrbjlHTHI2Qg0KYytYS2V3WisrZUIrOWNkNmVOcUdvSERBdndrZkF2Ny9mejVUcnBXd1lpei9BQUFBQUVsRlRrU3VRbUNDIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgLTIuMTg5NTc4ZS0wNSkiPg0KPC9pbWFnZT4NCjwvc3ZnPg0K);
	background-repeat: no-repeat;
	background-size: 100%;
	background-blend-mode: screen;
}
.anniversary-benner--video .anniversary-benner__text:before{
	display: none;
}
.anniversary-next-btn{
	margin-left: -23px;
	position: absolute;
	bottom: 97px;
	left: 50%;
	width: 45px;
	height: 67px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: rgba(16, 169, 234, 0.7) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==) no-repeat center / 20px 15px;
	border: 3px solid #fff;
	border-radius: 20px;
	cursor: pointer;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation: bounce  2s 1s infinite;
	animation: bounce  2s 5s infinite;
}
.anniversary-next-btn:hover{
	animation-play-state: paused;
}
.anniversary-benner--video .anniversary-next-btn{
	bottom: 27px;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -20px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


#canvas-highlight {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -11;
	animation: spin 300s linear infinite;
	transform-origin: 50% 50%;
}

.circle {
	position: absolute;
	border-radius: 50%;
}
.circle{
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}

.circle:nth-child(1) {
  top: 10%;
  left: 9%;
  width: 140px;
  height: 139px;
  background-image: url(/images/highlight/highlight1.png);
  -webkit-animation: float2 20s infinite linear;
          animation: float2 20s infinite linear;
}
.circle:nth-child(2) {
  top: 7%;
  left: 20%;
  width: 134px;
  height: 129px;  
  background-image: url(/images/highlight/highlight2.png);
  -webkit-animation: float1 20s infinite linear;
          animation: float1 20s infinite linear;
}

.circle:nth-child(3) {
  left: 91%;
  top: 14%;
  width: 127px;
  height: 134px;
  background-image: url(/images/highlight/highlight3.png);
  -webkit-animation: float3 20s infinite linear;
          animation: float3 20s infinite linear;
}

.circle:nth-child(4) {
  top: 39%;
  left: 35%;
  width: 127px;
  height: 134px;
  background-image: url(/images/highlight/highlight4.png);
  -webkit-animation: float4 20s infinite linear;
          animation: float4 20s infinite linear;
}

.circle:nth-child(5) {
  top: 38%;
  left: 51%;
  width: 133px;
  height: 131px;
  background-image: url(/images/highlight/highlight5.png);
  -webkit-animation: float5 20s infinite linear;
          animation: float5 20s infinite linear;
}

.circle:nth-child(6) {
  top: 41%;
  left: 14%;
  width: 133px;
  height: 131px;
  background-image: url(/images/highlight/highlight6.png);
  -webkit-animation: float6 20s infinite linear;
          animation: float6 20s infinite linear;
}

.circle:nth-child(7) {
  top: 17%;
  left: 19%;
  width: 133px;
  height: 131px;
  background-image: url(/images/highlight/highlight7.png);
  -webkit-animation: float7 20s infinite linear;
          animation: float7 20s infinite linear;
}

.circle:nth-child(8) {
  top: 73%;
  left: 17%;
  width: 178px;
  height: 157px;
  background-image: url(/images/highlight/highlight8.png);
  -webkit-animation: float8 20s infinite linear;
          animation: float8 20s infinite linear;
}

.circle:nth-child(9) {
  top: 68%;
  left: 37%;
  width: 131px;
  height: 134px;
  background-image: url(/images/highlight/highlight9.png);
  -webkit-animation: float9 20s infinite linear;
          animation: float9 20s infinite linear;
}

.circle:nth-child(10) {
  top: 85%;
  left: 31%;
  width: 131px;
  height: 134px;
  background-image: url(/images/highlight/highlight10.png);
  -webkit-animation: float10 20s infinite linear;
          animation: float10 20s infinite linear;
}

.circle:nth-child(11) {
  top: 75%;
  left: 40%;
  width: 127px;
  height: 126px;
  background-image: url(/images/highlight/highlight11.png);
  -webkit-animation: float11 20s infinite linear;
          animation: float11 20s infinite linear;
}

.circle:nth-child(12) {
  top: 65%;
  left: 0%;
  width: 106px;
  height: 130px;
  background-image: url(/images/highlight/highlight12.png);
  -webkit-animation: float12 20s infinite linear;
          animation: float12 20s infinite linear;
}

.circle:nth-child(13) {
  top: 37%;
  left: 11%;
  width: 127px;
  height: 130px;
  background-image: url(/images/highlight/highlight13.png);
  -webkit-animation: float13 20s infinite linear;
          animation: float13 20s infinite linear;
}

.circle:nth-child(14) {
  top: 76%;
  left: 95%;
  width: 88px;
  height: 132px;
  background-image: url(/images/highlight/highlight13.png);
  -webkit-animation: float14 20s infinite linear;
          animation: float14 20s infinite linear;
}

.circle:nth-child(15) {
  top: 71%;
  left: 57%;
  width: 125px;
  height: 132px;
  background-image: url(/images/highlight/highlight15.png);
  -webkit-animation: float15 20s infinite linear;
          animation: float15 20s infinite linear;
}

.circle:nth-child(16) {
  top: 83%;
  left: 49%;
  width: 126px;
  height: 129px;
  background-image: url(/images/highlight/highlight16.png);
  -webkit-animation: float16 20s infinite linear;
          animation: float16 20s infinite linear;
}

.circle:nth-child(17) {
  top: 86%;
  left: 79%;
  width: 129px;
  height: 130px;
  background-image: url(/images/highlight/highlight17.png);
  -webkit-animation: float17 20s infinite linear;
          animation: float17 20s infinite linear;
}

.circle:nth-child(18) {
  top: 10%;
  left: 63%;
  width: 129px;
  height: 132px;
  background-image: url(/images/highlight/highlight18.png);
  -webkit-animation: float18 20s infinite linear;
          animation: float18 20s infinite linear;
}

.circle:nth-child(19) {
  top: 72%;
  left: 4%;
  width: 123px;
  height: 132px;
  background-image: url(/images/highlight/highlight19.png);
  -webkit-animation: float19 20s infinite linear;
          animation: float19 20s infinite linear;
}

.circle:nth-child(20) {
  top: 78%;
  left: 6%;
  width: 117px;
  height: 122px;
  background-image: url(/images/highlight/highlight20.png);
  -webkit-animation: float20 20s infinite linear;
          animation: float20 20s infinite linear;
}
.circle:nth-child(21) {
  top: 21%;
  left: 94%;
  width: 101px;
  height: 126px;
  background-image: url(/images/highlight/highlight21.png);
  -webkit-animation: float21 20s infinite linear;
          animation: float21 20s infinite linear;
}

.circle:nth-child(22) {
  top: 68%;
  left: 80%;
  width: 118px;
  height: 126px;
  background-image: url(/images/highlight/highlight22.png);
  -webkit-animation: float22 20s infinite linear;
          animation: float22 20s infinite linear;
}
.circle:nth-child(23) {
  top: 79%;
  left: 75%;
  width: 119px;
  height: 125px;
  background-image: url(/images/highlight/highlight23.png);
  -webkit-animation: float23 20s infinite linear;
          animation: float23 20s infinite linear;
}

.circle:nth-child(24) {
  top: 16%;
  left: 59%;
  width: 119px;
  height: 126px;
  background-image: url(/images/highlight/highlight24.png);
  -webkit-animation: float24 20s infinite linear;
          animation: float24 20s infinite linear;
}
@-webkit-keyframes float1 {
  40% {
    -webkit-transform: translateX(-2px) translateY(-185px);
            transform: translateX(-2px) translateY(-185px);
  }
  80% {
    -webkit-transform: translateX(40px) translateY(-60px);
            transform: translateX(40px) translateY(-60px);
  }
}

@keyframes float1 {
  40% {
    -webkit-transform: translateX(-2px) translateY(-185px);
            transform: translateX(-2px) translateY(-185px);
  }
  80% {
    -webkit-transform: translateX(40px) translateY(-60px);
            transform: translateX(40px) translateY(-60px);
  }
}
@-webkit-keyframes float2 {
  40% {
    -webkit-transform: translateX(1px) translateY(13px);
            transform: translateX(1px) translateY(13px);
  }
  80% {
    -webkit-transform: translateX(140px) translateY(275px);
            transform: translateX(140px) translateY(275px);
  }
}
@keyframes float2 {
  40% {
    -webkit-transform: translateX(1px) translateY(13px);
            transform: translateX(1px) translateY(13px);
  }
  80% {
    -webkit-transform: translateX(140px) translateY(275px);
            transform: translateX(140px) translateY(275px);
  }
}
@-webkit-keyframes float3 {
  40% {
    -webkit-transform: translateX(73px) translateY(-201px);
            transform: translateX(73px) translateY(-201px);
  }
  80% {
    -webkit-transform: translateX(141px) translateY(222px);
            transform: translateX(141px) translateY(222px);
  }
}
@keyframes float3 {
  40% {
    -webkit-transform: translateX(73px) translateY(-201px);
            transform: translateX(73px) translateY(-201px);
  }
  80% {
    -webkit-transform: translateX(141px) translateY(222px);
            transform: translateX(141px) translateY(222px);
  }
}
@-webkit-keyframes float4 {
  40% {
    -webkit-transform: translateX(-16px) translateY(-161px);
            transform: translateX(-16px) translateY(-161px);
  }
  80% {
    -webkit-transform: translateX(-10px) translateY(260px);
            transform: translateX(-10px) translateY(260px);
  }
}
@keyframes float4 {
  40% {
    -webkit-transform: translateX(-16px) translateY(-161px);
            transform: translateX(-16px) translateY(-161px);
  }
  80% {
    -webkit-transform: translateX(-10px) translateY(260px);
            transform: translateX(-10px) translateY(260px);
  }
}
@-webkit-keyframes float5 {
  40% {
    -webkit-transform: translateX(29px) translateY(-249px);
            transform: translateX(29px) translateY(-249px);
  }
  80% {
    -webkit-transform: translateX(102px) translateY(-77px);
            transform: translateX(102px) translateY(-77px);
  }
}
@keyframes float5 {
  40% {
    -webkit-transform: translateX(29px) translateY(-249px);
            transform: translateX(29px) translateY(-249px);
  }
  80% {
    -webkit-transform: translateX(102px) translateY(-77px);
            transform: translateX(102px) translateY(-77px);
  }
}
@-webkit-keyframes float6 {
  40% {
    -webkit-transform: translateX(56px) translateY(-213px);
            transform: translateX(56px) translateY(-213px);
  }
  80% {
    -webkit-transform: translateX(72px) translateY(221px);
            transform: translateX(72px) translateY(221px);
  }
}
@keyframes float6 {
  40% {
    -webkit-transform: translateX(56px) translateY(-213px);
            transform: translateX(56px) translateY(-213px);
  }
  80% {
    -webkit-transform: translateX(72px) translateY(221px);
            transform: translateX(72px) translateY(221px);
  }
}
@-webkit-keyframes float7 {
  40% {
    -webkit-transform: translateX(54px) translateY(-12px);
            transform: translateX(54px) translateY(-12px);
  }
  80% {
    -webkit-transform: translateX(-25px) translateY(128px);
            transform: translateX(-25px) translateY(128px);
  }
}
@keyframes float7 {
  40% {
    -webkit-transform: translateX(54px) translateY(-12px);
            transform: translateX(54px) translateY(-12px);
  }
  80% {
    -webkit-transform: translateX(-25px) translateY(128px);
            transform: translateX(-25px) translateY(128px);
  }
}
@-webkit-keyframes float8 {
  40% {
    -webkit-transform: translateX(40px) translateY(-76px);
            transform: translateX(40px) translateY(-76px);
  }
  80% {
    -webkit-transform: translateX(-18px) translateY(-24px);
            transform: translateX(-18px) translateY(-24px);
  }
}
@keyframes float8 {
  40% {
    -webkit-transform: translateX(40px) translateY(-76px);
            transform: translateX(40px) translateY(-76px);
  }
  80% {
    -webkit-transform: translateX(-18px) translateY(-24px);
            transform: translateX(-18px) translateY(-24px);
  }
}
@-webkit-keyframes float9 {
  40% {
    -webkit-transform: translateX(50px) translateY(-274px);
            transform: translateX(50px) translateY(-274px);
  }
  80% {
    -webkit-transform: translateX(134px) translateY(89px);
            transform: translateX(134px) translateY(89px);
  }
}
@keyframes float9 {
  40% {
    -webkit-transform: translateX(50px) translateY(-274px);
            transform: translateX(50px) translateY(-274px);
  }
  80% {
    -webkit-transform: translateX(134px) translateY(89px);
            transform: translateX(134px) translateY(89px);
  }
}
@-webkit-keyframes float10 {
  40% {
    -webkit-transform: translateX(42px) translateY(-84px);
            transform: translateX(42px) translateY(-84px);
  }
  80% {
    -webkit-transform: translateX(90px) translateY(138px);
            transform: translateX(90px) translateY(138px);
  }
}
@keyframes float10 {
  40% {
    -webkit-transform: translateX(42px) translateY(-84px);
            transform: translateX(42px) translateY(-84px);
  }
  80% {
    -webkit-transform: translateX(90px) translateY(138px);
            transform: translateX(90px) translateY(138px);
  }
}
@-webkit-keyframes float11 {
  40% {
    -webkit-transform: translateX(34px) translateY(-123px);
            transform: translateX(34px) translateY(-123px);
  }
  80% {
    -webkit-transform: translateX(95px) translateY(3px);
            transform: translateX(95px) translateY(3px);
  }
}
@keyframes float11 {
  40% {
    -webkit-transform: translateX(34px) translateY(-123px);
            transform: translateX(34px) translateY(-123px);
  }
  80% {
    -webkit-transform: translateX(95px) translateY(3px);
            transform: translateX(95px) translateY(3px);
  }
}
@-webkit-keyframes float12 {
  40% {
    -webkit-transform: translateX(31px) translateY(-208px);
            transform: translateX(31px) translateY(-208px);
  }
  80% {
    -webkit-transform: translateX(-28px) translateY(289px);
            transform: translateX(-28px) translateY(289px);
  }
}
@keyframes float12 {
  40% {
    -webkit-transform: translateX(31px) translateY(-208px);
            transform: translateX(31px) translateY(-208px);
  }
  80% {
    -webkit-transform: translateX(-28px) translateY(289px);
            transform: translateX(-28px) translateY(289px);
  }
}
@-webkit-keyframes float13 {
  40% {
    -webkit-transform: translateX(7px) translateY(-29px);
            transform: translateX(7px) translateY(-29px);
  }
  80% {
    -webkit-transform: translateX(115px) translateY(246px);
            transform: translateX(115px) translateY(246px);
  }
}
@keyframes float13 {
  40% {
    -webkit-transform: translateX(7px) translateY(-29px);
            transform: translateX(7px) translateY(-29px);
  }
  80% {
    -webkit-transform: translateX(115px) translateY(246px);
            transform: translateX(115px) translateY(246px);
  }
}
@-webkit-keyframes float14 {
  40% {
    -webkit-transform: translateX(5px) translateY(-68px);
            transform: translateX(5px) translateY(-68px);
  }
  80% {
    -webkit-transform: translateX(3px) translateY(263px);
            transform: translateX(3px) translateY(263px);
  }
}
@keyframes float14 {
  40% {
    -webkit-transform: translateX(5px) translateY(-68px);
            transform: translateX(5px) translateY(-68px);
  }
  80% {
    -webkit-transform: translateX(3px) translateY(263px);
            transform: translateX(3px) translateY(263px);
  }
}
@-webkit-keyframes float15 {
  40% {
    -webkit-transform: translateX(50px) translateY(-115px);
            transform: translateX(50px) translateY(-115px);
  }
  80% {
    -webkit-transform: translateX(-33px) translateY(61px);
            transform: translateX(-33px) translateY(61px);
  }
}
@keyframes float15 {
  40% {
    -webkit-transform: translateX(50px) translateY(-115px);
            transform: translateX(50px) translateY(-115px);
  }
  80% {
    -webkit-transform: translateX(-33px) translateY(61px);
            transform: translateX(-33px) translateY(61px);
  }
}
@-webkit-keyframes float16 {
  40% {
    -webkit-transform: translateX(73px) translateY(58px);
            transform: translateX(73px) translateY(58px);
  }
  80% {
    -webkit-transform: translateX(72px) translateY(157px);
            transform: translateX(72px) translateY(157px);
  }
}
@keyframes float16 {
  40% {
    -webkit-transform: translateX(73px) translateY(58px);
            transform: translateX(73px) translateY(58px);
  }
  80% {
    -webkit-transform: translateX(72px) translateY(157px);
            transform: translateX(72px) translateY(157px);
  }
}
@-webkit-keyframes float17 {
  40% {
    -webkit-transform: translateX(67px) translateY(79px);
            transform: translateX(67px) translateY(79px);
  }
  80% {
    -webkit-transform: translateX(4px) translateY(10px);
            transform: translateX(4px) translateY(10px);
  }
}
@keyframes float17 {
  40% {
    -webkit-transform: translateX(67px) translateY(79px);
            transform: translateX(67px) translateY(79px);
  }
  80% {
    -webkit-transform: translateX(4px) translateY(10px);
            transform: translateX(4px) translateY(10px);
  }
}
@-webkit-keyframes float18 {
  40% {
    -webkit-transform: translateX(19px) translateY(-282px);
            transform: translateX(19px) translateY(-282px);
  }
  80% {
    -webkit-transform: translateX(103px) translateY(115px);
            transform: translateX(103px) translateY(115px);
  }
}
@keyframes float18 {
  40% {
    -webkit-transform: translateX(19px) translateY(-282px);
            transform: translateX(19px) translateY(-282px);
  }
  80% {
    -webkit-transform: translateX(103px) translateY(115px);
            transform: translateX(103px) translateY(115px);
  }
}
@-webkit-keyframes float19 {
  40% {
    -webkit-transform: translateX(-5px) translateY(26px);
            transform: translateX(-5px) translateY(26px);
  }
  80% {
    -webkit-transform: translateX(-9px) translateY(-3px);
            transform: translateX(-9px) translateY(-3px);
  }
}
@keyframes float19 {
  40% {
    -webkit-transform: translateX(-5px) translateY(26px);
            transform: translateX(-5px) translateY(26px);
  }
  80% {
    -webkit-transform: translateX(-9px) translateY(-3px);
            transform: translateX(-9px) translateY(-3px);
  }
}
@-webkit-keyframes float20 {
  40% {
    -webkit-transform: translateX(8px) translateY(-274px);
            transform: translateX(8px) translateY(-274px);
  }
  80% {
    -webkit-transform: translateX(51px) translateY(73px);
            transform: translateX(51px) translateY(73px);
  }
}
@keyframes float20 {
  40% {
    -webkit-transform: translateX(8px) translateY(-274px);
            transform: translateX(8px) translateY(-274px);
  }
  80% {
    -webkit-transform: translateX(51px) translateY(73px);
            transform: translateX(51px) translateY(73px);
  }
}
@-webkit-keyframes float21 {
  40% {
    -webkit-transform: translateX(-7px) translateY(-219px);
            transform: translateX(-7px) translateY(-219px);
  }
  80% {
    -webkit-transform: translateX(88px) translateY(59px);
            transform: translateX(88px) translateY(59px);
  }
}
@keyframes float21 {
  40% {
    -webkit-transform: translateX(-7px) translateY(-219px);
            transform: translateX(-7px) translateY(-219px);
  }
  80% {
    -webkit-transform: translateX(88px) translateY(59px);
            transform: translateX(88px) translateY(59px);
  }
}
@-webkit-keyframes float22 {
  40% {
    -webkit-transform: translateX(7px) translateY(-232px);
            transform: translateX(7px) translateY(-232px);
  }
  80% {
    -webkit-transform: translateX(-24px) translateY(128px);
            transform: translateX(-24px) translateY(128px);
  }
}
@keyframes float22 {
  40% {
    -webkit-transform: translateX(7px) translateY(-232px);
            transform: translateX(7px) translateY(-232px);
  }
  80% {
    -webkit-transform: translateX(-24px) translateY(128px);
            transform: translateX(-24px) translateY(128px);
  }
}
@-webkit-keyframes float23 {
  40% {
    -webkit-transform: translateX(2px) translateY(-276px);
            transform: translateX(2px) translateY(-276px);
  }
  80% {
    -webkit-transform: translateX(61px) translateY(-75px);
            transform: translateX(61px) translateY(-75px);
  }
}
@keyframes float23 {
  40% {
    -webkit-transform: translateX(2px) translateY(-276px);
            transform: translateX(2px) translateY(-276px);
  }
  80% {
    -webkit-transform: translateX(61px) translateY(-75px);
            transform: translateX(61px) translateY(-75px);
  }
}
@-webkit-keyframes float24 {
  40% {
    -webkit-transform: translateX(63px) translateY(-203px);
            transform: translateX(63px) translateY(-203px);
  }
  80% {
    -webkit-transform: translateX(131px) translateY(-87px);
            transform: translateX(131px) translateY(-87px);
  }
}
@keyframes float24 {
  40% {
    -webkit-transform: translateX(63px) translateY(-203px);
            transform: translateX(63px) translateY(-203px);
  }
  80% {
    -webkit-transform: translateX(131px) translateY(-87px);
            transform: translateX(131px) translateY(-87px);
  }
}

@media screen and (max-width: 1600px) {
	.anniversary-benner__title{
		margin-bottom: 5px;
		line-height: normal;
		font-size: 65px;
	}
}
@media screen and (max-width: 1300px) {
	.anniversary-benner__title{
		font-size: 50px;
	}
	.anniversary-benner__subtitle{
		line-height: normal;
		font-size: 22px;
	}
}
@media screen and (max-width: 1200px) {
	.anniversary-benner{
		min-height: 480px;
		/*background: url(/images/30-banner-tablet.jpg) no-repeat center top / auto;*/
	}
	.anniversary-benner--video{		
		min-height: auto;
	}
	.circle{
		background-size: 50%;
	}
	.anniversary-benner:before{		
		width: calc(50% - 39px);
		overflow: hidden;
	}
	.anniversary-benner:after{
		left: calc(50% + 39px);
	}
	.anniversary-next-btn{
		margin-left: -11px;
		width: 23px;
		height: 34px;
		bottom: 48px;
		background-size: 11px 8px;
	}	
	.anniversary-benner--video .anniversary-next-btn{
		bottom: 27px;
	}
	.anniversary-benner__logo{
		width: calc(50% + 39px);
	}
	.anniversary-benner__body{
		width: calc(50% - 51px);
	}
	.anniversary-benner__text:before{
	    margin-bottom: -2px;
		left: 87px;
	    width: 227px;
	    height: 47px;
	}
	.anniversary-benner__title{
		margin-bottom: 5px;
		padding-left: 14px;
		line-height: 47px;
		font-size: 3.1em;
	}
	.anniversary-benner__subtitle{
		padding-left: 14px;
		margin-bottom: 29px;
		line-height: 18px;
		font-size: 15px;
	}
	.anniversary-benner__text{
		padding: 20px 11px 19px 14px;
		line-height: 22px;
		font-size: 15px;
	}
	.anniversary-benner__logo img {
	    max-width: 67%;
	}
}
@media screen and (max-width: 800px) {
	.anniversary-benner__title{
		font-size: 40px;
		font-size: 40px;
	}
}
@media screen and (max-width: 760px) {
	.anniversary-benner{
		padding-top: 35px;		
		min-height: 428px;
		/*display: block;*/
		/*background: url(/images/30-banner-mobile.jpg) no-repeat center top / 100%;*/

		background-size: auto 100%;
		background-position: center !important;
	}	
	.anniversary-benner--video{
		/*padding-top: 41.7%;*/
		padding-top: 35px;
		min-height: 428px;
	}
	.circle{
		background-size: 70%;
	}
	.anniversary-benner:before{	
		width: 100%;
		height: 348px;
		bottom: 0;
		top: auto;	
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
		-webkit-filter: blur(0);
	    -moz-filter: blur(0);
	    -o-filter: blur(0);
	    -ms-filter: blur(0);
	    filter: blur(0);
	}
	.anniversary-benner:after{
		display: none;
	}
	.anniversary-next-btn{
		bottom: 14px;
	}	
	.anniversary-benner--video .anniversary-next-btn{
		bottom: 14px;
	}
	@-webkit-keyframes bounce {
	  from, 20%, 53%, 80%, to {
	    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	    -webkit-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	  }

	  40%, 43% {
	    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    -webkit-transform: translate3d(0, -15px, 0);
	    transform: translate3d(0, -15px, 0);
	  }

	  70% {
	    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    -webkit-transform: translate3d(0, -8px, 0);
	    transform: translate3d(0, -8px, 0);
	  }

	  90% {
	    -webkit-transform: translate3d(0,-4px,0);
	    transform: translate3d(0,-4px,0);
	  }
	}

	@keyframes bounce {
	  from, 20%, 53%, 80%, to {
	    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	    -webkit-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	  }

	  40%, 43% {
	    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    -webkit-transform: translate3d(0, -15px, 0);
	    transform: translate3d(0, -15px, 0);
	  }

	  70% {
	    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	    -webkit-transform: translate3d(0, -8px, 0);
	    transform: translate3d(0, -8px, 0);
	  }

	  90% {
	    -webkit-transform: translate3d(0,-4px,0);
	    transform: translate3d(0,-4px,0);
	  }
	}
	.anniversary-benner__logo{
		margin-bottom: 32px;
		width: 100%;
		text-align: center;
	}
	.anniversary-benner__logo img{
		min-width: 260px;
	}
	.anniversary-benner__body{
		padding: 0 35px 63px 35px;
		width: 100%;
	}	
	.anniversary-benner--video .anniversary-benner__body{
		padding: 0 35px 63px 35px;
		position: relative;
		top: 0;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		width: 100%;
	}
	.anniversary-benner--img .anniversary-benner__body{
		padding: 0 35px 63px 35px;
		position: relative;
		top: 0;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		width: 100%;
	}
	.anniversary-benner__text:before{
	    margin-bottom: 11px;
	    left: 81px;
	    width: 217px;
	    height: 44px;
	}

	.anniversary-benner__title{
		padding-left: 0;
	}
	.anniversary-benner__subtitle{
		padding-left: 0;
		margin-bottom: 44px;
	}
	.anniversary-benner__text{
		padding: 0;
		background: none;
	}
}
@media screen and (max-width: 400px) {
	.anniversary-benner{
		min-height: auto;
		background-size: auto 100%;
		background-position: center !important;
		/*background: url(/images/30-banner-mobile.jpg) no-repeat center top / auto;*/
	}		
	/*.anniversary-benner--video{
		min-height: 428px;
	}*/
	.anniversary-benner__title{
		font-size: 3.1em;
	}
}
.anniversary-video__wrap{
	margin-bottom: 79px;
	display: flex;
	flex-wrap: wrap;
}
.anniversary-video__nav{
	width: 100%;
	height: 0;
	overflow: hidden;
	order: 2;
	opacity: 0;
}
.anniversary-video__nav.slick-slider{
	height: auto;
	opacity: 1;
}
/*.anniversary-video__nav:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	background: #dcdcdc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMiIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
}
.anniversary-video__nav:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: #dcdcdc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==) no-repeat center / 30px 22px;
}*/
.anniversary-video__nav.slick-vertical .slick-slide{
	border: none;
	font-size: 0;
}
.anniversary-video__nav .slick-list{
	overflow: hidden;
	max-width: none;
}
.anniversary-video__nav-item{
	padding-top: 67%;
	position: relative;
	height: 0;
	cursor: pointer;
	border: 2px solid #fff;
	border-top: 0;
	border-bottom: 0;
}
.anniversary-video__nav-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 0;
	font-size: 0;
	background: rgba(220,220,220,1);
	background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(206,206,206,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220,220,220,1)), color-stop(100%, rgba(206,206,206,1)));
	background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(206,206,206,1) 100%);
	background: -o-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(206,206,206,1) 100%);
	background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(206,206,206,1) 100%);
	background: linear-gradient(to bottom, rgba(220,220,220,1) 0%, rgba(206,206,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#cecece', GradientType=0 );
}
.anniversary-video__nav-img img{
	max-width: none;
    min-width: auto;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.slick-current .anniversary-video__nav-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 0;
	font-size: 0;
	background: #10a9ea;
	overflow: hidden;
}
.slick-current .anniversary-video__nav-img img{	
	max-width: none;
    min-width: auto;
	position: relative;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
}
.slick-current .anniversary-video__nav-img:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: -moz-radial-gradient(center, ellipse cover, rgba(124,211,248,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(124,211,248,1)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-radial-gradient(center, ellipse cover, rgba(124,211,248,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(124,211,248,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(124,211,248,1) 0%, rgba(255,255,255,0) 100%);
	background:radial-gradient(ellipse at center, rgba(124,211,248,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd3f8', endColorstr='#ffffff',GradientType=0 );
}
.bx-ie .slick-current .anniversary-video__nav-img:before{
	display: none;
}
.anniversary-video__nav-name{
	padding: 9px 0 0 0;
	position: relative;
	text-transform: uppercase;
	line-height: normal;
	font-weight: bold;
	font-size: 17px;
	color: #000000;
}
.anniversary-video__nav-name > br{
}
.anniversary-video__nav-post{
	margin-top: 5px;
	color: #6c6c6c;
	font-weight: normal;
}
.slick-current .anniversary-video__nav-name{
}
.anniversary-video__nav-num{
	position: absolute;
	right: 65px;
	bottom: 41px;
	line-height: normal;
	font-size: 17px;
	color: #424242;
}
.anniversary-video__nav-num span{
	font-size: 12px;
	color: #a9abad;
}
.slick-current .anniversary-video__nav-num span{
	color: #dcdcdc;
}
.anniversary-video__nav .slick-arrow{
	top: 0;
	padding: 0;
	margin: 0;
	width: 60px;
	height: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDY5bDI3LjEtMzQuNUwwLDBoMjIuOUw1MCwzNC41TDIyLjksNjlIMHoiLz4NCjwvc3ZnPg0K) no-repeat center / 22px 30px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity: 1;
}
.anniversary-video__nav .slick-arrow:before{
	display: none;
}
.anniversary-video__nav .slick-arrow:hover{
	background-color: rgba(0, 0, 0, 0.5);
}
.anniversary-video__nav .slick-next{
	right: 0;
}
.anniversary-video__nav .slick-prev{
	left: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwwTDIyLjksMzQuNUw1MCw2OUgyNy4xTDAsMzQuNUwyNy4xLDBINTB6Ii8+DQo8L3N2Zz4NCg==);
	background-color: transparent;
}
.anniversary-video__nav .slick-disabled{
	/*opacity: 0.5;
	cursor: default;*/
}
.anniversary-video{
	margin-bottom: 5px;
	width: 100%;	
	height: 0;
	overflow: hidden;
	flex-grow: 1;
	opacity: 0;
}
.anniversary-video.slick-slider{
	height: auto;
	opacity: 1;
}
.anniversary-video .slick-list{
	max-width: none;
}
.anniversary-video .slick-slide{
	line-height: 0;
}
.anniversary-video__item{
	padding-top: 45%;
	position: relative;
	width: 100%;
	height: 0;
}
.anniversary-video__item-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.anniversary-video__item-img img{
	float: right;
	max-height: none;
	width: 100%;
}
.anniversary-video__item-video{
	height: 864px;	
	display: none;
}
.anniversary-video__item-video iframe{
	height: 100%;
	width: 100%;
}
.anniversary-video__item-body{
	padding: 33px 377px 20px 20px;
	position: absolute;
	right: 0;
	bottom: 70px;
	width: 76%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: right;
	background: rgba(255, 255, 255, 0.9);
}
.anniversary-video__item-body:before{
	content: '';
	width: 58px;
	height: 47px;
	position:absolute;
	left: 15px;
	top: 14px;
	background: url(/images/ico-quote.png) no-repeat 0 0 / 100%;
	opacity: 0.3;
}
.anniversary-video__item-btn{
	position: absolute;
	right: 84px;
	top: -102px;
	width: 205px;
	height: 205px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 50%;
	background: rgba(51, 177, 229, 0.8) url(/images/ico-play.png) no-repeat 0 0 / 100%;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.anniversary-video__item-btn-text{		
	width: 100%;
	height: 100%;
	background: url(/images/ico-play-text.png) no-repeat 0 0 / 100%;
	animation: video-btn-rotate  5s infinite linear;
}
@keyframes video-btn-rotate {
	from {
        -moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.anniversary-video__item-btn:hover{
	background-color: rgba(51, 177, 229,1);
}
.anniversary-video__item-btn-num{
	display: none;
}
.anniversary-video__item-title{
	padding-left: 80px;
	line-height: normal;
	text-transform: unset;
	font-weight: bold;
	font-size: 17px;
	color: #10a9ea;
}
.anniversary-video__item-post{
	padding-left: 80px;
	margin-bottom: 17px;
	line-height: normal;
	font-size: 14px;
	color: #000000;
}
.anniversary-video__item-text{
	line-height: 24px;
	font-size: 17px;
	color: #424242;
}
@media screen and (max-width: 1300px) {
	.anniversary-video__item-body{
		padding: 11px 139px 12px 19px;
		bottom: 23px;
	}
	.anniversary-video__item-btn{
		right: 30px;
		top: -48px;
		width: 99px;
		height: 99px;
	}
	/*.anniversary-video__item-title{
		padding-left: 46px;
		margin-bottom: 7px;
		font-size: 15px;
	}
	.anniversary-video__item-post{
		padding-left: 46px;
		margin-bottom: 6px;
		line-height: 1;
		font-size: 12px;
	}
	.anniversary-video__item-text{
		line-height: 18px;
		font-size: 12px;
	}
	.anniversary-video__item-body:before{
		width: 28px;
		height: 22px;
		left: 11px;
		top: 10px;
	}*/
}
@media screen and (max-width: 1024px) {
	.anniversary-video__wrap{
		margin-bottom: 50px;
	}
	.anniversary-video__nav-name{
		font-size: 15px;
	}
	.anniversary-video__nav-num{
		bottom: 25px;
		font-size: 15px;
	}
	.anniversary-video__nav-num span{
		font-size: 12px;
	} 
	.anniversary-video{		
		/*height: 476px;*/
		flex-grow: 1;
	}
	.anniversary-video__item-body{
		padding: 11px 139px 12px 19px;
		bottom: 23px;
	}
	.anniversary-video__item-btn{
		right: 30px;
		top: -48px;
		width: 99px;
		height: 99px;
	}
	.anniversary-video__item-title{
		padding-left: 46px;
		margin-bottom: 7px;
		font-size: 15px;
	}
	.anniversary-video__item-post{
		padding-left: 46px;
		margin-bottom: 6px;
		line-height: 1;
		font-size: 12px;
	}
	.anniversary-video__item-text{
		line-height: 18px;
		font-size: 12px;
	}
	.anniversary-video__item-body:before{
		width: 28px;
		height: 22px;
		left: 11px;
		top: 10px;
	}
	.anniversary-video__item-img img{
		/*height: 476px;*/
	}
	.anniversary-video__item-video{
		height: 476px;
	}
	.anniversary-video__item-video iframe{
		height: inherit;
    	width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.anniversary-video__wrap{
		margin-bottom: 0;
		height: 637px;
	}
	.anniversary-video__nav{
		display: none;
	}
	.anniversary-video__item{
		padding-top: 0;
		height: auto;
	}
	.anniversary-video__item-body{
		padding: 53px 62px 21px 12px;
		bottom: 40px;
		width: 87%;
		text-align: right;
	}
	.anniversary-video__item-body:before{
		display: none;
	}
	.anniversary-video__item-title{
		margin-bottom: 8px;
		font-size: 15px;
	}
	.anniversary-video__item-post{
		margin-bottom: 0;
		font-size: 12px;
	}
	.anniversary-video__item-text{
		display: none;
	}
	.anniversary-video__item-btn{
		right: 60px;
	}
	.anniversary-video__item-btn-num{
		padding-top: 63px;
	    display: flex;
	    justify-content: center;
	    align-items: baseline;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    box-sizing: border-box;
	    font-size: 15px;
	    color: #fff;
	}
	.anniversary-video__item-btn-num span{
		font-size: 12px;
	}
	.anniversary-video .slick-arrow{
		top: 0;
		padding: 0;
		margin: 0;
		width: 48px;
		height: 100%;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyMiAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMzBsMTEuOS0xNUwwLDBoMTAuMUwyMiwxNUwxMC4xLDMwSDB6Ii8+DQo8L3N2Zz4NCg==) no-repeat center / 22px 31px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		opacity: 1;
	}
	.anniversary-video .slick-arrow:before{
		display: none;
	}
	.anniversary-video .slick-arrow:hover{
		background-color: rgba(240, 240, 240, 0.5);
	}
	.anniversary-video .slick-disabled{
		background-color: transparent !important;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDY5bDI3LjEtMzQuNUwwLDBoMjIuOUw1MCwzNC41TDIyLjksNjlIMHoiLz4NCjwvc3ZnPg0K) !important;
	}
	.anniversary-video .slick-next{
		right: 0;
	}
	.anniversary-video .slick-prev{
		left: 0;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyMiAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTIyLDBMMTAuMSwxNUwyMiwzMEgxMS45TDAsMTVMMTEuOSwwSDIyeiIvPg0KPC9zdmc+DQo=);
	}
	.anniversary-video .slick-prev.slick-disabled{
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwwTDIyLjksMzQuNUw1MCw2OUgyNy4xTDAsMzQuNUwyNy4xLDBINTB6Ii8+DQo8L3N2Zz4NCg==) !important;
	}	
	.anniversary-video__item-img{
		position: relative;		
		height: 637px;
	}
	.anniversary-video__item-img img{
		float: none;
		width: 100%;
		max-height: inherit;
		height: auto;
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.anniversary-video__item-video{
		height: 637px;
	}
	.anniversary-video__item-video iframe{
		height: inherit;
    	width: 100%;
	}
}

@media screen and (max-width: 400px) {	
	.anniversary-video__item-img img{
		height: 637px;
		width: auto;
	}
}

.anniversary-history{
	height: 0;
	opacity: 0;
}
.anniversary-history.slick-slider{
	height: auto;
	opacity: 1;
}
.anniversary-history__video{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1000;

	-webkit-transition: -webkit-transform .75s cubic-bezier(.365,.305,0,1);
    transition: -webkit-transform .75s cubic-bezier(.365,.305,0,1);
    transition: transform .75s cubic-bezier(.365,.305,0,1);
    transition: transform .75s cubic-bezier(.365,.305,0,1),
    -webkit-transform .75s cubic-bezier(.365,.305,0,1);

	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.anniversary-history__video--open{
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.anniversary-history__video iframe{
	width: 100%;
	height: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.anniversary-history__video-close{
	position: absolute;
    top: 3.125rem;
    right: 3.125rem;
    width: 4.6875rem;
    height: 4.6875rem;
    border-radius: 50%;
    overflow: hidden;
    z-index: 10;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCIgdmlld0JveD0iMCAwIDI4IDI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOCAyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGcgaWQ9ImMxNDJfeCI+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNCwwQzYuMywwLDAsNi4zLDAsMTRjMCw3LjcsNi4zLDE0LDE0LDE0YzcuNywwLDE0LTYuMywxNC0xNEMyOCw2LjMsMjEuNywwLDE0LDB6IE0yMCwxNy44TDE3LjgsMjANCgkJCWMwLDAtMy41LTMuOC0zLjgtMy44Yy0wLjMsMC0zLjgsMy44LTMuOCwzLjhMOCwxNy44YzAsMCwzLjgtMy41LDMuOC0zLjhjMC0wLjMtMy44LTMuOC0zLjgtMy44TDEwLjIsOGMwLDAsMy42LDMuOCwzLjgsMy44DQoJCQljMC4yLDAsMy44LTMuOCwzLjgtMy44bDIuMiwyLjJjMCwwLTMuOCwzLjUtMy44LDMuOEMxNi4yLDE0LjIsMjAsMTcuOCwyMCwxNy44eiIvPg0KCTwvZz4NCgk8ZyBpZD0iQ2FwYV8xXzEwNF8iPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center / 101%;
}
.anniversary-history .slick-list{
	max-width: none;
}
.anniversary-history__item{
	position: relative;
}
.anniversary-history .slick-slide img {
    max-height: none;
    min-width: auto;
    width: 100%;
}
.anniversary-history__body{
	padding: 0 426px 0 230px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.anniversary-history__title{
	margin-bottom: 16px;
	line-height: 120px;
	text-transform: uppercase;
	font-size: 119px;
	font-weight: bold;
	color: #ffffff;
}
.anniversary-history__subtitle{
	line-height: normal;
	text-transform: uppercase;
	font-size: 34px;
	color: #ffffff;
}
.anniversary-history__item-btn{
	position: absolute;
	right: 214px;
	bottom: 67px;
	width: 204px;
	height: 204px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 50%;
	background: rgba(51, 177, 229, 0.8) url(/images/ico-play.png) no-repeat 0 0 / 100%;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.anniversary-history__item-btn-text{		
	width: 100%;
	height: 100%;
	background: url(/images/ico-play-text.png) no-repeat 0 0 / 100%;
	animation: video-btn-rotate  5s infinite linear;
}
.anniversary-history__item-btn:hover{
	background-color: rgba(51, 177, 229,1);
}
.anniversary-history__item-btn-num{
	padding-top: 134px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size: 17px;
	color: #ffffff;
}
.anniversary-history__item-btn-num span{ 
	font-size: 12px;
}
.anniversary-history .slick-arrow{
	top: 0;
	padding: 0;
	margin: 0;
	width: 188px;
	height: 100%;
	background: #f6a50c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDY5bDI3LjEtMzQuNUwwLDBoMjIuOUw1MCwzNC41TDIyLjksNjlIMHoiLz4NCjwvc3ZnPg0K) no-repeat center / 48px 70px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity: 1;
}
.anniversary-history .slick-arrow:before{
	display: none;
}
.anniversary-history .slick-arrow:hover{
	background-color: #ed9b01;
}
.anniversary-history .slick-disabled{
	background-color: #f0f0f0 !important;
}
.anniversary-history .slick-next{
	right: 0;
}
.anniversary-history .slick-prev{
	left: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjY5cHgiIHZpZXdCb3g9IjAgMCA1MCA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwwTDIyLjksMzQuNUw1MCw2OUgyNy4xTDAsMzQuNUwyNy4xLDBINTB6Ii8+DQo8L3N2Zz4NCg==);
	background-color: transparent;
}
.anniversary-history .slick-prev:hover{
	background-color: #02293b;
}
.anniversary-history .slick-prev.slick-disabled{
	opacity: 0;
}
@media screen and (max-width: 1200px) {
	.anniversary-history__title{
		line-height: 1.0;
		font-size: 88px;
	}
}
@media screen and (max-width: 1024px) {
	.anniversary-history__img img{
		/*height: 480px;*/
	}
	.anniversary-history .slick-arrow{
		width: 48px;
		background-color: transparent;
		background-size: 22px 31px;
	}
	.anniversary-history .slick-disabled{
		opacity: 0;
	}
	.anniversary-history__body{
		padding: 0 187px 0 84px;
	}
	.anniversary-history__title{
		margin-bottom: 20px;
		line-height: 60px;
		font-size: 60px;
	}
	.anniversary-history__subtitle{
		font-size: 24px;
	}
	.anniversary-history__item-btn{
		width: 99px;
		height: 99px;
		right: 76px;
		bottom: 30px;
	}
	.anniversary-history__item-btn-num{
		padding-top: 63px;
		font-size: 15px;
	}
}
@media screen and (max-width: 450px) {
	.anniversary-history__img img{
		/*height: 641px;*/
		height: auto;
		width: 100%;
	}

	.anniversary-history__body{
		padding: 157px 54px;
	}
	.anniversary-history__title{
		margin-bottom: 20px;
		line-height: 50px;
		font-size: 50px;
	}
	.anniversary-history__item-btn{
		right: 75px;
		bottom: 44px;
	}
}
.anniversary-news-publish{
	padding: 63px 15px 80px;
}
.anniversary-news-publish__inner{
	margin: 0 auto;
	max-width: 1170px;
	display: flex;
	align-items: flex-start;
}
.anniversary-news{
	padding: 87px 0 0;
	margin-right: 22px;
	width: 627px;
	flex: 0 0 627px;
	position: relative;
}
.anniversary-news:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border: 1px solid #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGMEYwRjA7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
}
.anniversary-news:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border: 1px solid #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGMEYwRjA7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
}
.anniversary-news__title{
	height: 74px;
	line-height: 34px;
	font-size: 30px;
	font-weight: bold;
	color: #424242;
}
.anniversary-news__list{
	padding-bottom: 50px;
	/*min-height: calc(100% - 75px);*/
}
.anniversary-news__slide{
	padding-bottom: 27px;
	display: flex !important;
	justify-content: space-between;
}
.anniversary-news__item{
	/*margin-bottom: 27px;*/
	width: 300px;
}
.anniversary-news__item-img{
	margin-bottom: 20px;
	/*height: 190px;*/
}
.anniversary-news__item-img img{
	max-width: 100%;
}
.anniversary-news__item-title{
	margin-bottom: 10px;
	line-height: 26px;
	min-height: 52px;
	font-size: 15px;
	color: #424242;
}
.anniversary-news__item-title a{
	text-decoration: none;
}
.anniversary-news__item-date{
	padding: 2px 8px;
	display: inline-block;
	line-height: normal;
	font-size: 13px;
	color: #ffffff;
	background: #414141;
}
.anniversary-news__list .slick-list{
	max-width: none;
	overflow: hidden;
	min-height: 100%;
}
.anniversary-news__list .slick-arrow{
	padding: 0;
	margin: 0;
	left: 0;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
	opacity: 1;
}
.anniversary-news__list .slick-arrow:hover{
	background-color: #a0a0a0;
}
.anniversary-news__list .slick-disabled{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGMEYwRjA7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K) !important;
	background-color: transparent !important;
	cursor: default;
}
.anniversary-news__list .slick-next{
	top: auto;
	bottom: -1px;
}
.anniversary-news__list .slick-prev{
	top: -161px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
}
.anniversary-news__list .slick-prev.slick-disabled{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGMEYwRjA7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K) !important;
}
.anniversary-publish{
	padding: 87px 0 0 0;
	position: relative;
	flex-grow: 1;
	align-self: normal;
	background: #f0f0f0;

	overflow: hidden;
}
.anniversary-publish:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMiIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
	border-bottom: 2px solid #fff;
}
.anniversary-publish:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==) no-repeat center / 30px 22px;
	border-top: 2px solid #fff;
}
/*.anniversary-publish__arrows{
	position: absolute;
	left: 0;
	width: 100%;
	height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border-top: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 22px;
	cursor: pointer;
	background-color: red;
	z-index: 100;
}
.anniversary-publish__arrows:not(.anniversary-publish__arrows--disabled):hover{
	background-color: #999999;
}
.anniversary-publish__arrows--disabled{
	cursor: default;
}
.anniversary-publish__arrows--prev{
	top: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
}
.anniversary-publish__arrows--next{
	bottom: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K);
}
.anniversary-publish__arrows--prev.anniversary-publish__arrows--disabled{
	top: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMiIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
}
.anniversary-publish__arrows--next.anniversary-publish__arrows--disabled{
	bottom: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==);
}*/
.anniversary-publish__list .mCSB_container{
	z-index: 10;
}
.anniversary-publish__list .mCSB_outside+.mCSB_scrollTools{
	right: 0;
	width: 100%;
}
.anniversary-publish__list .mCSB_scrollTools a+.mCSB_draggerContainer{
	display: none;
}
.anniversary-publish__list .mCSB_scrollTools .mCSB_buttonUp{
	position: absolute;
	left: 0;
	top: -162px;
	width: 100%;
	height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border-bottom: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 22px;
	cursor: pointer;
	background-color: #f0f0f0;
	z-index: 100;	
	opacity: 1 !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
}
.anniversary-publish__list .mCSB_scrollTools .mCSB_buttonUp:hover{
	background-color: #999999;
}
.anniversary-publish__list .mCSB_scrollTools .mCSB_buttonUp[disabled]{
	cursor: default;
	background-color: #f0f0f0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMiIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
}
.mCSB_scrollTools .mCSB_buttonDown{
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	border-top: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 22px;
	cursor: pointer;
	background-color: #f0f0f0;
	z-index: 100;	
	opacity: 1 !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K);
}
.anniversary-publish__list .mCSB_scrollTools .mCSB_buttonDown:hover{
	background-color: #999999;
}
.anniversary-publish__list .mCSB_scrollTools .mCSB_buttonDown[disabled]{
	cursor: default;
	background-color: #f0f0f0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==);
}
.anniversary-publish__title{
	padding: 0 19px;
	height: 74px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    line-height: 34px;
    font-size: 30px;
    font-weight: bold;
    color: #424242;
}
.anniversary-publish__list{
	/*padding-bottom: 50px;*/
	height: calc(100% - 212px);
	position: absolute;
	z-index: 1;
}
.anniversary-publish__item{
	padding: 0 19px 27px;
	margin-bottom: 27px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}
.anniversary-publish__item:before{
	content: '';
	position: absolute;
	left: 19px;
	bottom: 0;
	width: 30px;
	height: 2px;
	background: #f6a50c;
}
.anniversary-publish__item-header{
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
}
.anniversary-publish__item-logo-box{
	margin-right: 30px;
	width: 152px;
	flex: 0 0 152px;
}
.anniversary-publish__item-logo{
	margin-bottom: 10px;
}
.anniversary-publish__item-logo img{
	max-width: 100%;
	min-width: auto;
	max-height: 40px;
}
.anniversary-publish__item-info{
	line-height: 20px;
	font-size: 13px;
	color: #8e8e8e;
}
.anniversary-publish__item-title{
	/*width: 200px;*/
	line-height: 25px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #424242;
}
.bx-ie .anniversary-publish__item-header{
	display: block;
	overflow: hidden;
}
.bx-ie .anniversary-publish__item-logo-box{
	float: left;
}
.bx-ie .anniversary-publish__item-title{
	overflow: hidden;
}
.anniversary-publish__item-title a{
	text-decoration: none;
}
.anniversary-publish__item-body{
	line-height: 24px;
	font-size: 15px;
}
.anniversary-publish__list .slick-list{
	max-width: none;
	overflow: hidden;
	min-height: 100%;
	height: auto !important;
}
.anniversary-publish__list .slick-track{
	height: auto !important;
}
.anniversary-publish__list .slick-arrow{
	padding: 0;
	margin: 0;
	left: 0;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 2px solid #fff;
	border-bottom: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMGwxNSwxMS45TDMwLDB2MTAuMUwxNSwyMkwwLDEwLjFWMHoiLz4NCjwvc3ZnPg0K) no-repeat center / 30px 22px;
	opacity: 1;
}
.anniversary-publish__list .slick-arrow:hover{
	background-color: #999999;
}
.anniversary-publish__list .slick-disabled{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0wLDBsMTUsMTEuOUwzMCwwdjEwLjFMMTUsMjJMMCwxMC4xVjB6Ii8+DQo8L3N2Zz4NCg==) !important;
	background-color: transparent !important;
	cursor: default;
}
.anniversary-publish__list .slick-next{
	top: auto;
	bottom: 0;
}
.anniversary-publish__list .slick-prev{
	top: -161px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K);
	border-bottom: 2px solid #fff;
	border-top: none;
}
.anniversary-publish__list .slick-prev.slick-disabled{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAzMCAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMiIgY2xhc3M9InN0MCIgZD0iTTMwLDIyTDE1LDEwLjFMMCwyMlYxMS45TDE1LDBsMTUsMTEuOVYyMnoiLz4NCjwvc3ZnPg0K) !important;
}

.delimitation.search-page__search {
	font-family: "PFBeauSansPro";
	max-width: 1174px;
	margin-bottom: -22px;
}

.block__content.block_search.search-page__search-inner {
	margin-bottom: 0;
}

.search__block.search-page__search-block {
	background-color: #fff;
	padding: 0;
	margin-bottom: 24px;
	width: 100%;
}

.search__options.search-page__search-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.search__options__column.search-page__search {
	width: calc(100% - 54px);
	margin: 0 0 20px 0;
	position: relative;
}

.search__query__input.search-page__search-input {
	height: 44px;
}

.search__query__input.search-page__search-input > input {
	height: 44px;
	border-radius: 22px 0 0 22px;
	border: 1px solid #009EDE;
	padding-left: 22px;
}

.search__query__input.search-page__search-input > input::placeholder {
	font-weight: 400;
	font-size: 16px;
	color: #000000;
}

.search__label_query.search-page__search-label {
	margin: 0;
}

.search-page__options {
	width: 171px;
	position: relative;
	margin-bottom: 20px;
	background: #FFF;
}

.search-page__option-name {
	text-decoration: none;
	width: 171px;
	height: 44px;
	border-radius: 4px;
	border: 1px solid #009EDE;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding-left: 18px;
}

.search-page__option-name:hover,
.search-page__option-name:active,
.search-page__option-name:link,
.search-page__option-name:visited {
	color: #000;
}

.search-page__select-arrow-down {
	width: 18px;
	height: 9px;
	position: absolute;
	bottom: 42%;
	right: 10px;
}

.search-page__options-options {
	display: none;
	width: 171px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	position: absolute;
	z-index: 3;
	background-color: #fff;
	left: 0;
	top: 44px;
	width: 100%;
}

.search-page__options-category {
	display: flex;
	width: 171px;
	margin: 0 13px 20px 0;
}

.search-page__options-subdivision {
	display: flex;
	order: 3;
	width: 171px;
	margin: 0 13px 20px 0;
}

.search-page__options-list {
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 11px;
	margin-bottom: 5px;
	max-height: 200px;
    overflow: hidden auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.search-page__options-list::-webkit-scrollbar {
	display: none;
}

.search-page__options-point {
	list-style: none;
	padding-left: 27px;
	padding-bottom: 8px;
	font-weight: 400;
	font-size: 14px;
	/* line-height: 30px; */
	line-height: 16px;
	padding-top: 7px;
}

.search-page__options-point label {
	cursor: pointer;
	position: relative;
	white-space: normal;
}

.search-page__options-point input {
	display: none;
}

.search-page__options-point label::before {
	content: '';
	width: 14px;
	height: 14px;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: -27px;
}

.search-page__options-point label::after {
	display: none;
	content: '';
	width: 3px;
	height: 7px;
	border-left: 1px solid #009EDE;
	border-top: 1px solid #009EDE;
	position: absolute;
	top: 3px;
	left: -21px;
	transform: rotate(225deg);
}

.search-page__options-point input:checked + label::after {
	display: block;
}

 .js-select__name-active {
	background-color: #e9f1f4;
}

.js-select__arrow-down img {
	transform: rotate(180deg);
}

.search-page__options-apply {
	background: #FFF;
	border: 1px solid #009EDE;
	border-radius: 4px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	padding: 11px 35px 11px 38px;
	align-self: center;
	display: block;
	margin: 0 auto 14px;
	transition: background-color .3s ease, color .3s ease;
}

.search-page__options-apply:hover {
	background: rgba(0, 158, 222, .05);
}

.search-page__options-apply:active {
	background: #009EDE;
	color: #FFF;
}

.search__query__button.search-page__search-button {
	align-self: flex-start;
	margin: 0;
	position: absolute;
	top: 0;
	right: -54px;
	width: 54px;
	transition: opacity .3s ease;
}

.search__query__button.search-page__search-button:hover {
	opacity: 0.7;
	display: block;
}

.search__query__button.search-page__search-button > button:hover {
	background-color: #009ede;
	color: #009ede;
	border: none;
}

.search__query__button.search-page__search-button > button:before {
	position: static;
}

.search__query__button.search-page__search-button > button:hover::before {
	position: static;
}

.search__query__button.search-page__search-button > button {
	border-radius: 0 22px 22px 0;
	width: 54px;
	height: 44px;
	padding: 0;
}

.search-page__icon {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.search-page__selected {
	color: #fff;
	display: flex;
	background: #009EDE;
	border: 1px solid #009EDE;
	border-radius: 4px;
	align-items: center;
	padding: 12px 48px 10px 27px;
	position: relative;
	margin-right: 12px;
	margin-bottom: 20px;
	font-size: 14px;
	box-sizing: border-box;
	height: 44px;
}

.search-page__selected-label {
	padding-bottom: 2px;
}

.search-page__selected-close {
	background: #009EDE;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.search-page__selected-close:before {
	content: '';
	width: 1px;
	height: 16px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.search-page__selected-close:after {
	content: '';
	width: 1px;
	height: 16px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(-50%, -50%) rotate(135deg);
}

.search-page__selected-close:hover {
	opacity: 0.7;
}

.search-page__throw {
	display: inline-flex;
	position: relative;
	margin-bottom: 20px;
	max-width: 136px;
	cursor: pointer;
}

.search-page__throw-button {
	background-color: transparent;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	height: 22px;
	display: flex;
	align-self: center;
}

.search-page__throw-button:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #009EDE;
	position: absolute;
	bottom: 4px;
	left: 0;
	transition: opacity .3s ease;
}

.search-page__throw:hover .search-page__throw-button:after {
	opacity: 0;
}

.search-page__throw .search-page__throw-button {
	padding: 0;
	font-family: "PFBeauSansPro";
	font-size: 14px;
	line-height: 20px;
}

.search-page {
	font-family: "PFBeauSansPro";
	max-width: 1174px;
	margin: 0 auto 50px;
}

.search-page-item {
	display: flex;
	padding: 42px 0 38px;
	border-bottom: 1px solid #ECECEC;
}

.search-page-item:last-of-type {
	border-bottom: none;
}

.search-page-item__picture {
	width: 247px;
	height: 115px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.search-page-item__picture--green {
	background: linear-gradient(100.41deg, #30D68E 5.33%, #151C3A 100%);
}

.search-page-item__picture--blue {
	background: linear-gradient(100.41deg, #269EDA 5.33%, #145A7D 100%);
}

.search-page-item__picture--red {
	background: linear-gradient(100.72deg, #FF3E06 5.39%, #571400 119.04%);
}

.search-page-item__picture--pink {
	background: linear-gradient(100.72deg, #AF3EC0 5.39%, #F98C18 119.04%);
}

.search-page-item__image {
	display: block;
	position: absolute;
}

.search-page-item__image--opaque {
	opacity: 1 !important;
}

.search-page-item__image--desktop {
	opacity: 0.2;
}

.search-page-item__image--desktop {
	opacity: 0.2;
}

.search-page-item__image--mobile {
	display: none;
}

.search-page-item__title {
	display: inline-block ;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	max-height: 100%;
	width: 80%;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

p.search-page-item__description-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin: 9px 0 16px;
	position: relative;
}

p.search-page-item__description-title::before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #009EDE;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: -22px;
	transform: translateY(-50%);
}

.search-page-item__description-text {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #5B5B5B;
}

.search-page-item__description-tasks {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #5B5B5B;
	overflow: hidden;
	position: relative;
	transition: .6s ease;
}

.js-info__tasks-shadow::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	bottom: -20px;
	background: linear-gradient(0deg, #FFFFFF 14.71%, rgba(255, 255, 255, 0.26) 100%);
}

.js-info__tasks-full::after {
	content: '';
	background: none;
}

.search-page-item__label-wrapper {
	display: flex;
	justify-content: center;
	padding: 20px 0;
}

.search-page-item__label {
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
	margin-top: 3px;
	margin-bottom: -7px;
}

.search-page-item__label:hover {
	opacity: 0.7;
}

.js-info__arrow-up {
	transform: rotate(180deg);
}


@media screen and (max-width: 767px) {
	.delimitation.search-page__search {
		margin: 0;
		padding: 20px;
		background-color: #FAFAFA;
	}

	.block__content.block_search.search-page__search-inner {
		background-color: #FAFAFA;
	}

	.search__block.search-page__search-block {
		background-color: #FAFAFA;
		margin-bottom: 0;
	}

	.search-page {
		margin: -7px 20px 0;
	}

	.search-page__search-input > input {
		padding-left: 1px;
	}

	.search__query__input.search-page__search-input > input {
		padding-left: 21px;
	}

	.search__query__button.search-page__search-button {
		margin: 0;
	}

	.search__options__column.search-page__search {
		margin-bottom: 20px;
	}

	.search-page__options-options {
		z-index: 1;
		border-radius: 0;
	}

	.search-page__options-list {
		padding-top: 18px;
		padding-bottom: 6px;
		padding-left: 17px;
	}

	.search-page__options-point {
		padding-bottom: 1px;
	}

	.search-page-item {
		flex-direction: column;
		padding: 38px 0 30px;
	}

	.search-page-item__picture{
		width: 100%;
		height: 115px;
		object-fit: fill;
		position: relative;
	}

	.search-page-item__image {
		position: absolute;
	}


	.search-page-item__image--green {
		position: absolute;
		right: 0;
		top: -40px;
	}

	.search-page-item__image--desktop {
		display: none;
		width: 100%;
		height: 115px;
	}

	.search-page-item__image--mobile {
		display: block;
		width: 100%;
		min-height: 115px;
		height: auto;
		opacity: 0.2;
		left: 0;
		bottom: 0;
	}

	.search-page-item__image--pink-left {
		bottom: -19px;
		left: 0;
		height: 90px;
	}

	.search-page-item__image--pink-right {
		bottom: -6px;
		right: -11px;
		height: 90px;
	}

	.search-page-item__title {
		left: 50%;
	}

	.search-page-item__description {
		margin: 2px auto 0;
	}

	.search-page-item__description-blue {
		margin-top: 13px;
	}

	p.search-page-item__description-title {
		margin: 0 0 6px 16px;
	}

	.search__options.search-page__search-wrapper {
		flex-direction: column;
	}

	.search-page__options {
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 13px;
		background-color: #fff;
		position: relative;
		z-index: 2;
	}

	.search-page__options-category {
		z-index: auto;
	}

	.search-page__options-subdivision {
		z-index: 2;
	}

	.search-page__options-options-category {
		z-index: 3;
	}

	.search-page__options-options-subdivision {
		z-index: -1;
	}

	.search-page__selected {
		margin: auto 13px 10px 0;
		padding-bottom: 8px;
	}

	.search-page__throw {
		margin: 0;
		margin-top: 11px;
		max-width: 122px;
	}

	.search-page__throw::after {
		bottom: 4px;
	}

	.search-page__options-apply {
		margin-left: 18px;
	}

	p.search-page-item__description-title::before {
		left: -14px;
	}

	.search-page__option-name {
		width: 100%;
	}

	.search-page-item__label-wrapper {
		margin-bottom: -20px;
	}

	.search-page-item__label {
		margin-top: 9px;
    	margin-bottom: 3px;
	}

	.search-page__select-arrow-down {
		bottom: 39%;
		right: 11px;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {
	.delimitation.search-page__search {
		margin-bottom: 0;
		padding: 20px;
		background-color: #FAFAFA;
	}

	.block__content.block_search.search-page__search-inner {
		background-color: #FAFAFA;
	}

	.search__block.search-page__search-block {
		background-color: #FAFAFA;
		margin-bottom: 0;
	}

	.search-page {
		margin: -3px 20px;
	}

	.search__query__input.search-page__search-input > input {
		padding-left: 20px;
    	padding-top: 5px;
	}

	.search__query__button.search-page__search-button {
		margin: 0;
	}

	.search__options__column.search-page__search {
		margin-bottom: 32px;
	}

	.search-page__options {
		margin-left: -1px;
		margin-right: 8px;
		width: 177px;
		margin-bottom: 20px;
	}

	.search-page__options-label::after {
		right: 18px;
	}

	.search-page__selected {
		margin-bottom: 20px;
		padding-right: 48px;
	}

	.search-page__throw {
		margin-bottom: 20px;
	}

	p.search-page-item__description-title {
		margin: 12px 0 15px;
	}

	p.search-page-item__description-title::before {
		left: -22px;
		top: 40%;
	}

	.search-page-item {
		padding-bottom: 41px;
	}

	.search-page-item__title > p {
		margin-top: -2px;
	}

	.search-page-item__label {
		margin-top: 6px;
    	margin-bottom: -18px;
	}

	.js-info__arrow-up {
		margin-top: 18px;
    	margin-bottom: -30px;
	}

	.search-page-item__picture {
		width: 247px;
	}

	.search-page-item__image {
		position: absolute;
	}


	.search-page-item__image--green {
		top: -40px;
		right: -60px;
	}

}

@media screen and (max-width: 1200px) {
	.anniversary-news{
		width: 53%;
		flex: 0 0 53%;
	}
	.anniversary-news__item{
		width: 47%;
	}
}

@media screen and (max-width: 980px) {
	.anniversary-news-publish{
		padding: 0;
	}
	.anniversary-news-publish__inner{
		display: block;
	}
	.anniversary-news{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.anniversary-news__title{
		margin: 30px 0 -100px;
		padding-left: 84px;
		height: 70px;
	}
	.anniversary-news__list{
		padding: 113px 84px 65px;
		min-height: auto;
	}
	.anniversary-news:before, .anniversary-news:after{
		display: none;
	}
	.anniversary-news__slide{
		padding-bottom: 0;
	}
	.anniversary-news__list .slick-arrow{
		top: 0;
		bottom: auto;
		padding: 0;
		margin: 0;
		width: 48px;
		height: 100%;
		border: none;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyMiAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMzBsMTEuOS0xNUwwLDBoMTAuMUwyMiwxNUwxMC4xLDMwSDB6Ii8+DQo8L3N2Zz4NCg==) no-repeat center / 22px 31px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		opacity: 1;
	}
	.anniversary-news__list .slick-arrow:before{
		display: none;
	}
	.anniversary-news__list .slick-arrow:hover{
		background-color: #f7f7f7;
	}
	.anniversary-news__list .slick-disabled{
		background-color: transparent !important;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyMiAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGMEYwRjA7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTAsMzBsMTEuOS0xNUwwLDBoMTAuMUwyMiwxNUwxMC4xLDMwSDB6Ii8+DQo8L3N2Zz4NCg==) !important;
	}
	.anniversary-news__list .slick-next{
		right: 0;
		left: auto;
	}
	.anniversary-news__list .slick-prev{
		left: 0;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyMiAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGNkE1MEM7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJTaGFwZV8xX2NvcHlfMyIgY2xhc3M9InN0MCIgZD0iTTIyLDBMMTAuMSwxNUwyMiwzMEgxMS45TDAsMTVMMTEuOSwwSDIyeiIvPg0KPC9zdmc+DQo=);
	}
}


.search-page-item__wrapper-picture {
	margin-right: 159px;
	width: 247px;
}

.search-page-item__link {
	cursor: pointer;
	display: block;
	height: 115px;
	position: relative;
	width: 247px;
}

.search-page-item__link:hover {
	box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, .2);
}

.search-page-item__picture,
.search-page-item__image {
	display: block;
}

.search-page-item__note {
	color: #068C3C;
	font-family: "PFBeauSansPro";
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	margin: 7px 0 0;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.search-page-item__wrapper-picture {
		margin: 0;
		width: 100%;
	}

	.search-page-item__link {
		height: 115px;
		width: 100%;
	}

	.search-page-item__link:hover {
		box-shadow: none;
	}

	.search-page-item__note {
		margin: 6px 0 0;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {
	.search-page-item__wrapper-picture {
		margin-right: 62px;
	}

	.search-page-item__link:hover {
		box-shadow: none;
	}
}

.checkbox {
	margin-bottom: 20px;
	margin-right: 24px;
}

.checkbox__input {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.checkbox__label {
	align-items: center;
	background: #FFF;
	border-radius: 4px;
	border: 1px solid #919191;
	color: #666B68;
	cursor: pointer;
	display: flex;
	font-family: "PFBeauSansPro";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 11px 43px 11px 24px;
	position: relative;
	transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}

.checkbox__icon {
	position: absolute;
	right: 17px;
	top: 50%;
	transform: translate(0, -50%);
}

.checkbox__icon--checked {
	opacity: 0;
	transition: opacity .3s ease;
}

.checkbox__icon path {
	fill: #C6C6C6;
	transition: fill .3s ease;
}

.checkbox__icon--checked path {
	transition: fill .3s ease;
}

.checkbox__label:hover {
	border-color: #068C3C;
	color: #068C3C;
}

.checkbox__label:hover .checkbox__icon path {
	fill: #068C3C;
}

.checkbox__input[type=checkbox]:checked~.checkbox__label {
	background: #068C3C;
	border: 1px solid #068C3C;
	color: #FFF;
}

.checkbox__input[type=checkbox]:checked~.checkbox__label .checkbox__icon {
	opacity: 0;
}

.checkbox__input[type=checkbox]:checked~.checkbox__label .checkbox__icon--checked {
	opacity: 1;
}

.checkbox__input[type=checkbox]:checked~.checkbox__label .checkbox__icon--checked path {
	fill: #FFF;
}

.search-page__selected-wrap {
	display: flex;
	flex-wrap: wrap;
	order: 1;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.checkbox {
		margin-bottom: 13px;
		margin-right: 13px;
	}

	.search-page__selected-wrap {
		margin-bottom: 3px;
		order: 0;
	}

	.search-page__throw {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {
	.checkbox {
		margin-bottom: 20px;
	}

	.search-page__throw {
		width: 100%;
	}
}

@media screen and (max-width: 670px) {
	.projects .steps__item:last-child {
		margin-bottom: 0;
	}

    .projects .block__content.block_comments {
        flex-direction: column;
		margin: 0;
		padding-bottom: 6vw;
		padding-left: 4vw;
		padding-right: 4vw;
		padding-top: 6vw;
    }

	.projects .block__content.block_comments .comments__main {
		width: 100%;
		margin-top: 0;
	}

	.projects .block__content.block_comments .comments__person {
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-bottom: 5.42vw;
		margin-top: 0;
		width: 100%;
	}

	.projects .comments__img {
		height: 35.83vw;
		margin-bottom: 3.33vw;
		width: 35.83vw;
	}

	.projects .comments__person__name,
	.projects .comments__person__profession {
		margin-left: 0;
	}

	.projects .comments__person__name {
		font-size: 4.17vw;
		line-height: 7.08vw;
		margin-bottom: 0;
	}

	.projects .comments__person__profession {
		font-size: 3.33vw;
		line-height: 4.58vw;
		padding-right: 0;
		text-align: center;
	}

	.projects .delimitation .block__content.block_comments .comments__title {
		font-size: 5.21vw;
		line-height: 6.25vw;
		margin-bottom: 4.58vw;
		text-align: center;
	}

	.projects .block__content.block_comments.clr .comments__content {
		font-size: 3.33vw;
		line-height: 6.25vw;
	}
}

@media screen and (max-width: 670px) {
	.projects .materials__title {
		text-align: center;
	}

	.projects .materials__list {
		display: flex;
		flex-direction: column;
	}

	.projects .materials__item {
		background: #16324c;
		display: flex;
		flex-direction: column;
		margin-left: 0;
		padding: 16.67vw 7.92vw 7.50vw 7.92vw;
		position: relative;
		width: 100%;
		height: auto;
	}

	.projects .materials__item:before {
		background: linear-gradient(0deg, #16324c 0%, rgba(22, 50, 76, .6) 87.14%);
		content: '';
		mix-blend-mode: normal;
		position: absolute;
		height: 12.88vw;
		bottom: 4.17vw;
		left: 0;
		width: 100%;
	}

	.projects .materials__item:nth-of-type(even) {
		background: #FFF;
	}

	.projects .materials__item:nth-of-type(even):before {
		background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, .6) 87.14%);
	}

	.projects .materials__item__info {
		font-size: 2.50vw;
		line-height: 5vw;
		margin: 0 0 5vw;
		order: -1;
		left: 7.92vw;
		top: 6.67vw;
	}

	.projects .materials__item__title {
		font-size: 3.13vw;
		line-height: 4.38vw;
		margin-bottom: 5vw;
	}

	.projects .materials__item__content {
		font-size: 2.92vw;
		line-height: 5vw;
		height: 15vw;
	}
}

@media (min-width: 671px) and (max-width: 980px) {
    .projects .materials__list {
        display: flex;
    }

    .projects .materials__item {
        height: auto;
    }
}

.delimitation.delimitation_mini .delimitation.delimitation_mini {
    margin: 0;
}

.main-products {
	padding: 70px 0 100px;
}

.main-products__list {
	margin-top: 80px;
}

.main-products .buttons__wrapper {
	margin-top: 30px;
}

@media (max-width: 980px) {
	.main-products {
		padding: 4vw 0 6vw;
	}

	.main-products__list {
		margin-top: 40px;
	}
}

@media (max-width: 670px) {
	.main-products {
		padding: 6vw 0 8vw;
	}

	.main-products__list {
		margin-top: 24px;
	}
}