@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}
/*ОП*/
/*Образовательные траектории*/
: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;

	--brand-color: #0050CF;
	--brand-color-hover: #00349b;
	--brand-color-03: rgba(36, 74, 154, .3);
	--brand-color-05: rgba(36, 74, 154, .5);


	--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_heading-h5: 600 18px/24px 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_paragraph-xlarge: 400 24px/32px var(--text_font-family);
	--text_caption-small-bold: 600 14px/20px var(--text_font-family);
	--text_caption-medium-regular: 400 16px/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-normal: 400 14px/20px var(--text_font-family);
	--side-padding: 112px;
}

@media screen and (max-width: 1279px) {
	:root {
		--side-padding: 50px;
	}
}

@media screen and (max-width: 767px) {
	:root {
		--side-padding: 20px;
	}
}

.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
}

.dpo-arrows {
	display: flex;
}

/*custom arrows*/
.dpo-arrows_hidden {
	display: none;
}

@media screen and (max-width: 795px) {
	.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);
	flex-grow: 0;
}

.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;
	-webkit-font-smoothing: antialiased;
}


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


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

.dpo-section :link:hover:not([class]),
.dpo-section :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*/
/*
._text p, ._text li,
._builder p, ._builder li {
	font: 400 24px/32px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 767px) {
	._text p, ._text li,
	._builder p, ._builder li {
		font: 400 18px/24px "HSE Sans", Arial, sans-serif;
	}
}
*/

.dpo-section_text h3 {
	font: var(--text_heading-h3);
	/*font: 600 40px/48px "HSE Sans", "Proxima Nova", Arial, sans-serif;*/
	margin: 0 0 32px;
}

@media screen and (max-width: 767px) {
	.dpo-section_text h3 {
		font: var(--text_heading-h4);
		/*font: 600 24px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;*/
		margin: 0 0 16px;
	}
}

.dpo-section_text h4 {
	font: var(--text_heading-h4);
	/*font: 600 28px/32px "HSE Sans", "Proxima Nova", Arial, sans-serif;*/
	margin: 0 0 16px;
}

@media screen and (max-width: 767px) {
	.dpo-section_text h4 {
		font: var(--text_heading-h5);
		/*font: 600 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;*/
		margin: 0 0 16px;
	}
}

/*
._text p,
._text ul,
._text ol {
	margin-bottom: 20px;
}

._text h3:last-child,
._text h4:last-child,
._text p:last-child,
._text ul:last-child,
._text ol:last-child {
	margin-bottom: 0;
}
*/

.dpo-section_text :link,
.dpo-section_text :visited {
	color: var(--brand-color, #0050CF);
	border-bottom: 1px solid var( --brand-color-05, rgba(0, 80, 207, .5));
	transition: color .3s ease-out;
	text-decoration: none;
}

.ep-sidemenu__group {
	display: contents;
}

.ep-sidemenu__item {
	margin-bottom: 4px;
color: var(--gray, #6B7A99);
font-feature-settings: 'liga' off, 'clig' off;
font-family: "HSE Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */

}

.ep-sidemenu__link {
	display: inline-block;
	padding: 4px 8px;
	text-decoration: none;
	color: var(--gray, #6B7A99);
}

.ep-sidemenu__link_selected {
	border-radius: 4px;
	background: var(--background-day-gray-1, #EDEFF3);
	color: #536079;
}

.ep-sidemenu__item:first-child .ep-sidemenu__link_selected {
	color: var(--Quick-access-GrayDusk1, var(--gray, #6B7A99));
	font-feature-settings: 'liga' off, 'clig' off;
	/* heading/h4 */
	font-family: "HSE Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 133.333% */
	background: transparent;
}

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

ul:not([class]),
ol:not([class]) {
	margin-top: 16px;
    margin-bottom: 16px;
}

ol:not([class]) > li {
	position: relative;
	padding-left: 0.33333em;
	margin-top: 0;
    margin-bottom: 0.88889em;
}

ul:not([class]) > li {
	position: relative;
    padding-left: 24px;
	margin-top: 0;
    margin-bottom: 0.88889em;
}

ul:not([class]) > *::before,
ul.first_child > *::before,
ul.last_child > *::before {
	content: '';
	position: absolute;
    top: 0.2em;
    left: 0;
    display: inline-block;
    width: 1em;
    height: 1em;
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M4%207C2.34315%207%201%205.65685%201%204C1%202.34315%202.34315%201%204%201C5.65685%201%207%202.34315%207%204C7%205.65685%205.65685%207%204%207Z%22%20stroke%3D%22%230050CF%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E');
    background-size: 8px;
    float: none;
    margin-left: 0;
}

.dpo-section_white ul:not([class]) > *::before {
	filter: brightness(0) invert(1)
}

.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;
	padding: 0;
	background: #fff;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
	box-sizing: border-box;
	font: var(--text_paragraph-large);
}

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

@media screen and (max-width: 767px) {
	.dpo-page__header {
		display: contents;
	}
}

._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;

}

.dpo-video_about {
	margin: 0 0 32px;
}

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

@media screen and (max-width: 767px) {
	.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;
	border: none;
	outline: none;
}

.dpo-video_about .dpo-video__href {
	width: 400px;
    max-width: 100%;
    height: 225px;
}

.dpo-video_large .dpo-video__href {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	margin: 0;
}

.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: 767px) {
	.dpo-video__descr {
		margin: 16px 0 0;
	}
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-section-subtitle {
		font: 600 20px/28px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}


@media (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpob-menu__item {
		margin-left: 0;
		margin-bottom: 32px;
	}
}


@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpob-submenu__item:hover {
		background: transparent;
	}
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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 calc(var(--side-padding) - 40px);
	box-sizing: border-box;
}

@media screen and (max-width: 1279px) {
	.dpo-panel {
		padding-left: var(--side-padding);
		padding-right: var(--side-padding);
	}
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.dpo-panel {
		justify-content: flex-start;
		padding-left: var(--side-padding);
		padding-right: var(--side-padding);
	}
}

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

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


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


@media (max-width: 767px) {
	.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,
.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;
	cursor: pointer;
}

.dpo-burger.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.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: loading 1s linear infinite;
	transform: none;
}

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

.dpo-panel-info {
	position: relative;
	display: flex;
	gap: 16px;
	justify-content: flex-start;
	align-items: baseline;
	color: var( --light-text-primary-black);
	font: var(--text_caption-medium-regular);
	padding: 24px var(--side-padding) 0;
}

@media screen and (max-width: 767px) {
	.dpo-panel-info {
		justify-content: flex-start;
		padding: 8px var(--side-padding) 0;
	}
}


.dpo-panel-info__contacts {
	position: relative;
	margin-left: auto;
	display: inline-flex;
	align-items: center;
	gap: 16px;
	top: 3px;
}


@media screen and (max-width: 767px) {
	.dpo-panel-info__units {
		display: none;
	}
}

.dpo-panel-info__unit {
	margin: 8px 0 0;
}

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

.dpo-panel-info__popup {
	position: absolute;
	z-index: 12;
	top: calc(100% + 10px);
	right: 0;
	display: none;
	flex-direction: column;
	align-items: flex-start;
	width: 340px;
	padding: 12px;
	gap: 12px;
	padding: 12px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0px 1px 12px 0px rgba(106, 122, 152, 0.12);
	cursor: pointer;
}

.dpo-panel-info__control {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

@media screen and (max-width: 412px) {
	.dpo-panel-info__contacts {
		position: static;
	}
	.dpo-panel-info__popup {
		right: 16px;
		left: 16px;
	}
}

.dpo-panel-info__popup_active {
	display: flex;
}

.dpo-panel-info__social {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}

.dpo-panel-info__social::after {
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	padding: 0;
	margin: 0;
	filter: grayscale(1);
}

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

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


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


.dpo-burger_mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.dpo-burger_mobile,
	.dpo-burger.is-mobile {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.dpo-burger.is-mobile {
		display: block;
	}
}

.dpo-nav.is-mobile {
	margin-bottom: 20px;
}

.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;
}

.control_vision-link.control_vision-link {
	display: flex;
	align-items: center;
	justify-content: center;
}

.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 {
    background: #fff;
	padding: 24px var(--side-padding, 50px);
	box-sizing: border-box;
}

.dpo-nav_mobile {
	display: none;
}

.dpo-nav_fixed {
	position: fixed;
	pointer-events: none;
	visibility: hidden;
	width: 100%;
	z-index: 10;
    top: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	box-shadow: 0px 4px 24px 0px rgba(106, 122, 152, 0.15);
	transition: margin-top .2s ease-out;
	min-height: unset;
	min-width: 320px;
	max-width: 1600px;
	padding: 16px var(--side-padding, 50px);
}

.dpo-nav_fixed.scrolled {
	margin-top: 0;
	pointer-events: auto;
	visibility: visible;
}

.dpo-nav__buttons {
	margin-left: auto;
	padding-left: 16px;
}

.dpo-nav__buttons .op-button {
	white-space: nowrap;
	height: unset;
	min-width: unset; 
	padding: 10px 24px;
	font: 600 16px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
}

.dpo-nav_fixed .dpo-nav__inner {
	width: 100%;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.dpo-nav {
		display: none;
		overflow: hidden;
		border-bottom: none;
	}
	.dpo-nav_mobile {
		display: flex;
		padding: 16px 0;
		position: sticky;
		top: 0;
		z-index: 11;
	}
	.dpo-nav_mobile_scrolled {
		box-shadow: 0px 4px 24px 0px rgba(106, 122, 152, 0.15);
	}
	.dpo-nav__inner {
		padding-left: var(--side-padding, 20px) !important;
		padding-right: var(--side-padding, 20px);
		margin-bottom: -24px;
		padding-bottom: 24px;
		overflow: hidden;
		overflow-x: scroll;
		scrollbar-width: none;
	}
	.dpo-nav__button {
		margin-left: auto;
		padding-right: 16px;
	}
	.dpo-nav_fixed .bus-menu__item:nth-last-child(2) {
		padding-right: 20px;
	}
}

.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: 767px) {
	.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: 767px) {
	.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;
	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: 767px) {
	.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-button_outline {
	color: var(--color_text-gray, #6B7A99);
	border: 1px solid var(--color_light-gray, #D3D7E0);
    background: #fff;
}

.dpo-button_outline:hover {
	border: 1px solid  var(--color_text-gray, #6B7A99);
	background: #fff;
}

.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;
	font: 400 16px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
}

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

.dpo-program-list {
	overflow: hidden;
	color: inherit;
}

.dpo-program-list__inner {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 0;
	font: 400 16px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	margin: 0 -12px;
}

.dpo-program-list__item {
	flex: 1 0 calc(33% - 24px);
	margin: 0 12px;
	max-width: calc(50% - 24px);
} 

@media screen and (max-width: 767px) {
	.dpo-program-list {
		margin: 16px -20px 16px -24px;
	}
	.dpo-program-list__inner {
		flex-wrap: nowrap;
		overflow: scroll hidden;
		padding-bottom: 20px;
		margin: 0 0 -20px;
		cursor: grab;
	}
	.dpo-program-list__item {
		flex: 1 0 calc(40% - 24px);
		margin: 0 0 0 24px;
	}

}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpo-program-list__item {
		flex: 0 0 calc(60% - 24px);
		max-width: none;
	}
}

.dpo-program-list__sign {
	display: inline-block;
	vertical-align: -1px;
	margin-right: 6px;
}

@media screen and (max-width: 767px) {
	.dpo-program-list__sign path {
		fill: #0050CF;
	}
}

.dpo-program-card {
	position: relative;
	z-index: 11;
	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: 767px) {
	.dpo-program-card {
		background-image: none !important;
		z-index: 0;
		color: #0F0F14;
		padding: 0;
		display: flex;
		flex-direction: column;
		gap: 16px;
		border-radius: 0;
	}
}

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

.dpo-program-card_no-overlay::before {
	content: none;
}

@media screen and (max-width: 767px) {
	.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;
}

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

@media screen and (max-width: 767px) {
	.dpo-program-card__statuses {
		display: flex;
		flex-direction: column-reverse;
		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;
		border-radius: 8px;
	}
}

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

@media screen and (max-width: 767px) {
	.dpo-program-card__statuses::before {
		content: '';
	}
}

.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-program-card__title {
		margin: 8px 0 0;
		font: var(--text_heading-h3);
	}
}

.dpo-program-card__desc {
	position: relative;
	max-width: 800px;
	margin: 0 0 16px;
	font: 400 16px/24px "HSE Slab",  Arial, sans-serif;
	color: inherit;
}

@media screen and (max-width: 767px) {
	.dpo-program-card__desc {
		max-width: none;
		margin-bottom: 0;
	}
}

.dpo-program-card__desc-add {
	margin-top: 24px;
}

.dpo-program-card__desc-add :not([class]):link,
.dpo-program-card__desc-add :not([class]):visited {
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.3);
}

.dpo-program-card__desc-add :not([class]):link:hover,
.dpo-program-card__desc-add :not([class]):visited:hover {
	color: #fff;
	border-bottom-color: rgba(255,255,255, 0);
}

.dpo-program-card__desc-add > * {
	margin-top: 12px;
}

.dpo-program-card__desc-add > *:first-child {
	margin-top: 0;
}

.dpo-program-card__desc-add:empty {
	display: none;
}

.dpo-program-card__desc-text {
	font: 400 18px/24px "HSE Slab",  Arial, sans-serif;
}

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

.dpo-program-card__desc b,
.dpo-program-card__desc strong {
	font-family: "HSE Sans", Arial, sans-serif;
	font-weight: 600;
}

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


.dpo-program-card__desc-text :not([class]):link,
.dpo-program-card__desc-text :not([class]):visited {
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.3);
}

.dpo-program-card__desc-text :not([class]):link:hover,
.dpo-program-card__desc-text :not([class]):visited:hover {
	color: #fff;
	border-bottom-color: rgba(255,255,255, 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;
}

.dpo-program-card__buttons:empty {
	display: none;
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-features {
		display: block;
		margin: 0;
		max-width: none;
	}
}

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

.dpo-features__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #D3D7E0, transparent);
	
}


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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-features__text {
		font: normal 20px/28px "HSE Sans", Arial, sans-serif;
	}
}

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

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

