@charset 'UTF-8';
@font-face{font-family:Proxima Nova;src:url(/f/src/global/fonts/ProximaNova-Semibold.woff2) format("woff2"),url(/f/src/global/fonts/ProximaNova-Semibold.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:Proxima Nova;src:url(/f/src/global/fonts/ProximaNova-Bold.woff2) format("woff2"),url(/f/src/global/fonts/ProximaNova-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Proxima Nova;src:url(/f/src/global/fonts/ProximaNova-Black.woff2) format("woff2"),url(/f/src/global/fonts/ProximaNova-Black.woff) format("woff");font-weight:900;font-style:normal}
@font-face{font-family:Proxima Nova;src:url(/f/src/global/fonts/ProximaNova-Regular.woff2) format("woff2"),url(/f/src/global/fonts/ProximaNova-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Proxima Nova;src:url(/f/src/global/fonts/ProximaNova-Extrabld.woff2) format("woff2"),url(/f/src/global/fonts/ProximaNova-Extrabld.woff) format("woff");font-weight:800;font-style:normal}
@font-face{font-family:HSE Slab;src:url(/f/src/global/fonts/HSESlab-Regular.woff2) format("woff2"),url(/f/src/global/fonts/HSESlab-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:HSE Slab;src:url(/f/src/global/fonts/HSESlab-Black.woff2) format("woff2"),url(/f/src/global/fonts/HSESlab-Black.woff) format("woff");font-weight:900;font-style:normal}
@font-face{font-family:HSE Slab;src:url(/f/src/global/fonts/HSESlab-Italic.woff2) format("woff2"),url(/f/src/global/fonts/HSESlab-Italic.woff) format("woff");font-weight:400;font-style:italic}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-Thin.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-Thin.woff) format("woff");font-weight:100;font-style:normal}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-Regular.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-SemiBold.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-SemiBold.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-Bold.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-Black.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-Black.woff) format("woff");font-weight:900;font-style:normal}
@font-face{font-family:HSE Sans;src:url(/f/src/global/fonts/HSESans-Italic.woff2) format("woff2"),url(/f/src/global/fonts/HSESans-Italic.woff) format("woff");font-weight:normal;font-style:italic}

.glide__slides {
	margin: 0;
}

.glide__slides_dragging {
	user-select: none
}

.glide_is-disabled .glide__slides {
	transform : initial !important;
	width: auto !important;
}

.glide__bullets {
	display: flex;
	align-items: center;
}

.glide__bullets_c {
	justify-content: center;
}

.glide_is-disabled .glide__bullets {
	display: none;
}

.glide__bullet {
	padding: 0;
}

.glide__bullet {
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.glide__bullet::before {
	content: '';
	display: block;
	flex: 0 0 auto;
	width: 8px;
	height: 8px;
	opacity: 0.5;
	border-radius: 50%;
	background: #869791;
	transition: opacity .3s ease-out;
}

.glide__bullet_active::before {
	background: transparent;
	border: 1px solid #869791;
	opacity: 1;
}

.glide_rtl {
	direction: rtl
}


/*custom arrows*/
.dpo-arrows_hidden {
	display: none;
}
@media screen and (max-width: 995px) {
	.dpo-arrows {
		display: none;
	}
}
@media screen and (max-width: 1439px) {
	.dpo-arrows_sponsor {
		display: none;
	}
}
.dpo-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: transparent;
	outline: none;
	padding: 0;
	cursor: pointer;
	background: rgba(240, 102, 43, 0.2);
	border-radius: 40px;
	height: 40px;
	width: 40px;
	flex: 0 0 40px;
	border-radius: 50%;
	color: var(--brand-color, #F0522B);
}

.dpo-arrow_left {
	border-radius: 50% 0 0 50%;
}

.dpo-arrow_right {
	border-radius: 0 50% 50% 0;
}

.dpo-arrow__right {
	transform: rotate(180deg);
}

/*base*/
html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #2d2d2d;
	background: #eeeff4;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
}


/* typo */
.dpo-bb {
	font-weight: 600;
}

:link:not([class]),
:visited:not([class]) {
	color: #2d2d2d;
	border-bottom: 1px solid rgba(45, 45, 45, .3);
	text-decoration: none;
	transition: color .2s ease-out;
}

:link:hover:not([class]),
:visited:hover:not([class]) {
	color: var(--brand-color, #F0522B);
	border-bottom-color: var(--brand-color-03, rgba(240, 82, 43, .3));
}

.dpo-link {
	color: inherit;
	text-decoration: none;
}

.dpo-link_white {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.dpo-link_white:hover {
	border-bottom-color: rgba(255, 255, 255, .5);
}

.dpo-link_blank::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	width: 16px;
	height: 16px;
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.99984%203.33331V4.66665H10.3932L2.6665%2012.3933L3.6065%2013.3333L11.3332%205.60665V9.99998H12.6665V3.33331H5.99984Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	background-size: cover;
	opacity: .75;
	transition: opacity .2s ease-out;
}

.dpo-link_blank:hover::after {
	opacity: 1;
}

.dpo-link_icon_large::after {
	width: 32px;
	height: 32px;
	margin-left: 8px;
}

.dpo-link__icon-24 {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-left: 4px;
}


/* texteditor*/

.dpo-custom-content {
	font: 400 24px/32px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 995px) {
	.dpo-custom-content {
		font: 400 16px/24px "HSE Sans", Arial, sans-serif;
	}
}

.dpo-custom-content h3 {
	font: 600 40px/48px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 32px;
}

@media screen and (max-width: 995px) {
	.dpo-custom-content h3 {
		font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
		margin: 0 0 16px;
	}
}

.dpo-custom-content h4 {
	font: 600 28px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 16px;
}

@media screen and (max-width: 995px) {
	.dpo-custom-content h4 {
		font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
		margin: 0 0 16px;
	}
}

.dpo-custom-content p,
.dpo-custom-content ul,
.dpo-custom-content ol {
	margin: 0 0 20px;
}

.dpo-custom-content h3:last-child,
.dpo-custom-content h4:last-child,
.dpo-custom-content p:last-child,
.dpo-custom-content ul:last-child,
.dpo-custom-content ol:last-child {
	margin-bottom: 0;
}

.dpo-custom-content :link, .dpo-custom-content :visited {
	color: var(--brand-color, #F0522B);
	border-bottom: 1px solid var( --brand-color-05, rgba(240, 82, 43, .5));
	transition: color .3s ease-out;
	text-decoration: none;
}

.dpo-custom-content a:hover {
	border-bottom-color: transparent;
}


.popup_sitemap  {
	min-width: 320px;
	max-width: 1600px; /*1440px*/
	min-height: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	background: #fff;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
}

.dpo-layout  {
	min-height: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	background: #fff;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	box-sizing: border-box;
}

.dpo-page__header {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background-color: #fff;
}

._is-open {
	overflow: hidden;
}

.dpo-video {
	margin: 56px 0;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	color: #7A7A7A;
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;

}

@media screen and (max-width: 1439px) {
	.dpo-video {
		align-items: flex-end;
	}
}

@media screen and (max-width: 995px) {
	.dpo-video {
		flex-direction: column;
		align-items: flex-start;
	}
}

.dpo-video__href {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 314px;
	max-width: 100%;
	height: 184px;
	background: no-repeat center;
	background-size: cover;
	text-decoration: none;
	border-radius: 16px;
	flex-grow: 0;
	cursor: pointer;
}

.dpo-video__href::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color:  rgba(15, 15, 20, 0.2);
}

.dpo-video .dpo-video__circle {
	transition: fill .2s ease-out;
}

.dpo-video:hover .dpo-video__circle {
	fill: #002d6e;
}

.dpo-video__play {
	position: relative;
}

.dpo-video__descr {
	margin: 16px 0 0;
	max-width: 500px;
}

@media screen and (max-width: 1439px) {
	.dpo-video__descr {
		margin: 0 0 0 32px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-video__descr {
		margin: 16px 0 0;
	}
}

.dpo-section {
	padding: 64px 40px;
}

@media screen and (max-width: 995px) {
	.dpo-section {
		padding: 40px 16px;
	}
}

.dpo-section-title {
	position: relative;
	margin: 0 0 .57em;
	font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	/*color: #0f0f14;*/
}

@media screen and (max-width: 995px) {
	.dpo-section-title {
		font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-section-title_with-arrows {
	display: flex;
	justify-content: space-between;
}

.dpo-caption {
	font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0;
	color: #0f0f14;
}

@media screen and (max-width: 995px) {
	.dpo-caption {
		font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-section-subtitle {
	position: relative;
	margin: 0 0 .57em;
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: #0f0f14;
}

@media screen and (max-width: 995px) {
	.dpo-section-subtitle {
		font: 600 20px/28px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}


@media (max-width: 995px) {
	.dpob-menu-wrapper {
		position: fixed;
		overflow-y: hidden;
		z-index: 20;
		top: 0;
		bottom: 0;
		width: 100%;
		left: 100%;
		background: #f0f0f0;
		transition-property: left, opacity, visibility;
		transition-timing-function: ease-out;
		transition-duration: 0.3s;
		opacity: 0;
		left: 100%;
		visibility: hidden;
		box-sizing: border-box;
	}
}

@media (max-width: 995px) {
	.dpob-menu-wrapper_opened {
		left: 0;
		visibility: visible;
		opacity: 1;
	}
}

.dpob-menu {
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	font: 1.125em/1.333 "HSE Sans", sans-serif;
	color: #2d2d2d;
	list-style: none;
}

 @media (max-width: 995px) {
	.dpob-menu {
		display: block;
		font-size: 2.4rem;
		padding: 0 16px;
	}
}

.dpob-menu__item {
	position: relative;
	margin: 0 24px 0 0;
	flex-shrink: 0;
	cursor: pointer;
}


@media screen and (max-width: 995px) {
	.dpob-menu__item {
		margin-left: 0;
		margin-bottom: 32px;
	}
}


@media screen and (max-width: 995px) {
	.dpob-menu__link {
		display: inline-block;
		padding: 10px 5px 10px 0;
		width: calc(100% - 30px);
	}
}

.dpob-menu__item::before {
	content: '';
}
.dpob-menu__item:hover::before {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: -50%;
	width: 200%;
	height: 20px;
}
@media screen and (max-width: 995px) {
	.dpob-menu__item::before {
		content: none;
	}
}

.dpob-menu__arr {
	display: inline-block;
	background: no-repeat center url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.0537109%22%20y%3D%229.47925%22%20width%3D%227.54059%22%20height%3D%222%22%20rx%3D%221%22%20transform%3D%22rotate%28-45%200.0537109%209.47925%29%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M6.03914%206.03923C5.64861%206.42976%205.01545%206.42976%204.62492%206.03923L0.707134%202.12144C0.31661%201.73092%200.316609%201.09775%200.707133%200.707227C1.09766%200.316703%201.73082%200.316703%202.12135%200.707227L6.03914%204.62502C6.42966%205.01554%206.42966%205.64871%206.03914%206.03923Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E);
	width: 10px;
	height: 10px;
	margin-left: 5px;
	transform: rotate(90deg);
}

.dpob-menu__link {
	text-decoration: none;
	color: inherit;
	border-bottom: none;
}

@media screen and (max-width: 995px) {
	.dpob-menu__link:hover {
		color: #d2270b;
	}
	.dpob-menu__arr {
		vertical-align: middle;
		position: relative;
		width: 20px;
		height: 20px;
		transform: rotate(90deg);
		background: transparent;
		margin-left: 0;
	}

	.dpob-menu__arr::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		display: inline-block;
		background: no-repeat center url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.0537109%22%20y%3D%229.47925%22%20width%3D%227.54059%22%20height%3D%222%22%20rx%3D%221%22%20transform%3D%22rotate%28-45%200.0537109%209.47925%29%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M6.03914%206.03923C5.64861%206.42976%205.01545%206.42976%204.62492%206.03923L0.707134%202.12144C0.31661%201.73092%200.316609%201.09775%200.707133%200.707227C1.09766%200.316703%201.73082%200.316703%202.12135%200.707227L6.03914%204.62502C6.42966%205.01554%206.42966%205.64871%206.03914%206.03923Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E);
		width: 10px;
		height: 10px;
		margin-top: -5px;
		margin-left: -5px;
	}
}

.dpob-submenu-popup {
	position: absolute;
	z-index: -1;
	top: calc(100% + 10px);
	left: 0;
	visibility: hidden;
	background: #FFFFFF;
	box-sizing: border-box;
	border-radius: 5px;
	letter-spacing: normal;
}

.dpob-submenu-popup_right {
	left: auto;
	right: 0;
}

@media screen and (max-width: 995px) {
	.dpob-submenu-popup {
		position: static;
		display: none;
		visibility: visible;
		background: transparent;
	}
}

.dpob-menu__item:hover .dpob-submenu-popup {
	visibility: visible;
	z-index: 1;
}

@media screen and (max-width: 995px) {
	.dpob-menu__item_open .dpob-submenu-popup {
		display: block;
	}
	.dpob-menu__arr {
		transform: rotate(0deg);
	}
	.dpob-menu__item_open .dpob-menu__arr {
		transform: rotate(90deg);
	}
}

.dpob-menu__item_with-menu {
	position: relative;
	z-index: 1;
}

.dpob-menu__item_with-menu:hover {
	z-index: 10;
}

.dpob-menu__item_with-menu:hover::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 27px;
	left: 30%;
	width: 50px;
	height: 50px;
	background: #fff;
	transform: rotate(45deg);
	box-shadow: -1px -1px 8px rgba(0, 0, 0, 0.08)
}

@media screen and (max-width: 995px) {
	.dpob-menu__item_with-menu:hover::after {
		content: none;
	}
}

.dpob-submenu {
	font: 1em/1.5 "HSE sans", "Helvetica Neue", Arial, sans-serif;
	padding: 15px 0;
	margin: 0;
	list-style: none;
	width: 360px;
	height: 100%;
	background: #FFFFFF;
	border-radius: 5px;
	box-sizing: border-box;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 995px) {
	.dpob-submenu {
		font-size: .875em;
		line-height: 1.85;
		width: 100%;
		height: auto;
		padding: 0 0 0 20px;
		box-shadow: none;
		visibility: visible;
		letter-spacing: 0.05em;
		background: transparent;
		overflow: visible;
		max-height: none;
	}
}


.dpob-submenu__item {
	margin: 0;
}

.dpob-submenu__item:hover {
	background: rgba(238, 235, 231, .4);
	background: var(--pinkman-submenu-secondary-bg, rgba(238, 235, 231, .4));
}

@media screen and (max-width: 995px) {
	.dpob-submenu__item:hover {
		background: transparent;
	}
}

.dpob-submenu_submenu .dpob-submenu__item:hover {
	background: #EEEBE7;
}

@media screen and (max-width: 995px) {
	.dpob-submenu_submenu .dpob-submenu__item,
	.dpob-submenu_submenu .dpob-submenu__item:hover {
		background: transparent;
	}
}

.dpob-submenu__link {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	padding: 8px 35px;
	width: calc(100% - 45px);
	box-sizing: border-box;
	border-bottom: none;
}

@media screen and (max-width: 995px) {
	.dpob-submenu__link {
		padding: 8px 5px 8px 0;
		width: calc(100% - 30px);
	}
	.dpob-submenu__link:hover {
		color: #d2270b;
	}
}


.dpo-panel {
	height: 54px;
	display: flex;
	justify-items: center;
	align-items: center;
	border-bottom: 1px solid rgba(211, 215, 225, 0.6);
	padding: 0 40px;
	box-sizing: border-box;
}

.dpo-panel__text {
	margin:  0 0 0 24px;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	color: #7A7A7A;
}

@media screen and (max-width: 995px) {
	.dpo-panel__text {
		margin-left: 16px;
	}
}

.dpo-panel__crumb {
	margin: 0;
}

.dpo-panel__crumb:link,
.dpo-panel__crumb:visited {
	color: #7A7A7A;
	text-decoration: none;
	border-bottom: none;
}

/*
.dpo-panel__crumb:link:hover,
.dpo-panel__crumb:visited:hover {
	color: #F0522B;
}
*/

.dpo-panel__crumb:first-child:before {
	content: none;
}

.dpo-panel__crumb::before {
	content: '→';
	margin: 0 .5em;
}

@media screen and (max-width: 995px) {
	.dpo-panel__crumb {
		display: none;
	}
	.dpo-panel__crumb:last-child {
		display: inline;
	}
	.dpo-panel__crumb::before {
		content: none;
	}
}


@media screen and (max-width: 995px) {
	.dpo-panel {
		justify-content: flex-start;
		padding-left: 16px;
	}
}

.dpo-panel__wrapper {
	margin-left: auto;
}

@media (max-width: 995px) {
	.dpo-panel__wrapper {
		margin-left: 0;
	}
}


.dpob-panel__menu {
	padding-left: 32px;
}


@media (max-width: 995px) {
	.dpob-panel__menu {
		padding: 96px 16px 0;
		box-sizing: border-box;
		height: calc(100vh - 76px);
		overflow-y: auto;
	}
}

.dpo-panel__close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	margin-left: auto;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
}

.dpo-burger, .dpo-burger:hover {
	width: 54px;
	height: 54px;
	background: transparent no-repeat center url(data:image/svg+xml;charset=utf8,%09%09%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%3Cpath%20d%3D%22M6%2012H34%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%09%09%09%3Cpath%20d%3D%22M6%2020H29%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%09%09%09%3Cpath%20d%3D%22M6%2028H21%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%09%09%3C%2Fsvg%3E);
	background-size: 40px 40px;
	border: none;
	outline: none;
}
.dpo-burger.active {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%09%09%3Cpath%20d%3D%22M8.17718%208.43139L8.29289%208.29289C8.64003%207.94576%209.17887%207.90719%209.56861%208.17718L9.70711%208.29289L20%2018.586L30.2929%208.29289C30.64%207.94576%2031.1789%207.90719%2031.5686%208.17718L31.7071%208.29289C32.0542%208.64003%2032.0928%209.17887%2031.8228%209.56861L31.7071%209.70711L21.414%2020L31.7071%2030.2929C32.0542%2030.64%2032.0928%2031.1789%2031.8228%2031.5686L31.7071%2031.7071C31.36%2032.0542%2030.8211%2032.0928%2030.4314%2031.8228L30.2929%2031.7071L20%2021.414L9.70711%2031.7071C9.35997%2032.0542%208.82113%2032.0928%208.43139%2031.8228L8.29289%2031.7071C7.94576%2031.36%207.90719%2030.8211%208.17718%2030.4314L8.29289%2030.2929L18.586%2020L8.29289%209.70711C7.94576%209.35997%207.90719%208.82113%208.17718%208.43139L8.29289%208.29289L8.17718%208.43139Z%22%20fill%3D%22%23212121%22%2F%3E%0A%09%09%09%09%3C%2Fsvg%3E');
}

.dpo-burger.loading {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%201C15%200.447715%2015.4477%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016C0%2015.4477%200.447715%2015%201%2015C1.55228%2015%202%2015.4477%202%2016C2%2023.732%208.26801%2030%2016%2030C23.732%2030%2030%2023.732%2030%2016C30%208.26801%2023.732%202%2016%202C15.4477%202%2015%201.55228%2015%201Z%22%20fill%3D%22%230F0F14%22%2F%3E%0A%3C%2Fsvg%3E');
	animation: spin 1s linear infinite;
}

@keyframes spin { 100% {transform:rotate(360deg); }}

.control.control_sitemap::after,
.control.control_sitemap::before {
	content: none;
}


@media screen and (max-width: 995px) {
	.dpo-burger {
		display: none;
	}
}

.dpo-burger_mobile {
	display: none;
}

@media screen and (max-width: 995px) {
	.dpo-burger_mobile {
		display: block;
	}
}

.dpo-logo {
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	color: #7A7A7A;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.dpo-logo__svg {
	width: 32px;
	height: 32px;
}

.dpo-controls {
	display: flex;
	align-items: center;
	color: #7A7A7A;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dpo-controls__item {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 8px;
}

.dpo-controls__item::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	border-left: 1px solid rgba(211, 215, 225, 0.6);
	height: 13px;
	margin-top: -6px;
}

.dpo-controls__item:first-child::before,
.dpo-controls__item:last-child::before {
	content: none;
}

.dpo-controls__item:last-child {
	padding-right: 0;
	border-left: 0;
}

.dpo-controls__href {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
}

.dpo-lang {
	position: relative;
}

.dpo-lang__text {
	margin: 0 4px 0 12px;
}

.dpo-lang__control {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: transparent;
	outline: none;
	border: none;
	font: inherit;
	color: inherit;
	cursor: pointer;
}

.dpo-lang__list {
	display: none;
	position: absolute;
	top: calc(100% + 10px);
	right: 10px;
	z-index: 1;
	list-style: none;
	padding: 10px;
	flex-direction: column;
	background: #fff;
	border: 1px solid rgba(211, 215, 225, 0.6);
	border-radius: 8px;
	box-shadow: 0 0 10px lightgrey;
}

.dpo-lang_show-list .dpo-lang__list {
	display: block;
}

.dpo-lang__arr {
	align-self: flex-end;
}

.dpo-lang_show-list .dpo-lang__arr {
	transform: rotate(180deg);
}

.dpo-lang__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	margin: 4px 0 0;
}

.dpo-lang__item:first-child {
	margin-top: 0;
}

/**/
.dpo-nav__inner {
	padding: 20px 40px 0;
}

.dpo-nav {
	border-bottom: 1px solid rgba(211, 215, 225, 0.6);
	position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
}

@media screen and (max-width: 995px) {
	.dpo-nav {
		overflow: hidden;
	}
	.dpo-nav__inner {
		padding-left: 16px;
		padding-right: 16px;
		margin-bottom: -24px;
		padding-bottom: 24px;
		overflow: hidden;
		overflow-x: scroll;
		scrollbar-width: none;
	}
}

.dpo-nav_show-secondary .dpo-nav__popup {
	display: block;
}

.dpo-nav__popup {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
	background: #fff;
	border-radius: 8px;
	border: 1px solid rgba(211, 215, 225, 0.6);
	box-shadow: 0 0 10px lightgrey;
	width: 200px;
}

.dpo-nav_show-secondary .dpo-nav__arrow {
	transform: rotate(180deg);
}

.dpo-menu {
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	height: 40px;
	/*border-bottom: 1px solid rgba(211, 215, 225, 0.6);*/
}

@media screen and (max-width: 995px) {
	.dpo-menu {
		font: normal 16px/20px "HSE Sans", Arial, sans-serif;
	}
}

.dpo-menu_secondary {
	margin: 0;
	padding: 14px;
	flex-direction: column;
	list-style: none;
	height: auto;
}

.dpo-menu__item {
	position: relative;
	color: #7A7A7A;
	padding: 0 12px;
	box-sizing: border-box;
	white-space: nowrap;
}