.dpo-file__size {
	font: var(--text_caption-small-normal);
	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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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;
	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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-target__list {
		margin: 40px 0 0;
	}
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.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: 767px) {
	.dpo-program__li_buttons {
		flex-direction: column;
	}
}

.dpo-program__caption {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	margin: 0;
	padding: 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: 767px) {
	.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);
}


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

.dpo-section_white .dpo-program__caption-title::before {
	color: inherit;
}

.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: 767px) {
	.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);
}

@media screen and (max-width: 767px) {
	.dpo-program_faq .dpo-program__content_selected p:first-child::before {
		font: 700 18px/24px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-section_white .dpo-program__content_selected p:first-child::before {
	color: inherit;
}


.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;
	height: 22px;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -1px;
	border-left: 2px solid #0050CF;
}

.dpo-program__sign::before {
	content: '';
	position: absolute;
	width: 22px;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -11px;
	border-top: 2px solid #0050CF;
}

.dpo-section_white .dpo-program__sign::after,
.dpo-section_white .dpo-program__sign::before {
	border-color: inherit;
}

.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: 767px) {
	.dpo-certificate {
		padding: 32px 24px;
		display: block;
	}
}

.dpo-certificate__subtitle {
	color: inherit;
}

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

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

.dpo-certificate__picture {
	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: 767px) {
	.dpo-certificate__picture {
		display: none;
	}
}

.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: 767px) {
	.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;
}

.dpo-certificate__button {
	margin-left: 10px;
}

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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;
	max-width: 90%;
}

.dpo-sponsor__caption {
	max-width: 90%;
}

@media screen and (max-width: 767px) {
	.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;
	padding: 0;
}

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

@media screen and (max-width: 767px) {
	.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);
}

.dpo-price__li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #D3D7E0, transparent);
}

.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: 767px) {
	.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;
}

.dpo-price__li_card > * {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.dpo-price__label i {
		font: 600 18px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.dpo-price__text {
	position: relative;
	font: var(--text_paragraph-xlarge);
	margin: 0 0 40px;
}

.dpo-price__text > p  {
	margin: 0;
}

@media screen and (max-width: 767px) {
	.dpo-price__text {
		margin: 0 0 32px;
		font: var(--text_caption-medium-regular);
	}
}

.dpo-price__text_l {
	font: normal 32px / 40px "HSE Sans", Arial, sans-serif;
}

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

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

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


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

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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,.3);
	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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 100px;
	height: 100px;
	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;
}

.dpo-feedback__author {
	margin: 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: 767px) {
	.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: 767px) {
	.dpo-layout_mobile_is-open .dpo-layout__mobile-info {
		left: 0;
	}
}



/* old */
.page {
	overflow: visible;
	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: 767px) {
	.dpo-panel__logo {
		margin-left: 0;
	}
}

.dpo-panel__controls {
	margin-left: auto;
	padding-left: 40px;
	display: flex;
    align-items: center;
    align-self: stretch;
}

.dpo-panel__controls-separator {
	height: 32px;
	border-left: 1px solid #6B7A99;
	opacity: 0.3;
}

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

.dpo-layout__program-card {
	overflow: visible;
	margin: 24px calc(var(--side-padding) - 40px) 0;
    padding-bottom: 80px;
}


@media screen and (max-width: 1279px) {
	.dpo-layout__program-card {
		margin-left: var(--side-padding);
		margin-right: var(--side-padding);
	}
}

@media screen and (max-width: 767px) {
	.dpo-layout__program-card {
		margin: 16px var(--side-padding) 0;
		padding-bottom: 8px;
	}
}

.dpo-about__inner {
	display: flex;
	align-items: flex-start;
}

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

.dpo-about__files {
	margin-top: 32px;
}

.dpo-about__file {
	margin-top: 8px;
	padding: 8px 0;
}

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

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


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

@media screen and (max-width: 767px) {
	.dpo-about__video {
		margin: 56px 0 0;
		flex-direction: column;
		flex-basis: auto;
		align-items: flex-start;
	}
}

.dpo-about__content {
	margin: 0 100px 32px auto;
	flex-grow: 1;
	font: var(--text_paragraph-xlarge);
}

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

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

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

@media screen and (max-width: 767px) {
	.dpo-about__content {
		font: var(--text_paragraph-large);
	}
}

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

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.dpo-result {
		padding: 40px 16px;
	}
}
*/

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

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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 :link:not([class]),
.dpo-contacts :visited:not([class]),
.dpo-contacts :visited {
	color: #fff;
	border-bottom: .05em solid rgba(255,255,255,.5);
	text-decoration: none;
}

.dpo-contacts :link:not([class]):hover,
.dpo-contacts :visited:not([class]):hover,
.dpo-contacts :link:hover,
.dpo-contacts :visited:hover {
	color: #fff;
	border-bottom: .05em solid rgba(255,255,255,.7);
}

/*
@media screen and (max-width: 767px) {
	.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: 767px) {
	.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;
	}
}

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

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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 var(--side-padding);
}

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


.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: 767px) {
	.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: 767px) {
	.fa-footer__menu.with-indent3  .b-row__item {
		flex: 0 0 100%;
	}
}
*/

/*m*/
@media (max-width: 767px) { /**/
	.fa-footer__menu.with-indent3  .b-row__item {
		margin-bottom: 8px;
	}
}

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

@media (max-width: 767px) {
	.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);
}

/*m*/
@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;
}

/*m*/
@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;
}

/*m*/
@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;
}

.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;
}

.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;
}

/* 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;
}

.custom-css .pseudo_link {
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor: hand;
}

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


/*
.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);
}


.extra-left h1,
.content__inner > h1,
.post-title {
	font: var(--text_heading-h2);
	position: relative;
	margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
	.extra-left h1,
	.content__inner > h1,
	.post-title.post-title {
		font: var(--text_heading-h3);
		margin-bottom: 24px;
	}
}

.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;
}

/* 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;
}

/*m*/
@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;
}
/*m*/
@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;
}

.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;
}

/*lang*/
.main-lang {
	position: relative;
	color: var(--color_text-gray);
}

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

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

.main-lang__flag {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	border-radius: 50%;
	overflow: hidden;
	object-fit: cover;
}

.main-lang__arr {
	align-self: flex-end;
	flex: 0 0 20px;
}

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

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

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

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

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

.main-lang__item a {
	border-bottom: none
}


/* 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: 767px) {
	.has-modal .modal__container {
		max-width: 95vw;
	}
}

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

/*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: 767px) {
	.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: 767px) {
	.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;
	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 {
	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%;
}

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

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.bus-footer__bottom {
		flex-direction: column;
	}
}

.bus-footer__copy {
	margin: 0;
}

@media screen and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.bus-promo__inner {
		max-width: none;
		gap: 16px;
	}
}


@media screen and (max-width: 767px) {
	.bus-promo__text {
		font: var(--text_caption-xlarge-bold);
	}
}


.bus-promo__days {
	display: flex;
	gap: 32px;
	margin: 0;
	white-space: nowrap;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.bus-promo__days {
		font: var(--text_caption-large-bold);
		gap: 12px;
	}
}

.bus-promo__day {
	display: flex;
	gap: 8px;
	align-items: center;
}

.bus-promo__button { 
    height: 40px;
    padding: 10px 25px;
    box-sizing: border-box;
	white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.bus-promo__button { 
		display: none;
	}
}

.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: 767px) {
	.bus-promo__decor_left {
		left: -110px;
	}
	
	.bus-promo__decor_right {
		right: -95px;
	}	
}






/*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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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%230F0F14%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");
}

.bus-menu {
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	font: 400 16px/20px "HSE Sans", Arial, sans-serif;
}

@media screen and (max-width: 767px) {
	.bus-menu {
		position: relative;
	}
	.bus-menu::after {
		content: '';
		display: block;
		padding-left: 20px;
	}
}

.-tabs_adapt .bus-menu {
	justify-content: space-between;
}

.bus-menu_secondary {
	display: none;
	flex-direction: column;
	gap: 4px;
	min-width: 250px;
}

.-more:hover .bus-menu_secondary,
.bus-menu_secondary[aria-expanded="true"] {
	display: flex;
}

.bus-menu_secondary[aria-expanded="true"] svg {
	transform: rotate(180deg);
}

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

.bus-menu__item {
	display: flex;
	position: relative;
	color: var(--light-text-primary-black, #0F0F14);
	padding: 0 12px;
	box-sizing: border-box;
	white-space: nowrap;
	margin: 0;
}

.bus-menu__item:first-child {
	padding-left: 0;
}


.bus-menu__delimetr {
	display: flex;
	position: relative;
	color: #7A7A7A;
	padding: 0 5px;
	box-sizing: border-box;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.bus-menu__delimetr::after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #D9D9D9;;
}

.bus-menu_secondary .bus-menu__delimetr {
	display: none;
}

.bus-menu_secondary .bus-menu__item {
	padding: 10px 12px;
}

.bus-menu__item_hidden {
	display: none;
}

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

.bus-menu_secondary .bus-menu__item {
	padding: 10px 12px;
	white-space: normal;
}

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

.bus-menu__href {
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	text-decoration: none;
	height: 100%;
	box-sizing: border-box;
}

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

.bus-menu__href_selected, .bus-menu__href:hover {
	color: var(--color_brand, #0050CF);
}

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

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

.-tabs {
	position: relative;
}

@media screen and (min-width: 767px) {
	.-tabs:not(.--jsfied) {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.-tabs .--hidden {
		display: none;
	}
	.-tabs.--show-secondary .-secondary {
		display: block;
	}
}

.bus-menu__button {
	border: none;
	outline: none;
	background: transparent;
	font: inherit;
	color: inherit;
	cursor: pointer;
	display: flex;
    align-items: center;
}

.bus-menu__dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
	border-radius: 4px;
	border: 1px solid var(--light-dropdown-menu-background-border-light-gray, #EBEDF2);
	background: var(--light-dropdown-menu-background-fill-white, #FFF);
	box-shadow: 0px 1px 12px 0px rgba(106, 122, 152, 0.12);
	list-style: none;
	padding: 12px;
	margin: 0;
}


.op-category-title {
	font: var(--text_heading-h4);
	margin: 0;
}

.dpo-trajectory {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.dpo-trajectory-legend {
	display: flex;
	gap: 32px;
	align-items: flex-start;
}

.dpo-trajectory-legend__item {
	display: flex;
	align-items: center;
	gap: 8px;
}

.dpo-trajectory-legend-icon {
	border-radius: 8px;
	background: var(--gray-morn-3, #EDEFF3);
	padding: 4px;
	width: 24px;
	height: 24px;
}

.dpo-trajectory-credit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	background: var(--yellow, #FAB900);
	width: 24px;
	min-width: 24px;
	height: 24px;
	color: var(--orange, #EB691E);
	text-align: center;
	font: 600 16px/1 'HSE Sans', Arial, sans-serif;
}


.dpo-trajectory-module {
	border-radius: 8px;
	border: 1px solid var(--gray-morn-2, #E1E4EB);
	background: var(--gray-morn-2, #E1E4EB);
}

.dpo-trajectory-module__row{
	display: flex;
}

.dpo-trajectory-module__row:nth-child(odd) {
	background: var(--background-day-gray-2, #F8F9FB);
}

.dpo-trajectory-module__head, .dpo-trajectory-module__head:nth-child(odd) {
	background: var(--brand-day-5, #F0F5FF);
	color: var(--blue, #374B9B);
	font-family: HSE Sans;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 120% */
}

.dpo-trajectory-module__cell {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-grow: 0;
	padding: 12px 32px;
	width: 5%;
}

.dpo-trajectory-module__cell:first-child {
	flex-grow: 1;
}

.dpo-trajectory-module__button {
	align-items: flex-start;
}

.bus-button {
	display: inline-flex;
	padding: 12px 16px;
	gap: 8px;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 4px;
	color: var(--color_text-gray, #6B7A99);
	border: 1px solid var(--color_light-gray, #D3D7E0);
	box-sizing: border-box;
	font: var(--text_caption-small-bold);
}

.op-nav-menu {
	/*padding-top: 32px;*/
	display: flex;
	align-items: center;
    justify-content: flex-start;
	position: relative;
}

.op-nav-menu > li {
	font: var(--text_caption-small-normal);
}

.op-nav-menu__separator.op-nav-menu__separator {
	border-left: 1px solid rgba(255, 255, 255, .3);
	height: 24px;
	padding: 0;
}

.op-nav-menu__separator:last-child {
	display: none;
} 

.op-nav-menu__arr {
	display: inline-block;
	vertical-align: middle;
}

.op-menu__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 8px 16px;
	text-decoration: none;
	color: #fff;
	border-radius: 4px 4px 0px 0px;
	cursor: pointer;
}

.op-menu__item_active, .op-menu__item:hover {
	color: #0F0F14;
	background-color: #fff;
}

.op-passport {
	border-radius: 4px;
	background: #F5F6FA;
}

.op-passport__content {
	display: none;
	grid-auto-rows: auto;
	grid-template-columns: 1fr 1fr;
	gap: 16px 32px;
	margin: 32px 0 0;
}

.op-passport__content_active {
	display: grid;
}

.op-passport__item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-bottom: 24px;
}

.op-passport__item::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #D3D7E0, transparent);
}

.op-passport__text {
	font: var(--text_paragraph-large);
}

@media screen and (max-width: 767px) {
	.op-passport__text {
		font: var(--text_caption-medium-regular);
	}
}

.op-passport__text > p {
	margin: 0;
}