.dpo-menu__item_hidden {
	display: none;
}

@media screen and (max-width: 995px) {
	.dpo-menu__item_hidden {
		display: block;
	}
	.dpo-menu__item_more {
		display: none;
	}
}

.dpo-menu_secondary .dpo-menu__item {
	padding: 0;
	margin: 0 0 4px;
	white-space: normal;
}

.dpo-menu_secondary :not(.dpo-menu__item_hiden):last-of-type {
	margin-bottom: 0;
}

.dpo-menu__href {
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	height: 100%;
	box-sizing: border-box;
}

.dpo-menu_secondary .dpo-menu__href {
	justify-content: flex-start;
	align-items: flex-start;
}

.dpo-menu__href_selected, .dpo-menu__href:hover {
	color: var(--brand-color, #F0522B);
	border-bottom-color: currentColor;
}

.dpo-menu__href_more {
	align-items: center;
	justify-content: center;
	background: transparent;
	outline: none;
	border: none;
	font: inherit;
	padding: 0;
	cursor: pointer;
}

.dpo-menu__arrow {
	display: inline-block;
	vertical-align: bottom;
}

.dpo-anchor::before, a[name]::before {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 116px; /*panel top*/
	margin-top: -116px;
}

.dpo-modal-trigger {
	cursor: pointer;
}

.dpo-button {
	position: relative;
	display: inline-flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	border-radius: 8px;
	font: 400 14px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	height: 48px;
	padding: 10px 25px;
	min-width: 175px;
	color: #fff;
	background-color: var(--brand-color ,#F0522B);
	text-decoration: none;
	transition: background-color .2s ease-out;
}

@media screen and (max-width: 995px) {
	.dpo-button {
		display: flex;
		width: 100%;
	}
}

.dpo-button:hover {
	background-color: var(--brand-color-hover, #FF6C47);
}

.dpo-button_light {
	background-color: transparent;
	border: 1px solid #fff;
}

.dpo-button_light:hover {
	background-color: transparent;
}

.dpo-button_clean {
	color: var(--brand-color ,#F0522B);
	border: 1px solid currentColor
}

.dpo-button_clean:hover {
	color: var(--brand-color-hover, #FF6C47);
}

.dpo-button_white {
	background-color: #fff;
	border: 1px solid #fff;
	color: var(--brand-color, #F0522B);
}

.dpo-button_white:hover {
	color: #002d6e;
	background-color: #fff;
}

.dpo-button_wide {
	width: 100%;
}

.dpo-price-cart, .dpo-program-card__cart {
	display: contents;
}

/* input */
.dpo-input {
	max-width: 100%;
	height: 60px;
	padding: 0 18px;
	background: #FFFFFF;
	border: 1px solid #D3D7E1;
	box-sizing: border-box;
	border-radius: 8px;
}

/* tag */
.dpo-tag {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	color: var(--brand-color, #F0522B);
	background: #E4E9FF;
	border-radius: 4px;
	padding: 6px 16px;
	text-decoration: none;
	font: 600 16px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	box-sizing: border-box;
}

.dpo-tag__icon {
	margin-right: 4px;
}

.dpo-crumbs {
	color: #fff;
	position: relative;
	z-index: 2;
}

.dpo-crumbs__delimetr {
	margin: 0 8px;
}

.dpo-program-card {
	position: relative;
	padding: 40px;
	background: center no-repeat url(/f/src/edu/dpo/cover_default.jpg);
	background-size: cover;
	color: #fff;
	border-radius: 8px;
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;
	overflow: hidden;
}

@media screen and (max-width: 995px) {
	.dpo-program-card {
		background-image: none !important;
		color: #0F0F14;
		padding: 0;
		display: flex;
		flex-direction: column;
		border-radius: 0;
	}

	.dpo-program-card .dpo-crumb__item:first-child {
		display: none;
	}
	.dpo-program-card .dpo-crumb__item:first-child + .dpo-crumbs__delimetr {
		display: none;
	}
}

.dpo-program-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border-radius: inherit;
}

@media screen and (max-width: 995px) {
	.dpo-program-card::before {
		content: none;
	}
}

.dpo-program-card__property-separator {
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 16px;
}

.dpo-program-card__statuses {
	margin: 0 0 16px;
}

@media screen and (min-width: 996px) {
	.dpo-program-card__statuses {
		background-image: none !important;
	}
}

@media screen and (max-width: 995px) {
	.dpo-program-card__statuses {
		display: flex;
		flex-direction: column;
		position: relative;
		min-height: 196px;
		background-image: inherit;
		background: no-repeat center url(/f/src/edu/dpo/cover_default.jpg);
		background-size: cover;
		padding: 20px 16px;
		color: #fff;
		margin: 0 0 8px;
		border-radius: 8px;
	}
}

.dpo-program-card__statuses::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	border-radius: 8px;
}

.dpo-program-card__statuses::after,
.dpo-program-card__type {
	position: relative;
	margin: 0 auto 0 0;
	padding-right: 16px;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 995px) {
	.dpo-program-card__type {
		display: none;
	}
	.dpo-program-card__statuses::after {
		content: attr(data-type);
		display: block;
		margin: auto 0 0;
		padding-right: 0;
		order: 2;
		flex: 0 0 100%;
	}
}

.dpo-program-card__tags {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: flex-start;
	height: 100%;
	margin-bottom: 8px;
}

.dpo-program-card__tag {
	margin-right: 16px;
	margin-bottom: 16px;
}

.dpo-program-card__tag:last-child {
	margin-right: 0;
}


@media screen and (max-width: 995px) {
	.dpo-program-card__tag {
		margin: 0 8px 8px 0;
	}
}

.dpo-program-card__title {
	font: 600 56px/64px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: inherit;
}

@media screen and (max-width: 995px) {
	.dpo-program-card__title {
		margin: 0 0 12px;
		font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-program-card__desc {
	position: relative;
	max-width: 50%;
	margin: 0 0 16px;
}

.dpo-program-card__desc * {
	color: inherit;
	margin-top: 0;
	flex-shrink: 0;
}

.dpo-program-card__desc *:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 995px) {
	.dpo-program-card__desc {
		max-width: none;
		margin-bottom: 0;
	}
}
.dpo-program-card__desc_icon {
	white-space: normal;
	display: flex;
	gap: 4px;
}


.dpo-program-card__buttons {
	display: flex;
	margin-top: 16px;
	gap: 16px 10px;
	flex: 0 0 auto;
}

@media screen and (max-width: 995px) {
	.dpo-program-card__buttons {
		order: 10;
		margin-top: 32px;
		flex-direction: column;
	}
}

@media screen and (max-width: 995px) {
	.dpo-program-card__button {
		color: #fff;
		border-color: var(--brand-color, #F0522B);
	}

	.dpo-program-card__button:hover {
		color: #fff;
		border-color: var(--brand-color-hover,  #FF6C47);
	}
}

@media screen and (max-width: 995px) {
	.dpo-program-card__button-light {
		color: var(--brand-color, #F0522B);
		border-color: var(--brand-color, #F0522B);
	}

	.dpo-program-card__button-light:hover {
		color: var(--brand-color-hover,  #FF6C47);
		border-color: var(--brand-color-hover,  #FF6C47);
	}
}

.dpo-program-card__propertys {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 70px -20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 1439px) {
	.dpo-program-card__propertys {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 995px) {
	.dpo-program-card__propertys {
		display: block;
		margin: 32px 0 0;
	}
}

.dpo-program-card__property {
	margin: 16px 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 1439px) {
	.dpo-program-card__property {
		width: calc(33% - 40px);
		flex: 0 0 auto;
	}
}

@media screen and (max-width: 995px) {
	.dpo-program-card__property {
		width: auto;
		margin: 0 0 32px;
	}
	.dpo-program-card__property:last-child {
		margin-bottom: 0;
	}
}

.dpo-program-card__property-name {
	margin: 0;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 995px) {
	.dpo-program-card__property-name {
		color: #7A7A7A;
	}
}

.dpo-program-card__property-value {
	margin: 8px 0 0;
	font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
}

.dpo-features {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -16px;
	list-style: none;
	padding: 0;
	max-width: 80%;
}

@media screen and (max-width: 995px) {
	.dpo-features {
		display: block;
		margin: 0;
		max-width: none;
	}
}

.dpo-features__item {
	position: relative;
	margin: 64px 16px 0;
	border-top: 2px solid #7a7a7a;
	padding: 8px 0 0;
	box-sizing: border-box;
	flex: 0 0 auto;
	width: calc(33% - 32px);
}

/*
@media screen and (max-width: 1439px) {
	.dpo-features__item {
		width: calc(50% - 32px);
	}
}
*/

@media screen and (max-width: 995px) {
	.dpo-features__item {
		width: auto;
		padding: 16px 0 0;
		margin: 24px 0;
	}
}

.dpo-features__count {
	margin: 0 0 16px;
	font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: var(--brand-color, #F0522B);
}

@media screen and (max-width: 995px) {
	.dpo-features__count {
		margin: 0 0 8px;
	}
}

.dpo-features__text {
	font: normal 24px/32px "HSE Sans", Arial, sans-serif;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-features__text {
		font: normal 20px/28px "HSE Sans", Arial, sans-serif;
	}
}

/* file */
.dpo-file {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	color: var(--brand-color, #F0522B);
	font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
}

.dpo-file__name {
	line-height: 1.1;
	margin: 0;
}

.dpo-file__icon {
	width: 48px;
	height: 48px;
	margin-right: 8px;
}

.dpo-file__size {
	font: normal 14px/20px "HSE Sans", Arial, sans-serif;
}


/* subscribe */
.dpo-subscribe {
	position: relative;
	padding: 72px 116px 64px;
	background: rgba(0,0,0,.3) no-repeat center;
	background-size: cover;
	color: #fff;
	border-radius: 8px;
	line-height: 1.2;
}

.dpo-subscribe * {
	color: #fff;
}

.dpo-subscribe :link,
.dpo-subscribe :visited {
	color: #FFF;
	border: none;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.dpo-subscribe_dark-text,
.dpo-subscribe_dark-text *,
.dpo-subscribe_dark-text :link,
.dpo-subscribe_dark-text :visited {
	color: #0F0F14;
}

.dpo-subscribe :link:hover,
.dpo-subscribe :visited:hover {
	color: #d2270b;
	text-decoration: none;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe {
		padding: 64px 135px 72px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-subscribe {
		padding: 0;
		background: none !important;
		color: #0f0f14;
	}
	.dpo-subscribe * {
		color: #0f0f14;
	}
	.dpo-subscribe :link,
	.dpo-subscribe :visited {
		color: #0f0f14;
	}
}


.dpo-subscribe::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border-radius: inherit;
}

@media screen and (max-width: 995px) {
	.dpo-subscribe::before {
		content: none;
	}
}

.dpo-subscribe__inner {
	position: relative;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__inner {
		text-align: center;
	}
}

.dpo-subscribe__subcribe {
	width: 60%;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__subcribe {
		width: auto;
	}
}

.dpo-subscribe__group {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 40px;
	text-align: left;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__group {
		flex-direction: column;
	}
}

.dpo-subscribe__input {
	display: block;
	width: 316px;
	margin-right: 32px;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__input {
		width: 65%;
		margin: 0 0 26px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-subscribe__input {
		width: 100%;
	}
}

.dpo-subscribe__button,
.dpo-subscribe .el-button {
	width: 316px;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__button,
	.dpo-subscribe .el-button {
		width: 65%;
	}
}

@media screen and (max-width: 995px) {
	.dpo-subscribe__button,
	.dpo-subscribe .el-button {
		width: 100%;
	}
}

.dpo-subscribe__agree {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 80%;
	font: normal 12px/12px "HSE Sans", Arial, sans-serif;
	text-align: left;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe__agree {
		width: 65%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 995px) {
	.dpo-subscribe__agree {
		width: auto;
		color: #7A7A7A;
	}
}

.dpo-subscribe__agree :link,
.dpo-subscribe__agree :visited {
	color: var(--brand-color, #F0522B);
	text-decoration-skip-ink: none;
	transition: color .2s ease-out;
}

.dpo-subscribe__agree a:hover {
	color: #002d6e;
}

.dpo-subscribe__checkbox {
	margin: 0 4px 0 0;
}

.dpo-subscribe_subscription .pass-express-poll__group-questions {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 -10px 40px;
	text-align: left;
}

@media screen and (max-width: 1439px) {
	.dpo-subscribe_subscription .pass-express-poll__group-questions {
		display: block;
	}
}

.dpo-subscribe_subscription .pass-express-poll__margin-for-question {
	margin: 0 10px;
	flex: 1;
}

.dpo-subscribe_subscription .pass-express-poll__h3,
.dpo-subscribe_subscription .pass-express-poll__edit-link,
.dpo-subscribe_subscription .pass-express-poll__group-questions .pass-express-poll__margin-for-descripttion {
	display: none;
}

.dpo-subscribe_subscription .el-input__inner {
	display: block;
	width: 100%;
	min-height: 60px;
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	padding: 18px;
}

.dpo-subscribe_subscription .el-input__inner::placeholder {
	color: #7A7A7A;
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
}

.dpo-subscribe_subscription .pass-express-poll__top-indent-large .el-checkbox {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 80%;
	font: normal 12px/12px "HSE Sans", Arial, sans-serif;
	text-align: left;
}

.dpo-subscribe_subscription .pass-express-poll__top-indent-large .el-checkbox__label,
.dpo-subscribe_subscription .pass-express-poll__top-indent-large .pass-express-poll__error {
	font: normal 12px/12px "HSE Sans", Arial, sans-serif;
}

.dpo-subscribe__agree :link,
.dpo-subscribe__agree :visited {
	color: var(--brand-color, #F0522B);
	text-decoration-skip-ink: none;
	transition: color .2s ease-out;
}

.dpo-subscribe__agree a:hover {
	color: #002d6e;
}

.dpo-subscribe_subscription .el-button,
.dpo-subscribe_subscription .el-button:hover,
.dpo-subscribe_subscription .el-button:focus {
	position: relative;
	display: inline-flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	border-radius: 8px;
	font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	height: 60px;
	padding: 10px 25px;
	min-width: 216px;
	color: #fff;
	background-color: var(--brand-color, #F0522B);
	text-decoration: none;
	transition: background-color .2s ease-out;
	margin-top: 32px !important;
}

.dpo-subscribe_subscription .el-checkbox__input.is-checked .el-checkbox__inner,
.dpo-subscribe_subscription .el-button:hover,
.dpo-subscribe_subscription .el-button:focus {
	border-color: var(--brand-color-hover, #FF6C47);
	background-color: var(--brand-color-hover, #FF6C47);
}

.dpo-subscribe_subscription .el-button * {
	color: inherit;
}

.dpo-subscribe_subscription .pass-express-poll__tynymce + p  {
	display: none;
}

.dpo-subscribe_subscription .pass-express-poll__error {
	height: 12px;
}


.dpo-subscribe .pass-express-poll__top-indent-large {
	margin-top: 2.2rem;
}


/* notice */
.dpo-notice {
	position: relative;
	margin: 0 40px;
	padding: 40px;
	background: var(--brand-color, #F0522B);
	color: #fff;
	box-shadow: 0px 1px 2px rgba(106, 122, 152, 0.15);
	border-radius: 12px;
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	/*max-width: 900px;*/
	margin-top: 32px;
}

.dpo-program-card + .dpo-notice {
	margin-top: 40px;
}

@media screen and (max-width: 1439px) {
	.dpo-notice {
		max-width: none;
	}
}

@media screen and (max-width: 995px) {
	.dpo-notice {
		margin-left: 16px;
		margin-right: 16px;
		padding: 24px;
	}
}

.dpo-notice__close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

@media screen and (max-width: 995px) {
	.dpo-notice__close {
		top: 20px;
		right: 20px;
	}
}

.dpo-notice__bar {
	margin: 16px -8px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

@media screen and (max-width: 995px) {
	.dpo-notice__bar {
		margin: 0 0 16px;
	}
}

.dpo-notice__date {
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
	margin: 0 8px;
}

.dpo-notice__status {
	font: normal 14px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: var(--brand-color-hover, #FF6C47);
	background: #fff;
	height: 24px;
	border-radius: 8px;
	padding: 0 12px;
	margin: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 100px;
}

@media screen and (max-width: 1439px) {
	.dpo-notice__status {
		margin-left: 0;
	}
}

.dpo-notice__text {
	margin: 0 0 16px;
	font: normal 24px/32px "HSE Sans", Arial, sans-serif;
}

.dpo-notice__more {
	margin: 24px 0 0;
	display: block;
	text-decoration: none;
	color: inherit;
}

.dpo-cards {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
	list-style: none;
	padding: 0;
	color: #fff;
}

@media screen and (max-width: 995px) {
	.dpo-cards {
		display: block;
		margin: 0;
	}
}

.dpo-cards__item {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 8px;
	width: calc(100%/3 - 32px);
	margin: 0 16px 32px;
	padding: 40px 32px;
	box-sizing: border-box;
	background: rgba(0,0,0,.5) no-repeat center;
	background-size: cover;
	flex: 1 0 auto;
}

@media screen and (max-width: 1439px) {
	.dpo-cards__item {
		width: calc(50% - 32px);
		min-height: 228px;
		align-items: flex-start;
	}
}

@media screen and (max-width: 995px) {
	.dpo-cards__item {
		padding: 25px;
		width: auto;
		min-height: 350px;
		margin: 0 0 16px;
	}

	.dpo-cards__item:last-child {
		margin-bottom: 0;
	}
}

.dpo-certificate .dpo-certificate__subtitle :link,
.dpo-certificate .dpo-certificate__subtitle :visited {
	color: #fff;
	border-bottom: .05em solid rgba(255,255,255,.5);
	text-decoration: none;
}

.dpo-certificate .dpo-certificate__subtitle :link:hover,
.dpo-certificate .dpo-certificate__subtitle :visited:hover {
	border-bottom-color: .05em solid rgba(255,255,255,.7);
}

.dpo-cards__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border-radius: inherit;
}

.dpo-cards__item_with-counter::after {
	content: attr(data-counter);
	position: relative;
	z-index: 1;
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	margin-bottom: 20px;
	text-align: center;
	order: -1;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
}

.dpo-cards__item_large {
	width: calc(100% - 32px);
	align-items: center;
	min-height: 412px;
}

@media screen and (max-width: 1439px) {
	.dpo-cards__item_large {
		width: calc(50% - 32px);
		min-height: 555px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-cards__item_large {
		width: auto;
		min-height: 350px;
		margin: 0 0 16px;
	}
}

.dpo-cards__title {
	position: relative;
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 8px;
}

@media screen and (max-width: 995px) {
	.dpo-cards__title {
		font: 600 20px/28px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-cards__title_large {
	font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0;
	max-width: 70%;
	text-align: center;
}

@media screen and (max-width: 1439px) {
	.dpo-cards__title_large {
		font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
		max-width: none;
		text-align: left;
	}
}

@media screen and (max-width: 995px) {
	.dpo-cards__title_large {
		font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-cards__text {
	position: relative;
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-cards__text {
		font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	}
}

.dpo-cards__buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto 0 0;
	padding-top: 12px;
	width: 100%;
	gap: 16px 10px;

}

@media screen and (max-width: 1439px) {
	.dpo-cards__buttons {
		display: block;
	}
}

@media screen and (max-width: 1439px) {
	.dpo-cards__button {
		margin: 16px 0 0;
		width: 100%;
	}
}

.dpo-target {
	padding-bottom: 0;
}

.dpo-target__content {
	display: flex;
	margin:  32px -40px 0;
}

@media screen and (max-width: 1439px) {
	.dpo-target__content {
		display: block;
		margin: 32px 0 0;
	}
}

@media screen and (max-width: 995px) {
	.dpo-target__content {
		max-width: none;
		margin: 16px 0 0;
	}
}

.dpo-target__subtitle {
	width: calc(50% - 40px);
	margin: 0 40px;
	padding-right: 115px;
}

@media screen and (max-width: 1439px) {
	.dpo-target__subtitle {
		width: auto;
		margin: 0;
		padding-right: 0;
		max-width: 60%;
	}
}
@media screen and (max-width: 995px) {
	.dpo-target__subtitle {
		max-width: none;
	}
}
.dpo-target__list {
	margin: 0 40px;
	list-style: none;
	padding: 0 115px 0 0;
	width: calc(50% - 40px);
	box-sizing: border-box;
}

@media screen and (max-width: 1439px) {
	.dpo-target__list {
		width: auto;
		margin: 80px 0 0;
		padding: 0;
	}
}

@media screen and (max-width: 995px) {
	.dpo-target__list {
		margin: 40px 0 0;
	}
}

.dpo-target__li {
	padding: 24px 0 64px;
	border-top: 2px solid #0f0f14;
}

@media screen and (max-width: 995px) {
	.dpo-target__li {
		padding: 16px 0 48px;
	}
}

.dpo-target__feature {
	font: normal 32px/40px "HSE Slab", Arial, sans-serif;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-target__feature {
		font: 400 24px/32px "HSE Slab", Arial, sans-serif;
	}
}


.dpo-target__addition {
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	margin: 8px 0 0;
}

.dpo-program__list {
	margin: 0 115px;
	padding: 0;
	border-top: 1px solid rgba(106, 122, 152, 0.4);
	list-style: none;
}

.dpo-program__text {
	margin: 0 115px;
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 1439px) {
	.dpo-program__text,
	.dpo-program__list {
		margin-left: 0;
		margin-right: 0;
	}
}

.dpo-program__list :link,
.dpo-program__list :visited {
	color: var(--brand-color, #F0522B);
	border-bottom: 1px solid var(--brand-color, rgba(240, 82, 43, .5));
	transition: color .2s ease-out;
	text-decoration: none;
}

.dpo-program__list :link:hover,
.dpo-program__list :visited:hover {
	border-bottom-color: transparent;
}

.dpo-program__li {
	border-bottom: 1px solid rgba(106, 122, 152, 0.4);
	padding: 32px 32px 32px 0;
	overflow: hidden;
}

@media screen and (max-width: 995px) {
	.dpo-program__li {
		padding: 24px 0;
	}
}

.dpo-program__li_buttons {
	display: flex;
	gap: 16px 10px;
	flex: 0 0 auto;
	border-bottom: none;
}

@media screen and (max-width: 995px) {
	.dpo-program__li_buttons {
		flex-direction: column;
	}
}


.dpo-program__caption {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	margin: 0;
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: #0f0f14;
}

.dpo-program__li_with_content .dpo-program__caption {
	cursor: pointer;
}

.dpo-program__li_with_content .dpo-program__caption::before {
	content: '';
	position: absolute;
	top: -32px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 32px 32px 32px 0;
}


@media screen and (max-width: 995px) {
	.dpo-program__caption {
		font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-program__caption-inner {
	display: inline;
	position: relative;
	flex: 0 0 calc(100% - 30px);
}

.dpo-program__caption-title {
	margin-right: 12px;
}

.dpo-program_faq .dpo-program__caption-title::before {
	content: 'Q: ';
	font: 700 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: var(--brand-color-hover, #f85332);
}

.dpo-program__content {
	position: relative;
	display: none;
	font: 400 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	max-width: 90%;
}

@media screen and (max-width: 995px) {
	.dpo-program__content {
		font: 400 16px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
		max-width: none;
	}
}

.dpo-program__content_selected {
	display: block;
	margin-top: 16px;
}

.dpo-program_faq .dpo-program__content_selected p:first-child::before {
	content: 'A: ';
	font: 700 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: var(--brand-color-hover, #f85332);
}

.dpo-program__badge {
	font: 600 14px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	display: inline-flex;
	align-items: center;
	text-align: center;
	color: #7A7A7A;
	padding: 2px 12px;
	border: 1px solid #7A7A7A;
	box-sizing: border-box;
	border-radius: 16px;
	margin-right: 8px;
	/*white-space: nowrap;*/
}

.dpo-program__sign {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer;
	flex: 0 0 32px;
}

.dpo-program__sign::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 22px;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -1px;
	background-color: #0f0f14;
}

.dpo-program__sign::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -11px;
	background-color: #0f0f14;
}

.dpo-program__sign_minus::after {
	content: none;
}

/*certificate*/
.dpo-certificate {
	padding: 95px 155px;
	color: #fff;
	background: var(--brand-color-hover, #F0522B url(/f/src/edu/dpo/cover.jpg)) no-repeat;
	background-size: cover;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1439px) {
	.dpo-certificate {
		padding: 96px 40px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-certificate {
		padding: 32px 24px;
		display: block;
		overflow: hidden;
	}
}

.dpo-certificate__subtitle {
	color: inherit;
}

.dpo-certificate__content {
	width: 60%;
	flex: 0 0 auto;
}

@media screen and (max-width: 995px) {
	.dpo-certificate__content {
		width: auto;
	}
}

.dpo-certificate__picture {
	position: relative;
	width: calc(40% - 40px);
	flex: 0 0 auto;
	margin-left: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background: no-repeat transparent center;
	background-size: contain;
	min-width: 300px;
	max-height: 520px;
}

@media screen and (max-width: 995px) {
	.dpo-certificate__picture {
		display: none;
		width: auto;
		margin: 48px 0;
		min-width: auto;
	}

	/* в microdegree виджет немного отличается*/
	.dpo-certificate__picture_dpo {
		display: flex;
	}
}

.dpo-certificate__img-wrap {
	position: relative;
	margin: 0 0 32px 32px;
}

.dpo-certificate__img-wrap::after {
	content: '';
	position: absolute;
	left: -32px;
	bottom: -32px;
	width: 100%;
	height: 100%;
	background: no-repeat 0 0 url(/f/src/edu/dpo/cover_cert.png);
	background-size: contain;
}

.dpo-certificate__img-wrap_no-bg:after {
	content: none;
}

.dpo-certificate__img {
	position: relative;
	z-index: 1;
    max-width: 100%;
    max-height: 520px;
    object-fit: cover;
}

.dpo-certificate__image {
	max-width: 100%;
	max-height: 520px;
	object-fit: cover;

}

.dpo-certificate__image_mobile {
	display: none;
	margin: 48px 0;
}

@media screen and (max-width: 995px) {
	.dpo-certificate__image_mobile {
		display: block;
	}
}

.dpo-certificate__note {
	font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	margin: 32px 0 0;
}

.dpo-certificate__buttons {
	margin-top: 56px;
}

@media screen and (max-width: 995px) {
	.dpo-certificate__buttons_desktop {
		display: none;
	}
}

@media screen and (min-width: 996px) {
	.dpo-certificate__buttons_mobile {
		display: none;
	}
}

.dpo-certificate__button {
	--brand-color: #0050CF;
	margin-left: 10px;
}

@media screen and (max-width: 995px) {
	.dpo-certificate__button {
		margin: 10px 0 0;
	}
}

.dpo-certificate__button:first-child {
	margin: 0;
}

.dpo-format__list {
	margin: 48px 115px 0 115px;
	padding: 0;
	border-top: 1px solid rgba(106, 122, 152, 0.4);
	list-style: none;
}

@media screen and (max-width: 1439px) {
	.dpo-format__list {
		margin: 48px 0 0;
	}
}
@media screen and (max-width: 995px) {
	.dpo-format__list {
		margin: 24px 0 0;
	}
}
.dpo-format__li {
	padding: 35px 0 40px;
	border-bottom: 1px solid rgba(106, 122, 152, 0.4);
	display: flex;
}

@media screen and (max-width: 995px) {
	.dpo-format__li {
		display: block;
		padding: 24px 0;
	}
}

.dpo-format__term {
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0;
	width: 25%;
	flex: 0 0 25%;
	padding-right: 32px;
	color: #0f0f14;
}

@media screen and (max-width: 995px) {
	.dpo-format__term {
		width: auto;
		padding: 0 0 16px;
		flex-grow: 1;
		font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-format__value {
	font: normal 24px/32px "HSE Sans", Arial, sans-serif;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-format__value {
		font: normal 18px/24px "HSE Sans", Arial, sans-serif;
	}
}

.dpo-format__number {
	margin: 0 0 8px;
	color: var(--brand-color, #F0522B);
	font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
}

.dpo-format__note {
	margin: 8px 0 0;
	color: #7A7A7A;
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
}

.dpo-format__total {
	display: flex;
	justify-content: space-around;
	margin: 0 -32px;
	padding: 0;
	list-style: none;
}

@media screen and (max-width: 1439px) {
	.dpo-format__total {
		display: block;
		margin: 0;
	}
}


.dpo-format__total-item {
	width: calc(100%/3 - 64px);
	margin: 0 32px;
}

@media screen and (max-width: 1439px) {
	.dpo-format__total-item {
			width: auto;
			margin: 0 0 32px;
	}
}

/* sponsor */
.dpo-sponsor__list {
	display: flex;
	align-items: center;
}

.dpo-sponsor__li {
	display: flex;
	justify-content: center;
	height: auto;
	border-radius: 8px;
	align-self: stretch;
	overflow: hidden;
	min-height: 174px;
}

.dpo-sponsor__li:hover {
	background: #F3F3F3;
}

.dpo-sponsor__li > * {
	display: flex;
	align-items: center;
	/*flex: 1;*/
}

@media screen and (max-width: 1439px) {
	.dpo-sponsor__list {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		list-style: none;
		margin: 0 -16px;
		padding: 0;
		width: auto !important;
	}

	.dpo-sponsor__li {
		margin: 0 16px 32px;
		width: calc(100%/3 - 32px) !important;
	}
}

@media screen and (max-width: 995px) {
	.dpo-sponsor__li {
		width: calc(100%/2 - 32px) !important;
		min-height: auto;
	}
	.dpo-sponsor__li:hover {
		background: transparent;
	}
}

.dpo-sponsor__img {
	max-width: 220px;
	object-fit: contain;
}

@media screen and (max-width: 995px) {
	.dpo-sponsor__img {
		max-width: 100%;
	}
}


.dpo-sponsor__img_person {
	object-fit: cover;
	object-position: center;
	max-width: 100%;
	width: 356px;
	height: auto;
	border-radius: 8px;
	margin: 0 0 24px;
}

.dpo-sponsor_small-person .dpo-sponsor__img_person {
	width: 100px;
	height: 100px;
}

.dpo-sponsor__text {
	margin: 16px 0 0;
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 995px) {
	.dpo-sponsor__text {
		margin: 8px 0 0;
		font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	}
}

/*price*/
.dpo-price__list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 115px;
	padding: 0;
}

@media screen and (max-width: 1439px) {
	.dpo-price__list {
		margin: 0 -16px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-price__list {
		display: block;
		margin: 0;
	}
}

.dpo-price__li {
	position: relative;
	padding: 16px 0;
	margin: 0 74px 20px;
	width: calc(50% - 148px);
	margin: 0;
	width: calc(50% - 74px);
	border-top: 1px solid #7a7a7a;
}

.dpo-price__li:nth-child(even) {
	margin-left: 148px
}

@media screen and (max-width: 1439px) {
	.dpo-price__li, .dpo-price__li:nth-child(even) {
		margin-left: 16px;
		margin-right: 16px;
		width: calc(50% - 32px);
	}
}

@media screen and (max-width: 995px) {
	.dpo-price__li, .dpo-price__li:nth-child(even) {
		width: auto;
		margin: 0;
		padding: 8px 0 32px;
		border-top-color: transparent;
	}
}

.dpo-price__li_card {
	position: relative;
	border-radius: 16px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 40px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	border: none;
	background: no-repeat center;
	background-size: cover;
}

.dpo-price__li_card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border-radius: inherit;
}

@media screen and (max-width: 995px) {
	.dpo-price__li_card, .dpo-price__li_card:nth-child(even) {
		padding: 25px;
		margin: 8px 0 32px;
	}
}

.dpo-price__caption {
	position: relative;
	font: 600 56px/64px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 auto;
	padding: 0 0 32px;
	color: var(--brand-color, #F0522B);
}

@media screen and (max-width: 995px) {
	.dpo-price__caption {
		font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
		padding: 0 0 8px;
	}
}

.dpo-price__caption_with-label {
	padding-right: 140px;
}

@media screen and (max-width: 1439px) {
	.dpo-price__caption_with-label {
		padding-right: 100px;
	}
}

.dpo-price__label {
	position: absolute;
	top: -20px;
	right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background: #F8B73F;
	transform: rotate(-35deg);
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	text-align: center;
	white-space: nowrap;
	word-spacing: -.2em;
	color: #0f0f14;
}

.dpo-price__label i {
	display: block;
	font: normal 24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	font-style: normal;
}

@media screen and (max-width: 995px) {
	.dpo-price__label i {
		font: 600 18px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-price__text {
	position: relative;
	font: normal 32px/40px "HSE Sans", Arial, sans-serif;
	margin: 0 0 40px;
}

.dpo-price__text_with-label {
	padding-top: 16px;
}

@media screen and (max-width: 995px) {
	.dpo-price__text_with-label {
		padding-right: 100px;
	}
}


.dpo-price__text:empty {
	display: none;
}

@media screen and (max-width: 995px) {
	.dpo-price__text {
		font: normal 20px/28px "HSE Sans", Arial, sans-serif;
	}
}

.dpo-price__button {
	margin-top: 16px;
}

@media screen and (max-width: 995px) {
	.dpo-price__button {
		margin-top: 8px;
	}
}

.dpo-price__button:first-child {
	margin-top: 0;
}

.dpo-community__list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	margin: 72px 0 0;
	padding: 0;
	gap: 56px 32px;
}

@media screen and (max-width: 1439px) {
	.dpo-community__list {
		margin: 0;
		gap: 56px 16px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-community__list {
		flex-direction: column;
	}
}

.dpo-community__li {
	width: calc(100%/3 - 64px);
	flex: 0 0 auto;
	margin: 0;
}

@media screen and (max-width: 1439px) {
	.dpo-community__li {
		width: calc(100%/3 - 32px);
	}
}

@media screen and (max-width: 995px) {
	.dpo-community__li {
		width: auto;
	}
}

.dpo-community__li > *:last-child {
	margin-bottom: 0;
}

.dpo-community__icon {
	width: 80px;
	height: 80px;
	margin: 0 0 24px;
	object-fit: cover;
}

@media screen and (max-width: 995px) {
	.dpo-community__icon {
		margin: 0 0 16px;
	}
}

.dpo-community__text {
	margin: 0;
	font: normal 24px/32px "HSE Sans", Arial, sans-serif;
}

.dpo-community__text > * {
	margin: 0;
}

.dpo-community__text > * + * {
	margin-top: 16px;
}

/*related*/
.dpo-related__card {
	display: flex;
	flex-direction: column;
	height: auto;
	background: #F3F3F3;
	border-radius: 8px;
}

.dpo-related__link {
	display: contents;
}

.dpo-related__cover {
	position: relative;
	border-radius: 8px;
	box-sizing: border-box;
	background: no-repeat center;
	background-size: cover;
	min-height: 256px;
	margin: 0 0 16px;
}

.dpo-related__cover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border-radius: inherit;
}

.dpo-related__tags {
	margin: 0 24px 12px;
	gap: 8px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: baseline;
}

.dpo-related__title {
	font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 24px 16px;
	color: #0f0f14;
}

.dpo-related__text {
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;
	margin: 0 24px 32px;
}

@media screen and (max-width: 995px) {
	.dpo-related__text {
		font: 400 16px/20px "HSE Sans", Arial, sans-serif;
		margin-bottom: 24px;
	}
	
}

.dpo-related__footer {
	font: 400 18px/24px "HSE Sans", Arial, sans-serif;
	margin: auto 0 0;
	padding: 16px 24px 24px;
	border-top: 1px solid #0F0F14;
}

@media screen and (max-width: 995px) {
	.dpo-related__footer {
		font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	}
	
}

.dpo-related__highlighted {
	color: #7A7A7A;
}

/*footer*/
.dpo-footer {
	display: none;
	background: #002D6E;
	color: #fff;
	padding: 40px 86px 25px;
}

@media screen and (max-width: 1439px) {
	.dpo-footer {
		display: none; /* !!!! */
	}
}


.dpo-footer__group {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	margin: 0 -32px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dpo-footer__nav {
	position: relative;
	margin: 0;
	padding: 0 32px;
	list-style: none;
	box-sizing: border-box;
	min-width: 25%;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dpo-footer__nav::after {
	position: absolute;
	top: 0;
	left: 100%;
	height: 80%;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.dpo-footer__nav:first-child {
	border-left: none;
}

.dpo-footer__item {
	color: rgba(255, 255, 255, 0.5);
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	margin: 12px 0 0;
}

.dpo-footer__item:first-child {
	margin-top: 0;
}

.dpo-footer__item-heading {
	font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 24px;
	color: #0f0f14;
}

.dpo-footer__item::last-child {
	margin-bottom: 0;
}

.dpo-footer__link {
	color: inherit;
	text-decoration: none;
}

.dpo-footer__link:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.dpo-footer__bottom {
	display: flex;
	align-items: center;
	padding-top: 20px;
	margin: 0 -32px;
}

.dpo-footer__copy {
	min-width: 75%;
	margin: 0;
	padding: 0 32px;
	box-sizing: border-box;
}

.dpo-social {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dpo-social__item {
	margin-left: 10px;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dpo-social__item:first-child {
	margin-left: 0;
}

.dpo-social__icon {
	display: block;
	height: 100%;
	width: 100;
}

.dpo-social__icon:hover {
	opacity: .8;
}


/* feedback */
.dpo-feedback {
	display: flex;
	flex-direction: column;
	padding: 40px;
	font: 400 24px/32px "HSE Sans", Arial, sans-serif;
	height: 575px;
	box-sizing: border-box;
	background: #F3F3F3;
	border-radius: 8px;
}

.dpo-feedback__text {
	position: relative;
	height: 375px;
}

@media screen and (max-width: 995px) {
	.dpo-feedback {
		padding: 20px;
		font: 400 16px/24px "HSE Sans", Arial, sans-serif;
		min-height: 420px;
		height: auto;
	}
	
	.dpo-feedback__text {
		position: relative;
		height: 275px;
	}
}

.dpo-feedback__text  p:first-child {
	margin-top: 0;
}

.dpo-feedback__text  p:last-child {
	margin-bottom: 0;
}

.dpo-feedback__avatar {
	width: 48px;
	height: 48px;
	border-radius: 8px;
	margin-right: 8px;
	object-fit: cover;
}

.dpo-feedback__foot {
	display: flex;
	align-items: center;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	margin: auto 0 0;
	padding: 40px 0 0;
}


.simplebar-shadow {
	position: relative;
}
.simplebar-shadow::before,
.simplebar-shadow::after {
	content: none;
	position: absolute;
	background: rgba(238, 239, 244, .5);
	left: 0;
	z-index: 1;
	width: 100%;
	color: transparent;
}
.simplebar-shadow_top::before {
	content: '... ';
	top: 0;
}
.simplebar-shadow_bottom::after {
	content: '... ';
	bottom: 0;
}
.simplebar-track {
	z-index: 2;
}
.simplebar-scrollbar:before {
	opacity: .3;
}
/*our*/
.dpo-our__cover {
	margin-bottom: 80px;
	background: rgba(0,0,0,.5) center no-repeat;
	background-size: cover;
	aspect-ratio: 1344/480;
	border-radius: 8px;
}

@media screen and (max-width: 1439px) {
	.dpo-our__cover {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-our__cover {
		margin-bottom: 24px;
	}
}

.dpo-our__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -40px;
	padding: 0;
	list-style: none;
}

@media screen and (max-width: 1439px) {
	.dpo-our__list {
		margin: 0;
		display: block;
	}
}

.dpo-our__li {
	width: calc(100%/12 * 5);
	flex: 0 0 auto;
	padding: 0 40px;
	margin-bottom: 24px;
	box-sizing: border-box;
	font: normal 24px/32px "HSE Sans", Arial, sans-serif;
}

.dpo-our__li *:first-child {
	margin-top: 0;
}

.dpo-our__li_1 {
	width: calc(100%/12 * 1);
}

.dpo-our__li_2 {
	width: calc(100%/12 * 2);
}

.dpo-our__li_3 {
	width: calc(100%/12 * 3);
}

.dpo-our__li_4 {
	width: calc(100%/12 * 4);
}

.dpo-our__li_5 {
	width: calc(100%/12 * 5);
}

.dpo-our__li_6 {
	width: calc(100%/12 * 6);
}

.dpo-our__li_7 {
	width: calc(100%/12 * 7);
}

.dpo-our__li_8 {
	width: calc(100%/12 * 8);
}

.dpo-our__li_9 {
	width: calc(100%/12 * 9);
}

.dpo-our__li_10 {
	width: calc(100%/12 * 10);
}

.dpo-our__li_11 {
	width: calc(100%/12 * 11);
}

.dpo-our__li_12 {
	width: calc(100%/12 * 11);
}

@media screen and (max-width: 1439px) {
	.dpo-our__li {
		width: auto;
		padding: 0;
		margin-left: 0;
	}
}

.dpo-our__number {
	font: 600 88px/64px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 0 32px;
	color: #0f0f14;
}

/*mobile-info*/
.dpo-layout__mobile-info {
	position: fixed;
	top: 0;
	z-index: 10;
	left: 100%;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: left .5s ease-out;
}

@media screen and (max-width: 995px) {
	.dpo-layout_mobile_is-open .dpo-layout__mobile-info {
		left: 0;
	}
}



/* old */
.page {
	min-width: 320px;
	max-width: 1600px;
	margin: 0 auto;
}

.cut .cut__panel {
	position: relative;
	z-index: 1002;
	background: #fff;
}

.cut .cut__nav {
	display: none;
}

.cut .cut__header {
	z-index: 1002;
}

/* mixin */
.dpo-panel__logo {
	margin-left: 12px;
}

@media screen and (max-width: 995px) {
	.dpo-panel__logo {
		margin-left: 0;
	}
}

.dpo-panel__controls {
	margin-left: auto;
	padding-right: 40px;
}

@media screen and (max-width: 995px) {
	.dpo-panel__controls {
		display: none;
	}
	.dpo-panel_mobile .dpo-panel__controls {
		display: flex;
		margin-left: 0;
	}
}

.dpo-layout__program-card {
	margin: 32px 40px 24px;
}

@media screen and (max-width: 995px) {
	.dpo-layout__program-card {
		margin: 24px 16px 0;
	}
}

.dpo-section__title {
	margin: 0 0 32px;
	padding: 0;
}

.dpo-section__title-inner {
	margin-bottom: 0;
}

.dpo-section__with-arrows {
	display: flex;
	justify-content: space-between;
}

.dpo-section_theme_dark .dpo-section__title {
	color: #fff;
}

@media screen and (max-width: 995px) {
	.dpo-section__title {
		margin: 0 0 24px;
	}
}

.dpo-section__no-indent {
	margin: 0;
	padding: 0;
}


.dpo-about__inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	margin-right: 115px;
}

@media screen and (max-width: 1439px) {
	.dpo-about__inner {
		display: block;
		margin-right: 0;
	}
}

.dpo-about__video {
	margin: 0 0 0 156px;
	flex-direction: column;
}

@media screen and (max-width: 1439px) {
	.dpo-about__video {
		margin: 56px 0 0;
		flex: 0 0 50%;
		flex-direction: row;
	}
}

@media screen and (max-width: 995px) {
	.dpo-about__video {
		flex-direction: column;
		flex-basis: auto;
	}
}

.dpo-about__content {
	margin: 0 0 32px;
	flex-grow: 1;
}

.dpo-about__content:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 1439px) {
	.dpo-about__content {
		margin: 0;
	}
}


.dpo-about__subtitle, .dpo-community__subtitle {
	max-width: 50%;
}

@media screen and (max-width: 995px) {
	.dpo-about__subtitle, .dpo-community__subtitle {
		max-width: none;
	}
}

.dpo-about__features {
	padding-top: 8px;
}


/*
.dpo-result {
	padding: 70px 40px 56px;
}

@media screen and (max-width: 995px) {
	.dpo-result {
		padding: 40px 16px;
	}
}
*/

.dpo-result__title {
	margin: 0 0 16px;
}

.dpo-result__cards {
	margin-top: 48px;
}

@media screen and (max-width: 995px) {
	.dpo-result__cards {
		margin-top: 36px;
	}
}

.dpo-sponsor__title {
	margin: 0 0 135px;
}

@media screen and (max-width: 1439px) {
	.dpo-sponsor__title {
		margin: 0 0 110px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-sponsor__title {
		margin: 0 0 60px;
	}
}


.dpo-footer__social {
	padding: 0 32px;
}
.popup_sitemap_content,
.popup_sitemap_right,
.popup_sitemap_left {
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
}
.popup_sitemap_category.popup_sitemap_category,
.popup_sitemap_title.popup_sitemap_title {
	font: 600 14px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: #0f0f14;
}

.popup_sitemap_search_form {
	display: flex;
	width: 100%;
	align-items: center;
	flex-direction: row-reverse;
}
.popup_sitemap_search_input {
	margin-right: 0;
	flex-grow: 1;
}
.with-icon_list.with-icon_right {
	position: relative;
	margin-left: 0;
	margin-right: 20px;
}
.with-icon_list:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 10px;
	left: auto;
	right: -20px;
	top: 50%;
	margin-top: -5px;
	background: url(https://www.hse.ru/f/src/global/i/sprite.png?v1) -409px -72px;
}

/* contacst */
.dpo-contacts {
	/*padding: 104px 40px;*/
	background: var(--brand-color-hover, #FF6C47);
	color: #fff;
}

.dpo-contacts :link,
.dpo-contacts :visited {
	color: #fff;
	border-bottom: .05em solid rgba(255,255,255,.5);
	text-decoration: none;
}

.dpo-contacts :link:hover,
.dpo-contacts :visited:hover {
	border-bottom-color: .05em solid rgba(255,255,255,.7);
}

/*
@media screen and (max-width: 995px) {
	.dpo-contacts {
		padding: 48px 16px;
	}
}
*/
.dpo-contacts__content {
	margin-top: 32px;
}

.dpo-contacts__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -16px;
	padding: 0;
	list-style: none;
}

@media screen and (max-width: 1439px) {
	.dpo-contacts__list {
		max-width: 70%;
	}
}

@media screen and (max-width: 995px) {
	.dpo-contacts__list {
		display: block;
		max-width: none;
		margin: 0;
	}
}

.dpo-contacts__item {
	width: calc(25% - 32px);
	margin: 0 16px;
	flex: 1 0 auto;
}

@media screen and (max-width: 1439px) {
	.dpo-contacts__item {
		width: calc(50% - 32px);
		margin-bottom: 32px;
	}
}

@media screen and (max-width: 995px) {
	.dpo-contacts__item {
		width: auto;
		margin: 0 0 40px;
	}
	.dpo-contacts__item:last-child {
		margin-bottom: 0;
	}
}

.dpo-contacts__item_large {
	width: calc(50% - 32px);
}

@media screen and (max-width: 1439px) {
	.dpo-contacts__item_large {
		width: calc(100% - 32px);
	}
}

@media screen and (max-width: 995px) {
	.dpo-contacts__item_large {
		width: auto;
	}
}


.dpo-contacts__caption {
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
	color: rgba(255, 255, 255, 0.9);
	margin: 0 0 8px;
}

.dpo-contacts__text {
	font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-contacts__text {
		font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-gallery {
	position: relative;
}

.dpo-gallery__foot {
	position: absolute;
	bottom: 4px;
	left: 0;
}

.dpo-gallery__author {
	display: inline-block;
    padding: 4px;
    background-color: rgba(0, 0, 0, .5);
    margin: 0;
    color: #fff;
}

/* old footer */
.footer {
	background: linear-gradient(to top, #ccd2dc, #fff);
	margin-top: 32px;
}

.footer__border {
	height: 4px;
	background: #000;
}

.footer__navigation {
	margin: 0 0 2rem;
}

.footer__bottom {
	width: 78%;
	display: inline-block;
	vertical-align: top;
}

.footer__logo25 {
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

.footer__svg_logo:hover .footer__hse {
	fill: #007ac5;
}

.footer__copyright.footer__copyright {
	overflow: hidden;
	white-space: normal;
}

.footer__inner {
	padding: 10px 40px;
}

@media (max-width: 995px) {
	.footer__inner {
		padding: 10px 20px;
	}
}

@media (max-width: 767px) {
	.footer__inner {
		padding: 10px 20px;
	}
}


.editor {
	position: relative;
	z-index: 11;
	float: right;
	margin: 0;
	width: 100px;
	text-align: right;
}

.editor :link, .editor:visited {
	color: #aaa;
	border-bottom: 1px dashed #aaa;
	opacity: .5;
	font-size: 10px;
}

.editor a:hover {
	color: #d2270b;
	border-bottom-color: #622f26;
	border-bottom-color: rba(210,39,11,.3);
}

.fa-footer {
	padding: 0 20px;
	margin: 60px -20px 0;
}

@media screen and (max-width: 995px) {
	.fa-footer {
		padding: 0;
		margin: 20px 0 0;
	}
}


.fa-footer__menu {
	margin-top: 1em;
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
}

.fa-footer__menu :link,
.fa-footer__menu :visited {
	cursor: pointer;
	text-decoration: none;
	color: #007ac5;
	text-decoration: none;
	border-bottom: 1px solid;
	border-bottom-color: rgba(0,122,197,.3);
}

.fa-footer__menu .link_editor {
	color: #aaa;
	border-bottom: 1px dashed #aaa;
	opacity: .5;
}

.fa-footer__menu :link:hover,
.fa-footer__menu :visited:hover {
	color: #d2270b;
	border-bottom-color: rgba(210,39,11,.3)
}

.fa-footer__menu.with-indent3 .b-row {
	flex-wrap: wrap;
	justify-content: flex-start;
}

/*
.fa-footer__menu.with-indent3 .b-row  .b-row__item {
	flex: 0 0 25%;
	margin-bottom: 16px;
}

@media (max-width: 1439px) {
	.fa-footer__menu.with-indent3  .b-row__item {
		flex: 0 0 33%;
	}
}
@media (max-width: 995px) {
	.fa-footer__menu.with-indent3  .b-row__item {
		flex: 0 0 100%;
	}
}
*/
@media (max-width: 767px) {
	.fa-footer__menu.with-indent3  .b-row__item {
		margin-bottom: 8px;
	}
}

@media (max-width: 767px) {
	.fa-column .fa-column__item {
		width: 100%;
	}
}

@media (max-width: 995px) {
	.fa-footer__menu_inner.glide__slides {
		margin: 0;
	}
}

.fa-column__item--editor {
	text-align: right;
	font-size: 1.1rem;
}

.fa-footer .navigation__item {
	padding: .5em 0;
	margin: 0;
	line-height: 1.3;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.header-board__inner .navigation__item, .js-mobile_popup__inner .navigation__item {
		display: block;
		float: none;
		margin: 0;
		line-height: 1.3;
		font-size: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
}

.fa-footer .navigation__link {
	border-bottom: none;
	color: #000;
	text-decoration: none;
}

@media (max-width: 767px) {
	.header-board__inner .navigation__link, .js-mobile_popup__inner .navigation__link {
		border-bottom: none;
		display: block;
		padding: .9rem 0;
		color: #000;
	}
}

.fa-footer .navigation__link:hover {
	color: #d2270b;
}

@media (max-width: 767px) {
	.header-board__inner .navigation__link:hover, .js-mobile_popup__inner .navigation__link:hover {
		color: #d2270b;
	}
}

.fa-footer .navigation__item--parent {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: "HSE Sans", "Proxima Nova", Arial, sans-serif;
	font-weight: 600;
	color: #0f0f14;
	margin-top: 24px;
}

.fa-footer .navigation__item--parent:first-child {
	margin-top: 0;
}

.b-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	word-spacing: -.43em;
	margin-left: -10px;
	margin-right: -10px;
}

.b-row--wrap {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.b-row--justify-center {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}

.b-row--justify-end {
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
}

.b-row--gap10 {
	margin-left: -5px;
	margin-right: -5px;
}

.b-row--gap10 > .b-row__item {
	padding-left: 5px;
	padding-right: 5px;
}

.b-row--gap0 {
	margin-left: 0;
	margin-right: 0;
}

.b-row--gap0 > .b-row__item {
	padding-left: 0;
	padding-right: 0;
}

.b-row__item {
	float: none;
	-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
			flex: 1 1 0;
	word-spacing: normal;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.b-row__item--middle {
	-ms-flex-item-align: center;
		align-self: center;
}

.b-row__item--size_1, .b-row__item--1 {
	width: 8.33333%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_1 {
	margin-left: 8.33333%;
}

.b-row__item--size_2, .b-row__item--2 {
	width: 16.66667%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_2 {
	margin-left: 16.66667%;
}

.b-row__item--size_3, .b-row__item--3 {
	width: 25%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_3 {
	margin-left: 25%;
}

.b-row__item--size_4, .b-row__item--4 {
	width: 33.33333%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_4 {
	margin-left: 33.33333%;
}

.b-row__item--size_5, .b-row__item--5 {
	width: 41.66667%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_5 {
	margin-left: 41.66667%;
}

.b-row__item--size_6, .b-row__item--6 {
	width: 50%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_6 {
	margin-left: 50%;
}

.b-row__item--size_7, .b-row__item--7 {
	width: 58.33333%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_7 {
	margin-left: 58.33333%;
}

.b-row__item--size_8, .b-row__item--8 {
	width: 66.66667%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_8 {
	margin-left: 66.66667%;
}

.b-row__item--size_9, .b-row__item--9 {
	width: 75%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_9 {
	margin-left: 75%;
}

.b-row__item--size_10, .b-row__item--10 {
	width: 83.33333%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_10 {
	margin-left: 83.33333%;
}

.b-row__item--size_11, .b-row__item--11 {
	width: 91.66667%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_11 {
	margin-left: 91.66667%;
}

.b-row__item--size_12, .b-row__item--12 {
	width: 100%;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}

.b-row__item--offset_12 {
	margin-left: 100%;
}

@media (max-width: 767px) {
	.b-row__item {
		width: 100%;
		-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.b-row__item.glide__slide {
		flex-basis: auto;
	}
}

.b-row__item ul:not([class]), .b-row__item ol:not([class]) {
	margin-left: 1.25em;
}

.owl-item .b-row__item {
	width: 100%;
}

@media (max-width: 995px) {
	.b-row {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.b-row__item--t1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t1 {
		margin-left: 8.33333%;
	}
	.b-row__item--t2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t2 {
		margin-left: 16.66667%;
	}
	.b-row__item--t3 {
		width: 25%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t3 {
		margin-left: 25%;
	}
	.b-row__item--t4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t4 {
		margin-left: 33.33333%;
	}
	.b-row__item--t5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t5 {
		margin-left: 41.66667%;
	}
	.b-row__item--t6 {
		width: 50%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t6 {
		margin-left: 50%;
	}
	.b-row__item--t7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t7 {
		margin-left: 58.33333%;
	}
	.b-row__item--t8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t8 {
		margin-left: 66.66667%;
	}
	.b-row__item--t9 {
		width: 75%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t9 {
		margin-left: 75%;
	}
	.b-row__item--t10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t10 {
		margin-left: 83.33333%;
	}
	.b-row__item--t11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t11 {
		margin-left: 91.66667%;
	}
	.b-row__item--t12 {
		width: 100%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_t12 {
		margin-left: 100%;
	}
	.b-row [class*="b-row__item--t"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.b-row--gap10 [class*="b-row__item--t"] {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	.b-row {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.b-row__item--m1 {
		width: 8.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m1 {
		margin-left: 8.33333%;
	}
	.b-row__item--m2 {
		width: 16.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m2 {
		margin-left: 16.66667%;
	}
	.b-row__item--m3 {
		width: 25%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m3 {
		margin-left: 25%;
	}
	.b-row__item--m4 {
		width: 33.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m4 {
		margin-left: 33.33333%;
	}
	.b-row__item--m5 {
		width: 41.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m5 {
		margin-left: 41.66667%;
	}
	.b-row__item--m6 {
		width: 50%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m6 {
		margin-left: 50%;
	}
	.b-row__item--m7 {
		width: 58.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m7 {
		margin-left: 58.33333%;
	}
	.b-row__item--m8 {
		width: 66.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m8 {
		margin-left: 66.66667%;
	}
	.b-row__item--m9 {
		width: 75%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m9 {
		margin-left: 75%;
	}
	.b-row__item--m10 {
		width: 83.33333%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m10 {
		margin-left: 83.33333%;
	}
	.b-row__item--m11 {
		width: 91.66667%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m11 {
		margin-left: 91.66667%;
	}
	.b-row__item--m12 {
		width: 100%;
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}
	.b-row__item--offset_m12 {
		margin-left: 100%;
	}
	.b-row [class*="b-row__item--m"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.b-row--gap10 [class*="b-row__item--m"] {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.custom-css img {
	margin: 0;
	border-width: 0;
	padding: 0;
}
.custom-css ins {
	text-decoration: none;
}
.custom-css b {
	font-weight: normal;
}
.custom-css label[disabled="true"] {
	opacity: 0.4;
}
.custom-css sup {
	position: relative;
	top: -0.45em;
	line-height: 0;
	vertical-align: baseline;
	font-size: 85%;
}
.custom-css h2 sup, .custom-css h3 sup, .custom-css .h2 sup, .custom-css .h3 sup {
	font-family: "HSE Sans", Arial, sans-serif;
	left: .25em;
	font-size: 55%;
	font-weight: normal;
	color: #898989;
}
.custom-css h3 sup {
	color: #000;
}
.custom-css sub {
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	top: 0.2em;
}
.custom-css hr {
	border: none;
	border-top: 1px solid #E0E2E2;
	margin: 0;
	height: 1px;
}

.with-indent7 {
	margin-top: .2em;
}
.with-indent6 {
	margin-top: .5em;
}
.with-indent5 {
	margin-top: 1.5em;
}
.with-indent4 {
	margin-top: 2em;
}
.with-indent3 {
	margin-top: 3em;
}
.with-indent2 {
	margin-top: 1.2em;
}
.with-indent1 {
	margin-top: .4em;
}
.with-indent0 {
	margin-top: 0;
}
.with-indent {
	margin: .8em 0 0;
}

.custom-css pre, .custom-css code, .custom-css tt {
	font-family: monospace;
	font-size: 100%;
	color: green;
}
.custom-css pre {
	line-height: 1.3;
}
.custom-css tt {
	color: teal;
}

.custom-css input {
	border: 1px solid #cfcfcf;
	padding: 5px;
}

.custom-css ::-webkit-input-placeholder {
	font-style: italic;
	color: #cfcfcf;
}
.custom-css :-moz-placeholder {
	font-style: italic;
	color: #cfcfcf;
}
.custom-css :-ms-input-placeholder {
	font-style: italic;
	color: #cfcfcf;
}

/* Special */
.custom-css p, .custom-css ul, .custom-css ol, .custom-css dl, .custom-css .data, .custom-css .comment, .custom-css picture, .custom-css .footnotes {
	padding: 0;
	margin: .8em 0 0;
}

.ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.b-side__inner p {
	margin-top: .8em;
}
.annotation {
	margin-top: 1em;
}
.block {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.g-incut {
	margin: 1.6em 0;
	overflow: hidden;
}

.picture {
	margin: 3em 0 0;
	color: rgb(111,111,111);
	font-style: italic;
	font-family: 'HSE Sans', Georgia, 'Times New Roman', serif;
	font-size: 90%;
	overflow: hidden;
}
.picture.first_child {
	margin-top: 0;
}
.picture img {
	display: block;
	margin-bottom: .3em;
}
.picture_50 {
	width: 50%;
}
.picture_left {
	float: left;
	margin: 3em 2em 2em 0;
}
.picture_right {
	float: right;
	margin: 3em 0 2em 2em;
}
.picture .picture_left {
	margin-right: 1em;
}
.picture .picture_right {
	margin-left: 1em;
}
.blockquote, .custom-css blockquote {
	padding: 2em 4em;
	margin: 2em 0;
	background: #f8f9e3;
	color: #000;
}
@media(max-width: 767px) {
	.blockquote, .custom-css blockquote {
			padding: 2em;
	}
}
.blockquote p:first-child, .custom-css blockquote p:first-child {
	margin-top: 0;
}
.blockquote_overhang {
	margin-left: -4em
}
.notice {
	background: #f5f6ee;
	padding: .5em 1em !important;
	margin-top: 2em;
}
.question {
	/*font-family: 'PT Serif';*/
	line-height: 1.3;
}
.question.with-bubble {
	position: relative;
	padding-bottom: 2em;
}
.question.with-bubble:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 12px;
	width: 139px;
	background: url('/f/src/global/i/sprite.png') -353px 0px no-repeat;
}
.quote, .custom-css blockquote p {
	position: relative;
	margin: 0;
}
.quote:before, .custom-css blockquote p:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 12px;
	top: 5px;
	left: -25px;
	background: url('/f/src/global/i/sprite.png') -470px -14px no-repeat;
}
.overhang {
	margin-left: -2em;
}
.extra-overhang {
	margin-left: -1em;
}
.blockquote .comment {
	font-size: 75%;
	margin-top: 2em;
}

.u-rel {
	position: relative;
}

.italic {
	font-style: italic;
}
.i {
	font-family: 'HSE Sans', Georgia, 'Times New Roman', serif;
	font-style: italic;
}
.g {
	font-family: 'HSE Sans', Georgia, 'Times New Roman', serif;
}
.n {
	white-space: nowrap;
	word-spacing: -0.13em;
}
.c {
	text-align: center;
}
.b {
	font-weight: 600;
}
.u {
	text-transform: uppercase;
}
.l {
	line-height: 1;
}
.left {
	float: left;
	margin: 0 1em 0 0;
}
.right {
	float: right;
	margin: 0 0 0 1em;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.not_display {
	display: none;
}
.invisible {
	border: 0;
	clip:rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: -10000px;
	width: 1px;
}
.clear {
	clear: both;
}
.wrong {
	color: #f35023;
}
.violet-color {
	color: #644486;
}
.vivid-color {
	color: #ed145b;
}

.light {
	color: rgba(0,0,0,.3);
}
.detect_no-rgba .light {
	color: #aaa;
}
.lightest {
	color: rgba(0,0,0,.1);
}
.detect_no-rgba .lightest {
	color: #ccc;
}
.grey {
	color: rgba(0,0,0,.5);
}
.detect_no-rgba .grey {
	color: #737373;
}
.darkgrey {
	color: #4a4a4a;
}
.important, .custom-css blockquote p {
	color: #0f0f14;
	line-height: 1.2;
	font-family: "HSE Sans", "Proxima Nova", Arial, sans-serif;
	font-size: 1.5em;
}
@media(max-width: 767px) {
	.important, .custom-css blockquote p {
			font-size: 1.2em;
	}
}
.count {
	margin-left: .3em;
}
.incut {
	/*font-size: 90%;*/
	padding: 30px 40px;
	margin: 20px -40px;
	background: #edf2f0;
}

@media(max-width: 767px) {
	.incut {
			margin-left: 0;
			margin-right: 0;
	}
}

.ultra-large {
	font-size: 570%;
}
.extra-large {
	font-size: 330%;
}
.largest {
	font-size: 140%;
}
.larger {
	font-size: 120%;
}
.large {
	font-size: 110%;
}
.normal {
	font-size: 100%;
}
.small {
	font-size: 90%;
}
.smaller {
	font-size: 78%;
}
.smallest {
	font-size: 70%;
}

.g-pic {
	position:relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
}
.g-pic_small {
	width: 75px;
}
.g-pic img {
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
}
.g-pic_6 {
	border-radius: 6px;
}
.g-pic_float {
	float: left;
}
.b-ellips {
	display: inline-block;
	min-height: 24px;
	min-width: 24px;
	background: url('/f/src/global/i/ellips.png') no-repeat;
	background-size: 100%;
	text-align: center;
	vertical-align: top;
	font: 11px/21px "Helvetica Neue", Arial;
}
.b-ellips span {
	padding: .1em .2em 0;
	color: #fff;
	font-weight: 600;
	vertical-align: middle;
}
.b-ellips_pos {
	position: absolute;
	right: -6px;
	top: -6px;
}
.e-folder, a.e-folder:link, a.e-folder:visited {
	position: relative;
	display: block;
	width: 153px;
	height: 142px;
	background: url('/f/src/global/i/bg-folder.png') no-repeat;
	font-size: 148%;
}
.e-folder__inner {
	display: block;
	padding: 30px 20px 5px;
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
	text-transform: uppercase;
}
.e-folder small {
	position: absolute;
	top: -10px;
	right: -20px;
	font: normal 16px/20px "HSE Sans", Arial, sans-serif;
	color: black;
}

.e-folder_livid, a.e-folder_livid:link, a.e-folder_livid:visited {
	background: url('/f/src/science/folder-livid.png') no-repeat;
	width: 181px;
	height: 168px;
	color: #fff;
}
.e-folder_livid .e-folder__inner {
	font-size: 14px;
}
.with-indent_left70 {
	margin-left: 70px;
}
.with-indent_left100 {
	margin-left: 100px;
}
.ui-draggable {
	cursor: url('/f/src/global/drag.cur'),auto;
}
.ui-draggable-dragging {
	cursor: url('/f/src/global/dragging.cur'),auto;
}


/* Links */
.custom-css :link, .custom-css :visited {
	text-decoration: none;
	border-bottom: 1px solid;
	background: none;
}
.custom-css a:not([class]) {
	border-bottom-color: rgba(0,122,197,.3);
}
.custom-css :link,
.custom-css .link,
.custom-css .pseudo_link,
.custom-css :visited {
	color: rgb(0,122,197);
}

.custom-css :link *, .custom-css :visited * {
	cursor: pointer;
}
.link {
	text-decoration: none;
	border-bottom: 1px solid;
}

.pseudo_link,
.custom-css .pseudo_link {
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor: hand;
}
.link_no-underline {
	border-bottom: 0 none !important;
}
a.anchor:link,
a.anchor:visited{
	border: none;
	color: #898989;
}
a.link,
.link,
.link:visited,
.no-visited .link:visited {
	color: rgb(0,122,197);
	border-bottom-color: #B2D6ED;
	border-bottom-color: rgba(0,122,197, 0.3);
	cursor:  pointer;
}

.custom-css a:hover,
.custom-css .link:hover,
.links-white :link:hover,
.link:hover,
.link:hover .link,
.link:hover .pseudo_link,
.custom-css .pseudo_link:hover{
	color: #d2270b;
	border-bottom-color: #622f26;
	border-bottom-color: rgba(210,39,11,0.3);
}

a.link_popup, a.force_external, .link.force_external {
	position: relative;
	margin-right: 23px;
}

a.link_popup .i, a.force_external .i, .link.force_external .i {
	position: relative;
	background: url('/f/src/global/i/sprite.png') -422px -12px no-repeat;
	display: inline-block;
	width: 23px;
	height: 17px;
	overflow: hidden;
	margin: 0 -25px -4px 1px;
}
a:hover.popup .i {
	background-position: -422px -12px;
}

a.force_external .i,
.link.force_external .i{
	background-position: -397px -13px;
}


.link_dotted,
a:link.link_dotted{
	border-bottom-style: dotted;
}

.link_dark,
a:link.link_dark,
a:link.link_dark.no-visited,
a:visited.link_dark.no-visited,
a:visited.link_dark{
	color: #333;
	border-bottom-color: rgb(200, 200, 200);
	border-bottom-color: rgba(0, 0, 0, .3);
}

.link_dark2,
a:link.link_dark2,
a:visited.link_dark2.no-visited,
a:visited.link_dark2 {
	color: #000;
	border-bottom-color: #e5e5e5;
	border-bottom-color: rgba(0, 0, 0, .1);
}

a.link.link_dark:hover,
a.link.link_dark2:hover{
	color: #d2270b;
	border-bottom-color: #622f26;
	border-bottom-color: rgba(210,39,11,0.3);
}

.link.link_white,
a:link.link_white,
a:link.link_white.no-visited,
a:visited.link_white.no-visited,
.links-white a.link,
.links-white a:not([class]),
.links-white a.link.no-visited:visited {
	color: #fff;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-color: rgba(255, 255, 255, .3);
}
.link.link_white:hover,
a:link.link_white:hover,
.link.link_white:hover .link,
.link.link:hover .link_white,
a.link_white:visited,
.link.link_white:visited{
	color: #fff;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-color: rgba(255, 255, 255, 1);
}

.link_lightgrey,
a:link.link_lightgrey,
a:link.link_lightgrey.no-visited,
a:visited.link_lightgrey.no-visited{
	color: #c2c2c2;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-color: rgba(194, 194, 194, .3);
}
a.link_lightgrey:hover,
a.no-visited.link_lightgrey:hover,
a.link:hover .link_lightgrey {
	color: #fff;
	border-bottom-color: rgb(255, 255, 255);
}

.link_grey,
a:link.link_grey,
a:link.link_grey.no-visited,
a:visited.link_grey.no-visited,
.link_grey-on-light,
a:link.link_grey-on-light,
a:link.link_grey-on-light.no-visited,
a:visited.link_grey-on-light.no-visited,
.links-grey .link,
.links-grey a.link.no-visited:visited {
	color: #7e7e7e;
	border-bottom-color: rgb(185, 185, 185);
	border-bottom-color: rgba(126, 126, 126, .3);
}

.links-grey .link:hover,
.links-grey a.link.no-visited:hover {
	color: #d2270b;
	border-bottom-color: #622f26;
	border-bottom-color: rgba(210,39,11,0.3);
}

a.link_grey:hover,
a.no-visited.link_grey:hover,
a.link:hover .link_grey {
	color: #fff;
	border-bottom-color: rgb(255, 255, 255);
}

a.link_grey-on-light:hover,
a.no-visited.link_grey-on-light:hover,
a.link:hover .link_grey-on-light {
	color: rgb(126, 126, 126);
	border-bottom-color: rgb(126, 126, 126);
}

.link_light,
a:link.link_light,
a:link.link_light.no-visited,
a:visited.link_light.no-visited,
a.link_light:visited,
a.link.link_light:hover{
	color: #fff;
	color: rgba(255,255,255,.5);
	border-bottom-color: rgba(255, 255, 255, .3);
}

.link_purple,
a:link.link_purple,
a:link.link_purple.no-visited,
a:visited.link_purple.no-visited{
	color: rgb(82, 43, 100);
	border-bottom-color: rgb(82, 43, 100);
	border-bottom-color: rgba(82, 43, 100, .3);
}

.link_cyan,
a:link.link_cyan,
a:link.link_cyan.no-visited,
a:visited.link_cyan.no-visited{
	color: rgb(112, 233, 255);
	border-bottom-color: rgb(112, 233, 255);
	border-bottom-color: rgba(112, 233, 255, .3);
}

.link_red,
.link_red:link,
.link_red:visited {
	color: #d2270b;
	border-bottom-color: rgba(210,39,11,0.3);
}
.link_red:hover, .link.link_red:hover {
	border-bottom-color: rgba(210,39,11,0.5);
}

.pseudo{
	cursor: pointer;
}

/* Headers */
.custom-css h1,
.custom-css h2,
.custom-css h3,
.custom-css h4,
.custom-css h5,
.custom-css h6, 
.title, .h1, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "HSE Sans", "Proxima Nova", Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	position: relative;
	color: #0f0f14;
}

.custom-css  h1,
.h1 {
	font-size: 230%;
	margin: 0.25em 0 0 0;
	padding: 0;
	line-height: 1;
}

.custom-css h2,
.custom-css h3 {
	line-height: 1.2;
	margin: 0.4em 0 0 0;
	padding: 0.5em 0 0 0;
}

.custom-css h2, .h2 {
	font-size: 170%;
}

.custom-css h3, .h3 {
	font-size: 148%;
}

/* Headers media */
@media screen and (min-width: 1260px) {
	.custom-css h1, .h1 {
			font-size: 260%;
	}
	.custom-css h2, .h2 {
			font-size: 190%;
	}
}

.custom-css h4,
.custom-css h5,
.h4,
.h5 {
	font-size: 120%;
	line-height: 1.3;
	margin: 0.4em 0 0 0;
	padding: 0.6em 0 0 0;
}

.custom-css h5,
.h5 {
	font-size: 90%;
	text-transform: uppercase;

}
h5.with-hint,
.with-hint {
	margin-bottom: -.4em;
}
.sidebar h5, .sidebar .h5 {
	margin-top: .6em;
	padding-top: 0;
}
.custom-css h6,
.h6 {
	font-size: 100%;
	line-height: 1.4;
	margin: 0.7em 0 0 0;
	padding: 0.7em 0 0;
}
h6.last_child {
	margin-bottom: 1em;
}

.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
	padding-top: 0;
	margin-top: 0;
}

.custom-css h1 :link,
.custom-css h1 :visited,
.custom-css h2 :link,
.custom-css h2 :visited,
.custom-css h3 :link,
.custom-css h3 :visited,
.custom-css h4 :link,
.custom-css h4 :visited,
.custom-css h5 :link,
.custom-css h5 :visited,
.custom-css h6 :link,
.custom-css h6 :visited {
	color: #000;
	border-bottom-color: rgba(0, 0, 0, .3);
}

.custom-css h1 .link_blue,
.custom-css h2 .link_blue,
.custom-css h3 .link_blue,
.custom-css h4 a.link_blue,
.custom-css h5 a.link_blue,
.custom-css h6 a.link_blue {
	color: rgb(0,122,197);
}

.post-title {
	position: relative;
	margin-top: .5em;
	margin-bottom: .5em;
}
.post-title-sup {
	font-size: 120%;
	font-weight: 600;
}
.post-title-sub {
	margin-top: .5em;
	color: #818181;
	font-weight: 600;
}
.with-quotes:before {
	content: "Â«";
	display: inline-block;
	width: .5em;
	margin-left: -.5em;
}
.with-quotes:after {
	content: "Â»";
}
.h1-margin {
	margin: 0 3em;
}
.h1-smaller {
	font-size: 180%;
}
.g-title {
	display: inline-block;
	padding: 0;
	margin: 0 2px 0 0;
}

/* jQuery tooltip */

.with-tooltip {
	background: #eee;
	border: 1px solid #bbb;
	padding: 2px 4px 3px;
	border-radius: 3px;
	cursor: help;
}
.ui-tooltip {
	padding: 0.5em 1em;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: white;
	border: 1px solid #eee;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	font-family: 'HSE Sans', Georgia, 'Times New Roman', serif;
	font-style: italic;
}

/* Lists */
.custom-css li ul, .custom-css li ol {
	margin-top: 0.5em;
}
.custom-css ul {
	list-style-type: none;
}
.custom-css ol {
	list-style-position: inside;
}
.ol_float {
	list-style-position: outside;
}
.ol_float li {
	margin-left: 0;
}
.g-ul, .g-ol {
	margin-top: 0;
}
.g-list {
	margin-top: 1.5em;
}
.g-list_closer {
	margin-top: 0;
}
.custom-css li {
	margin: 0.5em 0 0.75em 0;
	padding: 0;
}
.custom-css ul li {
	padding: 0;
}
.custom-css td ul li {
	margin-left: 1em;
}
.custom-css ol li {
	margin-left: 2.3em;
}
.custom-css ul:not([class]) > *::before {
	content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
}

@media (max-width: 767px) {
	.custom-css ul:not([class]) > *::before {
			margin-left: 0;
	}
}

.navigation li:before,
.g-ul > li:before, .g-ol > li:before {
	content: none;
}


.custom-css td > ul {
	padding-left: 1.25em;
}
@media(max-width: 767px) {
	.custom-css ul>li:before {
			margin-left: 0
	}
}
.custom-css ul>li>* {
	text-indent: 0;
}

ul.navigation,
.navigation ul {
	list-style: none;
}
.navigation {
	margin-top: .8em;
}
.navigation li{
	margin: 0.5em 0 0;
}
.g-ul li,.g-ol li {
	margin: 0 0 0.1em;
}
.navigation li:before,
.g-ul>li:before,
.g-ol>li:before{
	content: '';
	content: none;
	float: none;
	margin-left: 0;
}
.g-list li {
	margin: .5em 0 0;
}
.indent li {
	margin-left: 1em;
}
.navigation_horizontal {
	display: inline-block;
	margin: 0;
}
.b-head-2 .navigation_horizontal,
.b-head-menu-gradient .navigation_horizontal{
	margin-top: 1em;
}
.b-head-menu-gradient.b-head-menu-gradient_cute {
	font-size: 80%;
	font-weight: 600;
}
.navigation_horizontal li {
	float: left;
	margin: .5em 1em 0 0;
}
.navigation_horizontal--ib li {
	display: inline-block;
	float: none;
}
.navigation_horizontal:after {
	content: "";
	display: table;
	line-height: 0;
	clear: both;
}
.navigation.navigation_camp li {
	margin: 1em 0 0;
}
.custom-css dl {
	padding: 0;
	margin: 0;
}
.custom-css dt {
	padding: 0 0 0.25em 0;
	margin: 1em 0 0;
}
.custom-css dl dt.first_child {
	margin-top: 0;
}
.custom-css dd {
	padding: 0 0 .1em 0;
	margin: .8em 0 0;
}
.custom-css dl.dl_closer dt {
	margin: .8em 0 0;
	padding: 0;
}
.custom-css dl.main-list {
	margin-bottom: 2em;
}
.custom-css dl.main-list dt {
	padding: 0;
}
.custom-css dl.main-list dd {
	padding: 0;
	margin: .5em 0 0 0;
}

/* Tables */
.custom-css table {
	font-size: 100%;
}
.custom-css table, td, th {
	border-spacing: 0;
	border: none;
}


.bordered, .bordered td, .bordered th,
.custom-css table[border="1"],
.custom-css table[border="1"] td,
.custom-css table[border="1"] th {
	border-spacing: 0;
	padding-left: .5em;
	border: 1px solid #000;
	border-collapse: collapse;
}

.bordered {
	margin-top: .5em;
}

.custom-css th, .custom-css td {
	padding: 0.5em 0.75em;
	vertical-align: top;
	text-align: left;
	font-family: "HSE Sans", Arial, sans-serif;
}

table.data {
	line-height: 1.3;
}
table.data tr:hover,
table.data tr.active:hover{
	background: #F7F9E3;
}
table.data tr.active {
	background: #E7F5F5;
}
.no-hover:hover,
.no-hover:hover * {
	background: transparent !important;
}

.a_b {vertical-align: bottom;}
.a_m {vertical-align: middle;}
.a_c {text-align: center;}
.a_r {text-align: right;}
.a_t {vertical-align: top;}

.b_t {border-top: 1px solid #aeb4c4}
.b_b {border-bottom: 1px solid #aeb4c4}

.b-overhang {
	margin: 0 -1.7em;
}

/* Files */
.file {
	font-size: 1.6rem;
	position: relative;
	margin-right: 2em;
	padding-left: 40px;
	/*color: #999;*/
}

.b-person-data .file {
	margin-right: 0;
}

.sidebar .file-small .file, .sidebar .file {
	margin: 10px 0 10px -25px;
}

.sidebar .file-big.file {
	margin: 20px 0 20px -40px;
	display: block;
}

.sidebar .file-almost-inside .file {
	margin-left: -10px;
}

span.file,
span.btn-file{
	display: -moz-inline-box;
	display: -ms-inline-box;
	display: inline-block;
}

.file,
.file-small .file {
	padding-left: 25px;
}
.file-big.file {
	padding-left: 40px;
}

.file a::before,
a > .file::before {
	content: '';
	position: relative;
	background: url('/f/src/global/i/sprite.png') -3px -550px no-repeat;
	float: left;
	margin: 0 0 0 -25px;
	width: 20px;
	height: 18px;
}

.file em, .file i {
	display: none;
}

.file-big.file a::before  {
	margin: -4px 0 0.25em -40px;
	width: 39px;
	height: 32px;
}
.file-almost-inside .file a::before {
	margin-top: 4px;
}

.btn-file {
	position: relative;
	padding-left: 40px;
}

.btn-file a::before {
	position: relative;
	background: url('/f/src/global/i/sprite.png') 0 0 no-repeat;
	float: left;
	margin: -4px 0 0 -50px;
	width: 39px;
	height: 32px;
}

.extra_inline.file {
	display: inline;
	margin-right: 0;
}

.extra_inline.file a::before {
	float: none;
	display: inline-block;
	margin-right: 3px;
}

/*ÐÐ»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚*/
[data-hse-file] {
	position: relative;
	margin-left: 25px;
}
[data-hse-file-big] {
	position: relative;
	margin-left: 40px;
}
[data-hse-file][data-hse-file]::before,
[data-hse-file-big][data-hse-file-big]::before {
	content: '';
	position: absolute;
	background-image: url('/f/src/global/i/sprite.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
	left: -25px;
}

[data-hse-file-big][data-hse-file-big]::before  {
	margin: -4px 0 0.25em 0;
	width: 39px;
	height: 32px;
	left: -40px;
}

.file-big.NONE a::before, [data-hse-file-big="NONE"]::before, [data-hse-file-big]::before {background-position: -44px -550px;}
.file-big.JPG  a::before, [data-hse-file-big="JPG"]::before {background-position: -44px -314px;}
.file-big.GIF  a::before, [data-hse-file-big="GIF"]::before {background-position: -44px -415px;}
.file-big.PNG  a::before, [data-hse-file-big="PNG"]::before {background-position: -44px -366px;}
.file-big.TIF  a::before, [data-hse-file-big="TIF"]::before {background-position: -44px -467px;}
.file-big.TXT  a::before, [data-hse-file-big="TXT"]::before {background-position: -44px -160px;}
.file-big.PDF  a::before, [data-hse-file-big="PDF"]::before {background-position: -44px -214px;}
.file-big.DOC  a::before, [data-hse-file-big="DOC"]::before,
.file-big.DOCX a::before, [data-hse-file-big="DOCX"]::before {background-position: -44px -60px;}
.file-big.XLS  a::before, [data-hse-file-big="XLS"]::before,
.file-big.XLSX a::before, [data-hse-file-big="XLSX"]::before {background-position: -44px -113px;}
.file-big.PPT  a::before, [data-hse-file-big="PPT"]::before,
.file-big.PPTX a::before, [data-hse-file-big="PPTX"]::before {background-position: -44px -164px;}
.file-big.ZIP  a::before, [data-hse-file-big="ZIP"]::before {background-position: -44px -265px;}
.file-big.RAR  a::before, [data-hse-file-big="RAR"]::before {background-position: -44px -352px;}

.file-big.ARC  a::before, [data-hse-file-big="ARC"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -43px no-repeat;}
.file-big.RAR  a::before, [data-hse-file-big="RAR"]::before {background: url('/f/src/global/i/sprite_b.png') -11px -120px no-repeat;}
.file-big.HTML a::before, [data-hse-file-big="HTML"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -120px no-repeat;}
.file-big.TXT  a::before, [data-hse-file-big="TXT"]::before {background: url('/f/src/global/i/sprite_b.png') -11px -197px no-repeat;}
.file-big.MS   a::before, [data-hse-file-big="MS"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -197px no-repeat;}
.file-big.WEB  a::before, [data-hse-file-big="WEB"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -274px no-repeat;}


.NONE a::before, [data-hse-file="NONE"]::before, [data-hse-file]::before {background-position: -3px -550px;}
.JPG  a::before, [data-hse-file="JPG"]::before {background-position: -9px -236px;}
.GIF  a::before, [data-hse-file="GIF"]::before {background-position: -9px -306px;}
.PNG  a::before, [data-hse-file="PNG"]::before {background-position: -9px -272px;}
.TIF  a::before, [data-hse-file="TIF"]::before {background-position: -9px -341px;}
.TXT  a::before, [data-hse-file="TXT"]::before {background-position: -9px -160px;}
.PDF  a::before, [data-hse-file="PDF"]::before {background-position: -9px -165px;}
.DOC  a::before, [data-hse-file="DOC"]::before,
.DOCX a::before, [data-hse-file="DOCX"]::before {background-position: -9px -60px;}
.XLS  a::before, [data-hse-file="XLS"]::before,
.XLSX a::before, [data-hse-file="XLSX"]::before {background-position: -9px -95px;}
.PPT  a::before, [data-hse-file="PPT"]::before,
.PPTX a::before, [data-hse-file="PPTX"]::before {background-position: -9px -130px;}
.ZIP  a::before, [data-hse-file="ZIP"]::before {background-position: -9px -201px;}
.RAR  a::before, [data-hse-file="RAR"]::before {background-position: -9px -352px;}
.ARC  a::before, [data-hse-file="ARC"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -10px no-repeat;}
.GZ   a::before, [data-hse-file="GZ"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -10px no-repeat;}
.RAR  a::before, [data-hse-file="RAR"]::before {background: url('/f/src/global/i/sprite_b.png') -11px -88px no-repeat;}
.HTML a::before, [data-hse-file="HTML"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -88px no-repeat;}
.HTM  a::before, [data-hse-file="HTM"]::before  {background: url('/f/src/global/i/sprite_b.png') -72px -88px no-repeat;}
.TXT  a::before, [data-hse-file="TXT"]::before {background: url('/f/src/global/i/sprite_b.png') -11px -165px no-repeat;}
.MS   a::before, [data-hse-file="MS"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -165px no-repeat;}
.WEB  a::before, [data-hse-file="WEB"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -242px no-repeat;}
.OFFICE a::before, [data-hse-file="OFFICE"]::before {background: url('/f/src/global/i/sprite_b.png') -72px -165px no-repeat;}

.sig[data-hse-file-big="PDF"]::before {
	background: url(/f/src/global/i/icons/pdf_pl.png) 0 0 no-repeat;
}

.sig[data-hse-file-big="XLS"]::before, .sig[data-hse-file-big="XLSX"]::before {
	background: url(/f/src/global/i/icons/xls_pl.png) 0 0 no-repeat;
}

.sig[data-hse-file="PDF"]::before {
	background: url(/f/src/global/i/icons/pdf_ps.png) 100% 100% no-repeat;
	height: 20px;
}

.sig[data-hse-file="XLS"]::before, .sig[data-hse-file="XLSX"]::before {
	background: url(/f/src/global/i/icons/xls_ps.png) 100% 100% no-repeat;
	height: 20px;
}

.file.file_float {
	padding-left: 0;
}

.xwfileicon {
	width: 21px;
	height: 17px;
}

/* Footnotes */
.footnote_inited, .footnote_hint {
	padding: 0 .2em;
	border: 1px solid rgb(0,122,197);
	background: #fff;
}
.footnote {
	display: inline-block;
	font-size: 85%;
	line-height: 1.2;
	border-radius: .4em;
}
.footnote_hint {
	padding: 1px 1em;
	max-width: 40%;
}
.footnote_hint .footnote {
	display: none;
}
.footnotes {
	border-top: 1px solid #e1e1e1;
	padding: 0.6em 0.5em 1px;
	font-size: 85%;
	line-height: 1.3;
}
.footnotes .footnote {
	border: 1px solid #999;
	padding: 0 .3em;
	font-weight: 600;
	float: left;
}
.footnote_text {
	display: block;
	margin-left: 2em;
}

/* Columns */
.columns {
	width: 100%;
	display: table;
	margin: 0.25em 0 0 0;
	position: relative;
}
.column {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 0 2%;
}

.column6_1, .column6_2, .column6_3, .column6_4, .column6_5, .column6_6 {
	width: 17%;
}
.column6_6 {
	width: 15%;
}

.column5_1, .column5_2, .column5_3, .column5_4, .column5_5 {
	width: 20%;
}
.column5_12, .column5_23, .column5_34, .column5_45 {
	width: 40%;
}
.column5_123, .column5_234, .column5_345 {
	width: 60%;
}
.column5_1234, .column5_2345 {
	width: 80%;
}

.column4_1, .column4_2, .column4_3, .column4_4 {
	width: 25%;
}

.column4_123, .column4_234 {
	width: 75%;
}

.column3_1, .column3_2, .column3_3, .column3_12, .column3_23 {
	width: 33%;
}
.column3_12, .column3_23 {
	width: 67%;
}
.column3_2 {
	width: 34%;
}

.column2_1, .column2_2,
.column4_12, .column4_23, .column4_34 {
	width: 50%;
}

.column2_1,
.column3_1, .column3_12,
.column4_1, .column4_12, .column4_123,
.column5_1, .column5_12, .column5_123, .column5_1234 {
	padding-left: 0;
}

.column2_2,
.column3_23,   .column3_3,
.column4_234,  .column4_34,  .column4_4,
.column5_2345, .column5_345, .column5_45, .column5_5, .column6_6 {
	padding-right: 0;
}

.columns_nav {
	margin: 0;
}

.columns_300 {
	width: 300px;
}

.columns_600 {
	width: 600px;
}

.columns_nav .column {
	padding: 0;
}

/* Switcher */
.switcher {
	display: inline-block;
	list-style-type: none;
	padding: 0;
}
.switcher > li{
	display: inline-block;
	float: none;
	padding: 0;
	margin: 0;
	color: #222;
}
.switcher > li:before {
	display: none;
}
.switcher.switcher_modules .selected{
	background: #716c69;
	color: #fff;
	font-weight: 600;
}
.switcher .selected .pseudo{
	cursor: auto;
}

.switcher_modules {
	margin: .8em 0 .1em;
	width: 100%;
	font-size: 80%;
	word-spacing: -.43em;
}

@media (max-width: 767px) {
	.switcher_modules {
			display: block;
			width: auto;
			padding: 0;
			margin: 0;
	}
}

.switcher_modules__item {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	color: #222;
	width: 25%;
	text-align: center;
	word-spacing: normal;
	border: 1px solid #716c69;
	border-left-width: 0;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

@media (max-width: 767px) {
	.switcher_modules__item {
			display: block;
			width: auto !important;
			padding: 0;
			margin: 0;
			border: 1px solid #716c69;
			border-top-width: 0;
			border-radius: 0;
	}
}

.switcher_modules__item:hover {
	background: #e3e5dd;
}

.switcher_modules--2, .switcher_modules--3, .switcher_modules--4 {
	display: table;
	vertical-align: middle;
}

.switcher_modules--2 .switcher_modules__item {
	width: 50%;

}

.switcher_modules--3 .switcher_modules__item {
	width: 33%;
}

.switcher_modules--4 .switcher_modules__item {
	width: 25%;
}

.switcher_modules__item::before {
	display: none;
}

.switcher_modules__item.selected {
	background: #716c69;
	color: #fff;
	font-weight: 600;
}

.switcher_modules__item.selected .pseudo {
	cursor: auto;
}

.switcher_modules__item:first-child {
	border-left-width: 1px;
	border-radius: 6px 0 0 6px;
}

@media (max-width: 767px) {
	.switcher_modules__item:first-child {
			border-top-width: 1px;
			border-radius: 6px 6px 0 0;
	}
}

.switcher_modules__item:last-child {
	border-radius: 0 6px 6px 0;
}

@media (max-width: 767px) {
	.switcher_modules__item:last-child {
			border-radius: 0 0 6px 6px;
	}
}

.switcher_modules__item .pseudo {
	display: block;
	padding: .1em 0;
}



.switcher_modules > li {
	vertical-align: top;
	width: 50%;
	text-align: center;
	word-spacing: normal;
	border: 1px solid #716c69;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.switcher_modules > li:first-child {
	border-radius: 6px 0 0 6px;
}
.switcher_modules > li:last-child {
	border-radius: 0 6px 6px 0;
}
.switcher_modules > li .pseudo {
	display: block;
	padding: .1em 0;
}
.switcher_modules > li:hover {
	background: #e3e5dd;
}

.switcher_tab {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	line-height: 34px;
	height: 36px;
}
.content-sorter .switcher_tab {
	top: 1px;
}
.switcher_tab > li {
	border: 1px solid #fff;
	border-left-color: transparent;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: 0 -5px;
	padding: 0;
	color: #fff;
	font-weight: 600;
}
.switcher_tab .pseudo {
	display: block;
	padding: 0 1.5em;
}
.switcher_tab > li:first-child {
	border-left-color: #fff;
}
.switcher_tab > li:not(:first-child){
	border-top-left-radius: 0;
}
.switcher_tab > li:before {
	display: none;
}
.switcher_tab > li.selected {
	background: #FFF;
	color: #00199b;
	z-index: 2;
	border-bottom-color: #fff;
	border-top-left-radius: 6px;
	border-left-color: #fff;
}
.switcher_tab:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #fff;
	z-index: 1;
}
.switcher_tab > li.selected:before,
.switcher_tab > li:first-child:before,
.switcher_tab > li:after {
	display: block;
	float: none;
	margin: 0;
	border: 1px solid #fff;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}
.switcher_tab > li.selected:before,
.switcher_tab > li:first-child:before {
	left: -6px;
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #5545B2;
}
.switcher_tab > li:after {
	right: -6px;
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #5545B2;
}
.switcher_purple.switcher_tab > li:before {
	box-shadow: 2px 2px 0 #804690;
}
.switcher_purple.switcher_tab > li:after {
	box-shadow: -2px 2px 0 #804690;
}
.switcher_violet.switcher_tab > li:before {
	box-shadow: 2px 2px 0 #9b347f;
}
.switcher_violet.switcher_tab > li:after {
	box-shadow: -2px 2px 0 #9b347f;
}
.switcher_lightblue > li {
	border-color: #cad4e1;
	border-left-color: transparent;
}
.switcher_lightblue > li:first-child {
	border-left-color: #cad4e1;
}
.switcher_lightblue > li:first-child:before {
	border-color: #cad4e1;
	box-shadow: 2px 2px 0 #e2ecfa;
}
.switcher_lightblue > li.selected {
	border-color: #fff;
	z-index: 6 !important;
}
.switcher_lightblue > li:before {
	box-shadow: 2px 2px 0 #E2ECFA;
	border-color: #cad4e1;
}
.switcher_lightblue > li:after {
	box-shadow: -2px 2px 0 #E2ECFA;
	border-color: #cad4e1;
}
.switcher_lightblue > li.selected:before {
	border-color: #fff;
}
.switcher_lightblue > li.selected:after {
	border-color: #fff;
}
.switcher_tab > li.selected:before {
	box-shadow: 2px 2px 0 #fff;
}
.switcher_tab > li.selected:after {
	box-shadow: -2px 2px 0 #fff;
}

.switcher_normal > li,
.switcher_normal > li.selected {
	font-weight: normal;
	color: #000;
	margin: 0 -2px;
}

.switcher-item {
	margin: 5px 7px;
}

.switcher-item.selected {
	margin: 0 2px;
	padding: 5px 5px;
	border: none;
	color: #000;
	background: #f6f7da;
}

.switcher_bottom {
	margin: 0;
	vertical-align: top;
}
.switcher_bottom.switcher_tab {
	top: 0;
}
.switcher_bottom.switcher_tab:before {
	top: 0;
	bottom: auto;
	border: none;
}
.switcher_bottom.switcher_tab > li:after {
	top: 0;
	bottom: auto;
	border-width: 1px 0 0 1px;
}
.switcher_tab.switcher_bottom > li {
	border-radius: 0 0 6px;
	border-top: none;
}
.switcher_tab.switcher_bottom > li.selected,
.switcher_tab.switcher_bottom > li:first-child {
	border-bottom-left-radius: 6px;
}
.switcher_bottom.switcher_tab > li:after,
.switcher_bottom.switcher_tab > li:before {
	top: 0;
	bottom: auto;
	border-width: 1px 0 0 1px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 6px;
	box-shadow: -2px -2px 0 2px #5545b2;
}
.switcher_lightblue.switcher_bottom > li:after {
	box-shadow: -2px -2px 0 2px #E2ECFA;
}
.switcher_tab.switcher_lightblue.switcher_bottom > li:before {
	box-shadow: 2px -2px 0 2px #E2ECFA;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 6px;
	border-width: 1px 1px 0 0;
}
.switcher_tab.switcher_lightblue.switcher_bottom > li.selected:before {
	box-shadow: 2px -2px 0 2px #fff;
}

.switcher_tab.switcher_lightblue.switcher_bottom > li.selected:after {
	box-shadow: -2px -2px 0 2px #fff
}

/* QFilter */
.qfilter_control {
	color: #654;
}
.qfilter_control input {
	width: 40%;
}


/* Articles */
.summary/*, .date*/ {
	font-size: 85%;
}
.source, .date {
	color: #999999;
}
.source .datetime {
	font-size: 100%;
}
.article_item {
	margin: 0 0 1em 0;
}

/* Slider */
.slider {
	position: relative;
	margin-top: 1.2em;
	padding-top: 4px;
}
.slider .scroller {
	background: #E5E5E5;
	border-radius: 2px;
	height: 4px;
	position: relative;
	right: 0;
	z-index: 9;
}
.slider .scroller b {
	background: #000;
	border-radius: 2px;
	cursor: url("/f/src/global/openhand.cur") 8 8, default !important;
	display: block;
	height: 4px;
	position: relative;
	width: 200px;
}
.slider .slider_cover {
	position: relative;
	/*overflow: hidden;*/
}

.preview-small {
	position: relative;
	width: 45px;
	height: 45px;
}
.preview-small-border {
	border: 1px solid #ccc;
	border-radius: 6px;
}

.filter-ico {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.filter-ico-svg,
.filter-ico_origin{
	position: relative;
	z-index: 1;
}
.filter-ico_mask img,
.filter-ico-mask__img{
	position: relative;
	z-index: 2;
}

.splash .post-meta {
	margin: 3em 3em 3em 0;

}
.splash .post-meta__pic {
	border: none;
}
.digit-day-title.ultra-large {
	margin: -.2em 0 -.07em;
}
.digit-day-title a {
	display: inline-block;
	line-height: 1;
}
/* Navigation */
.navigation_sidebar li {
	position: relative;
}
.navigation_sidebar a.selected,
.navigation_sidebar b.selected{
	position: relative;
	*position: inherit;
	display: inline-block;
	font-weight: 600;
}

.navigation_sidebar li.selected {
	position: relative;
	color: #98865F;
	margin: 1em 0;
}
.navigation_sidebar li.selected li {
	margin: .5em 0 0;
}
.navigation_sidebar li.selected li.selected {
	margin: .5em 0 1em;
}
.navigation_sidebar b.selected:before,
.navigation_sidebar li.selected:before{
	content: "";
	position: absolute;
	left: -25px;
	width: 5px;
	top: 0;
	bottom: 0;
	background: #EAEBE6;
}
.navigation_sidebar b.selected:before{
	background: #98865F;
}
.navigation_filter .selected {
	position: relative;

}
.navigation_filter span.selected:after, .navigation_filter a.selected:after {
	content: '';
	display: block;
	width: 20px;
	position: absolute;
	right: 100%;
	height: 100%;
	top: 0;
	background: url('/f/src/global/i/arrow.svg') right center no-repeat;
	background-size: 5px 100%;
}

.navigation_filter span.selected, .navigation_filter a.selected {
	display: inline-block;
	background: #1658DA;
	color: #fff;
	padding: .2em .5em;
	margin: 0 -.5em;
}
.navigation_filter a.selected, .navigation_filter a.selected:hover,
.navigation_filter a.link.selected, .navigation_filter a.link.selected:hover {
color: #fff;
text-decoration: none;
}
.b-selected {
	display: inline-block;
	padding: 0 .5em;
	background: #1658DA;
	color: #fff;
	font-weight: 600;
}

.popup_lang-select .navigation,
.popup_campus-select .navigation,
.popup_lang-select .navigation li:first-child,
.popup_campus-select .navigation li:first-child {
	margin-top: 0;
}


.vote-options {
	margin: 1em 0;
}
.vote-option {
	margin-top: .5em;
	font-size: 80%;
	font-weight: 600;
}

/* Buttons */

.button,
a.button, a.button:visited {
	display: inline-block;
	position: relative;
	padding: 0.3em 0.6em;
	color: #fff;
	font-family: "HSE Sans", "Proxima Nova", Arial, sans-serif;
	border-radius: 6px;
	cursor: pointer;
	white-space: nowrap;
	background: #001a9d;
	border: 1px solid transparent;
	font-size: 100%;
	outline: none;
	-webkit-transition: background .5s ease 0s;
	-moz-transition: background .5s ease 0s;
	-ms-transition: background .5s ease 0s;
	-o-transition: background .5s ease 0s;
	transition: background .5s ease 0s;
}

.button_white, a.button_white, a.button_white:visited {
	color: #000;
	background: #fff;
}

.button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.button label {
	cursor: pointer;
	line-height: 1;
}
.button_blue,
a.button_blue, a.button_blue:visited{
	background: #0042c4;
}
.button_lightblue,
a.button_lightblue, a.button_lightblue:visited{
	background: #678cdc;
}
a.button_blue:hover, .button_blue:hover,
a.button_lightblue:hover, .button_lightblue:hover {
	background: #00349B;
}
.button_lightgreen,
a.button_lightgreen, a.button_lightgreen:visited{
	background: #7ac52c;
}
a.button_small, .button_small {
	font-family: Arial, sans-serif;
}
.button_blue:active label,
.button_red:active label{
	position: relative;
	top: 1px;
	left: 1px;
}
.button_clean,
a.button_clean, a.button_clean:visited{
	font-family: "HSE Sans", Arial, sans-serif;
	font-weight: 600;
	background: none;
	color: #000;
	border-radius: 9px;
	border: 1px solid #bbb;
	font-size: 90%;
}
.detect_rgba .button_clean,
.detect_rgba a.button_clean, .detect_rgba a.button_clean:visited{
	border: 1px solid rgba(0,0,0,.2);
}
.button_clean_blue,
a.button_clean_blue, a.button_clean_blue:visited {
	position: relative;
	font-family: "HSE Sans", Arial, sans-serif;
	font-weight: 600;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #1d83c8;
	border: 1px solid #1D83C8;
}
.detect_rgba .button_clean_blue,
.detect_rgba a.button_clean_blue, .detect_rgba a.button_clean_blue:visited{
	border: 1px solid rgba(29,131,200,.4);
}
.button_clean_grey,
a.button_clean_grey,
a.button_clean_grey:visited {
	position: relative;
	font-family: "HSE Sans", Arial, sans-serif;
	font-weight: 600;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #c2c2c2;
	border: 1px solid #d9d9d9;
}
.button[disabled] {
	position: relative;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background: none;
	color: #c2c2c2;
}
.button_clean_red,
a.button_clean_red, a.button_clean_red:visited {
	position: relative;
	font-family: "HSE Sans", "Proxima Nova", Arial, sans-serif;
	font-weight: 600;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #c70201;
	border: 1px solid #c70201;
}
.detect_rgba .button_clean_red,
.detect_rgba a.button_clean_red, .detect_rgba a.button_clean_red:visited{
	border: 1px solid rgba(199,2,1,.3);
}
.button_brown,
a.button_brown, a.button_brown:visited {
	position: relative;
	font-family: "HSE Sans", Arial, sans-serif;
	font-weight: 600;
	background: none;
	border-radius: 5px;
	font-size: 90%;
	color: #898779;
	background: #f9f6dd;
}
.button_green,
a.button_green, a.button_green:visited {
	background: #12B252;
}
.button__decorate {
	position: relative;
	display: inline-block;
	height: 7px;
	right: -0.4em;
	top: -0.09em;
	width: 10px;
}
.button_clean .button__decorate {
	background: url("/f/src/global/i/sprite.png") -515px -33px;
}
.button_red .button__decorate {
	width: 6px;
	height: 10px;
	top: 1px;
	margin-right: 4px;
	background: url("/f/src/global/i/sprite.png") -515px -62px;
}
.button_wide {
	width: 100%;
	padding: .6em 1.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.button_medium, a.button_medium, a.button_medium:visited {
	padding: .4em 1.2em;
	font-size: 1.2em;
}
.button_large, a.button_large, a.button_large:visited {
	padding: .6em 1.2em;
	font-size: 1.2em;
}
.button_blue.button_large .button__decorate {
	height: 9px;
	background: url("/f/src/global/i/sprite.png") -515px -51px;
}
.button.button_sidebar {
	font-size: 120%;
}
.button_enter {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: none;
	background: url("/f/src/global/i/enter-icon.png") no-repeat center;
}
.button__decorate-loading {
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 19px;
	background: url("/f/src/global/i/sprite.png") -424px -80px;
}

.button_grey,
a.button_grey, a.button_grey:visited {
	border: 1px solid #CFCFCF;
	color: #000;
	font: 90% "Helvetica Neue", Arial;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5), 0 3px 2px -3px rgba(0,0,0,0.25);
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
}


.button_red,
a.button_red,
a.button_red:visited {
	font: 600 80% "Helvetica Neue", Arial;
	padding: .5em .8em;
	background: -moz-linear-gradient(top,  rgba(199,41,138,0.83) 0%, rgba(207,30,30,0.83) 100%);
	background: -webkit-linear-gradient(top,  rgba(199,41,138,0.83) 0%,rgba(207,30,30,0.83) 100%);
	background: -o-linear-gradient(top,  rgba(199,41,138,0.83) 0%,rgba(207,30,30,0.83) 100%);
	background: -ms-linear-gradient(top,  rgba(199,41,138,0.83) 0%,rgba(207,30,30,0.83) 100%);
	background: linear-gradient(to bottom,  rgba(199,41,138,0.83) 0%,rgba(207,30,30,0.83) 100%);
}

.pretty-button,
a.pretty-button,
a.pretty-button:visited {
	position: relative;
	display: inline-block;
	height: 40px;
	line-height: 45px;
	padding: 0 0 0 1em;
	border: none;
	border-radius: 0;
	font-family: "HSE Sans", Arial, sans-serif;
	min-width: 60px;
}
.pretty-button_violet,
a.pretty-button_violet,
a.pretty-button_violet:visited{
	color: #fff;
	background: url('/f/src/global/i/pretty-button.png') left no-repeat;
}
.detect_generatedcontent .pretty-button_violet {
	margin-right: 15px;
}
.pretty-button_violet:after {
	content: "";
	position: absolute;
	right: -25px;
	top: 0;
	background: url('/f/src/global/i/pretty-button.png') right no-repeat;
	width: 25px;
	height: 40px;
}
.button_promo,
a.button_promo,
a.button_promo:visited {
	display: block;
	height: 60px;
	width: 100%;
	line-height: 60px;
	padding: 0 1em;
	margin: 0;
	border: none;
	background: #f7f7f7;
	color: #999;
	text-transform: uppercase;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}
.button_promo .button__decorate {
	height: 9px;
	width: 6px;
	background: url("/f/src/global/i/sprite.png") -506px -75px;
}
.button_promo:hover .button__decorate {
	background-position: -516px -75px;
}
.button_promo:hover {
	background: #ededed;
	color: #000;
}

@media (max-width: 767px) {
	.button, a.button, a.button:visited {
			white-space: normal;
			line-height: inherit;
			height: auto;
			padding: 0.3em 0.6em;
	}
}

.button_preview.button_preview,
.button_preview:hover {
	color: #000;
	border: 2px solid currentColor! important;
	background-color: transparent;
	display: inline-block;
	width: auto;
}

.links-white .button_preview:link, .links-white .button_preview:visited {
	color: #fff;
}

/* Sidebar button */
.button-aside img {
	display: block;
}

/* polls */
.pass-express-poll__h1 {
	margin: 0 0 .57em;
	font: 600 56px/64px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: inherit;
}

.el-checkbox__label, 
.el-radio__label {
	line-height: 1.1;
}

.modal .pass-express-poll {
	font-size: 1em;
}

.modal .pass-express-poll__h1 {
	margin: 0 0 .57em;
	font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: #0f0f14;
}

.modal .el-checkbox__label, 
.modal .el-radio__label {
	font-size: 1em;
}

/*has-modal*/
/*Переопределяем стандартное поведение*/
/*body.has-modal*/
.has-modal {
	overflow: hidden;
}

.has-modal .modal__container {
	overflow-y: visible;
	max-height: none;
	min-height: 400px;
	margin: 30px auto;
	
}

@media screen and (max-width: 995px) {
	.has-modal .modal__container {
		max-width: 95vw;
	}
}

.has-modal .modal__overlay {
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}

.sl-overlay {
	background: rgba(0, 0, 0, 0.6);
}

.sl-next,
.sl-prev,
.sl-close{
	color: #fff !important;
	font-size: 48px !important;
}

.sl-image {
	cursor: grab;
}

.sl-spinner {
	border-color: #fff;
}

/*micromodal*/
[data-micromodal-trigger] {
	cursor: pointer;
}

.modal {
	font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
	position: fixed;
	z-index: 15;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal__container {
	background-color: #fff;
	padding: 30px;
	max-width: 700px;
	min-width: 30vw;
	max-height: 100vh;
	border-radius: 4px;
	overflow-y: auto;
	box-sizing: border-box;
}
@media screen and (max-width: 995px) {
	.modal__container {
		width: 100vw;
		min-width: auto;
	}
}
.modal_video .modal__container {
	padding: 0;
	background: transparent;
	overflow: visible;
	border-radius: 0;
	max-width: 90vw;
	min-width: 60vw;
	max-height: 90vw;
}
@media screen and (max-width: 995px) {
	.modal_video .modal__container {
		width: 100vw;
		min-width: auto;
	}
}
.modal__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.modal__title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.25;
	color: #00449e;
	box-sizing: border-box;
}

.modal__close {
	background: transparent;
	border: 0;
	margin-left: auto;
	cursor: pointer;
	align-self: baseline;
}

.modal__header .modal__close:before { 
	content: "\2715";
	font-size: 200%;
}

.modal__content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0,0,0,.8);
}

.modal__btn {
	font-size: .875rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	background-color: #e6e6e6;
	color: rgba(0,0,0,.8);
	border-radius: .25rem;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
	line-height: 1.15;
	margin: 0;
	will-change: transform;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.modal__btn-primary {
	background-color: #00449e;
	color: #fff;
}

@keyframes mmfadeIn {
		from { opacity: 0; }
			to { opacity: 1; }
}

@keyframes mmfadeOut {
		from { opacity: 1; }
			to { opacity: 0; }
}

@keyframes mmslideIn {
	from { transform: translateY(15%); }
		to { transform: translateY(0); }
}

@keyframes mmslideOut {
		from { transform: translateY(0); }
		to { transform: translateY(-10%); }
}

.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
	animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
	animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
	will-change: transform;
}

.modal__video {
	position: relative;
	padding: 0 0 56.25%;
	height: 0;
}

.modal__video iframe, .modal__video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

:root {
	--light-text-primary-white: #FFF;
    --light-text-primary-black: #0F0F14;
    --light-text-tertiary: #A0AABD;
    --light-on-surface-light-blue: #F0F5FF;
    --light-on-surface-light-gray: #F7F9FA;
	--light-accent-orange: #FF8000;


	--color_text-gray: #6B7A99;
	--color_light-gray: #D3D7E0;
	--color_brand: #0050CF;


	--text_font-family: 'HSE Sans', Arial, sans-serif;
	--text_heading-h1: 600 56px/64px var(--text_font-family);
	--text_heading-h2: 600 42px/56px var(--text_font-family);
	--text_heading-h3: 600 32px/40px var(--text_font-family);
	--text_heading-h4: 600 24px/32px var(--text_font-family);
	--text_paragraph-small: 400 16px/24px var(--text_font-family);
	--text_paragraph-large: 400 18px/24px var(--text_font-family);
	--text_caption-small-bold: 600 14px/20px var(--text_font-family);
	--text_caption-large-bold: 600 18px/24px var(--text_font-family);
	--text_caption-xlarge-bold: 600 20px/28px var(--text_font-family);
	--text_caption-small: 600 14px/20px var(--text_font-family);

}

.bus-section {
	padding: 64px 32px;
}

@media screen and (max-width: 995px) {
	.bus-section {
		display: block;
		padding: 40px 16px;
	}
}

.bus-footer-menu {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0;
}


@media screen and (max-width: 995px) {
	.bus-footer-menu_main {
		position: relative;
	}
	.bus-footer-menu_main::after {
		content: '';
		display: block;
		border-bottom: 1px solid #fff;
		margin: 8px 0
	}
}

.bus-footer-menu__item {
	margin: 0 0 8px;
	padding: 0;
	font: var(--text_paragraph-small);
}

.bus-footer-menu__item:last-child {
	margin-bottom: 0;
}


.bus-footer-menu__delimetr {
	padding-bottom: 36px;
}

.bus-footer-menu__heading {
	margin: 0;
	padding: 0 0 12px;
	font: var(--text_caption-xlarge-bold);
	pointer-events: none;
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

@media screen and (max-width: 995px) {
	.bus-footer-menu__heading {
		pointer-events: auto;
		font: var(--text_caption-large-bold);
		padding: 0;
		min-height: 40px;
	}
}

.bus-footer-menu__content {
	list-style: none;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 995px) {
	.bus-footer-menu_main .bus-footer-menu__content {
		display: none;
		padding: 8px 0;
	}
	.bus-footer-menu_open .bus-footer-menu__content {
		display: block;
	}
}

.bus-footer-menu__social {
	display: flex;
	gap: 24px;
	justify-content: flex-start;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}

.bus-footer {
	background-color: #002D6E;
	color: #fff;
	background-position: 140px calc(100% - 200px), calc(100% + 160px) calc(100% + 160px), 75% 0;
	background-image: url(/f/src/busedu/assets/footer-decor.svg), url(/f/src/busedu/assets/footer-decor.svg), url(/f/src/busedu/assets/footer-decor2.svg);
	background-size: auto, 360px 360px, auto;
	background-repeat: no-repeat;
}

.bus-footer__logo {
	width: 180px;
	margin-top: -12px;
    margin-bottom: 44px;
}

@media (max-width: 995px) {
	.bus-footer__logo {
		margin: 0 -3px 0 0;
	}
}

.bus-footer__inner {
	display: flex;
	gap: 24px;
}

.bus-footer__bottom {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin: 32px 0 0;
}

@media screen and (max-width: 995px) {
	.bus-footer__bottom {
		flex-direction: column;
	}
}

.bus-footer__copy {
	margin: 0;
}

@media screen and (max-width: 995px) {
	.bus-footer__inner {
		display: flex;
		flex-direction: column;
	}
}

.bus-footer * {
	color: #fff;
}

.bus-footer__title {
	margin-bottom: 24px;
}

.bus-footer__menu {
	margin-bottom: 40px;
	/*break-inside: avoid;*/
}

@media screen and (max-width: 995px) {
	.bus-footer__menu {
		margin-bottom: 0;
	}
	.bus-footer__menu:last-child {
		margin-top: 40px;
	}
}

.bus-footer-menu__arr {
	display: none;
	width: 24px;
	height: 24px;
}

@media screen and (max-width: 995px) {
	.bus-footer-menu__arr {
		display: block;
		transform: rotate(180deg);
	}
	.bus-footer-menu_open .bus-footer-menu__arr {
		transform: rotate(0deg);
	}
}

.bus-footer :link,
.bus-footer :visited {
	color: #fff;
	transition: opacity .3s ease-out;
	text-decoration: none;
}

.bus-footer a:hover {
	color: #fff;
	opacity: .8;
}

.bus-footer__side {
	width: 25%;
}

.bus-footer__main {
	width: 75%;
}

.bus-footer__menus {
	columns: 3;
}

@media screen and (max-width: 1439px) {
	.bus-footer__menus {
		columns: 2;
	}
}

@media screen and (max-width: 995px) {
	.bus-footer__side {
		width: auto;
	}
	.bus-footer__main {
		width: auto;
	}
	.bus-footer__menus {
		columns: 1;
	}
}

.bus-footer__edit {
	font: 400 16px/24px 'HSE Sans', Arial, sans-serif;
}

.bus-simple-button {
	font: var(--text_caption-small-bold);
	color: #fff;
	display: inline-flex;
	padding: 14px 25px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	/*align-self: stretch;*/
	border-radius: 4px;
	background: var(--light-accent-orange, #FF8000);
	border: 1px solid var(--light-accent-orange, #FF8000);
	text-decoration: none;
	cursor: pointer;
}

.bus-simple-button:disabled {
	cursor: default;
	position: relative;
}

.bus-simple-button:disabled::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, .6);
}

.bus-simple-button_clean.bus-simple-button_clean {
	background: transparent;
	border: 1px solid currentColor !important;
	color: #fff !important;
}

.bus-promo {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	min-height: 60px;
	background-color: #FF8000;
	color: #fff;
	padding: 8px 32px;
	box-sizing: border-box;
	font: var(--text_heading-h4);
}

.ctlg-is-open .bus-promo { display: none;}

@media screen and (max-width: 995px) {
	.bus-promo {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.bus-promo__inner {
	margin: 0 auto;
	max-width: 80%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 64px;
}

@media screen and (max-width: 995px) {
	.bus-promo__inner {
		display: block;
		max-width: none;
	}
}


@media screen and (max-width: 995px) {
	.bus-promo__text {
		font: var(--text_caption-xlarge-bold);
		display: inline;
		margin-right: 16px;
	}
}


.bus-promo__days {
	display: flex;
	gap: 32px;
	margin: 0;
	white-space: nowrap;
	align-items: center;
}

@media screen and (max-width: 995px) {
	.bus-promo__days {
		font: var(--text_caption-large-bold);
		gap: 12px;
	}
}

.bus-promo__day {
	display: flex;
	gap: 8px;
	align-items: center;
}

.bus-promo__button { 
    padding: 10px 25px;
    box-sizing: border-box;
	white-space: nowrap;
}

@media screen and (max-width: 995px) {
	.bus-promo__button { 
		padding: 4px 12px;
	}
}

.bus-promo__decor_left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	max-width: 230px;
}

.bus-promo__decor_right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	max-width: 190px;
}

@media screen and (max-width: 995px) {
	.bus-promo__decor_left {
		left: -110px;
	}
	
	.bus-promo__decor_right {
		right: -95px;
	}	
}

/*video*/
.dpo-video__preview {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: no-repeat center;
	background-size: cover;
	border-radius: 8px;
}

.dpo-video__caption {
	color: #7A7A7A;
	font: var(--text_paragraph-larg);
	margin: 16px 0 0;
}

.dpo-video_large {
	flex-direction: column;
	margin: 0;
}

.dpo-video__href {
	border: none;
	outline: none;
}

.dpo-video_large .dpo-video__href {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	margin: 0;
}

.dpo-media__container {
	display: flex;
	gap: 32px;
}

@media screen and (max-width: 995px) {
	.dpo-media__container {
		flex-direction: column;
	}
}

.dpo-media__side {
	width: 25%;
	flex: 0 0 auto;
}

@media screen and (max-width: 995px) {
	.dpo-media__side {
		width: 100%;
	}
}

.dpo-media__main {
	flex: 1;
}

.dpo-media__controls {
	display: flex;
	flex-direction: column;
	gap: 4px;
	color: var(--primary-midnight-1, #0F0F14);
	font: var(--text_paragraph-small);
	margin: 0;
}

@media screen and (max-width: 995px) {
	.dpo-media__wrap {
		margin-bottom: -24px;
		padding-bottom: 24px;
		overflow: hidden;
		overflow-x: scroll;
		padding: 0 16px 24px;
		margin-left: -16px;
		width: 100%;
	}

	.dpo-media__controls {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		width: fit-content;
	}
}

.dpo-media__control {
	padding: 10px 12px;
	border-radius: 8px;
	box-sizing: border-box;
	min-height: 40px;
	cursor: pointer;
}

@media screen and (max-width: 995px) {
	.dpo-media__control {
		max-width: 240px;
		width: max-content;
	}
}

.dpo-media__control_active {
	color: #fff;
	background-color: var(--brand-color, #0050CF);
}

.dpo-media__caption {
	color: #0F0F14;
	font: var(--text_heading-h4);
	margin: 0 0 8px;
	padding: 0;
}

.dpo-media__m-caption {
	display: none;
}

@media screen and (max-width: 995px) {
	.dpo-media__caption {
		display: none;
	}

	.dpo-media__m-caption {
		display: block;
	}
}

/*social*/
.social-icon:link,
.social-icon:visited,
.social-icon {
	display: inline-flex;
	width: 40px;
	height: 40px;
	background: no-repeat transparent center;
	background-size: contain;
	filter: brightness(0) invert(1);
	overflow: hidden;
	text-indent: -999px;
	text-decoration: none;
	border: none;
}

.social-icon.social-icon_dz-blue {
	background-image: no-repeat center url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_977_28892)%22%3E%0A%3Cpath%20d%3D%22M23.8571%2024.7829C20.7143%2028.0258%2020.4857%2032.0686%2020.2143%2040.9258C28.4714%2040.9258%2034.1714%2040.8972%2037.1143%2038.0401C39.9714%2035.0972%2040%2029.1258%2040%2021.1401C31.1429%2021.4258%2027.1%2021.6401%2023.8571%2024.7829ZM0%2021.1401C0%2029.1258%200.0285714%2035.0972%202.88571%2038.0401C5.82857%2040.8972%2011.5286%2040.9258%2019.7857%2040.9258C19.5%2032.0686%2019.2857%2028.0258%2016.1429%2024.7829C12.9%2021.6401%208.85714%2021.4115%200%2021.1401ZM19.7857%200.925781C11.5429%200.925781%205.82857%200.954353%202.88571%203.8115C0.0285714%206.75435%200%2012.7258%200%2020.7115C8.85714%2020.4258%2012.9%2020.2115%2016.1429%2017.0686C19.2857%2013.8258%2019.5143%209.78292%2019.7857%200.925781ZM23.8571%2017.0686C20.7143%2013.8258%2020.4857%209.78292%2020.2143%200.925781C28.4714%200.925781%2034.1714%200.954353%2037.1143%203.8115C39.9714%206.75435%2040%2012.7258%2040%2020.7115C31.1429%2020.4258%2027.1%2020.2115%2023.8571%2017.0686Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_977_28892%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.925781)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
	filter: none;
}

.social-icon.social-icon_vk-blue {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_977_28885)%22%3E%0A%3Cmask%20id%3D%22mask0_977_28885%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2241%22%3E%0A%3Cpath%20d%3D%22M40%200.925781H0V40.9258H40V0.925781Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_977_28885)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.81178%203.73756C0%206.54934%200%2011.0748%200%2020.1258V21.7258C0%2030.7767%200%2035.3022%202.81178%2038.114C5.62356%2040.9258%2010.149%2040.9258%2019.2%2040.9258H20.8C29.851%2040.9258%2034.3764%2040.9258%2037.1882%2038.114C40%2035.3022%2040%2030.7767%2040%2021.7258V20.1258C40%2011.0748%2040%206.54934%2037.1882%203.73756C34.3764%200.925781%2029.851%200.925781%2020.8%200.925781H19.2C10.149%200.925781%205.62356%200.925781%202.81178%203.73756ZM6.88184%2013.0928C7.09637%2023.4928%2012.2448%2029.7428%2021.2713%2029.7428H21.7829V23.7927C25.0997%2024.1261%2027.6078%2026.5761%2028.6144%2029.7428H33.301C32.0139%2025.0094%2028.6309%2022.3927%2026.5187%2021.3927C28.6309%2020.1594%2031.6012%2017.1595%2032.3107%2013.0928H28.0532C27.1291%2016.3928%2024.3902%2019.3927%2021.7829%2019.6761V13.0928H17.5253V24.6261C14.8851%2023.9594%2011.5518%2020.7261%2011.4033%2013.0928H6.88184Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_977_28885%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.925781)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
	filter: none;
}

.social-icon.social-icon_ok-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2218%22%20viewBox%3D%220%200%20124.38%20206.78%22%20width%3D%2218%22%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20d%3D%22M0%200h124.379v206.781H0zm0%200%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M122.52%20111.055c-2.957-5.938-11.141-10.875-22.016-2.305-14.7%2011.582-38.313%2011.582-38.313%2011.582s-23.613%200-38.312-11.582c-10.875-8.57-19.059-3.633-22.016%202.305-5.152%2010.347.668%2015.347%2013.805%2023.777%2011.219%207.203%2026.633%209.895%2036.586%2010.898l-8.309%208.31c-11.703%2011.702-23%2023.003-30.84%2030.843-4.687%204.683-4.687%2012.281%200%2016.969l1.415%201.414c4.687%204.687%2012.285%204.683%2016.968%200l30.84-30.84c11.707%2011.703%2023.004%2023%2030.84%2030.84%204.687%204.683%2012.285%204.683%2016.973%200l1.414-1.414c4.687-4.688%204.683-12.286%200-16.973l-30.84-30.84-8.336-8.332c9.96-1.027%2025.21-3.73%2036.336-10.875%2013.133-8.43%2018.953-13.43%2013.805-23.777zM62.19%2026.585c14.22%200%2025.746%2011.528%2025.746%2025.747%200%2014.223-11.527%2025.746-25.746%2025.746S36.445%2066.555%2036.445%2052.332c0-14.219%2011.528-25.746%2025.746-25.746zm0%2078.083c28.903%200%2052.336-23.434%2052.336-52.336C114.527%2023.43%2091.094%200%2062.191%200%2033.285%200%209.855%2023.43%209.855%2052.332s23.43%2052.336%2052.336%2052.336%22%20fill%3D%22%231658da%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_tw-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Etw%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.253%204.024v.196c0%201.003-.188%202.016-.564%203.039-.376%201.024-.927%201.948-1.653%202.773-.726.825-1.624%201.499-2.695%202.021-1.071.522-2.305.783-3.705.783-.856%200-1.676-.12-2.46-.36-.783-.24-1.509-.574-2.178-1.003l.352.031.368.016c.71%200%201.384-.115%202.021-.345.637-.23%201.217-.548%201.739-.956-.658-.01-1.245-.211-1.762-.603-.517-.392-.869-.89-1.057-1.496l.274.039.29.008.407-.023.392-.07c-.689-.146-1.266-.496-1.731-1.05-.465-.554-.697-1.196-.697-1.927.198.073.415.159.65.227.235.068.473.107.713.117-.407-.272-.734-.629-.979-1.073-.245-.444-.368-.927-.368-1.449%200-.282.037-.551.11-.807.073-.256.178-.493.313-.713.366.46.781.875%201.245%201.245.465.371.961.695%201.488.971.527.277%201.086.496%201.676.658.59.162%201.198.258%201.825.29l-.063-.345-.016-.345c0-.418.078-.812.235-1.183.157-.371.373-.692.65-.963.277-.272.598-.488.963-.65.366-.162.757-.243%201.175-.243.439%200%20.849.086%201.23.258.381.172.708.405.979.697.345-.063.679-.157%201.003-.282.324-.125.632-.272.924-.439-.115.345-.287.661-.517.948-.23.287-.501.525-.815.713.303-.031.601-.086.893-.164.292-.078.574-.18.846-.305-.198.303-.426.587-.681.854-.256.266-.53.504-.822.713v.196z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_yt-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eyt%3C%2Ftitle%3E%3Cpath%20d%3D%22M18.658%203.082c.123.959.185%201.932.185%202.918%200%20.986-.062%201.959-.185%202.918-.096.753-.202%201.329-.318%201.726-.116.397-.291.678-.524.842-.411.342-3.212.514-8.404.514-5.178%200-7.973-.171-8.384-.514-.384-.26-.671-1.116-.863-2.568-.11-.849-.164-1.822-.164-2.918s.055-2.068.164-2.918c.192-1.452.479-2.308.863-2.568.411-.342%203.205-.514%208.384-.514%205.192%200%207.993.171%208.404.514.233.164.408.445.524.842.116.397.223.973.318%201.726zm-10.952%206l5.137-3.082-5.137-3.082v6.164z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_rutube-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%20312%20312%22%20fill%3D%22%231658da%22%20height%3D%2218%22%20viewBox%3D%220%200%20312%20312%22%20width%3D%2218%22%3E%3Cpath%20d%3D%22m196.6%20123.7c-1.5-1.3-4.5-2-8.8-2h-75.9v28.3h75.9c4.3%200%207.3-.5%208.8-1.8s2.4-3.6%202.4-7.3v-10.2c.1-3.3-.9-5.7-2.4-7z%22%2F%3E%3Cpath%20d%3D%22m0%2056.7v198.6c0%2031.3%2025.4%2056.7%2056.7%2056.7h198.6c31.3%200%2056.7-25.4%2056.7-56.7v-198.6c0-31.3-25.4-56.7-56.7-56.7h-198.6c-31.3%200-56.7%2025.4-56.7%2056.7zm199.1%20159.4-27.3-39.4h-59.9v39.4h-31.2v-121.1h112.2c6.9%200%2012.5.7%2017%202%204.5%201.5%208.2%203.6%2011.6%206.7%203.2%203.3%205.4%206.9%206.7%2011.1s2.1%209.6%202.1%2016.5v9.1c0%2011.6-2.1%2020.3-6.2%2025.8-4.1%205.4-10.8%208.9-20.2%2010.3l30.1%2039.6zm38.1-118.7c-9%200-16.2-7.3-16.2-16.3s7.3-16.3%2016.2-16.3c9%200%2016.2%207.3%2016.2%2016.3s-7.3%2016.3-16.2%2016.3z%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_rss-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Erss%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%200v2.297c1.75%200%203.371.434%204.863%201.301%201.492.867%202.672%202.047%203.539%203.539s1.301%203.113%201.301%204.863h2.297c0-1.625-.316-3.18-.949-4.664-.633-1.484-1.484-2.762-2.555-3.832-1.07-1.07-2.348-1.922-3.832-2.555-1.484-.633-3.039-.949-4.664-.949zm5.602%2012h2.32c0-1.438-.355-2.762-1.066-3.973-.711-1.211-1.672-2.172-2.883-2.883-1.211-.711-2.535-1.066-3.973-1.066v2.297c1.547%200%202.867.547%203.961%201.641%201.094%201.094%201.641%202.422%201.641%203.984zm-4.008-.023c.438%200%20.812-.152%201.125-.457.313-.305.469-.68.469-1.125%200-.445-.156-.824-.469-1.137-.313-.313-.687-.469-1.125-.469-.438%200-.812.156-1.125.469-.313.313-.469.691-.469%201.137%200%20.445.156.82.469%201.125.313.305.687.457%201.125.457z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_in-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ein%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.826%200c.319%200%20.601.109.848.326.246.217.37.486.37.804v13.739c0%20.319-.123.587-.37.804-.246.217-.529.326-.848.326h-13.652c-.319%200-.594-.109-.826-.326-.232-.217-.348-.486-.348-.804v-13.739c0-.319.116-.587.348-.804.232-.217.507-.326.826-.326h13.652zm-10.087%2013.652v-7.652h-2.348v7.652h2.348zm-1.174-8.696c.377%200%20.703-.138.978-.413.275-.275.413-.601.413-.978s-.138-.703-.413-.978c-.275-.275-.601-.413-.978-.413s-.703.138-.978.413c-.275.275-.413.601-.413.978%200%20.406.13.739.391%201s.594.391%201%20.391zm10.087%208.696v-4.217c0-1.159-.196-2.051-.587-2.674-.391-.623-1.138-.935-2.239-.935s-1.855.406-2.261%201.217h-.043v-1.043h-2.261v7.652h2.348v-3.783c0-1.304.478-1.957%201.435-1.957.377%200%20.659.123.848.37.188.246.297.478.326.696.029.217.043.529.043.935v3.739h2.391z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_lj-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2217%22%20viewBox%3D%220%200%2018%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Elj%3C%2Ftitle%3E%3Cg%20fill%3D%22%231658DA%22%3E%3Cpath%20d%3D%22M2.588%206.212l-2.169-2.169%204.006-4.006%202.122%202.122c-.834.375-1.615.905-2.299%201.589-.729.729-1.283%201.568-1.661%202.463z%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M15.207%2014.707c3.026-3.026%203.026-7.932%200-10.958s-7.932-3.026-10.958%200-3.026%207.932%200%2010.958%207.932%203.026%2010.958%200zm-1.9-3.989c-.468.164-.908.434-1.282.808-.41.41-.694.898-.852%201.417l-2.388-.551c.325-.918.855-1.781%201.59-2.515.699-.699%201.513-1.213%202.382-1.541l.55%202.383z%22%20id%3D%22Combined-Shape%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M13.308%2010.717l.662%202.87-2.796-.645c.158-.518.442-1.007.852-1.417.374-.374.814-.644%201.282-.808zm-4.508%201.677l-.015.015-6.197-6.197c.378-.895.931-1.734%201.661-2.463.685-.685%201.466-1.214%202.299-1.589l6.185%206.185c-.859.329-1.665.839-2.357%201.532-.735.735-1.265%201.597-1.59%202.515l.014.003z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_vb-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eviber%3C%2Ftitle%3E%3Cg%20fill%3D%22%231658DA%22%3E%3Cpath%20d%3D%22M14.652%209.482c-.426%203.429-2.933%203.645-3.396%203.793-.197.063-2.026.518-4.325.368%200%200-1.713%202.067-2.248%202.605-.084.084-.182.118-.247.102-.092-.022-.118-.132-.116-.291l.015-2.823h-.001c-3.348-.93-3.152-4.425-3.115-6.255.038-1.83.382-3.329%201.403-4.338%201.835-1.662%205.615-1.414%205.615-1.414%203.192.014%204.722.975%205.077%201.297%201.178%201.008%201.778%203.421%201.339%206.956m-.459-7.812c-.419-.386-2.113-1.616-5.887-1.632%200%200-4.45-.268-6.62%201.722-1.208%201.208-1.632%202.974-1.677%205.166-.045%202.192-.103%206.297%203.855%207.411l.004.001-.002%201.699s-.025.688.428.828c.548.17.869-.353%201.393-.916.287-.309.683-.764.982-1.111%202.707.227%204.789-.293%205.025-.37.547-.178%203.64-.574%204.143-4.679.519-4.233-.252-6.91-1.644-8.118%22%2F%3E%3Cpath%20d%3D%22M9.86%207.043c-.113%200-.207-.089-.213-.203-.036-.724-.377-1.079-1.074-1.116-.118-.006-.208-.107-.202-.225.006-.118.107-.208.225-.202.919.049%201.43.575%201.477%201.521.006.118-.085.218-.202.224h-.011%22%2F%3E%3Cpath%20d%3D%22M10.955%207.41h-.005c-.118-.003-.211-.1-.209-.218.017-.729-.192-1.32-.637-1.806-.443-.485-1.051-.749-1.86-.808-.118-.009-.206-.111-.197-.228.009-.117.111-.206.228-.197.909.067%201.631.385%202.143.946.516.562.768%201.27.749%202.103-.003.116-.098.209-.213.209%22%2F%3E%3Cpath%20d%3D%22M12.076%207.849c-.117%200-.212-.094-.213-.212-.01-1.305-.386-2.301-1.149-3.046-.754-.734-1.706-1.111-2.831-1.119-.118-.001-.213-.097-.212-.215.001-.117.096-.212.213-.212h.002c1.239.009%202.29.426%203.126%201.24.837.817%201.267%201.944%201.277%203.348.001.118-.094.214-.212.215h-.002z%22%2F%3E%3Cpath%20d%3D%22M8.627%209.688s.3.026.462-.174l.315-.396c.151-.197.519-.322.878-.122.2.113.558.334.783.5.238.175.726.581.727.583.233.196.286.484.128.788l-.001.006c-.163.287-.38.556-.655.807l-.006.005c-.226.189-.448.295-.666.322l-.097.006c-.095.001-.19-.013-.283-.043l-.007-.01c-.336-.095-.896-.332-1.83-.847-.607-.335-1.111-.676-1.537-1.016-.225-.178-.457-.379-.691-.613l-.023-.023-.023-.023-.023-.023-.023-.023c-.234-.235-.435-.466-.613-.691-.34-.426-.681-.931-1.016-1.537-.515-.934-.752-1.494-.847-1.83l-.01-.007c-.03-.093-.044-.188-.043-.283l.006-.097c.026-.218.133-.44.322-.666l.005-.006c.251-.275.52-.493.807-.655l.006-.001c.304-.158.592-.105.788.128.001.002.408.489.583.727.165.225.387.583.5.783.2.359.075.726-.122.878l-.396.315c-.2.162-.174.462-.174.462s.586%202.219%202.779%202.779%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_ac::after, .social-icon.social-icon_academia-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eaca%3C%2Ftitle%3E%3Cpath%20d%3D%22M8.209%200h-3.542l.618%201.574-4.161%2010.908c-.169.562-.618.618-1.124.731v.731h4.161v-.731c-1.124-.112-1.743-.281-1.293-1.462.056-.112.337-.956.787-2.024h5.06l.731%201.855c.112.281.169.562.169.787%200%20.618-.506.843-1.631.9v.731h6.466v-.731c-.618-.169-1.012-.281-1.237-.787l-5.004-12.482zm-4.104%208.378c.731-1.968%201.631-4.273%201.968-5.116l2.024%205.116h-3.992z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_rg::after, .social-icon.social-icon_researchgate-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Erg%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.688.458c.652-.437%201.502-.493%202.248-.307.677.172%201.232.687%201.499%201.327-.277.166-.585.264-.882.385-.191-.307-.381-.649-.729-.802-.488-.223-1.124-.203-1.54.163-.37.285-.527.76-.556%201.21-.046.68-.042%201.363-.012%202.044.019.412.087.853.361%201.179.576.63%201.759.602%202.248-.12.247-.416.281-.92.264-1.393-.438-.011-.876.012-1.314-.015-.019-.283-.021-.567.002-.85.774-.02%201.549-.017%202.322-.002.019.882.094%201.833-.338%202.636-.312.595-.94.974-1.593%201.08-.767.128-1.632-.004-2.218-.55-.533-.495-.737-1.242-.765-1.948-.028-.738-.043-1.48.028-2.217.068-.7.376-1.418.974-1.82zm-11.663%203.75c1.619.053%203.237-.008%204.855-.041%201.166-.026%202.43.163%203.34.953.824.703%201.115%201.875.935%202.916-.264%201.396-1.409%202.57-2.785%202.904.81%201.428%201.752%202.783%202.827%204.024.567.656%201.295%201.297%202.206%201.337l.001.525c-1.299.421-2.847-.033-3.692-1.114-1.15-1.41-2.097-2.973-2.996-4.551-.517.001-1.034-.002-1.549-.039.002%201.227-.009%202.453.006%203.679.028.429.063.991.505%201.205.435.153.909.148%201.36.229l.001.586c-1.671-.072-3.344-.079-5.015%200l.001-.586c.393-.099.831-.086%201.184-.305.376-.305.383-.84.403-1.284.004-2.77.006-5.538-.001-8.307-.023-.438-.037-.974-.425-1.258-.353-.2-.776-.197-1.162-.292v-.583zm3.142.909c-.001%201.691-.001%203.383%200%205.074.959.06%201.98.183%202.883-.225.699-.303%201.222-.958%201.373-1.704.142-.71.088-1.497-.3-2.125-.357-.582-1.014-.914-1.675-1.009-.756-.095-1.523-.047-2.282-.011z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_fl-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eflickr%3C%2Ftitle%3E%3Cg%20fill%3D%22%231658DA%22%3E%3Cpath%20d%3D%22M4.783%2010.565c.725%200%201.341-.254%201.848-.761.507-.507.761-1.123.761-1.848%200-.725-.254-1.341-.761-1.848-.507-.507-1.123-.761-1.848-.761-.725%200-1.341.254-1.848.761-.507.507-.761%201.123-.761%201.848%200%20.725.254%201.341.761%201.848.507.507%201.123.761%201.848.761z%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20d%3D%22M14.478%200c.435%200%20.804.152%201.109.457.304.304.457.674.457%201.109v12.87c0%20.435-.152.804-.457%201.109-.304.304-.674.457-1.109.457h-12.913c-.435%200-.804-.152-1.109-.457-.304-.304-.457-.674-.457-1.109v-12.87c0-.435.152-.804.457-1.109.304-.304.674-.457%201.109-.457h12.913zm-9.696%2010.565c.725%200%201.341-.254%201.848-.761.507-.507.761-1.123.761-1.848%200-.725-.254-1.341-.761-1.848-.507-.507-1.123-.761-1.848-.761-.725%200-1.341.254-1.848.761-.507.507-.761%201.123-.761%201.848%200%20.725.254%201.341.761%201.848.507.507%201.123.761%201.848.761zm6.565%200c.725%200%201.341-.254%201.848-.761.507-.507.761-1.123.761-1.848%200-.725-.254-1.341-.761-1.848-.507-.507-1.123-.761-1.848-.761-.725%200-1.333.254-1.826.761-.493.507-.739%201.123-.739%201.848%200%20.725.246%201.341.739%201.848.493.507%201.101.761%201.826.761z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_tg-blue {
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2241%22%20viewBox%3D%220%200%2040%2041%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_977_28879)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M40%2020.9258C40%2031.9715%2031.0457%2040.9258%2020%2040.9258C8.95431%2040.9258%200%2031.9715%200%2020.9258C0%209.88009%208.95431%200.925781%2020%200.925781C31.0457%200.925781%2040%209.88009%2040%2020.9258ZM20.7163%2015.6907C18.771%2016.4998%2014.8831%2018.1744%209.05271%2020.7147C8.10594%2021.0912%207.60998%2021.4595%207.56483%2021.8196C7.48853%2022.4283%208.25074%2022.668%209.28867%2022.9943C9.42986%2023.0387%209.57614%2023.0847%209.72611%2023.1335C10.7473%2023.4654%2012.1209%2023.8538%2012.835%2023.8692C13.4828%2023.8832%2014.2058%2023.6161%2015.004%2023.068C20.4515%2019.3908%2023.2635%2017.5321%2023.4401%2017.4921C23.5646%2017.4638%2023.7372%2017.4283%2023.8542%2017.5322C23.9711%2017.6361%2023.9596%2017.833%2023.9472%2017.8858C23.8717%2018.2077%2020.8797%2020.9893%2019.3314%2022.4288C18.8487%2022.8775%2018.5063%2023.1958%2018.4363%2023.2685C18.2796%2023.4314%2018.1198%2023.5854%2017.9662%2023.7335C17.0175%2024.648%2016.3061%2025.3338%2018.0056%2026.4538C18.8223%2026.992%2019.4758%2027.437%2020.1278%2027.881C20.8398%2028.3659%2021.55%2028.8496%2022.4689%2029.4519C22.703%2029.6054%2022.9266%2029.7648%2023.1444%2029.92C23.973%2030.5108%2024.7175%2031.0415%2025.6372%2030.9569C26.1716%2030.9077%2026.7237%2030.4052%2027.004%2028.9064C27.6666%2025.3644%2028.9689%2017.6899%2029.2699%2014.5274C29.2963%2014.2503%2029.2631%2013.8957%2029.2365%2013.7401C29.2098%2013.5844%2029.1542%2013.3626%2028.9518%2013.1984C28.7122%2013.004%2028.3423%2012.963%2028.1768%2012.9659C27.4246%2012.9792%2026.2705%2013.3805%2020.7163%2015.6907Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_977_28879%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.925781)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
	filter: none;
}

.social-icon.social-icon_wa-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ewa%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.61%209.588c-.198-.099-1.172-.578-1.354-.645-.182-.066-.314-.099-.446.099s-.512.645-.627.777c-.116.132-.231.149-.429.05-.198-.099-.836-.308-1.593-.983-.589-.525-.987-1.174-1.102-1.372-.116-.198-.012-.306.087-.404l.297-.347c.099-.116.132-.198.198-.33s.033-.248-.017-.347c-.049-.099-.446-1.074-.611-1.471-.161-.386-.324-.334-.446-.34l-.38-.007c-.132%200-.347.05-.528.248-.182.198-.693.678-.693%201.653s.71%201.917.809%202.049c.099.132%201.397%202.133%203.384%202.991.473.204.842.326%201.129.417.475.151.906.13%201.248.079.381-.057%201.172-.479%201.337-.942.165-.463.165-.859.116-.942-.049-.083-.182-.132-.38-.231m-3.615%204.935h-.003c-1.182%200-2.342-.318-3.354-.919l-.241-.143-2.494.654.666-2.432-.157-.249c-.66-1.049-1.008-2.262-1.008-3.507.001-3.633%202.958-6.589%206.593-6.589%201.76.001%203.415.687%204.659%201.933%201.244%201.246%201.929%202.901%201.928%204.662-.001%203.634-2.958%206.59-6.59%206.59m5.608-12.198c-1.497-1.499-3.488-2.324-5.609-2.325-4.37%200-7.927%203.556-7.929%207.928-.001%201.397.364%202.761%201.058%203.964l-1.125%204.108%204.203-1.103c1.158.632%202.462.965%203.789.965h.003c4.37%200%207.927-3.557%207.928-7.928.001-2.118-.823-4.11-2.32-5.609%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_dots-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%224%22%20viewBox%3D%220%200%2013%204%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Edots%3C%2Ftitle%3E%3Cpath%20d%3D%22M3.839%201.552c0%20.416-.149.769-.446%201.059-.297.291-.65.436-1.059.436-.412%200-.764-.145-1.054-.436-.291-.291-.436-.644-.436-1.059%200-.412.144-.766.433-1.062.289-.296.641-.443%201.057-.443.267%200%20.517.068.75.203.233.135.417.319.552.552.135.233.203.483.203.75zm4.106%200c0%20.416-.149.769-.446%201.059-.297.291-.65.436-1.059.436-.412%200-.764-.145-1.054-.436-.291-.291-.436-.644-.436-1.059%200-.412.144-.766.433-1.062.289-.296.641-.443%201.057-.443.267%200%20.517.068.75.203.233.135.417.319.552.552.135.233.203.483.203.75zm4.106%200c0%20.416-.149.769-.446%201.059-.297.291-.65.436-1.059.436-.412%200-.764-.145-1.054-.436-.291-.291-.436-.644-.436-1.059%200-.412.144-.766.433-1.062.289-.296.641-.443%201.057-.443.267%200%20.517.068.75.203.233.135.417.319.552.552.135.233.203.483.203.75z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_tiktok-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Ctitle%3ELogo%20Tiktok%3C%2Ftitle%3E%3Cpath%20d%3D%22M412.19%20118.66a109.27%20109.27%200%2001-9.45-5.5%20132.87%20132.87%200%2001-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14%2023.9%20350%2016%20350.13%2016h-82.44v318.78c0%204.28%200%208.51-.18%2012.69%200%20.52-.05%201-.08%201.56%200%20.23%200%20.47-.05.71v.18a70%2070%200%2001-35.22%2055.56%2068.8%2068.8%200%2001-34.11%209c-38.41%200-69.54-31.32-69.54-70s31.13-70%2069.54-70a68.9%2068.9%200%200121.41%203.39l.1-83.94a153.14%20153.14%200%2000-118%2034.52%20161.79%20161.79%200%2000-35.3%2043.53c-3.48%206-16.61%2030.11-18.2%2069.24-1%2022.21%205.67%2045.22%208.85%2054.73v.2c2%205.6%209.75%2024.71%2022.38%2040.82A167.53%20167.53%200%2000115%20470.66v-.2l.2.2c39.91%2027.12%2084.16%2025.34%2084.16%2025.34%207.66-.31%2033.32%200%2062.46-13.81%2032.32-15.31%2050.72-38.12%2050.72-38.12a158.46%20158.46%200%200027.64-45.93c7.46-19.61%209.95-43.13%209.95-52.53V176.49c1%20.6%2014.32%209.41%2014.32%209.41s19.19%2012.3%2049.13%2020.31c21.48%205.7%2050.42%206.9%2050.42%206.9v-81.84c-10.14%201.1-30.73-2.1-51.81-12.61z%22%20fill%3D%22%231658DA%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_weibo-blue {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%231658da%22%3E%3Cpath%20d%3D%22M10.098%2020.323c-3.977.391-7.414-1.406-7.672-4.02-.259-2.609%202.759-5.047%206.74-5.441%203.979-.394%207.413%201.404%207.671%204.018.259%202.6-2.759%205.049-6.737%205.439l-.002.004zM9.05%2017.219c-.384.616-1.208.884-1.829.602-.612-.279-.793-.991-.406-1.593.379-.595%201.176-.861%201.793-.601.622.263.82.972.442%201.592zm1.27-1.627c-.141.237-.449.353-.689.253-.236-.09-.313-.361-.177-.586.138-.227.436-.346.672-.24.239.09.315.36.18.601l.014-.028zm.176-2.719c-1.893-.493-4.033.45-4.857%202.118-.836%201.704-.026%203.591%201.886%204.21%201.983.64%204.318-.341%205.132-2.179.8-1.793-.201-3.642-2.161-4.149zm7.563-1.224c-.346-.105-.57-.18-.405-.615.375-.977.42-1.804%200-2.404-.781-1.112-2.915-1.053-5.364-.03%200%200-.766.331-.571-.271.376-1.217.315-2.224-.27-2.809-1.338-1.337-4.869.045-7.888%203.08C1.309%2010.87%200%2013.273%200%2015.348c0%203.981%205.099%206.395%2010.086%206.395%206.536%200%2010.888-3.801%2010.888-6.82%200-1.822-1.547-2.854-2.915-3.284v.01zm1.908-5.092c-.766-.856-1.908-1.187-2.96-.962-.436.09-.706.511-.616.932.09.42.511.691.932.602.511-.105%201.067.044%201.442.465.376.421.466.977.316%201.473-.136.406.089.856.51.992.405.119.857-.105.992-.512.33-1.021.12-2.178-.646-3.035l.03.045zm2.418-2.195c-1.576-1.757-3.905-2.419-6.054-1.968-.496.104-.812.587-.706%201.081.104.496.586.813%201.082.707%201.532-.331%203.185.15%204.296%201.383%201.112%201.246%201.429%202.943.947%204.416-.165.48.106%201.007.586%201.157.479.165.991-.104%201.157-.586.675-2.088.241-4.478-1.338-6.235l.03.045z%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_zh-blue {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%231658da%22%3E%3Cpath%20d%3D%22m18.4610193%200c.9574727%200%201.9330375.21372996%202.7186826.64268975.4681436.25553854.9103209.59206949%201.2845358.96684686.3728088.37346498.6629379.80008124.9180077%201.26747492.4320533.79155079.6177546%201.71527669.6177546%202.68137362v12.88304225c0%20.9615036-.184389%201.9419429-.6124113%202.7308689-.2517889.4637378-.5589789.9213824-.9267257%201.2934413-.3569665.3610911-.8387963.6818736-1.2830359.9342249-.8045808.4572696-1.7261507.6000375-2.7168078.6000375h-12.92213232c-.97106521%200-1.94381777-.1605787-2.73733713-.6011624-.46120676-.2559135-.89700965-.5610411-1.26578758-.9332875-.36521576-.3686842-.69424741-.8337343-.9455676-1.2930663-.4335531-.7926757-.59019467-1.7630847-.59019467-2.7310564v-12.88294851c0-.9535356.18607631-1.88569821.58813236-2.68559197.2395088-.47658032.57313377-.89747836.94172422-1.27225573.3669031-.37309002.79492547-.7008093%201.26569384-.94931725.81770459-.4314908%201.76430334-.65131394%202.74333656-.65131394zm-11.51667033%203.92119489c-.36352842.10855232-.57313377.21607349-.87994876.47873637-.16010999.13704965-.27878636.31422054-.37430866.51154579-.33146892.81442365-.99187576%203.0868981-1.84848295%204.65134519%201.32925038-.07968003%201.98281411-.8443271%202.20291848-1.4512077.08192981-.22591632.16620316-.4358029.21447989-.62740993.35041637-.00269506.64916521-.00381556%201.01358326-.00427695l.75221994-.00031637c.00815549.76867793-.0111552%202.26216292-.13583101%204.19088831-1.55704153%200-2.27997375-.0108739-3.17182764-.0108739-.45858201.1243945-.70146549.8686998-.77486486%201.3554979l.01293629.0129363h3.77739587c-.09224136.7274318-.12158235%201.084867-.42886605%202.1507983-.52223229%201.5744774-1.33281255%202.8298597-2.46867481%203.9595351-.30325282.3016592-.72508827.6836546-1.1386745%201.0094053-.01293629.0172484-.02587257.0344031-.03880886.0517452.38902603.3373746%201.73627472-.005062%202.05743212-.1164266.2602256-.0902728.52260725-.1599225.71168328-.3235009.72283848-.6252539%201.61197387-2.0070931%202.1802331-4.0790551%202.0542449%202.3975252%202.5300753%203.1183014%203.0474331%203.7166516h.0517451c.1633909-.6048183.2793488-1.5624786.0646814-2.0315596-.0143424-.0660875-.0682436-.144174-.1251445-.2323844-1.0298409-1.2321345-1.0154985-1.2081368-2.1336437-2.4356779-.48622317.3895697-.69739879.5642837-.77544991.6297618l-.03022395.0255168c-.00624252.0053178-.00893727.0076592-.00893727.0076592s.07565197-.283959.13699116-.5242998l.04697297-.1876842c.0065452-.0269536.01227372-.051107.01692329-.071505.14820485-.6520639.15926631-.9474425.23285317-1.5519795l1.82779984.0008487c.0289575.0000346.0581249.000069.088009.0001031l1.6185161.0006418c-.0176234-.9790333-.227135-1.3317814-.3686842-1.3476237l-.5582121-.0000236-.0731934-.0000082-2.43590071-.0008119.00106092-.0183348.00451661-.0850767c.02202717-.4251227.10134001-2.05738675.14412206-3.64984446l.01069162-.43238287h2.9028841c.0711496-.71318314-.1003968-1.32990657-.4235228-1.36899665l-1.6680792.0004257-.0784879.00005779-.61930787.00079731c-.02689172.00005527-.05233463.00011146-.07659391.00016839l-.30826118.00088634c-.01905188.00005971-.03824593.00011923-.05784729.00017838l-.35771455.00083643c-.03030358.00005083-.06234028.00010037-.09637526.00014843l-1.88569392.00081332c.07930506-.30634628.17473362-.66865606.28469206-1.01624847.16892166-.53394995.35921632-1.04212106.4469581-1.25097647-.07171203-.04462082-.19620036-.01368622-.50817111.06055682zm13.34565513%201.98750117-1.1051245.00023965c-.0786576.00003806-.1543362.00008017-.2273206.00012599l-.9283236.0009207-.0788335.00011242-.5164692.00084617-.0712937.00012617-.5115619.00088317-.0774313.00012299-.6023953.00080176c-.0637321.00006978-.129614.00013727-.1979308.00020212l-2.252981.00086837c-.0843671%200-.1915133.0789301-.1915133.18410774l-.0007499%2012.27288069c0%20.0773365.0714308.1737962.1913258.1737962l.61477.0002539.0392006.0000236.1570533-.0000044.0255286-.0000357.1568702-.0007535c.0148167-.0001229.0300222-.0002627.0459799-.0004213.0597131.0003749.1814829.6694997.4465831%201.4044308%201.4142737-.9176327%202.0466519-1.3081586%202.3679967-1.3989001.3033466-.0014374.6907999-.002531%201.0778851-.0033504l.3838339-.0007305c.0629089-.0001074.1250255-.0002078.1859586-.0003015l.6493604-.0008261c.0452078-.0000456.0876678-.0000859.1269889-.0001211l.2961556-.0002011c.0737744%200%20.1629223-.090554.1629223-.1782958l.0004745-3.5260409.0000406-.1116579.0009823-1.5890705.0000599-.0627389.0009441-.8328566.0000641-.0529237.0009298-.8810928.000058-.0691705.0009237-1.78764339.0000364-.12612883.0003611-3.25671074c-.0000937-.09908446-.1111771-.15476674-.1713589-.16076618zm-1.3404994%201.34096803c.0490267%200%20.1195201.04715183.1195201.10714621-.0000039.21186295-.0000129.41430719-.0000264.60810844l-.0009936%203.38895216-.0000681.1173182-.0009161%201.4496883-.0000681.1143014-.000947%202.7603559-.0000221.1934435-.0000521%201.0701413c0%20.0531512-.0539949.1079898-.0987095.1079898l-.5965261.0008133-.0658619.0001336-.3446687.0008537c-.1398725.0004071-.2790366.0008963-.4062795.0014804-.0194982%200-.0515577.0129363-.0768678.0303721-.3467488.2392276-.8637315.5704153-1.709746%201.0818674-.1454863-.4910165-.2744742-1.1135519-.3106584-1.1138331l-.0278401.0003089-.3924017.0002535c-.0726494%200-.1159579-.0584008-.1159579-.1052714l.0004687-9.6997781c0-.06374403.0648689-.11155205.1159579-.11155205l1.5195353-.0006852.0723174-.00008708.5506567-.00087526c.0373629-.00006712.074615-.00013399.1121902-.00020009l.6420803-.00087081.0793991-.0000661z%22%2F%3E%3C%2Fsvg%3E");
}

.social-icon.social-icon_wechat-blue {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%231658da%22%3E%3Cpath%20d%3D%22M23.541%2012.748c-.609-1.38-1.758-2.476-3.092-3.151-2.354-1.192-5.281-1.185-7.629.03-1.631.837-2.993%202.337-3.379%204.162-.318%201.344-.033%202.791.68%203.961%201.061%201.762%202.979%202.887%204.971%203.248%201.443.293%202.936.119%204.338-.285.842.326%201.592.854%202.408%201.246-.211-.707-.436-1.406-.676-2.102.916-.65%201.746-1.461%202.244-2.479.744-1.415.789-3.171.135-4.63zm-9.924-9.466c-2.495-1.404-5.602-1.615-8.286-.645-1.764.635-3.36%201.815-4.346%203.42-.895%201.45-1.23%203.258-.799%204.917.433%201.84%201.711%203.383%203.262%204.413-.3.85-.585%201.699-.855%202.555.975-.51%201.95-1.043%202.926-1.561%201.17.375%202.415.559%203.66.518-.33-.943-.405-1.965-.255-2.951.225-1.371.975-2.625%201.994-3.554%201.726-1.615%204.171-2.296%206.496-2.131-.436-2.135-1.936-3.939-3.824-4.98h.027zm1.733%209.989c-.209.652-1.156.848-1.615.352-.506-.459-.309-1.418.355-1.623.734-.31%201.582.537%201.26%201.271zm4.795.092c-.256.586-1.141.723-1.576.27-.209-.191-.27-.479-.344-.73.104-.458.42-.933.93-.955.705-.098%201.336.773.975%201.416h.015zM12.99%206.909c.008.961-1.275%201.561-1.995.909-.747-.535-.535-1.837.342-2.106.785-.315%201.713.344%201.651%201.185l.002.012zm-6.059.244c-.172.835-1.291%201.238-1.946.678-.759-.535-.546-1.861.345-2.131.873-.336%201.865.55%201.601%201.453z%22%2F%3E%3C%2Fsvg%3E");
}