.op-passport__text :link,
.op-passport__text :link:not([class]),
.op-passport__text :visited,
.op-passport__text :visited:not([class]) {
	color: var(--brand-color, #0050CF);
	border-bottom: none;
}

.op-passport__text :link:hover,
.op-passport__text :visited:hover,
.op-passport__text :link:not([class]):hover,
.op-passport__text :visited:not([class]):hover {
	color: var(--brand-color-hover, #00349b);
}

.op-passport__flag::after {
	top: 0;
	height: 20px;
}

.epr-result__question {
	background-color: transparent;
    border: none;
}

.op-tabs {
	overflow: hidden;
}

.op-tabs__wrap {
	margin-bottom: -24px;
	padding-bottom: 24px;
	overflow: hidden;
	overflow-x: scroll;
	scrollbar-width: none;
}

.op-tabs__menu {
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	font: var(--text_caption-xlarge-bold);
	color: var(--color_text-gray, #6B7A99);
	min-width: 100%;
}

.op-tabs__item {
	white-space: nowrap;
	padding: 12px;
	cursor: pointer;
	border-bottom: 2px solid #D3D7E0;
}

.op-tabs__item:last-child {
	flex-grow: 1;
}

.op-tabs__item:hover, .op-tabs__item:active, .op-tabs__item_active {
	color: var(--brand-color, #0050CF);
	border-bottom-color: currentColor;
}

.dpoc-event {
	padding: 24px;
	background: #F3F3F3;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 16px;
}

.dpoc-event__date {
	color: #2D2D2D;
	font: 600 1.125em/1.33 "HSE Sans", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	margin: 0;
}

.dpoc-event__day {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #EDF1F7;
	box-shadow: 0px 0px 2px rgb(0, 0, 0, .1);
	border-top: 6px solid #FF5A43;
	border-radius: 5px 5px 2px 2px;
	background: #fff;
	width: 28px;
	height: 30px;
	box-sizing: border-box;
	font-size: .83em;
	text-align: center;
}

.dpoc-event__title {
	font: 600 1.25em/1.33 "HSE Sans", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	margin: 0;
	padding: 0;
}

.dpoc-event__title :link:not(:hover),
.dpoc-event__title :visited:not(:hover) {
	color: #0050CF;
	border-bottom-color: transparent;
}

.dpoc-event__tags {
	margin: 16px 0 0;
}

.dpoc-section {
	font-size: 1.6rem;
}

.dpoc-section ~ .pk-section_vs::before {
	content: none;
	opacity: 0;
}

.pk-section_vs .pk-section__inner:not(.pk-section__devider) {
	padding-top: 48px;
	padding-bottom: 48px;
}

.dpoc-section__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 32px;
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpoc-section__top {
		display: block;
	}
}

.dpoc-section__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 32px 0 0;
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpoc-section__bottom {
		display: block;
	}
}

.dpoc-section__control {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
}

.dpoc-section__button {
	background: rgba(240, 102, 43, 0.2);
	border-radius: 40px;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: 40px;
	width: 40px;
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpoc-section__more {
		margin: 24px 0 0;
	}
}

.dpoc-section__button_prev {
	border-radius: 40px 0 0 40px;
}

.dpoc-section__button_next {
	border-radius: 0 40px 40px 0;
}

.dpoc-grid {
	--size: 280px;
	display: grid;
	gap: 32px;
	grid-template-columns: repeat(auto-fill, minmax(min( var(--size), 100%), 1fr));
}

.dpoc-flex {
	--gap: 32px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	/*gap: var(--gap);*/
	margin: calc(-1 * var(--gap)) calc(-1 * var(--gap) / 2) 0;
}

.dpoc-flex_24 {
	--gap: 24px;
}

.dpoc-flex_gap_56 {
	--gap: 56px;
}

.dpoc-flex_gap_80 {
	--gap: 80px;
	/*gap: 24px 40px;*/
}

.dpoc-flex_gap_0 {
	--gap: 0px;
	/*gap: 24px 0;*/
}

.dpoc-flex__item {
	width: calc(25% - var(--gap));
	margin: calc(var(--gap)) calc(var(--gap) / 2) 0;
	flex: 0 0 auto;
	box-sizing: border-box;
}

.dpoc-flex_2 > .dpoc-flex__item {
	width: calc(50% - var(--gap));
}

.dpoc-flex_3 > .dpoc-flex__item {
	width: calc(100% / 3 - var(--gap));
}

.dpoc-flex_4 > .dpoc-flex__item {
	width: calc(100% / 4 - var(--gap));
}

.dpoc-flex_5 > .dpoc-flex__item {
	width: calc(100% / 5 - var(--gap));
}

.dpoc-flex__item_large {
	flex: 1 0 calc(100% - var(--gap))
}

@media screen and (max-width: 767px) {
	.dpoc-flex > .dpoc-flex__item {
		width: calc(50% - var(--gap));
	}
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpoc-flex > .dpoc-flex__item {
		flex: 1 0 calc(100% - var(--gap))
	}
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.dpoc-flex_mobile-slider {
		flex-wrap: nowrap;
		flex-direction: row;
		--gap: 0;
		margin: 0;
	}

	.dpoc-flex_mobile-slider > .dpoc-flex__item {
		flex: 1 0 calc(100% - var(--gap));
		margin: 6px 0 8px;
	}
}

.dpoc-tag {
	font: normal .75em/1.3 "HSE Sans", Arial, sans-serif;
	display: inline-flex;
	align-items: center;
	padding: 6px 10px;
	gap: 6px;
	background: #E4E9FF;
	border-radius: 2px;
	color: #0050CF;
	border-bottom: none;
}

.dpoc-tag_news {
	font: normal 0.875em/1.3 "HSE Sans", "Helvetica Neue", Arial, sans-serif;
	display: inline-flex;
	align-items: center;
	padding: 6px 10px;
	background: #f0f5ff;
	border-radius: 2px;
	color: #1657da;
	gap: 6px;
	border-bottom: none;
	transition: color .2s ease-out;
}

.dpoc-tag_news:visited:hover, .dpoc-tag_news:link:hover {
	color: #e03a15;
}

.dpoc-tag_event {
	border-radius: 2px;
}

.dpoc-tag_important {
	color: #E03A15;
	background: rgba(255, 90, 67, 0.12);
}

.dpoc-tags {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	list-style: none;
	padding: 0;
	margin: 0;
}

.dpoc-tags__item {
	margin: 8px 8px 0 0;
}

.dpoc-event__tags {
	margin: 16px 0 0;
}

/**/
.op-top-section {
	display: flex;
	flex-direction: column;
}

@media  screen and (max-width: 767px) {
	.op-top-section {
		flex-direction: column-reverse;
	}
}

.op-program-card__card {
	max-width: 310px;
	color: #2D2D2D;
}

@media  screen and (max-width: 767px) {
	.op-program-card__card {
		max-width: none;
		order: 11;
	}
}

.op-program-card__info {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 16px;
}

@media  screen and (max-width: 767px) {
	.op-program-card__info {
		display: block;
		display: contents;
	}
}

/*op overwrite*/
.dpo-target__li {
	border-top: 1px solid #D3D7E0;
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.dpo-target__li svg {
	flex: 0 0 auto;
	margin-top: 7px;
}

.dpo-target__feature {
	font-family: var(--text_font-family);
}

.dpo-sponsor__img_person {
	width: 200px;
	height: 200px;
	margin: 0 0 16px;
}

.dpo-sponsor__text {
	margin: 8px 0 0;
	color: #0f0f14;
}

.dpo-sponsor__card {
	color: inherit;
}

.dpo-sponsor__card .dpo-caption {
	font: var(--text_heading-h4);
}

.dpo-panel__crumb::before {
	content: '/';
}

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

.dpo-arrow {
	background: rgba(0, 80, 207, 0.20);
	color: #0050CF;
}

.dpo-arrow path {
	fill: currentColor;
}


.dpo-about__content {
	max-width: 70%;
	max-width: 70ch;
}

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

.bus-slide {
	margin: 0;
	background: var(--brand-color-hover, #0050CF) no-repeat;
	background-image: url(/f/src/edu/program/ep3_bg.png);
	background-size: cover;
	color: #fff;
	border-radius: 4px;
	display: flex;
	gap: 24px;
	position: relative;
	min-height: 430px;
	box-sizing: border-box;
	height: auto;
}

.bus-slide_ps {
	border-radius: 0;
}

@media screen and (max-width: 767px) {
	.bus-slide {
		flex-direction: column-reverse;
		gap: 16px;
	}
}

/*
.bus-slide::before, .bus-slide::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 16px;
	background: #fff;
}

.bus-slide::after {
	top: auto;
	bottom: 0;
}
*/

.bus-slide__content {
	position: relative;
	width: 50%;
	display: flex;
    flex-direction: column;
	flex-grow: 1;
    box-sizing: border-box;
	padding: 35px 0 35px var(--side-padding);

}

@media screen and (max-width: 767px) {
	.bus-slide__content {
		width: 100%;
		padding: 32px var(--side-padding) 32px;
	}
}

.bus-slide__img {
	position: relative;
	width: 50%;
	background: no-repeat transparent 100% 0;
	background-size: cover;
	border-radius: 4px;
	box-sizing: border-box;
	padding-right: 35px;
}

.bus-slide__img::before {
	content: '';
	position: absolute;
    right: 35px;
    top: 35px;
	backdrop-filter: blur(5px);
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(5px);
    max-width: 200px;
    height: calc(100% - 70px);
    aspect-ratio: 1.8;
    max-height: 100%;
    border-radius: 4px;
    background-size: cover;
}

@media screen and (max-width: 767px) {
	.bus-slide__img {
		height: auto;
		width: auto;
		margin: 0 10px 0;
	}
	.bus-slide__img::before {
		top: 16px;
		right: 12px;
		width: 50%;
		height: 100%;
		aspect-ratio: 1.8;
		max-height: 90%;
		background-size: cover;
	}
}

.bus-slide__bg {
	display: block;
	position: relative;
	top: 17px;
	right: 0;
	z-index: 1;
	aspect-ratio: 1.5;
	height: calc(100% - 35px);
	max-width: 100%;
	background: no-repeat transparent center;
	background-size: cover;
	transform: rotate(-6deg);
	border-radius: 4px;
}

@media screen and (max-width: 767px) {
	.bus-slide__bg {
		max-width: none;
		margin: auto;
	}
}

.bus-slide__title {
	font: var(--text_heading-h2);
	margin: 0;
	color: #fff;
}

@media screen and (max-width: 1439px) {
	.bus-slide__title {
		font: var(--text_heading-h3);
	}
}

.bus-slide__tags {
	margin: 32px 0 0;
}

@media screen and (max-width: 767px) {
	.bus-slide__tags {
		margin: 16px 0 0;
	}
}

.bus-slide__text {
	margin: 20px 0 0;
	font: var(--text_paragraph-large);
}

.bus-slide__buttons {
	display: flex;
	gap: 12px;
	margin: 0 0 16px;
	padding-top: 32px;
}

@media screen and (max-width: 767px) {
	.bus-slide__buttons {
		flex-direction: column;
		padding-top: 16px;
		margin: 0;
	}
}

.op-partners {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 24px;
}

.op-partners_wide {
	justify-content: space-around;
}

.op-partners__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	min-width: 200px;
	flex: 0 0 calc(100%/6 - 24px);
}

.op-partners__link {
	color: inherit;
}

/*
.op-partners__img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}
*/

/*video*/
.op-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;
}

.op-video__caption {
	color: #7A7A7A;
	font: var(--text_paragraph-larg);
	margin: 16px 0 0;
}

.dpo-video_large {
	flex-direction: column;
	margin: 0;
}



.op-media__container {
	display: flex;
	gap: 32px;
}

@media screen and (max-width: 767px) {
	.op-media__container {
		flex-direction: column;
	}
}

.op-media__side {
	width: 25%;
	flex: 0 0 auto;
}

@media screen and (max-width: 767px) {
	.op-media__side {
		width: 100%;
	}
}

.op-media__main {
	flex: 1;
}

.op-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: 767px) {
	.op-media__wrap {
		margin-bottom: -24px;
		padding-bottom: 24px;
		overflow: hidden;
		overflow-x: scroll;
		padding: 0 16px 24px;
		margin-left: -16px;
		width: 100%;
	}

	.op-media__controls {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		width: fit-content;
	}
}

.op-media__control {
	padding: 10px 12px;
	border-radius: 8px;
	box-sizing: border-box;
	min-height: 40px;
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.op-media__control {
		max-width: 240px;
		width: max-content;
	}
}

.op-media__control_active {
	color: #fff;
	background-color: var(--brand-color, #0050CF);
}

.op-media__caption {
	color: #0F0F14;
	font: var(--text_heading-h4);
	margin: 0 0 8px;
	padding: 0;
}

.op-media__m-caption {
	display: none;
}

@media screen and (max-width: 767px) {
	.op-media__caption {
		display: none;
	}

	.op-media__m-caption {
		display: block;
		margin: 0;
	}
}
/*more*/
.dpo-program__caption-title_hide-letter::before {
	content: none;
}

/*op overwrite*/
.dpo-price__list {
	gap: 16px 0;
}

.op-videos {
	overflow: hidden;
}

.op-videos__inner {
	display: flex;
	margin-bottom: -24px;
    padding-bottom: 24px;
    overflow: hidden;
    overflow-x: scroll;
	gap: 24px;
}

.op-videos__item {
	margin: 0;
}

.op-videos__item:first-child {
	margin-left: var(--side-padding);
}

.op-videos__item:last-child {
	margin-right: var(--side-padding);
}

.builder-section:not(.post .builder-section) {
	padding: 64px var(--side-padding);
	margin: 0;
	font: var(--text_paragraph-xlarge);
}

@media screen and (max-width: 767px) {
	.builder-section:not(.post .builder-section) {
		padding: 40px var(--side-padding);
	}
}

.builder-section.builder-section--with_indent0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.dpo-section .dpo-section.dpo-section {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.dpo-section .dpo-section:first-child {
	padding-top: 0;
}

.dpo-section__content {
	flex-grow: 1;
	max-width: var(--width)
}

.dpo-section__videos {
	margin: 0 calc(var(--side-padding)* -1);
}

@media screen and (max-width: 1439px) {
	.dpo-section__videos {
		padding-top: 32px;
	}
}

/* стат страницы */
.post__text + .post__text{
	padding-top: 64px;
}

@media screen and (max-width: 767px) {
	.post__text + .post__text {
		padding-top: 40px;
	}
}

.post__text h1:first-child,
.post__text h2:first-child,
.post__text h3:first-child,
.post__text h4:first-child,
.post__text h5:first-child,
.post__text h6:first-child {
    margin: 0.4em 0 0;
    padding: 0.5em 0 0;
}

/*
.post ._builder,
.post .builder-section {
	padding: 64px 0 0;
	margin: 0;
	font: var(--text_paragraph-xlarge);
}


@media screen and (max-width: 767px) {
	.post ._builder,
	.post .builder-section {
		padding: 40px 0 0;
	}
}
*/

/*.post ._builder,*/
.dpo-program-card ._builder,
.dpo-section .dpo-section_text {
	padding-top: 0;
}

.builder-section__title:not(.post .builder-section__title)  {
	position: relative;
	margin: 0 0 .57em;
	font: 600 42px/56px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	color: inherit;
}

@media screen and (max-width: 767px) {
	.builder-section__title:not(.post .builder-section__title)  {
		font: 600 32px/40px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	}
}

.builder-section__title_h1:not(.post .builder-section__title_h1) {
	font: var(--text_heading-h1);
}

.builder-section__title_h2:not(.post .builder-section__title_h2) {
	font: var(--text_heading-h2);
}

.extra-left h3,
.builder-section__title_h3:not(.post .builder-section__title_h3) {
	font: var(--text_heading-h3);
}

.builder-section__title_h4:not(.post .builder-section__title_h4) {
	font: var(--text_heading-h4);
}

.builder-section__title_h5:not(.post .builder-section__title_h5),
.builder-section__title_h6:not(.post .builder-section__title_h6) {
	font: var(--text_heading-h5);
	text-transform: none;
}

@media screen and (max-width: 767px) {
	.builder-section__title_h1:not(.post .builder-section__title_h2) {
		font: var(--text_heading-h2);
	}

	.builder-section__title_h2:not(.post .builder-section__title_h2) {
		font: var(--text_heading-h3);
	}
	
	.extra-left h3,
	.builder-section__title_h3:not(.post .builder-section__title_h3) {
		font: var(--text_heading-h4);
	}
	
	.builder-section__title_h4:not(.post .builder-section__title_h4) {
		font: var(--text_heading-h5);
	}
}


/*ul:not([class]) > *::before, ul.first_child > *::before, ul.last_child > *::before {content: none;}*/

@media screen and (min-width: 996px) {
	.ep3-mobile.ep3-mobile,
	.is-mobile.is-mobile {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.ep3-desktop.ep3-desktop,
	.is-desktop.is-desktop {
		display: none;
	}
}

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

.fa-sidebar__top--secondary.fa-sidebar__top--secondary {
	background: var(--brand-color, #F0522B);
}

.dpo-panel__control {
    min-height: 45px;
	padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
	z-index: 15;
	background: transparent;
}

.dpo-panel__control::after {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 16px);
	border-left: 1px solid #6B7A99;
	height: 32px;
	opacity: 0.3;
}


.dpo-panel__control:first-child {
	padding-left: 0;
}

.dpo-panel__control:first-child::after {
	content: none;
}

.dpo-panel__control:last-child {
	padding-right: 0;
}



.navigation_newl.navigation_newl > li:hover > a {
    color: var(--light-text-primary-black, #0F0F14);
}

.navigation_newl.navigation_newl > li:hover > a > span {
	color: inherit;
}


	.navigation_newl-sub {
		position: absolute;
		left: 0;
		background: #fff;
		font-weight: normal;
		line-height: 2;
	}
	.navigation_newl-sub.navigation_newl-sub > li {
		display: block;
		color: var(--light-text-primary-black, #0F0F14);
		padding: 10px 8px 10px 4px;
		font: var(--text_caption-medium-regular);
		margin: 8px 0 0;
	}
	.navigation_newl-sub.navigation_newl-sub > li:first-child {
		margin-top: 0;
	}
	.navigation_newl-sub.navigation_newl-sub  a {
		color: inherit;
		border-bottom: none;
	}
	.navigation_newl-sub > li .nav-arr {
		background-image: url(/f/src/global/i/spritesheet2.png);
		background-position: -66px -103px;
		width: 8px;
		height: 5px;
	}

	.navigation_newl > li > a:hover > span {
		color: var(--light-text-primary-black, #0F0F14);
	}

	.navigation_newl-sub > li a:hover .nav-arr {
		background-image: url(/f/src/global/i/spritesheet2.png);
		background-position: -114px -103px;
		width: 8px;
		height: 5px;
	}
	.navigation_newl-sub_1.navigation_newl-sub_1 {
		padding: 12px;
		margin: 0;
		min-width: 300px;
		border-radius: 0 4px 4px 4px;
		box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
		z-index: 101;
	}
	.navigation_newl-sub_2.navigation_newl-sub_2 {
		margin: 0 0 0 12px; 
	}
	.navigation_newl-sub_2.navigation_newl-sub_2 > li:last-child {
		margin: 0;
		padding-bottom: 0;
	}

	.navigation_newl-sub {
		display: none;
	}

.navigation_newl > li:hover:before,
.navigation_newl > li.selected:before,
.navigation_newl > li:hover:after,
.navigation_newl > li.selected:after {
	content: none !important;
}


@media screen and (max-width: 767px) {
	.edu-menu {
		display: none;
	}
}

.navigation_newl > li.single {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dpo-section,
.grid {
	padding: 64px var(--side-padding);
}

.dpo-section_white {
	color: #fff;
}

.dpo-section_text:not(.post .builder-section),
.dpo-section_text {
	font: var(--text_paragraph-xlarge);
}

.dpo-section_text_normal:not(.post .builder-section),
.dpo-section_text_normal {
	font: var(--text_paragraph-large);
}

.dpo-section_text > * {
	max-width: 70ch;
}

.promo-section .dpo-section_text > *,
.dpo-section .dpo-section_text > *,
.builder-section .dpo-section_text > * {
	max-width: none;
}

@media screen and (max-width: 767px) {
	.dpo-section, .grid {
		padding: 40px var(--side-padding);
	}
	.dpo-section_text.dpo-section_text {
		font: var(--text_paragraph-large);
	}
	.dpo-section_text * {
		max-width: none;
	}
}

/*
.post .post__content {
	padding-top: 64px;
}

@media screen and (max-width: 767px) {
	.post .post__content {
		padding-top: 40px;
	}
}


.post .post__content,
.ya-share2,
._builder .post-title {
	padding-left: 40px;
	padding-right: 40px;
}

@media screen and (max-width: 767px) {
	.post .post__content,
	.ya-share2,
	._builder .post-title {
		padding-left: 16px;
		padding-right: 16px;
	}
}

._builder,
.dpo-section .post .post__content,
._builder .post .post__content {
	padding-left: 0;
	padding-right: 0;
}
*/
.dpo-section .ya-share2 {
	padding: 16px 0 0;
}

.dpo-section_white :link,
.dpo-section_white :visited  {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	transition: color .2s ease-out;
}

.dpo-section_white :link:hover,
.dpo-section_white :visited:hover {
	color: #fff;
	border-bottom-color: transparent;
}

.dpo-section > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

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

.dpo-section_slider {
	padding-left: 0;
	padding-right: 0;
}

.dpo-section_slider .dpo-section__title {
	padding-left: var(--side-padding);
	padding-right: var(--side-padding);
}

.dpo-section_slider .glide__slide:first-child {
	margin-left: var(--side-padding);
}

.dpo-section_slider .glide__slides {
	padding-right: var(--side-padding);
	box-sizing: content-box;
}




@media screen and (max-width: 767px) {
	.dpo-section_slider .dpo-section__title {
		padding-left: var(--side-padding);
		padding-right: var(--side-padding);
	}

	.dpo-section_slider .glide__slide:first-child {
		margin-left: var(--side-padding);
	}

	.dpo-section_slider .glide__slides {
		padding-right: var(--side-padding);
	}
}

.dpo-section_slider2 {
	overflow: hidden;
}

.dpo-section_slider2 .glide__track {
	overflow: visible;
}

.builder-section .dpo-section_slider .glide__slides {
	padding-right: 0;
}

.builder-section .dpo-section_slider .glide__slide:first-child {
	margin-left: 0;
}

.builder-section .dpo-section_slider .dpo-section__title {
	padding-left: 0;
	padding-right: 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: 767px) {
	.dpo-section__title {
		margin: 0 0 24px;
	}
}

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

.op-button {
	position: relative;
	display: inline-flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	border: none;
	border-radius: 4px;
	font: 600 14px/20px "HSE Sans", "Proxima Nova", Arial, sans-serif;
	height: 48px;
	padding: 14px 24px;
	gap: 16px;
	min-width: 135px;
	color: #fff;
	background-color: var(--button-color, #0050CF);
	text-decoration: none;
	transition: background-color .2s ease-out, color .2s ease-out, opacity .2s ease-out;
}

.op-button:hover {
	opacity: .8;
	color: #fff;
}

.op-button_brand {
	background-color: var(--button-color, #0050CF);
}

.op-button_brand:hover {
	background-color: var(--button-color, #00349b);
	opacity: 1;
}

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

.op-button_white:hover {
	color: #002d6e;
	background-color: #fff;
	opacity: 1;
}

.op-button_outline {
	color: var(--button-color, #fff);
	background-color: transparent;
	border: 1px solid currentColor;
	/*transition: color .2s ease-out;*/
}

.op-button_outline:hover {
	opacity: .8;
	color: var(--button-color, #fff);
	border: 1px solid currentColor;
}

.op-button_brand.op-button_outline {
	color: var(--button-color, #0050CF);
}

.op-button_brand.op-button_outline:hover {
	color: var(--button-color, #00349b);
	opacity: 1;
	background-color: transparent;
}

.op-button_transparent {
	color: var(--button-color, #fff);
	background-color: transparent;
	border: 1px solid transparent;
	/*transition: color .2s ease-out;*/
}

.op-button_transparent:hover {
	color: var(--button-color, #fff);
	border: 1px solid transparent;
}

.op-button_brand.op-button_transparent {
	color: var(--button-color, #0050CF);
}

.op-button_brand.op-button_transparent:hover {
	color: var(--button-color, #00349b);
	opacity: 1;
	background-color: transparent;
}


.dpo-section_white .op-button_brand.op-button,
.dpo-section_white .op-button_brand:hover {
	--button-color: #fff;
	border-color: var(--border-color);
}

.dpo-section_white .op-button_brand.op-button_fill {
	color: #0050CF;
}


.op-button span, .op-button svg {
	transition: all .3s ease;
}

.op-button svg {
	opacity: 0;
    position: absolute;
    right: 12px;
	flex-grow: 0;
}

.op-button:has(svg):hover span {
	translate: -8px 0;
}

.op-button:has(svg):hover svg {
	opacity: 1;
    right: 8px;
}

.op-button_large {
	height: unset;
	padding: 20px 32px;
	font-size: 16px;
}

.op-button_large svg {
    right: 20px;
}

.op-button_large:has(svg):hover svg {
    right: 16px;
}

.op-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
}

.op-buttons_vertical {
	flex-direction: column;
}

.op-buttons_twocolumn {
	justify-content: center;
}

.op-buttons_twocolumn .op-buttons__item {
	flex-basis: calc(50% - 8px);
	text-align: center;
}

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

	.op-buttons {
		flex-direction: column;
	}
	.op-buttons_twocolumn .op-buttons__item {
		flex-basis: 100%;
		text-align: center;
	}

	.op-button_fill_m.op-button_fill_m {
		color: #fff;
		background-color: var(--button-color-m, #0050CF);
		border-color: transparent;
	}

	.op-button_fill_m.op-button_fill_m:hover {
		background-color: var(--button-color-m, #00349b);
		opacity: 1;
	}

	.op-button_outline_m {
		color: var(--button-color-m, #fff);
		background-color: transparent;
		border: 1px solid currentColor;
	}

	.op-button_outline_m:hover {
		opacity: .8;
		color: var(--button-color-m, #fff);
		border: 1px solid currentColor;
	}

	.op-button_brand.op-button_outline_m {
		color: var(--button-color-m, #0050CF);
	}

	.op-button_brand.op-button_outline_m:hover {
		color: var(--button-color-m, #00349b);
		opacity: 1;
		background-color: transparent;
	}

	.op-button_transparent_m {
		color: var(--button-color-m, #0050CF);
		background-color: transparent;
		border: 1px solid transparent;
	}

	.op-button_transparent_m:hover {
		color: var(--button-color-m, #0050CF);
		border: 1px solid transparent;
	}

	.op-button_brand.op-button_transparent_m {
		color: var(--button-color-m, #0050CF);
	}

	.op-button_brand.op-button_transparent_m:hover {
		color: var(--button-color-m, #0050CF);
		opacity: 1;
		background-color: transparent;
	}

}

/*.op-program-structure */
.op-program-structure {
  --gap: 4px;
  max-width: unset;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  line-height: 1.4em;
  margin-bottom: 8px;
}
.op-program-structure__item {
  background: #0050CF;
  color: white;
  border-radius: 8px;
  padding: 16px;
  flex: 1 1 320px;
  box-sizing: border-box;
}

.op-program-structure__item.op-program-structure__item :link,
.op-program-structure__item.op-program-structure__item :link:hover {
        color: #fff;
        border-bottom-color: rgba(255, 255, 255, 0.3);
}

.op-program-structure__item_major {
  flex-basis: 100%;
}

@media screen and (min-width: 767px) {
  .op-program-structure__item {
    padding: 24px;
    flex: 1 1 calc(33% - var(--gap));
  }
  .op-program-structure__item_major {
    flex: 2 1 calc(66% - var(--gap));
  }
}
@media screen and (min-width: 996px) {
  .op-program-structure {
    --gap: 8px;
    font: var(--text_paragraph-large);
  }
}





/*edu_card mobile*/

/* fa-sidebar */
@media screen and (min-width: 0) {
	.fa-sidebar {
		position: relative;
		z-index: 4;
		width: 250px;
		float: left;
		background: #fff;
		margin-top: -45px;
		padding-top: 45px;
		padding-bottom: 30px;
	}
	.fa-sidebar__controls {
		display: block;
	}
	.fa-sidebar:hover {
		z-index: 5;
	}
	.fa-sidebar__title {
		position: relative;
		margin: 2.5rem 1rem 8rem;
		font: 2.8rem/1.1 'FuturaPTWebDemi', "Helvetica Neue", Arial, sans-serif;
		text-align: center;
	}
	.fa-sidebar__title :link,
	.fa-sidebar__title :visited,
	.fa-sidebar__title a:hover,
	.fa-sidebar__title_inner :link,
	.fa-sidebar__title_inner :visited,
	.fa-sidebar__title_inner a:hover {
		color: inherit;
		border-bottom: none;
	}
	.fa-sidebar__top {

		position: relative;
		z-index: 3;
		box-sizing: border-box;
		padding: 15px 0 10px;
		background: #fedb4d;
		color: #fff;
	}
	.fa-sidebar + .fa-card {
		margin-top: 0;
	}
	.fa-sidebar--primary + .fa-card {
		margin-top: 1.5rem;
	}
	.fa-sidebar__top .control {
		position: relative;
		z-index: 1;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 30px;
		height: 45px;
		line-height: 45px;
		border: none;
		cursor: pointer;
	}
	.fa-sidebar__top--secondary ins {
		display: inline-block;
		vertical-align: middle;
		height: 20px;
	}
	.fa-sidebar__top--secondary {
		display: table;
		box-sizing: content-box;
		position: fixed;
		top: 0;
		width: 250px;
		min-height: 80px;
		height: 80px;
		/*table*/
		padding-bottom: 1rem;
		vertical-align: middle;
	}
	.fa-sidebar__top--secondary.is-scrolled {
		z-index: 4;
	}
	.fa-sidebar__top--secondary .fa-sidebar__title {
		font: 1.9rem/1.1 "Helvetica Neue", Helvetica, Arial, sans-serif;
		display: table;
		vertical-align: middle;
		height: 100%;
		margin: 0;
	}
	.fa-sidebar__top--secondary .fa-sidebar__title_inner {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		opacity: 0;
		padding: 0 .5rem;
	}
	.fa-sidebar__top--secondary.is-scrolled .fa-sidebar__title_inner {
		opacity: 1;
		transition: visibility 0s, opacity .5s linear;
	}
	.fa-sidebar__logo {
		text-align: center;
		margin-top: 1rem;
	}
	.fa-sidebar__box {
		overflow: hidden;
	}
	.fa-sidebar__contacts {
		float: right;
		margin-right: 20px;
		border-bottom: 1px dotted #fff;
		color: #fff;
		font-size: 1.4rem;
		text-align: right;
	}
	.fa-sidebar__contacts:hover {
		color: #d2270b;
		border-bottom-color: rgba(210, 39, 11, 0.3);
	}
	.fa-sidebar_social {
		overflow: hidden;
		text-align: left;
		padding: 2px 20px 0 20px;
	}
	.fa-sidebar_social__item {
		display: inline-block;
		vertical-align: top;
	}
	.fa-sidebar_social--long {
		clear: right;
		padding-top: 10px;
	}
	.fa-sidebar__zigzag, .fa-sidebar__top2_after, .fa-sidebar__top3_after {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 10px;
		background-image: linear-gradient(-45deg, #ffffff 4px, transparent 0), linear-gradient(45deg, #ffffff 4px, transparent 0);
		background-position: 0 100%;
		background-repeat: repeat-x;
		background-size: 8px 8px;
	}
	.fa-sidebar__zigzag {
		bottom: -5px;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 6px, #fedb4d 0), linear-gradient(-45deg, rgba(255, 255, 255, 0) 6px, #fedb4d 0);
	}
	.fa-sidebar__top2 {
		position: relative;
		z-index: 3;
		padding: 65px 10px 20px;
		margin-top: -65px;
		background: rgba(0, 0, 0, 0.2);
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.3;
	}
	.fa-sidebar__top2_after {
		background-image: linear-gradient(-45deg, #ffc123 4px, transparent 0), linear-gradient(45deg, #ffc123 4px, transparent 0);
	}
	.fa-sidebar__top3 {
		position: relative;
		z-index: 3;
		padding: 0 0 1rem;
		background: #ffc123;
		/*oarnge*/
		text-align: center;
		font-size: 1.4rem;
	}
	.fa-sidebar__top3_after {
		background-image: linear-gradient(-45deg, #fedb4d 4px, transparent 0), linear-gradient(45deg, #fedb4d 4px, transparent 0);
	}
	.fa-sidebar li:before, .fa-sidebar ul li:before {
		content: none;
	}
	.fa-sidebar__buttons {
		position: sticky;
		bottom: 0;
		padding: 16px;
		background: #fff;
		box-shadow: 0px 0px 24px 0px rgba(107, 122, 153, 0.30);
	}
	/*sidebar menu*/
	.fa-sidemenu__header, .card__head {
		display: block;
		position: relative;
		box-sizing: border-box;
		text-transform: uppercase;
		letter-spacing: .1em;
		font: bold 1.3rem/1.2 Helvetica, Arial, sans-serif;
		color: rgba(0, 0, 0, 0.5);
		margin-right: 40px;
		padding: 0 0 .5em 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.card__head {
		margin-left: -20px;
		padding-left: 40px;
		margin-right: 0;
	}
	.card__head .g-title {
		font-size: inherit;
		font-family: Helvetica, sans-serif;
		font-weight: bold;
		padding: 0;
		border-bottom: 0;
		margin-left: -20px;
	}
	.fa-sidemenu {
		padding: 2.5rem 0 0;
		margin: 0;
	}
	.fa-sidemenu__section {
		padding-top: 2em;
		margin: 0;
	}
	.fa-sidemenu__section--fixed {
		position: fixed;
		top: 120px;
		width: 250px;
	}
	.fa-sidemenu__sub {
		margin: 0;
		padding: 10px 40px 0 20px;
		font-size: 1.4rem;
	}
	.fa-sidemenu__item {
		position: relative;
		margin: 0;
		font: 1.4rem/1.2 Helvetica, Arial, sans-serif;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		padding-left: 20px;
		margin-left: -20px;
	}
	.fa-sidemenu__link {
		position: relative;
		box-sizing: border-box;
		display: block;
		padding: .9rem 0;
		padding-left: 20px;
		margin-left: -20px;
		padding-right: 40px;
		margin-right: -40px;
	}
	.fa-sidemenu__link:not(a) {
		cursor: default;
	}
	.detect-touch .fa-sidemenu__link {
		margin-right: 0;
		padding-right: 0;
	}
	.detect-touch .fa-sidemenu__link--parent:before {
		content: none;
	}
	.detect-touch .fa-sidemenu__arr {
		content: '';
		position: absolute;
		top: 0;
		left: 100%;
		width: 40px;
		height: 40px;
		margin: 0 -20px 0 0;
		background: 50% 50% no-repeat url(/f/src/global/i/icons/submenu_toggle.svg);
		z-index: 2;
		border: none;
		transform: rotate(180deg);
	}
	.js-active .fa-sidemenu__arr {
		transform: rotate(0deg);
	}
	.fa-sidemenu__popup {
		box-sizing: border-box;
		visibility: hidden;
		position: fixed;
		z-index: -1;
		top: 0;
		width: 250px;
		padding-right: 40px;
		margin: 0 -40px 0 230px;
		border-left: 1px solid rgba(0, 0, 0, 0.2);
		overflow-y: auto;
		max-height: 100vh;
	}
	.fa-sidemenu__popup:before {
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		width: 250px;
		background: rgba(236, 236, 236, 0.97);
	}
	.fa-sidemenu__popup--wide {
		width: calc(100% - 685px);
	}
	.fa-sidemenu__sub .fa-sidemenu__popup {
		padding-right: 0;
	}
	.fa-sidemenu__item:hover > .fa-sidemenu__popup {
		display: block;
		visibility: visible;
		z-index: 3;
	}
	.fa-sidemenu__item--parent:hover:after {
		content: '';
		position: absolute;
		z-index: 1;
		top: 50%;
		margin-top: -100px;
		left: 100%;
		width: 40px;
		height: 200px;
	}
	.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link.link,
	.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link:visited,
	.fa-sidemenu__item--lv1:hover > .fa-sidemenu__link:link,
	.fa-sidemenu__item--lv1:focus > .fa-sidemenu__link:visited {
		background: rgba(0, 0, 0, 0.5);
		color: #fff;
		z-index: 2;
	}
	.fa-sidemenu__link--parent:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 18px;
		margin-top: -4px;
		width: 4px;
		height: 4px;
		transform: rotate(-45deg);
		border: 1px solid transparent;
		border-color: transparent #000 #000 transparent;
	}
	.fa-sidemenu__item--parent:hover .fa-sidemenu__link--parent:before {
		border-color: transparent #fff #fff transparent;
	}
	.fa-sidemenu__sub .g-pic {
		margin-left: 0;
	}
}

/* fa-mobile */
/** Мобильная версия **/
.page, .layout {
	min-width: 320px;
}

.fa-sidebar__controls {
	position: relative;
	padding: 0 16px;
}

.control.control_menu {
	display: none;
	/*desktop*/
	height: 29px;
	line-height: 29px;
	width: auto;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	border-radius: 3px;
	z-index: 2;
	background-color: transparent;
	transition: background .5s ease 0s;
	transform: translateZ(0);
	cursor: pointer;
	color: #fff;
	font: 12px "Helvetica Neue", Arial, sans-serif;
}

.control.control_menu--close {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 45px;
	border: none;
}

.control.control_menu ins {
	display: inline-block;
	background-position: -405px -55px;
	height: 10px;
	width: 12px;
	margin: 0;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%200.5H0V2.5H12V0.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%204.5H0V6.5H12V4.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%208.5H0V10.5H12V8.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
}

.control.control_menu--close ins {
	position: relative;
	background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

/*
.post .post__content {
	margin: 0;
}

.post_single .post__extra {
	width: 100px;
}
*/

.posts_general .post {
	display: flex;
}

.posts_general .post__content {
	margin-left: 0;
	flex: 1;
}

.posts_general .post__extra  {
	flex: 0 0 75px;
}

@media screen and (max-width: 767px) {
	.left {
		margin-right: 0;
	}
	h1, .h1 {
		font-size: 200%;
		line-height: 1.2;
	}
	h2, .h2 {
		font-size: 150%;
		line-height: 1.2;
	}
	.post__extra {
		display: none;
	}
	.post-meta {
		width: 45px;
	}
	.post_single .post__extra,
	.post_tight .post__extra {
		width: 45px;
		margin-right: 10px;
	}
	.posts .post__content {
		margin-left: 0;
	}
	.fa-secondary .post__content {
		margin-left: 0;
	}
	.post-meta__filter-ico svg,
	.post-meta__filter-ico {
		width: 45px;
		height: 45px;
	}
	.fa-column .fa-column__item, .columns .column {
		display: block;
		width: auto;
		padding: 0;
		margin: 1em 0 0;
	}

	.columns .column:first-child {
		margin-top: 0;
	}

	/* b-program */
	.b-program__comment {
		padding: 40px;
	}
	.b-program__comment-main {
		margin-right: 0;
	}
	.b-program__aside {
		float: none;
		width: auto;
	}
}

@media screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}
	h1, .h1 {
		font-size: 190%;
		line-height: 1.2;
	}
	h2, .h2 {
		font-size: 130%;
		line-height: 1.3;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.page {
		border: none;
		box-shadow: none;
	}
	.control.control_vision {
		display: none;
	}
	.has-sidebar {
		overflow: hidden;
	}
	.has-sidebar .page {
		padding-right: 17px;
	}
	.page--under_overlay {
		height: 100%;
		overflow: hidden;
		position: fixed;
	}
	.has-hiddenscroll .page {
		padding-right: 0;
	}
	/*
.has-sidebar .layout {
	overflow: hidden;
}
*/
	.right .control, .right .control_lang2 {
		display: none;
	}
	.control.control_menu {
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.control_search .popup_opener, .control_user, .control_vision {
		position: relative;
		z-index: 7;
	}
	.header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 110;
	}
	.header .control_sitemap {
		display: none;
	}
	.header_body {
		z-index: 5;
	}
	.header-top__cover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 45px;
	}
	.header_body {
		padding: 0 75px 0 45px;
	}
	.header_breadcrumbs {
		width: 100%;
		text-align: center;
	}
	.fa-header_body__crumb, .fa-header_body__arrow {
		display: none;
	}
	.fa-header_body__crumb--first {
		display: inline;
	}
	.fa-fade, .fa-bg {
		left: 0;
		display: none;
	}
	.fa-overlay {
		background: #fff;
	}
	.fa-card--important::before, .header-top--gradient:before {
		content: none;
	}
	.fa-head_news__date {
		float: none;
		width: auto;
	}
	.fa-head_news__descr {
		margin-right: 0;
	}
	.fa-primary .fa-card, .fa-single .fa-card {
		box-shadow: none;
	}
	.fa-sidebar__top--primary + .fa-card, .fa-card--page:first-child {
		margin-top: 1.5rem;
	}
	.fa-secondary {
		margin-top: 40px;
	}
	.fa-content {
		padding: 45px 20px 0;
		margin-left: 0;
	}
	.fa-content--indent {
		padding-top: 45px;
	}
	.fa-sidebar, .fa-sidebar:hover {
		position: fixed;
		float: none;
		overflow-y: hidden;
		/*!!!*/
		width: 100%;
		top: 0;
		bottom: 0;
		z-index: 200;
		margin-bottom: 0;
		padding-bottom: 0;
		transition-property: left, opacity, visibility;
		transition-timing-function: ease-out;
		transition-duration: .3s;
		/*opacity: 0;*/
		left: 100%;
		visibility: hidden;
	}
	.fa-sidebar__logo.fa-sidebar__logo {
		margin-top: 0;
	}
	.has-sidebar .fa-sidebar {
		overflow-y: scroll;
	}
	.fa-sidebar.is-open {
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	.fa-sidebar__top--secondary.fa-sidebar__top--secondary {
		position: sticky;
		transform: translateZ(0);
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding-top: 0;
		margin-left: 0 !important;
		z-index: 20 !important;
		background-size: 100% auto;
		background-size: cover;
	}

	.fa-sidebar__top--secondary .fa-sidebar__title_inner {
		display: block;
		opacity: 1;
		padding-top: 2rem;
		padding-bottom: 2rem;
		border-top: 1px dashed #fff;
	}
	.fa-sidebar__top--mobile {
		margin-left: -20px;
		margin-right: -20px;
	}
	.fa-sidebar__title {
		margin-bottom: 2rem;
	}
	.fa-sidemenu__section--fixed {
		position: static;
		width: auto;
	}
	.fa-sidemenu__sub a.link_white:link,
	.fa-sidemenu__sub a.link_white:visited,
	.fa-sidemenu__sub a.link_white:hover {
		color: #000;
		border-bottom-color: rgba(0, 0, 0, 0.3);
	}
	.fa-sidemenu__popup {
		display: none;
		visibility: hidden;
		position: static;
		width: auto;
		margin-left: 0 !important;
		border-left-width: 0;
	}
	.fa-sidemenu__item--parent .fa-sidemenu__section:first-child {
		padding-top: .5em;
	}
	.fa-sidemenu__item--parent .fa-sidemenu__item:last-child {
		border-bottom-color: transparent;
	}
	.fa-sidemenu__item:hover > .fa-sidemenu__popup {
		display: block;
		visibility: visible;
	}
	/*touch*/
	.detect-touch .fa-sidemenu__item:hover > .fa-sidemenu__popup {
		display: none;
		visibility: hidden;
	}
	.detect-touch .fa-sidemenu__item.js-active > .fa-sidemenu__popup {
		display: block;
		visibility: visible;
	}
	.fa-sidemenu__popup:before {
		content: none;
	}
	.fa-sidemenu__popup .fa-sidemenu {
		padding: 0;
	}
	.fa-footer {
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	/*search*/
	.popup_search {
		right: 0 !important;
		left: 0;
		min-width: 0;
		border: none;
		box-shadow: none;
		background: transparent;
	}
	.fa-sidebar .js-search_mobile_popup {
		margin: 1rem 2rem;
	}
	.search-form__input {
		padding-right: 0;
	}
	.search-form__input, .search-form__button {
		height: 30px;
	}
	.fa-search_input, .fa-search_input:focus {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 3px 0 0 3px;
		box-shadow: none;
		margin: 0;
		height: 100%;
		vertical-align: top;
		color: #fff;
		-webkit-text-fill-color: #fff;
	}
	.fa-search_input:-webkit-autofill,
	.fa-search_input:-webkit-autofill:hover,
	.fa-search_input:-webkit-autofill:focus,
	.fa-search_input:-webkit-autofill:active {
		-webkit-box-shadow: 0 0 0px 1000px #fff inset;
		-webkit-text-fill-color: #000;
		color: #000;
	}
	.button--merged {
		font-weight: bold;
		border-radius: 0 3px 3px 0;
		box-shadow: none;
		border: 1px solid #fff;
		height: 100%;
		vertical-align: top;
	}
	.fa-column .fa-column__item {
		display: block;
		width: auto;
	}
	.tag-set.tag-set {
		margin-right: 0;
	}
	.post__date {
		display: block;
		position: static;
		margin-top: 1rem;
		width: auto;
		text-align: right;
	}
	.articleMetaItem__content {
		overflow: hidden;
	}
	/* Учебные курсы */
	.section_courses .fa-card__content {
		padding: 0;
	}
	.fa-card .edu-filter_modules__item {
		width: 15px;
		height: 5px;
	}
	.fa-card .edu-events_stud_year__list,
	.fa-card .edu-filter_modules,
	.fa-card .edu-filter__list,
	.fa-card .edu-filter__title {
		display: block;
		min-width: auto;
		width: auto;
		text-align: left;
	}
	.fa-card .edu-filter_modules,
	.fa-card .edu-filter__list {
		margin-top: .2em;
	}
	.edu-filter__item:first-child {
		margin-left: 0;
	}
	.fa-card .edu-events_courses__caption,
	.fa-card .edu-events_courses__switch,
	.fa-card .edu-events_courses__switch:link,
	.fa-card .edu-events_courses__switch:visited {
		display: block;
		border-bottom-color: transparent;
	}
	.fa-card .edu-events_persons {
		display: none;
	}
	.fa-card .edu-events_courses, .fa-card .edu-events_courses {
		margin-right: 0 !important;
	}
	.fa-card .edu-events_persons {
		float: none;
	}
	/*footer*/
	.fa-footer .owl-wrapper {
		padding-top: 10px;
	}
	.fa-footer .owl-pagination {
		position: absolute;
		top: 0;
		left: 3px;
	}
	.fa-sidemenu .file {
		display: block;
	}
	.fa-sidemenu .file, .fa-sidemenu .file i {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.generic-inner, .fdp-inner {
		padding-left: 0;
	}
}

.fa-sidebar {
	display: none;
}

.page, .layout, .footer, .header, .crop {
	min-width: 320px;
}

.post__date {
	font-size: 1.3rem;
	padding: .2em .5em;
	text-align: right;
	color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 996px) {
	.post__date {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 130px;
	}
}

/* fa rewrite*/
ul, ol {
	padding-left: 0;
}

/* social/video carousel */
.fa-card--social .fa-card__header {
	background: #a48b66 no-repeat url(/f/src/faculty/images/social_bg.jpg);
	background-size: cover;
}

.fa-card--video .fa-card__header {
	background: #a48b66 no-repeat url(/f/src/faculty/images/video_bg.jpg);
	background-size: cover;
}

.fa-card--social .fa-card__big_caption, .fa-card--video .fa-card__big_caption {
	text-shadow: 0 1px 1px #000;
}

.from_social {
	margin: 0 -1rem;
}

.from_social__item {
	font-size: 1.4rem;
	margin: 0 1rem;
}

.from_social__network {
	display: block;
}

.from_social__image {
	position: relative;
	display: inline-block;
	margin: .5rem 0 0;
}

.from_social__image--empty, a.from_social__image--empty {
	min-width: 110px;
	min-height: 110px;
	border-radius: 5px;
	background: #333;
}

a.from_social__link {
	border: none;
	color: inherit;
}

.from_social__thumb {
	border-radius: 5px;
	max-width: 133px;
}

.from_social__author {
	color: #021437;
	font-weight: bold;
	margin: .5rem 0 0;
}

.from_social__content {
	margin: .5rem 0 0;
}

.from_social__date {
	margin: 1rem 0 0;
	color: #007ac5;
}

.from_social .owl-controls {
	position: relative;
	padding: 2rem 0 0;
	margin: 2rem 0 0;
}

.from_social .owl-controls:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(210, 210, 210, 0.1), #d2d2d2, rgba(210, 210, 210, 0.1));
}

/* owl-carousel ext*/
.owl-pagination {
	text-align: center;
}

.owl-page {
	display: inline-block;
	border: none;
}

.owl-page span {
	display: block;
	width: 6px;
	height: 6px;
	margin: 5px 7px;
	opacity: 0.5;
	border-radius: 50%;
	background: #869791;
}

.owl-page.active span,
.owl-page:hover span {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.b-greetings__person,
	.b-greetings__descr {
		display: block;
		width: auto;
	}
}

@media (min-width: 996px) {
	.header-top {
		background-image: none !important;
	}
	.header-top::before {
		content: none;
	}
}

.content__inner, .grid {
	margin: 0;
}

@media screen and (min-width: 768px) {
	.posts__control.posts__control {
		margin-left: 75px;
	}
}

@media screen and (max-width: 767px) {
	.leftimage_with_caption, .leftoutlined {
		margin-left: 0;
	}
	.main,
	.content,
	.content__inner,
	.extra-left,
	.extra-right {
		margin-left: 0;
		margin-right: 0;
	}
	.posts .post {
		position: relative;
		padding: 1.5em 0;
	}
	.post + .post {
		border-top: 1px solid rgba(0, 0, 0, 0.2);
	}
	.post .post__content {
		margin: 0;
	}
	.post-title {
		margin-top: 0;
	}
	.post-meta__date {
		display: none;
	}
	.post__content {
		/*overflow: hidden;*/
		margin-left: 0;
		margin-right: 0;
	}
	.post__content h1, .post__content .h1 {
		font-size: 150%;
	}
	.b-side_notice {
		display: none;
	}
	.incut {
		padding: 30px 20px;
		margin: 20px 0;
	}
	.header {
		position: relative;
		background-size: cover;
		/*
		&-top--moved {
			position: fixed;
			top: -45px;
			transition-duration: 0s;
		}
		*/
	}
	.header-content {
		font-size: 70%;
		text-align: center;
	}
	.header-board {
		margin-top: 0;
		padding-top: 45px;
		padding-bottom: 4.5rem;
	}
	.header-top {
		position: absolute;
		left: 0;
		right: 0;
		top: -45px;
		z-index: 10;
		background-size: 100% auto;
		background-size: cover;
		padding-right: 12px;
	}
	.header-top--stoped {
		top: 0;
		background-image: none !important;
		transition-duration: 0s;
	}
	.header-top--fixed, .header-top--simple {
		position: fixed;
		top: 0;
		transition: top .5s ease-out;
	}
	.header-top--fixed::before, .header-top--moved::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.header .control_home {
		border-right: none;
	}
	.header .control_menu {
		display: inline-block;
		height: 29px;
		line-height: 29px;
		width: auto;
		padding: 0 10px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		box-sizing: border-box;
		border-radius: 3px;
		z-index: 2;
		background-color: transparent;
		transition: background .5s ease 0s;
		transform: translateZ(0);
		cursor: pointer;
	}
	.header .control_menu--close {
		position: absolute;
		top: 0;
		right: 0;
	}
	.header .control_menu ins {
		display: inline-block;
		height: 10px;
		width: 12px;
		background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%200.5H0V2.5H12V0.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%204.5H0V6.5H12V4.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12%208.5H0V10.5H12V8.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
		margin: 0;
		vertical-align: baseline;
	}
	.header .control_menu--close ins {
		position: relative;
		height: 20px;
		width: 23px;
		background: linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.684%206.806l-4.24%204.24c-.595.595-.588%201.538-.003%202.124.59.59%201.537.585%202.124-.003l4.24-4.24%204.24%204.24c.595.595%201.538.588%202.124.003.59-.59.585-1.537-.003-2.124l-4.24-4.24%204.24-4.24c.595-.595.588-1.538.003-2.124-.59-.59-1.537-.585-2.124.003l-4.24%204.24-4.24-4.24c-.595-.595-1.538-.588-2.124-.003-.59.59-.585%201.537.003%202.124l4.24%204.24z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
	}
	.header .control__text {
		margin-left: 8px;
		color: #fff;
	}
	.pages-control, .posts__control {
		margin: 0;
	}
	.pages-control .button, .posts__control .button {
		width: auto;
		display: block;
		max-width: none;
		text-align: center;
	}
	.fa-sidebar {
		display: block;
	}
	.fa-sidebar__top--overlay::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.fa-sidebar__title_inner {
		position: relative;
	}
	.fa-sidemenu {
		padding-bottom: 20px;
	}
	.fa-sidemenu__item::before {
		content: none;
	}
	.fa-sidemenu__link--parent .fa-sidemenu__section {
		padding-top: 0;
	}
	.fa-sidemenu__sub > .fa-sidemenu__section {
		padding-top: 0;
	}
	.fa-sidemenu__section--add {
		padding: 0 40px 0 20px;
	}
	.no-fog::before {
		content: none;
	}
	.education_sidebar, .footer__breadcrumbs {
		display: none;
	}
	.edu-menu {
		display: none;
	}
	.wide .main, .wide .content {
		display: block;
		width: auto;
		margin-right: 0;
	}

	.teasers__teaser {
		display: block;
		float: none;
		width: auto;
	}
	.teaser__inner {
		padding-left: 15px;
	}
	.columns {
		display: block;
		width: auto;
	}
	.columns_600 {
		width: 100%;
	}
	.columns_general .column {
		display: inline-block;
		vertical-align: top;
	}
	.columns [class*="column3_"] {
		display: block;
		width: auto;
	}
	.columns_general .column4_1, .columns_general .column4_2, .columns_general .column4_3, .columns_general .column4_4 {
		width: 48%;
		padding: 0 2% 0 0;
	}
	/**/
	/* блок анонс образовательной программы*/
	.g-day--edu {
		display: table;
		width: 100%;
		vertical-align: middle;
		float: none;
		margin: 0;
		border-radius: 0;
		max-width: none;
		background-color: #eee;
		box-shadow: none;
		padding: 2.5rem 20px;
		box-sizing: border-box;
	}
	.g-day--edu:before {
		content: none;
	}
	.g-day--edu .g-day {
		display: table-cell;
		vertical-align: middle;
		width: 40px;
		padding-top: .5em;
		background-color: #fff;
	}
	.g-day--edu .g-day__desc {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		padding-left: 2rem;
		font-size: 1.6rem;
	}
	.g-day--edu .g-day__inner {
		display: flex;
		flex-direction: column-reverse;
	}
	.g-day__month {
		font-size: 1rem;
		letter-spacing: 1px;
		font-weight: normal;
		text-transform: uppercase;
	}
	.g-day__day {
		font-size: 2.4rem;
	}
	.tag-set.tag-set {
		margin-bottom: 1em;
	}
	/* blackboard  Доска объявлений */
	.b-blackboard .b-blackboard-section {
		width: auto;
	}
	.blackboard-list .blackboard-item, .blackboard-list .blackboard-item__date, .blackboard-list .blackboard-item__cont {
		width: auto !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		display: block !important;
	}
	/* Паспорт программы */
	.b-program {
		padding: 0 10px;
		margin: 0 -10px;
	}
	.b-program__property-title, .b-program__property-value {
		display: block;
		width: auto;
	}
	.b-program__property-value :first-child {
		margin-top: 0;
	}
	.b-program__property .b-program__property-title {
		padding: 20px 0 0 0;
	}
	.b-program__property .b-program__property-value {
		padding: 10px 0 20px 0;
	}
	/* Карточки программ */
	.b-s-program {
		padding: 1rem;
		display: block;
		width: auto;
	}
	.b-s-program .columns, .b-s-program .column {
		display: block;
		width: auto;
		padding: 0;
	}
	/* timetable  */
	.tt-timetable {
		display: flex;
		flex-direction: column;
	}
	.tt-timetable__header {
		order: 1;
	}
	.tt-timetable__info {
		order: 2;
		margin-top: 1em;
	}
	.tt-timetable__content {
		order: 3;
	}
	.tt-timetable .tt-list {
		margin-right: 0;
	}
	.tt-timetable .controls-container {
		margin-left: 0;
	}
	.pair__name .g {
		font-size: 1.5rem;
	}
	/* Учебные планы */
	.learn-plans_year .file-big {
		margin-right: 0;
	}
	/* mobile_sidebar */
	.mobile_sidebar {
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		bottom: 0;
		z-index: 10;
		background: #ccc;
	}
	/* edu-programm Каталог ВКР */
	.edu-programm__header {
		display: none;
	}
	.edu-programm__item.edu-programm__item {
		margin: 0;
		padding: .5rem 0;
		border-bottom: 1px solid #ccc;
	}
	.edu-programm__item:nth-child(2n+1) {
		background-color: #f7f9e3;
	}
	.edu-programm__item .edu-programm__cell,
	.edu-programm__item .edu-programm__name {
		position: relative;
		display: block;
		width: auto;
		float: none;
		padding: .3rem 1rem .3rem 40%;
		margin: 0;
		font-size: 1.3rem;
	}
	.edu-programm__item .edu-programm__cell::before,
	.edu-programm__item .edu-programm__name::before {
		content: attr(data-title);
		position: absolute;
		top: 5px;
		left: 5px;
		width: 38%;
		white-space: nowrap;
		font-size: .9em;
		color: #8d8d8d;
		font-weight: bold;
	}
	/* courses Учебные курсы */
	.edu-filter__title, .edu-filter__list, .edu-filter__item {
		display: block;
		width: auto;
		text-align: left;
		margin-left: 0;
	}
	.edu-filter__item select, .edu-filter_search {
		width: 100%;
	}
	.edu-events__item {
		display: flex;
		flex-direction: column-reverse;
		margin: 0;
		padding: 1rem 2rem;
		border-bottom: 1px solid #ccc;
	}
	.edu-events__item:nth-child(2n) {
		background-color: #f7f9e3;
	}
	.edu-events_files, .edu-events_persons, .edu-events_modules, .edu-events_courses {
		display: block;
		margin: 0;
		width: auto;
		float: none;
	}
	.edu-events__item--header .edu-events_files,
	.edu-events__item--header .edu-events_persons,
	.edu-events__item--header .edu-events_modules {
		display: none;
	}
	[data-tooltip]:before, .edu-filter_modules__item--tooltip {
		left: 75%;
	}
	/* Персона с описанием стат страница  */
	.b-greetings__person, .b-greetings__descr {
		display: block;
		width: auto;
	}
	/* footer */
	.footer .navigation_footer, .footer__navigation, .footer__extra {
		float: none;
		width: auto;
	}
	.footer__extra-inner {
		padding: 0;
	}
	.footer_madein {
		margin-left: 0;
	}
	.footer__bottom, .footer__navigation {
		margin-right: 0;
		width: auto;
	}
	.footer__inner {
		display: flex;
		flex-direction: column;
		padding: 0 20px;
	}
	.footer__border {
		order: 1;
	}
	.footer__border {
		order: 1;
	}
	.footer__navigation {
		order: 2;
		margin-bottom: 0;
	}
	.footer__extra {
		order: 3;
	}
	.footer__bottom {
		order: 4;
	}
	.footer__bottom2 {
		order: 5;
	}
	.editor {
		text-align: left;
	}
	/* Дублирует fa */
	.navigation_newl-secondary .navigation_horizontal {
		display: inline;
		margin-left: 0;
	}
	.navigation_newl-secondary li {
		display: inline;
		float: none;
		font-weight: bold;
		line-height: 2;
	}
	.navigation_newl-secondary li:not(.single) {
		margin-right: 0;
	}
	.b-program__video {
		overflow: hidden;
		max-width: 100%;
	}
	.b-edu-partner {
		width: 50%;
		margin-bottom: 2rem;
	}
	.b-edu-partner_1 {
		display: block;
		width: auto;
		margin-left: 2em;
	}
	.b-edu-partner_1 .b-edu-partner__text,
	.b-edu-partner_1 .b-edu-partner__img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 1em 0 0;
	}
	.main.main_with-modules {
		direction: ltr !important;
		margin-right: 0  !important;
	}
	.main_with-modules .content,
	.main_with-modules .modules,
	.main_with-modules .modules__inner {
		display: block !important;
		float: none !important;
		direction: ltr !important;
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
	}
	.main_with-modules .modules {
		margin-bottom: 2rem !important;
	}
}


@media screen and (max-width: 767px) {
	.is-block {
		display: block;
		width: auto;
		float: none;
	}
	.mobile_block {
		display: block !important;
		float: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (min-width: 996px) {
	.header_body {
		padding-left: 90px;
	}
}

@media (max-width: 767px) {
	.grid {
		display: flex;
	}
	.sidebar.sidebar {
		display: block;
		float: none;
		order: 10;
		width: auto;
		min-width: auto;
	}
	.sidebar__inner {
		padding: 0;
	}
}



/*social media black*/
.with-icon_redir:after {
    background: url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.9168%2016.5384L10.9272%2015.5488L13.6147%2012.8613H5.2085V3.95508H6.60433V11.4655H13.6147L10.9377%208.78841L11.9272%207.79883L16.2918%2012.1634L11.9168%2016.5384Z%22%20fill%3D%22%23A0AABD%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	width: 20px;
	height: 20px;
}

.with-icon_vk-black:after {
    background: url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.2653%204.2653C3%205.5306%203%207.56707%203%2011.64V12.36C3%2016.4329%203%2018.4694%204.2653%2019.7347C5.5306%2021%207.56706%2021%2011.64%2021H12.36C16.4329%2021%2018.4694%2021%2019.7347%2019.7347C21%2018.4694%2021%2016.4329%2021%2012.36V11.64C21%207.56707%2021%205.5306%2019.7347%204.2653C18.4694%203%2016.4329%203%2012.36%203H11.64C7.56706%203%205.5306%203%204.2653%204.2653Z%22%20fill%3D%22%230F0F14%22%2F%3E%0A%3Cpath%20d%3D%22M12.6095%2016C8.55576%2016%206.09636%2013.1823%206%208.5H8.05309C8.1171%2011.9395%209.67903%2013.397%2010.8764%2013.6967V8.5H12.8439V11.4683C13.9988%2011.3401%2015.2076%209.98991%2015.614%208.5H17.5505C17.2406%2010.3321%2015.9246%2011.6823%2014.9948%2012.2392C15.9253%2012.6895%2017.4225%2013.8682%2018%2016H15.8714C15.4219%2014.5749%2014.321%2013.4712%2012.8446%2013.3213V16H12.6095Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_ok-black:after {
    background: no-repeat center 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%230F0F14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.with-icon_fb-black:after {
    content: none;
}

.with-icon_tw-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_inst-black:after {
    content: none;
}

.with-icon_yt-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_rutube-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_rss-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_in-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_lj-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_vb-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_ac-black:after, .with-icon_academia-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_rg-black:after, .with-icon_researchgate-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_fl-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_tg-black:after {
    background: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2019%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%230F0F14%22%3E%3Cpath%20d%3D%22M6.75002%2011.6751V10.2501L14.25%204.25009L5.25002%208.75009L0.225024%207.49009C0.160293%207.47208%200.103241%207.43337%200.0625934%207.37987C0.0219456%207.32637%20-6.10352e-05%207.26103%20-6.10352e-05%207.19384C-6.10352e-05%207.12665%200.0219456%207.06131%200.0625934%207.00781C0.103241%206.95431%200.160293%206.9156%200.225024%206.89759L16.785%200.650088C16.9452%200.588597%2017.1198%200.575001%2017.2876%200.610954C17.4554%200.646906%2017.6091%200.730857%2017.73%200.852588C17.8397%200.955441%2017.922%201.08415%2017.9691%201.22696C18.0163%201.36977%2018.0269%201.52212%2018%201.67009L15.33%2014.0001C15.2936%2014.1675%2015.2162%2014.3233%2015.1047%2014.4534C14.9933%2014.5835%2014.8513%2014.6839%2014.6914%2014.7456C14.5316%2014.8073%2014.3589%2014.8284%2014.189%2014.8069C14.019%2014.7854%2013.857%2014.7221%2013.7175%2014.6226L9.75002%2011.7501L7.65752%2013.8426C7.58307%2013.9164%207.48846%2013.9667%207.38557%2013.987C7.28267%2014.0073%207.17608%2013.9967%207.07915%2013.9567C6.98223%2013.9166%206.89929%2013.8488%206.84073%2013.7618C6.78218%2013.6748%206.75063%2013.5725%206.75002%2013.4676V11.6751Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

.with-icon_wa-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_skype-black:after {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250px%22%20height%3D%2250px%22%20viewBox%3D%220%200%2050%2050%22%20version%3D%221.1%22%3E%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons8-skype%22%20fill%3D%22%231659DA%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.28125%2C0%20C6.410156%2C0%200%2C6.324219%200%2C14.09375%20C0%2C16.476563%200.621094%2C18.800781%201.78125%2C20.875%20C1.507813%2C22.3125%201.375%2C23.792969%201.375%2C25.25%20C1.375%2C38.25%2012.074219%2C48.8125%2025.25%2C48.8125%20C26.601563%2C48.8125%2027.953125%2C48.722656%2029.28125%2C48.5%20C31.257813%2C49.488281%2033.480469%2C50%2035.71875%2C50%20C43.589844%2C50%2050%2C43.675781%2050%2C35.90625%20C50%2C33.820313%2049.539063%2C31.828125%2048.65625%2C29.96875%20C48.976563%2C28.433594%2049.15625%2C26.847656%2049.15625%2C25.25%20C49.15625%2C12.253906%2038.425781%2C1.6875%2025.25%2C1.6875%20C24.011719%2C1.6875%2022.761719%2C1.78125%2021.53125%2C1.96875%20C19.335938%2C0.683594%2016.847656%2C0%2014.28125%2C0%20Z%20M25.09375%2C9.375%20C27.140625%2C9.375%2028.933594%2C9.597656%2030.4375%2C10.0625%20C31.945313%2C10.523438%2033.222656%2C11.136719%2034.21875%2C11.90625%20C35.226563%2C12.683594%2035.996094%2C13.511719%2036.46875%2C14.375%20C36.945313%2C15.246094%2037.1875%2C16.132813%2037.1875%2C16.96875%20C37.1875%2C17.777344%2036.84375%2C18.484375%2036.21875%2C19.125%20C35.59375%2C19.765625%2034.808594%2C20.09375%2033.875%2C20.09375%20C33.027344%2C20.09375%2032.367188%2C19.898438%2031.90625%2C19.5%20C31.476563%2C19.125%2031.023438%2C18.554688%2030.53125%2C17.71875%20C29.960938%2C16.648438%2029.292969%2C15.777344%2028.5%2C15.1875%20C27.730469%2C14.613281%2026.421875%2C14.34375%2024.65625%2C14.34375%20C23.015625%2C14.34375%2021.675781%2C14.640625%2020.6875%2C15.28125%20C19.730469%2C15.898438%2019.28125%2C16.628906%2019.28125%2C17.46875%20C19.28125%2C17.984375%2019.441406%2C18.410156%2019.75%2C18.78125%20C20.078125%2C19.171875%2020.511719%2C19.496094%2021.09375%2C19.78125%20C21.695313%2C20.078125%2022.316406%2C20.332031%2022.9375%2C20.5%20C23.574219%2C20.671875%2024.660156%2C20.945313%2026.125%2C21.28125%20C27.976563%2C21.675781%2029.679688%2C22.089844%2031.1875%2C22.5625%20C32.710938%2C23.046875%2034.019531%2C23.652344%2035.09375%2C24.34375%20C36.1875%2C25.046875%2037.070313%2C25.949219%2037.6875%2C27.03125%20C38.304688%2C28.113281%2038.59375%2C29.441406%2038.59375%2C31%20C38.589844%2C32.859375%2038.066406%2C34.546875%2037%2C36.03125%20C35.9375%2C37.511719%2034.371094%2C38.703125%2032.34375%2C39.53125%20C30.335938%2C40.351563%2027.925781%2C40.75%2025.1875%2C40.75%20C21.898438%2C40.75%2019.148438%2C40.191406%2017%2C39.0625%20C15.460938%2C38.246094%2014.175781%2C37.117188%2013.21875%2C35.75%20C12.242188%2C34.367188%2011.75%2C33.011719%2011.75%2C31.6875%20C11.75%2C30.863281%2012.085938%2C30.152344%2012.71875%2C29.5625%20C13.347656%2C28.984375%2014.136719%2C28.6875%2015.09375%2C28.6875%20C15.878906%2C28.6875%2016.574219%2C28.914063%2017.125%2C29.375%20C17.65625%2C29.816406%2018.105469%2C30.472656%2018.46875%2C31.3125%20C18.875%2C32.230469%2019.308594%2C32.980469%2019.78125%2C33.59375%20C20.226563%2C34.175781%2020.863281%2C34.679688%2021.6875%2C35.0625%20C22.515625%2C35.453125%2023.652344%2C35.65625%2025.03125%2C35.65625%20C26.925781%2C35.65625%2028.460938%2C35.253906%2029.625%2C34.46875%20C30.765625%2C33.703125%2031.34375%2C32.785156%2031.34375%2C31.65625%20C31.34375%2C30.765625%2031.03125%2C30.046875%2030.4375%2C29.5%20C29.8125%2C28.925781%2028.992188%2C28.492188%2028%2C28.1875%20C26.957031%2C27.871094%2025.558594%2C27.519531%2023.8125%2C27.15625%20C21.4375%2C26.652344%2019.417969%2C26.046875%2017.8125%2C25.375%20C16.167969%2C24.683594%2014.84375%2C23.722656%2013.875%2C22.53125%20C12.890625%2C21.316406%2012.375%2C19.820313%2012.375%2C18.03125%20C12.375%2C16.324219%2012.902344%2C14.761719%2013.9375%2C13.4375%20C14.957031%2C12.125%2016.449219%2C11.105469%2018.375%2C10.40625%20C20.273438%2C9.710938%2022.539063%2C9.375%2025.09375%2C9.375%20Z%22%20id%3D%22Shape%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat center;
}

.with-icon_dots-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_dz-black:after {
    background: no-repeat center url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%230F0F14%22%20d%3D%22M16.7%2016.7c-2.2%202.27-2.36%205.1-2.55%2011.3%205.78%200%209.77-.02%2011.83-2.02%202-2.06%202.02-6.24%202.02-11.83-6.2.2-9.03.35-11.3%202.55M0%2014.15c0%205.59.02%209.77%202.02%2011.83%202.06%202%206.05%202.02%2011.83%202.02-.2-6.2-.35-9.03-2.55-11.3-2.27-2.2-5.1-2.36-11.3-2.55M13.85%200C8.08%200%204.08.02%202.02%202.02.02%204.08%200%208.26%200%2013.85c6.2-.2%209.03-.35%2011.3-2.55%202.2-2.27%202.36-5.1%202.55-11.3m2.85%2011.3C14.5%209.03%2014.34%206.2%2014.15%200c5.78%200%209.77.02%2011.83%202.02%202%202.06%202.02%206.24%202.02%2011.83-6.2-.2-9.03-.35-11.3-2.55%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28%2014.15v-.3c-6.2-.2-9.03-.35-11.3-2.55-2.2-2.27-2.36-5.1-2.55-11.3h-.3c-.2%206.2-.35%209.03-2.55%2011.3-2.27%202.2-5.1%202.36-11.3%202.55v.3c6.2.2%209.03.35%2011.3%202.55%202.2%202.27%202.36%205.1%202.55%2011.3h.3c.2-6.2.35-9.03%202.55-11.3%202.27-2.2%205.1-2.36%2011.3-2.55%22%2F%3E%3C%2Fsvg%3E');
}

.with-icon_tiktok-black:after {
    background: 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%230F0F14%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_weibo-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_zh-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_wechat-black:after {
    background: 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%230F0F14%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') no-repeat 50% 50%;
}

.with-icon_weibo-light:after {
    background: 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%23FFF%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') no-repeat 50% 50%;
}

.with-icon_zh-light:after {
    background: 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%23FFF%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') no-repeat 50% 50%;
}

.with-icon_wechat-light:after {
    background: 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%23FFF%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') no-repeat 50% 50%;
}

.with-icon_vb-light:after {
    background: 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%23ffffff%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') no-repeat 50% 50%;
}

.with-icon_ac-light:after, .with-icon_academia-light:after {
    background: 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%23ffffff%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_rg-light:after, .with-icon_researchgate-light:after {
    background: 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%23ffffff%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
}

.with-icon_vyshka-black:after {
    background: no-repeat 50% 50% url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2253%22%20height%3D%2253%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.5%200A26.432%2026.432%200%20000%2026.5C0%2041.037%2011.811%2053%2026.5%2053%2041.037%2053%2053%2041.189%2053%2026.5%2052.849%2011.811%2041.037%200%2026.5%200z%22%20fill%3D%22%230F0F14%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M31.054%2023.95c1.713-.759%202.803-1.822%203.581-2.582%201.402-1.519%201.869-3.342%201.869-5.165%200-1.367-.467-4.253-2.959-6.228C31.833%208.608%2030.275%208%2026.538%208H16.728v35.547h21.956v-6.836c0-6.38-2.024-10.785-7.63-12.76zm2.647%2017.774h-4.048V29.875h-4.516v11.85h-3.582V9.822h3.582c1.401%200%203.426.304%204.827%201.975.779.911%201.246%202.127%201.401%203.19h-6.384v1.823h6.384c0%201.063-.311%202.43-1.401%203.798-.934%201.215-2.647%202.278-4.983%202.278v1.823c6.229%200%208.564%203.95%208.564%2011.394v5.62h.156z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

.post_single + .post {
	border: none;
}

.dpo-program-card__title.dpo-program-card__title a {
	color: inherit;
}

.dpo-main {
	display: flex;
	gap: 40px;
	--width: 100%;
	justify-content: center;
}

@media (min-width: 768px) {
	.dpo-main {
		--width: min(865px, 100% - var(--side-padding) * 2);
	}
}

.dpo-sidebar {
	width: 320px;
	flex: 0 0 auto;
	box-sizing: border-box;
}

.dpo-main__content, 
.dpo-main .dpo-custom-content {
	flex-grow: 1;
}

@media (max-width: 767px) {
	.dpo-main {
		display: block;
	}
	
	.dpo-sidebar {
		display: none;
	}
}


.tag-set .tag,
.tag-set .tag:visited {
max-width: 260px;
}

.tag, a.tag, a.tag:visited {
    position: relative;
    display: inline-block;
    border-radius: 3px;
    padding: .22em .5em;
    border: 1px solid rgba(0, 122, 197, 0.3);
    margin: .6em .5em 0 0;
    color: rgb(0,122,197);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    /*max-width: 100%;*/
    vertical-align: middle;
    transition: border-color .2s ease 0s;
}

.tag:hover, a.tag:hover {
    border: 1px solid #007AC5;
}
.tag.tag_torn {
    border-right-width: 0 !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.tag.tag_torn.hover {
    white-space: inherit;
    border-right-width: 1px !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.tag.tag_torn:after {
    content: "";
    position: absolute;
    right: -2px;
    top: 0;
    bottom: 0;
    width: 6px;
    background: #fff url('/f/src/global/i/tag-border.png') repeat-y top;
}

.tag_torn.hover:after{
    content: " ";
    background: none;
}

.b-program.b-program3 {
	background: none;
}

.b-program__side-button:empty {
	display: none;
}

.b-s-program.b-s-program {
	padding: 16px;
}

/*fix*/
.head-news_edu {
	margin-bottom: 2em;
}

.head-news__item {
	display: flex;
	gap: 8px;
	align-items: baseline;
	justify-content: flex-start;
}

.head-news__daymonth {
	flex-grow: 0;
	float: none;
	padding-top: 0;	
}

.head-news__text {
	margin-left: 0 !important;
}

.b-gray_p {
	margin: 0 0 24px;
	padding: 32px 0;
}

@media screen and (max-width: 767px) {
	.b-gray_p {
		padding: 16px 20px;
		margin: 0 0 16px;
	}
}

.b-program__properties {
    font-size: 16px;
    margin-bottom: 25px;
}

.post .post_single3,
.post_single .post__content {
	margin-left: 0;
}

.link_white:not(:hover) {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.3);
}


/* Для кого */

.op-metro {
	max-width: unset;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px;
	grid-auto-rows: minmax(284px, auto);
	margin-top: 32px !important;
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.op-metro {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
}

@media screen and (max-width: 767px) {
	.op-metro {
		grid-template-columns: 2fr;
		grid-gap: 24px;
	}
}

.op-metro-card {
	display: flex;
	border-radius: 8px;
	overflow: hidden;
}

.op-metro-card__cover {
	position: relative;
	background: no-repeat 50% 100% #0050CF;
	background-size: cover;
	flex: 1 0 50%;
}

.op-metro-card__content {
	position: relative;
	background: #0050CF;
	color: #fff;
	padding: 24px;
	flex: 1 0 50%;
	box-sizing: border-box;
}

/*m*/
@media screen and (max-width: 767px) { /**/
	.op-metro-card {
		display: flex;
		flex-flow: column;
	}

	.op-metro-card__cover {
		order: -1;
		aspect-ratio: 3/2;
	}

	.op-metro-card__content {
		padding: 16px;
	}
}

.op-metro-card__content::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 100%;
	top: 24px;
	border-left: 12px solid #0050CF;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.op-metro-card__content:last-child:before {
	border-left: none;
	border-right: 12px solid #0050CF;
	left: auto;
	right: 100%;
}

.op-metro-card_light .op-metro-card__cover,
.op-metro-card_light .op-metro-card__content {
	background-color: #EDEFF3;
	color: black;
}


.op-metro-card_light .op-metro-card__content::before {
	border-right: none;
	border-left: 12px solid #EDEFF3;
	right: auto;
	left: 100%;
}

.op-metro-card_light .op-metro-card__content:last-child::before {
	border-left: none;
	border-right: 12px solid #EDEFF3;
	left: auto;
	right: 100%;
}

.op-metro-card__text {
	margin-top: 0.3em;
}

.op-metro-card .op-metro-card__text:last-child {
	margin-bottom: 0;
}

.op-metro {
	font: var(--text_paragraph-large);
}

.op-metro-card .op-metro-card__title {
	font: var(--text_heading-h4);
	margin-bottom: 4px;
}

.op-advantages__text p:first-child {
	margin-top: 0;
}

@media screen and (min-width: 996px) {
	.op-metro-card.wide {
		grid-column: 1 / 3;
	}

	.op-metro-card.feature {
		grid-row: 1 / 3;
	}
}

/* Для кого 2*/

.b-row:has(.perspective-item) {
	flex-wrap: wrap;
	gap: 20px 0;
}

.perspective-item {
	font: var(--text_paragraph-large);
	img {
		border-radius: 8px;
		width: 100%;
	}

	h4 {
		margin-top: 8px;
		margin-bottom: 8px;
		padding-top: 0;
	}

	p {
		margin-top: 0;
	}
}

@media (min-width: 996px) {
	.perspective-item {
		h4, p {
			padding-right: 10px
		}
	}
}



/*
.dpo-main {
	--width: 100%;
	justify-content: center;
}
*/

.articleMetaItem__border,
.for_footer {
	display: none;
}

/*
.dpo-layout {
	font: var(--text_paragraph-large);
}

.dpo-section__content {
	max-width: var(--width);
}
*/

.post_single {
	display: flex;
	flex-direction: column;
}

.post_single .post__extra2,
.post-meta2 {
	width: unset;
}

.post-meta2__day,
.post-meta2__month,
.post-meta2__year,
.post-meta2__visitors {
	font-size: unset;
	font-weight: unset;
	color: rgba(107, 122, 153, 1);
}

.post-meta2__visitors[data-value]::before {
	margin-right: 0;
}

.post-meta2__visitors {
	display: flex;
    align-items: center;
    gap: 4px;
}

.post-meta2__year {
	margin-right: 1em;
}

.post-meta2__date {
	display: flex;
	gap: 0.25em;
	margin: 0;
}

.post-meta2__visitors {
	margin: 0 0 auto;
}

.post-meta2__visitors[data-value]::before {
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.99984%2014.1214C10.9373%2014.1214%2011.7342%2013.7933%2012.3905%2013.137C13.0467%2012.4808%2013.3748%2011.6839%2013.3748%2010.7464C13.3748%209.80892%2013.0467%209.01204%2012.3905%208.35579C11.7342%207.69954%2010.9373%207.37142%209.99984%207.37142C9.06234%207.37142%208.26546%207.69954%207.60921%208.35579C6.95296%209.01204%206.62484%209.80892%206.62484%2010.7464C6.62484%2011.6839%206.95296%2012.4808%207.60921%2013.137C8.26546%2013.7933%209.06234%2014.1214%209.99984%2014.1214ZM10.0023%2012.7048C9.459%2012.7048%208.99637%2012.5146%208.61442%2012.1343C8.23248%2011.7541%208.0415%2011.2923%208.0415%2010.7489C8.0415%2010.2056%208.23164%209.74295%208.61192%209.361C8.9922%208.97906%209.454%208.78809%209.99734%208.78809C10.5407%208.78809%2011.0033%208.97823%2011.3853%209.3585C11.7672%209.73878%2011.9582%2010.2006%2011.9582%2010.7439C11.9582%2011.2873%2011.768%2011.7499%2011.3878%2012.1318C11.0075%2012.5138%2010.5457%2012.7048%2010.0023%2012.7048ZM9.99984%2016.5798C8.06789%2016.5798%206.31234%2016.0468%204.73317%2014.9808C3.154%2013.9148%201.98595%2012.5034%201.229%2010.7464C1.98595%208.98948%203.154%207.57802%204.73317%206.51204C6.31234%205.44607%208.06789%204.91309%209.99984%204.91309C11.9318%204.91309%2013.6873%205.44607%2015.2665%206.51204C16.8457%207.57802%2018.0137%208.98948%2018.7707%2010.7464C18.0137%2012.5034%2016.8457%2013.9148%2015.2665%2014.9808C13.6873%2016.0468%2011.9318%2016.5798%209.99984%2016.5798Z%22%20fill%3D%22%236B7A99%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	width: 20px;
	height: 20px;
}

.articleMeta::before {
	margin: 0 0 1.5em;
}

.post__extra2 {
	display: flex;
	margin-bottom: 0.5em;
	flex-wrap: wrap;
	gap: 4px;
}


.post_single .post-meta2 {
	margin-right: auto;
}


/*
@media (min-width: 996px) {
	.post__text {
		font: var(--text_paragraph-xlarge);
	}
}
*/

.post__content_with-extra {
	margin-left: 0
}

.js-news_share a {
	font-size: 16px;
	color: rgba(160, 170, 189, 1);
	text-decoration: none;
	border-bottom: none;
}
