/* ========================================================================== 
   Header
   ========================================================================== */
.first-screen_wrapper {
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
	z-index:0;
}
/* 2026 */
.p_2026 {
	position:absolute;
}
@media (min-width:1680px) {
	.p_2026 {
		top:-2.5%;
		left:50%;
		width:1680px;
		margin-left:-840px;
		height:90%;
	}
}
@media screen and (min-width:1480px) and (max-width:1679px) {
	.p_2026 {
		top:2%;
		left:-5%;
		width:105%;
		height:90%;
	}
}
@media screen and (min-width:1340px) and (max-width:1479px) {
	.p_2026 {
		top:4%;
		left:-15%;
		width:110%;
		height:100%;
	}
}
@media screen and (min-width:1200px) and (max-width:1339px) {
	.p_2026 {
		top:6%;
		left:-15%;
		width:110%;
		height:100%;
	}
}
@media screen and (min-width:1000px) and (max-width:1199px) {
	.p_2026 {
		top:15%;
		left:-30%;
		width:120%;
		height:100%;
	}
}
@media screen and (min-width:768px) and (max-width:999px) {
	.p_2026 {
		top:25%;
		left:-35%;
		width:130%;
		height:100%;
	}
}
@media screen and (min-width:500px) and (max-width:767px) {
	.p_2026 {
		top:0%;
		left:-35%;
		width:140%;
		height:50%;
	}
}
@media (max-width:499px) {
	.p_2026 {
		top:0%;
		left:-45%;
		width:150%;
		height:50%;
	}
}
@media (max-width:499px) {
	.desktop_2026 {
		display:none;
		visibility:hidden;
	}
	.mobile_2026 {
		display:inline;
		visibility:visible;
	}
	.header__video-box___wrap {
		position:absolute;
		top:33%;
		right:70%;
		width:auto;
		height:33%;
		z-index:1;
	}
	.header__c___wrap {
		height:100%;
	}
}
@media (min-width:500px) {
	.mobile_2026 {
		display:none;
		visibility:hidden;
	}
	.desktop_2026 {
		display:inline;
		visibility:visible;
	}
	.header__video-box___wrap {
		position:absolute;
		top:0;
		left:0;
		width:auto;
		height:100%;
		z-index:1;
	}
	.header__c___wrap {
		height:100%;
	}
}
.p_2026 svg {
	position:absolute;
	overflow:hidden;
}
@media (min-width:1680px) {
	.p_2026 svg {
		left:-25%;
		top:-15%;
	}
}
@media screen and (min-width:1480px) and (max-width:1679px) {
	.p_2026 svg {
		left:-50%;
		top:25%;
	}
}
@media screen and (min-width:1200px) and (max-width:1479px) {
	.p_2026 svg {
		left:-50%;
		top:25%;
	}
}
@media screen and (min-width:768px) and (max-width:1199px) {
	.p_2026 svg {
		left:-5%;
		top:15%;
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.p_2026 svg {
		left:-5%;
		top:15%;
	}
}
@media (min-width:576px) {
	.p_2026 svg {
		left:15%;
		top:-15%;
	}
}
/* Header Video */
.header-inner {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	overflow:hidden;
	background:var(--system-color-2);
}
.header__video-wrapp  {
    position:relative;
    width:100%;
	height:100%;
	max-width:1800px;
	margin:0 auto;
	z-index:0;
}
.header__video-box {
	text-align:center;
    margin:0;
    height:100%;
}
.header__video {
	display:inline-block;
    vertical-align:middle;
    height:75%;
	margin-top:10%;
	margin-left:90%;
}
/* Header Content */
.slide-container {
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
	display:flex;
	overflow:hidden;
}
.slide-container .container-fluid {
	width:100%;
	position:relative;
	z-index:3;
}
.container-fluid.p-relative.d-flex.align-items-stretch {
	position:relative;
	z-index:10;
	height:100%;
}
/* -- Logo -- */
.logo-img {
	width:100%;
	display:block;
	z-index:1;
	position:relative;
}
@media (max-width:479px) {
	.logo-img {
		padding-top:20px;
		padding-bottom:20px;
	}
	.logo-img img.logo-rudn {
		max-height:40px;
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.logo-img {
		padding-top:35px;
	}
	.logo-img img.logo-rudn {
		max-height:60px;
	}
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.logo-img {
		padding-top:50px;
	}
	.logo-img img.logo-rudn {
		max-height:60px;
	}
}
@media (min-width:1280px) {
	.logo-img {
		padding-top:50px;
	}
	.logo-img img.logo-rudn {
		max-height:70px;
	}
}

/* ========================================================================== 
   Block Paddings
   ========================================================================== */
@media (min-width:1800px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, footer, .section-bg_img-zoom {
		padding-left:30px;
		padding-right:30px;
	}
	.schedule_wrapper {
		padding-bottom:70px;
	}
	.schedule {
		padding-top:100px;
		padding-bottom:100px;
	}
	.tops_wrapper {
		padding-top:0;
		padding-bottom:30px;
		margin:0 auto;
	}
	.tops {
		padding-top:100px;
		padding-bottom:30px;
	}
	.diploms_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.alumnies_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.alumnies {
		padding-top:100px;
		padding-bottom:100px;
	}
	.inner-block-top-padding {
		padding-top:70px;
	}
	.inner-block-top-padding-big {
		padding-top:100px;
	}
	.dep-best-title {
		padding:30px 40px 30px 40px;
	}
}
@media screen and (min-width:1400px) and (max-width:1799px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, footer, .section-bg_img-zoom {
		padding-left:40px;
		padding-right:40px;
	}
	.schedule_wrapper {
		padding-bottom:60px;
	}
	.schedule {
		padding-top:90px;
		padding-bottom:90px;
	}
	.tops_wrapper {
		padding-top:60px;
		padding-bottom:30px;
	}
	.tops {
		padding-top:90px;
		padding-bottom:30px;
	}
	.diploms_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.alumnies_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.alumnies {
		padding-top:90px;
		padding-bottom:90px;
	}
	.inner-block-top-padding {
		padding-top:60px;
	}
	.inner-block-top-padding-big {
		padding-top:90px;
	}
	.dep-best-title {
		padding:30px 40px 30px 40px;
	}
}
@media screen and (min-width:1200px) and (max-width:1399px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, footer, .section-bg_img-zoom {
		padding-left:30px;
		padding-right:30px;
	}
	.schedule_wrapper {
		padding-bottom:45px;
	}
	.schedule {
		padding-top:80px;
		padding-bottom:80px;
	}
	.tops_wrapper {
		padding-top:45px;
		padding-bottom:20px;
	}
	.tops {
		padding-top:20px;
		padding-bottom:80px;
	}
	.diploms_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.alumnies_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.alumnies {
		padding-top:80px;
		padding-bottom:80px;
	}
	.inner-block-top-padding {
		padding-top:45px;
	}
	.inner-block-top-padding-big {
		padding-top:90px;
	}
	.dep-best-title {
		padding:30px 40px 30px 40px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, footer, .section-bg_img-zoom {
		padding-left:20px;
		padding-right:20px;
	}
	.schedule_wrapper {
		padding-bottom:40px;
	}
	.schedule {
		padding-top:80px;
		padding-bottom:80px;
	}
	.tops_wrapper {
		padding-top:40px;
		padding-bottom:20px;
	}
	.tops {
		padding-top:80px;
		padding-bottom:20px;
	}
	.diploms_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.alumnies_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.alumnies {
		padding-top:80px;
		padding-bottom:80px;
	}
	.inner-block-top-padding {
		padding-top:40px;
	}
	.inner-block-top-padding-big {
		padding-top:60px;
	}
	.dep-best-title {
		padding:30px 30px 30px 30px;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.first-screen_wrapper {
		padding-left:20px;
		padding-right:20px;
	}
	.schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:10px;
		padding-right:10px;
	}
	.schedule_wrapper {
		padding-bottom:35px;
	}
	.schedule {
		padding-top:70px;
		padding-bottom:70px;
	}
	.tops_wrapper {
		padding-top:35px;
		padding-bottom:15px;
	}
	.tops {
		padding-top:70px;
		padding-bottom:15px;
	}
	.diploms_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.alumnies_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.alumnies {
		padding-top:70px;
		padding-bottom:70px;
	}
	.inner-block-top-padding {
		padding-top:35px;
	}
	.inner-block-top-padding-big {
		padding-top:50px;
	}
	.dep-best-title {
		padding:20px 30px 20px 30px;
	}
}
@media (max-width:767px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, footer, .section-bg_img-zoom {
		padding-left:0;
		padding-right:0;
	}
	.schedule_wrapper {
		padding-bottom:25px;
	}
	.schedule {
		padding-top:50px;
		padding-bottom:30px;
	}
	.tops_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.tops {
		padding-top:50px;
		padding-bottom:10px;
	}
	.diploms_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.alumnies_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.alumnies {
		padding-top:50px;
		padding-bottom:30px;
	}
	.inner-block-top-padding {
		padding-top:25px;
	}
	.inner-block-top-padding-big {
		padding-top:40px;
	}
	.dep-best-title {
		padding:20px 30px 20px 20px;
	}
}

/* ========================================================================== 
   All
   ========================================================================== */
.text-white  {
	color:var(--system-color-1);
}

/* ========================================================================== 
   Titles Animation
   ========================================================================== */
.splitting .char {
	transition:transform 0.3s cubic-bezier(0.3, 0, 0.3, 1), opacity 0.3s linear;
	transition-delay:calc( 20ms * var(--char-index) );
}
.splitting[data-scroll=out] .char {
	opacity:0.1;
	transform:translateY(0.35em);
}

/* ========================================================================== 
  Reveal
   ========================================================================== */
.text_reveal {
	color:var(--system-color-1);
	max-width:1480px;
}
.text_reveal_s {
	color:var(--system-color-1);
	max-width:1800px;
}
.dep-best-title label.top_3 {
	color:var(--system-color-2);
}
.dep-best-title label {
	max-width:500px;
}
.red-color {
	color:var(--system-color-3);
}
.green-color {
	color:var(--system-color-4);
}
.blue-color {
	color:var(--system-color-5);
}

/* ========================================================================== 
  Fonts
   ========================================================================== */
.title_level_1, .percentage_1 {
	font-weight:700;
}
.fw-6, .title_level_2, .title_level_3, .dep-best-title .l_s, .graph-numbers p, .pol label, .prom-title, .shedule_card.faculcy dt .f_b, .flag-box span {
	font-weight:600;
}
.fw-5, .nav-pills .nav-link, .subtitle_level_1, .subtitle_level_2, .dep-best-title label.top_3, .dep-best-title p, .dep-best-title div, .direction, .map-number-wrapper span, .country-box label, .competences_card.faculcy dt, .competences_card.faculcy dd, .competences_card.number dt, .competences_card.number dd, .shedule_card.faculcy dt .f_s, .number dl:before {
	font-weight:500;
}
.fw-4, .dep-best-title, .dep-best-title .l_b, .dep-best-title dt, .pol p, .prom-time dt, .shedule_card.faculcy dd, .flag-box p {
	font-weight:400;
}
.fw-3, .text_reveal, .text_reveal_s {
	font-weight:300;
}
.text-center, .text_reveal_s, .pol label, .pol p  {
	text-align:center;
}
.text_reveal, .text_reveal_s, .pol label, .pol p, .prom-title, .competences_card.faculcy dt, .shedule_card.faculcy dt .f_s  {
	text-transform:uppercase;
}
@media (min-width:1134px) {
	.title_level_1 {
		font-size:4.8em;
		margin-bottom:50px;
	}
	.title_level_2 {
		font-size:4em;
		line-height:1.15;
		margin-bottom:50px;
	}
	.title_level_3 {
		font-size:3.2em;
		line-height:1;
		margin-bottom:50px;
	}
	.subtitle_level_1 {
		font-size:2.4em;
		line-height:1.35;
		margin-bottom:40px;
	}
	.subtitle_level_2 {
		font-size:1.6em;
		line-height:1;
		margin-bottom:40px;
	}
	.text_reveal {
		font-size:4em;
	}
	.text_reveal_s {
		font-size:2.8em;
	}
	.competences_card.faculcy dt {
		font-size:1.35em;
	}
	.competences_card.faculcy dd {
		font-size:2.8em;
	}
	.number dl:before {
		font-size:2em; 
	}
	.competences_card.number dt {
		font-size:1.75em;
	}
	.competences_card.number dd {
		font-size:2.8em;
	}
	.shedule_card.faculcy dd {
		font-size:2em;
	}
	.shedule_card.faculcy dt .f_b {
		font-size:2.8em;
	}
	.shedule_card.faculcy dt .f_s {
		font-size:1.35em;
	}
	.content__item {
		font-size:1.25em;
	}
	.prom-title {
		font-size:2.6em;
	}
	.prom-time dt {
		font-size:2em;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.25em;
	}
	.pol label {
		font-size:4em;
	}
	.pol p, footer span {
		font-size:1.5em;
	}
	.percentage_1 {
		font-size:0.45em;
	}
	.percentage_2 {
		font-size:0.15em;
	}
	.stat-wrap label {
		font-size:2.8em;
	}
	.nav-pills .nav-link {
		font-size:1.25em;
	}
	.map-number-wrapper span {
		font-size:3em;
	}
	.country-box label {
		font-size:1.4em;
	}
	.dep-best-title label.l_s {
		font-size:3em;
	}
	.dep-best-title label.l_b {
		font-size:1.6em;
	}
	.dep-best-title label.top_3 {
		font-size:1.5em;
	}
	.dep-best-title p, .direction {
		font-size:3.6em;
	}
	.count-box label {
		font-size:1.8em;
	}
	.flag-box p {
		font-size:1.2em;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.title_level_1 {
		font-size:4.2em;
		margin-bottom:50px;
	}
	.title_level_2 {
		font-size:3.5em;
		line-height:1.25;
		margin-bottom:40px;
	}
	.title_level_3 {
		font-size:2.8em;
		line-height:1;
		margin-bottom:40px;
	}
	.subtitle_level_1 {
		font-size:2.2em;
		margin-bottom:30px;
	}
	.subtitle_level_2 {
		font-size:1.4em;
		line-height:1;
		margin-bottom:30px;
	}
	.text_reveal {
		font-size:3.2em;
	}
	.text_reveal_s {
		font-size:2.6em;
	}
	.competences_card.faculcy dt {
		font-size:1.5em;
	}
	.competences_card.faculcy dd {
		font-size:2.2em;
	}
	.number dl:before {
		font-size:1.8em; 
	}
	.competences_card.number dt {
		font-size:1.5em;
	}
	.competences_card.number dd {
		font-size:2.2em;
	}
	.shedule_card.faculcy dt {
		font-size:1.6em;
	}
	.shedule_card.faculcy dd {
		font-size:1.8em;
	}
	.shedule_card.faculcy dt .f_b {
		font-size:1.6em;
	}
	.shedule_card.faculcy dt .f_s {
		font-size:1em;
	}
	.content__item {
		font-size:1.25em;
	}
	.prom-title {
		font-size:2.6em;
	}
	.prom-time dt {
		font-size:2em;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.25em;
	}
	.pol label {
		font-size:3.2em;
	}
	.pol p, footer span {
		font-size:1.2em;
	}
	.percentage_1 {
		font-size:0.4em;
	}
	.percentage_2 {
		font-size:0.15em;
	}
	.stat-wrap label {
		font-size:2.8em;
	}
	.nav-pills .nav-link {
		font-size:1.25em;
	}
	.map-number-wrapper span {
		font-size:3.2em;
	}
	.country-box label {
		font-size:1.35em;
	}
	.dep-best-title label.l_s {
		font-size:2.4em;
	}
	.dep-best-title label.l_b {
		font-size:1.5em;
	}
	.dep-best-title label.top_3 {
		font-size:1.5em;
	}
	.dep-best-title p, .direction {
		font-size:3.2em;
	}
	.count-box label {
		font-size:1.7em;
	}
	.flag-box p {
		font-size:1.2em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.title_level_1 {
		font-size:3.2em;
		margin-bottom:40px;
	}
	.title_level_2 {
		font-size:3em;
		line-height:1.25;
		margin-bottom:30px;
	}
	.title_level_3 {
		font-size:2.4em;
		line-height:1;
		padding-bottom:20px;
		margin-bottom:30px;
	}
	.subtitle_level_1 {
		font-size:2em;
		margin-bottom:30px;
	}
	.subtitle_level_2 {
		font-size:1.35em;
		line-height:1;
		margin-bottom:25px;
	}
	.text_reveal {
		font-size:2.4em;
	}
	.text_reveal_s {
		font-size:2em;
	}
	.competences_card.faculcy dt {
		font-size:1.35em;
	}
	.competences_card.faculcy dd {
		font-size:1.8em;
	}
	.competences_card.number dt {
		font-size:1.35em;
	}
	.competences_card.number dd {
		font-size:1.8em;
	}
	.shedule_card.faculcy dt {
		font-size:1.35em;
	}
	.shedule_card.faculcy dd {
		font-size:1.6em;
	}
	.shedule_card.faculcy dt .f_b {
		font-size:1.4em;
	}
	.shedule_card.faculcy dt .f_s {
		font-size:1em;
	}
	.number dl:before {
		font-size:1.8em; 
	}
	.content__item {
		font-size:1.2em;
	}
	.prom-title {
		font-size:1.8em;
	}
	.prom-time dt {
		font-size:1.4em;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.2em;
	}
	.pol label {
		font-size:3em;
	}
	.pol p, footer span {
		font-size:1.1em;
	}
	.percentage_1 {
		font-size:0.4em;
	}
	.percentage_2 {
		font-size:0.15em;
	}
	.stat-wrap label {
		font-size:2.4em;
	}
	.nav-pills .nav-link {
		font-size:1.2em;
	}
	.map-number-wrapper span {
		font-size:3em;
	}
	.country-box label {
		font-size:1.3em;
	}
	.dep-best-title label.l_s {
		font-size:2.2em;
	}
	.dep-best-title label.l_b {
		font-size:1.4em;
	}
	.dep-best-title label.top_3 {
		font-size:1.3em;
	}
	.dep-best-title p, .direction {
		font-size:3em;
	}
	.count-box label {
		font-size:1.6em;
	}
	.flag-box p {
		font-size:1.12em;
	}
}
@media (max-width:767px) {
	.title_level_1 {
		font-size:2em;
		margin-bottom:30px;
	}
	.title_level_2 {
		font-size:1.8em;
		line-height:1.30;
		margin-bottom:30px;
	}
	.title_level_3 {
		font-size:1.6em;
		line-height:1;
		margin-bottom:30px;
	}
	.subtitle_level_1 {
		font-size:1.25em;
		margin-bottom:25px;
	}
	.subtitle_level_2 {
		font-size:1.15em;
		line-height:1;
		margin-bottom:25x;
	}
	.text_reveal {
		font-size:1.8em;
	}
	.text_reveal_s {
		font-size:1.6em;
	}
	.competences_card.faculcy dt {
		font-size:1em;
	}
	.competences_card.faculcy dd {
		font-size:1.8em;
	}
	.competences_card.number dt {
		font-size:1.25em;
	}
	.competences_card.number dd {
		font-size:1.8em;
	}
	.shedule_card.faculcy dt {
		font-size:1.4em;
	}
	.shedule_card.faculcy dd {
		font-size:1.4em;
	}
	.shedule_card.faculcy dt .f_b {
		font-size:1.25em;
	}
	.shedule_card.faculcy dt .f_s {
		font-size:1em;
	}
	.number dl:before {
		font-size:1.6em; 
	}
	.content__item {
		font-size:1em;
	}
	.prom-title {
		font-size:1.5em;
	}
	.prom-time dt {
		font-size:1.25em;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.15em;
	}
	.pol label {
		font-size:2.8em;
	}
	.pol p, footer span {
		font-size:1em;
	}
	.percentage_1 {
		font-size:0.35em;
	}
	.percentage_2 {
		font-size:0.125em;
	}
	.stat-wrap label {
		font-size:2em;
	}
	.nav-pills .nav-link {
		font-size:1.1em;
	}
	.map-number-wrapper span {
		font-size:2.4em;
	}
	.country-box label {
		font-size:1.2em;
	}
	.dep-best-title label.l_s {
		font-size:1.6em;
	}
	.dep-best-title label.l_b {
		font-size:1.2em;
	}
	.dep-best-title label.top_3 {
		font-size:1.2em;
	}
	.dep-best-title p, .direction {
		font-size:2.4em;
	}
	.count-box label {
		font-size:1.4em;
	}
	.flag-box p {
		font-size:1.1em;
	}
}

/* ==========================================================================
   Shedule
   ========================================================================== */
.schedule_wrapper {
	position:relative;
}
.schedule {
	background:transparent;
}
.department-best {
	background:var(--system-color-1);
	position:relative;
	z-index:1;
	border-radius:5px;
}
@media (min-width:768px) {
	.department-best {
		margin:0 0 20px 0;
	}
}
@media (max-width:767px) {
	.department-best {
		margin:3px 0 10px 0;
	}
}
.department-best a {
	position:relative;
	width:100%;
	height:100%;
	z-index:2;
	display:block;
	text-decoration:none;
	border-bottom:none;
}
.card_1, .card_2 {
	position:relative;
	overflow:hidden;
}
.card_1:hover label {
	cursor:pointer;
}
.card_1::before {
	content:"";
	width:1px;
	height:1px;
	background:rgba(185,215,255,0.5);
	position:absolute;
	top:55%;
	left:80%;
	z-index:-1;
	border-radius:1px;
	transition:all ease-in-out 0.55s;
}
.card_1:hover::before {
	content:"";
	transform:scale(950);
	border-radius:10px;
}
.card_2 {
	width:100%;
	background:var(--system-color-1);
	background-size:0% 100%;
	transition:background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.25s;
	position:relative;
	overflow:hidden;
}
.card_2 > span {
	position:absolute;
	z-index:0;
	inset:0;
	clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
	transform-origin:center;
	transition:clip-path cubic-bezier(0.1, 0.5, 0.5, 1) 0.25s;
	display:flex;
	align-items:center;
	background:rgba(185,215,255,0.6);
}
.card_2:hover > span {
	clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.l_b {
	color:var(--system-color-2);
	opacity:1;
	transition:all 0.5s ease-out;
}
.l_s {
	color:var(--system-color-2);
	opacity:0;
	display:none;
	transition:all 0.5s ease-out;
}
.department-best:hover .l_s {
	opacity:1;
	display:inline;
}
.department-best:hover .l_b {
	opacity:0;
	display:none;
}
.dep-best-title {
	line-height:1.25;
	position:relative;
	z-index:2;
	width:100%;
}
@media (max-width:959px) {
	.dep-best-title {
		min-height:120px;
	}
}
@media (min-width:960px) {
	.dep-best-title {
		min-height:180px;
	}
}
.department-best.alumni-numbers p {
	color:var(--system-color-7);
}
.dep-best-title label {
	min-height:75px;
}
.dep-best-title div {
	position:absolute;
	right:30px;
	bottom:25px;
}
.dep-back {
	position:relative;
	z-index:2;
}
.dep-back.dep-ati {
	background-image:url(../img/depd/dep-ati-b.svg);
}
.dep-back.dep-vsu {
	background-image:url(../img/depd/dep-vsu-b.svg);
}
.dep-back.dep-ia {
	background-image:url(../img/depd/dep-ia-b.svg);
}
.dep-back.dep-ifib {
	background-image:url(../img/depd/dep-ifib-b.svg);
}
.dep-back.dep-ivbitd {
	background-image:url(../img/depd/dep-ivbitd-b.svg);
}
.dep-back.dep-igbit {
	background-image:url(../img/depd/dep-igbit-b.svg);
}
.dep-back.dep-iiya {
	background-image:url(../img/depd/dep-iiya-b.svg);
}
.dep-back.dep-imeb {
	background-image:url(../img/depd/dep-imeb-b.svg);
}
.dep-back.dep-mi {
	background-image:url(../img/depd/dep-mi-b.svg);
}
.dep-back.dep-unisop {
	background-image:url(../img/depd/dep-unisop-b.svg);
}
.dep-back.dep-fii {
	background-image:url(../img/depd/dep-fii-b.svg);
}
.dep-back.dep-irya {
	background-image:url(../img/depd/dep-irya-b.svg);
}
.dep-back.dep-fgsn {
	background-image:url(../img/depd/dep-fgsn-b.svg);
}
.dep-back.dep-fmien {
	background-image:url(../img/depd/dep-fmien-b.svg);
}
.dep-back.dep-filfak {
	background-image:url(../img/depd/dep-filfak-b.svg);
}
.dep-back.dep-ekol {
	background-image:url(../img/depd/dep-ekol-b.svg);
}
.dep-back.dep-ekon {
	background-image:url(../img/depd/dep-ekon-b.svg);
}
.dep-back.dep-yui {
	background-image:url(../img/depd/dep-yui-b.svg);
}
@media (min-width:1134px) {
	.dep-back.dep-ati, .dep-back.dep-vsu, .dep-back.dep-ia, .dep-back.dep-ibhtn, .dep-back.dep-ivbitd, .dep-back.dep-igbit, .dep-back.dep-iiya, .dep-back.dep-imeb, .dep-back.dep-mi, .dep-back.dep-unisop, .dep-back.dep-fii, .dep-back.dep-irya, .dep-back.dep-fgsn, .dep-back.dep-fmien, .dep-back.dep-filfak, .dep-back.dep-ekol, .dep-back.dep-ekon, .dep-back.dep-yui, .dep-back.dep-ifib {
		background-size:86px auto;
		background-position:95% 70%;
		background-repeat:no-repeat;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.dep-back.dep-ati, .dep-back.dep-vsu, .dep-back.dep-ia, .dep-back.dep-ibhtn, .dep-back.dep-ivbitd, .dep-back.dep-igbit, .dep-back.dep-iiya, .dep-back.dep-imeb, .dep-back.dep-mi, .dep-back.dep-unisop, .dep-back.dep-fii, .dep-back.dep-irya, .dep-back.dep-fgsn, .dep-back.dep-fmien, .dep-back.dep-filfak, .dep-back.dep-ekol, .dep-back.dep-ekon, .dep-back.dep-yui, .dep-back.dep-ifib {
		background-size:72px auto;
		background-position:90% 75%;
		background-repeat:no-repeat;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.dep-back.dep-ati, .dep-back.dep-vsu, .dep-back.dep-ia, .dep-back.dep-ibhtn, .dep-back.dep-ivbitd, .dep-back.dep-igbit, .dep-back.dep-iiya, .dep-back.dep-imeb, .dep-back.dep-mi, .dep-back.dep-unisop, .dep-back.dep-fii, .dep-back.dep-irya, .dep-back.dep-fgsn, .dep-back.dep-fmien, .dep-back.dep-filfak, .dep-back.dep-ekol, .dep-back.dep-ekon, .dep-back.dep-yui, .dep-back.dep-ifib {
		background-size:64px auto;
		background-position:90% 80%;
		background-repeat:no-repeat;
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.dep-back.dep-ati, .dep-back.dep-vsu, .dep-back.dep-ia, .dep-back.dep-ibhtn, .dep-back.dep-ivbitd, .dep-back.dep-igbit, .dep-back.dep-iiya, .dep-back.dep-imeb, .dep-back.dep-mi, .dep-back.dep-unisop, .dep-back.dep-fii, .dep-back.dep-irya, .dep-back.dep-fgsn, .dep-back.dep-fmien, .dep-back.dep-filfak, .dep-back.dep-ekol, .dep-back.dep-ekon, .dep-back.dep-yui, .dep-back.dep-ifib {
		background-size:56px auto;
		background-position:90% 80%;
		background-repeat:no-repeat;
	}
}
@media (max-width:576px) {
	.dep-back.dep-ati, .dep-back.dep-vsu, .dep-back.dep-ia, .dep-back.dep-ibhtn, .dep-back.dep-ivbitd, .dep-back.dep-igbit, .dep-back.dep-iiya, .dep-back.dep-imeb, .dep-back.dep-mi, .dep-back.dep-unisop, .dep-back.dep-fii, .dep-back.dep-irya, .dep-back.dep-fgsn, .dep-back.dep-fmien, .dep-back.dep-filfak, .dep-back.dep-ekol, .dep-back.dep-ekon, .dep-back.dep-yui, .dep-back.dep-ifib {
		background-size:48px auto;
		background-position:90% 80%;
		background-repeat:no-repeat;
	}
}
.department-best.alumni-numbers {
	background:var(--system-color-1:);
}
@media (min-width:960px) {
	.department-best {
		min-height:180px;
	}
	.dep-back {
		min-height:180px;
	}
	.department-best.alumni-numbers {
		min-height:240px;
	}
}
@media (max-width:959px) {
	.department-best {
		min-height:160px;
	}
	.dep-back {
		min-height:160px;
	}
	.department-best.alumni-numbers {
		min-height:200px;
	}
}
.department-best.alumni-numbers .dep-best-title {
	color:var(--system-color-1);
}
.department-best .dep-best-title {
	color:var(--system-color-2);
	transition:color 0.15s ease;
}
.department-best.tiles:hover .dep-best-title {
	color:var(--system-color-7);
}
@-webkit-keyframes linearGradientMove {
	100% {
	background-position:4px 0, -4px 100%, 0 -4px, 100% 4px;
	}
}
@keyframes linearGradientMove {
	100% {
		background-position:4px 0, -4px 100%, 0 -4px, 100% 4px;
	}
}

/* ==========================================================================
	Line Animation block
	========================================================================== */
.img_back_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:900px;
	overflow-x:hidden;
}
.line-wrapper.line-geography {
	position:absolute; 
	width:2800px;
	overflow-x:hidden;
}
@media (max-width:767px) { 
	.line-wrapper.line-geography {
		width:225%;
		top:0;
		right:-35%;
	}
}
@media (min-width:768px) { 
	.line-wrapper.line-geography {
		width:125%;
		top:1%;
		right:0%;
	}
}
	/* ==========================================================================
	Infographics
	========================================================================== */
.infograph_wrapper {
	position:relative;
}
.graph {
	width:100%;
	height:auto;
	margin:0;
	position:relative;
	z-index:1;
}
.graph-wrapper {
	position:relative;
	width:100%;
	max-width:500px;
	height:auto;
}
@media (max-width:959px) {
	.graph-wrapper {
		margin:0 auto;
		max-width:350px;
	}
}
@media (min-width:960px) {
	.graph-wrapper {
		margin:0 auto;
		max-width:500px;
	}
}
.graph-label {
	width:100%;
	text-align:center;
	color:var(--system-color-1);
}
.graph-text {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	display:flex;
    flex-direction:column;
	justify-content:center;
}
.graph-numbers {
	width:100%;
	max-width:500px;
	line-height:1;
	color:var(--system-color-1);
}
.graph-numbers p {
	text-align:center;
}
.graph-numbers-detail {
	text-align:center;
}
.graph-numbers-detail ul li {
	display:inline-block;
	position:relative;
	margin:0 0 10px 0;
	color:var(--system-color-1);
}
.graph-numbers-detail ul li.rus::before, .graph-numbers-detail ul li.sng::before, .graph-numbers-detail ul li.alien::before {
	content:'';
	position:absolute;
	display:block;
	left:0;
	border-radius:50%;
}
.graph-numbers-detail ul li.rus::before {
	background-color:#D8D4FA;
}
.graph-numbers-detail ul li.sng::before {
	background-color:#9A81E3;
}
.graph-numbers-detail ul li.alien::before {
	background-color:#AD91FF;
}
@media (max-width:959px) {
	.graph-numbers-detail ul li.rus::before, .graph-numbers-detail ul li.sng::before, .graph-numbers-detail ul li.alien::before {
		height:16px;
		width:16px;
		top:9px;
	}
	.graph-numbers-detail ul li {
		padding:4px 20px 4px 25px;
	}
	.chart-wrapper {
		padding-bottom:0;
	}
}
@media (min-width:960px) {
	.graph-numbers-detail ul li.rus::before, .graph-numbers-detail ul li.sng::before, .graph-numbers-detail ul li.alien::before {
		height:28px;
		width:28px;
		top:6px;
	}
	.graph-numbers-detail ul li {
		padding:4px 20px 4px 40px;
	}
	.chart-wrapper {
		padding-bottom:40px;
	}
}
.first-chart {
	margin:0 auto;
}
.c1 {
	fill:none;
	stroke:#9E7EE1;
	stroke-width:7;
	stroke-dasharray:25 314;
	stroke-linecap:round;
	transform:rotate(-90deg);
	transform-origin:center;
	animation:chart-1-animation 5s;
}
.c2 {
	fill:none;
	stroke:#B28DFD;
	stroke-width:7;
	stroke-dasharray:70 314;
	stroke-linecap:round;
	transform:rotate(-90deg);
	transform-origin:center;
	animation:chart-1-animation 5s;
}

.c3 { /* rf */
	fill:none;
	stroke:#D4D8F9;
	stroke-width:7;
	stroke-dasharray:314 314;
	stroke-linecap:round;
	transform:rotate(-90deg);
	transform-origin:center;
	animation:chart-1-animation 5s;
}
.c4 { /* rf */
	fill:none;
	stroke:#D4D8F9;
	stroke-width:7;
	stroke-dasharray:314 314;
	stroke-linecap:round;
	transform:rotate(-90deg);
	transform-origin:center;
	animation:chart-1-animation 5s;
}
@keyframes chart-1-animation {
  from { 
    stroke-dasharray:0 314; 
    transform:rotate(0deg);
  }
}
.single-chart {
	width:100%;
}
.circular-chart {
	display:block;
	margin:10px auto;
	width:100%;
	height:auto;
}
@media (min-width:960px) {
	.circular-chart {
		max-width:300px;
	}
}
@media (max-width:959px) {
	.circular-chart {
		max-width:240px;
	}
}
.circle-bg {
	fill:none;
	stroke:#D4D8F9;
	stroke-width:2.8;
}
.circle {
	fill:none;
	stroke-width:2.8;
	stroke-linecap:round;
	animation:progress 1s ease-out forwards;
}
.circular-chart.blue .circle {
	stroke:#41D7FE;
}
.circular-chart.green .circle {
	stroke:#29EBBD;
}
.circular-chart.magenta .circle {
	stroke:#FA66B2;
}
.percentage_1 {
	fill:var(--system-color-1);
	text-anchor:middle;
}
.percentage_2 {
	fill:var(--system-color-1);
	text-anchor:middle;
}
@keyframes progress {
  0% {
    stroke-dasharray:0 100;
  }
}

/* ==========================================================================
 Peoples Video Background
   ========================================================================== */
.pol {
	text-align:center;
	margin-bottom:20px;
}
.pol label {
	margin:5px auto 0 auto;
	color:var(--system-color-1);
}
.pol p {
	margin:0 auto 30px auto;
	color:var(--system-color-1);
}
.pol_woman label, .pol_woman p {
	color:var(--system-color-1);
}
.pol_man label, .pol_man p {
	color:var(--system-color-1);
}
.rc {
	margin:0 auto 20px auto;
	border-radius:100%;
	-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%);
	-webkit-transform:rotate(0.000001deg); 
	-webkit-border-radius:100%; 
	-moz-border-radius:100%;
}
.video-circle {
	border-radius:50%;
	object-fit:cover;
}
@media (min-width:1560px) {
	.rc {
		width:450px;
		height:450px;
	}
	.rc video {
		width:450px;
		height:450px;
	}
}
@media screen and (min-width:1134px) and (max-width:1559px) {
	.rc {
		width:420px;
		height:420px;
	}
	.rc video {
		width:420px;
		height:420px;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.rc {
		width:380px;
		height:380px;
	}
	.rc video {
		width:380px;
		height:380px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.rc {
		width:300px;
		height:300px;
	}
	.rc video {
		width:300px;
		height:300px;
	}
}
@media (max-width:767px) {
	.rc {
		width:280px;
		height:280px;
	}
	.rc video {
		width:280px;
		height:280px;
	}
}

/* ==========================================================================
	Tops
	========================================================================== */
.flag-box {
	color:var(--system-color-1);
}
/* TOP-3 Faculcy  */
.tops_wrapper {
	position:relative;
	z-index:1;
}
.tops {
/*	background:var(--system-color-1);
	border-radius:10px;*/
}
@media (min-width:960px) {
	.tab-wrapper {
		margin:0 auto 10px auto;
	}
}
@media screen and (min-width:320px) and (max-width:959px) {
	.tab-wrapper {
		margin:0 auto;
	}
}
.nav-pills .nav-link {
`	border-radius:0;
	border-bottom:4px solid transparent;
	color:var(--system-color-1);
	text-align:center;
}
.nav-link {
	border-radius:0;
	text-decoration:0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color:transparent;
}
.nav-link.nav-link-woman {
    color:var(--system-color-1);
}
.nav-link.nav-link-woman:hover {
    color:var(--system-color-1);
	border-bottom:4px solid var(--system-color-1);
	border-radius:0;
}
.nav-link.nav-link-woman.active {
    color:var(--system-color-1);
    border-bottom:4px solid var(--system-color-3);
	border-radius:0;
}
.nav-link.nav-link-man {
    color:var(--system-color-1);
}
.nav-link.nav-link-man:hover {
    color:var(--system-color-1);
	border-bottom:4px solid var(--system-color-1);
	border-radius:0;
}
.nav-link.nav-link-man.active {
    color:var(--system-color-1);
    border-bottom:4px solid var(--system-color-3);
	border-radius:0;
}
@media (min-width:960px) {
	.tab-content {
		padding:60px 0 0 0;
	}
	.stat-1 img {
		width:120px;
	}
	.stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img  {
		width:120px;
	}
	.stat-1 img, .stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img {
		top:-20px;
		left:-20px;
	}
	.nav-pills .nav-link {
		margin-left:10px;
		margin-right:10px; 
		padding:5px 0;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.tab-content {
		padding:40px 0 0 0;
	}
	.stat-1 img {
		width:80px;
	}
	.stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img  {
		width:70px;
	}
	.stat-1 img, .stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img {
		top:-10px;
		left:-10px;
	}
	.nav-pills .nav-link {
		margin-left:5px;
		margin-right:5px; 
		padding:10px 15px;
	}
}
@media (max-width:767px) {
	.tab-content {
		padding:20px 15px 0 15px;
	}
	.stat-1 img {
		width:70px;
	}
	.stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img  {
		width:60px;
	}
	.stat-1 img, .stat-2 img, .stat-3 img, .stat-4 img, .stat-5 img, .stat-6 img, .stat-6 img, .stat-8 img, .stat-9 img {
		top:0;
		left:5px;
	}
	.nav-pills .nav-link {
		margin-left:5px;
		margin-right:5px; 
		padding:5px 10px;
	}
}
/* TOP Countries */
.country-box-wrapper {
	max-width:1400px;
}
@media (min-width:960px) {
	.country-box-wrapper {
		margin:0 auto 40px auto;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.country-box-wrapper {
		margin:0 auto 30px auto;
	}
}
@media (max-width:767px) {
	.country-box-wrapper {
		margin:0 auto 20px auto;
	}
}
.country-box {
	position:relative;
}
.map-wrapper img {
	width:100%;
	max-width:250px;
	position:relative;
	margin:0 auto;
	text-align:center;
	z-index:0;
}
.map-wrapper {
	width:100%;
	max-width:250px;
	margin:0 auto 20px auto;
}
.map-number-wrapper {
	width:100%;
	height:70px;
	position:absolute;
	top:50px;
	left:0;
	margin:0;
	z-index:1;
	text-align:center;
}
.map-number-wrapper span {
	line-height:1;
	color:var(--system-color-8);
	text-align:center;
	margin:0 auto;
}
.country-box label {
	line-height:1;
	color:var(--system-color-1);
	text-align:center;
	margin:0 auto;
}

/* ==========================================================================
	Red Diploms
	========================================================================== */
.diploms_wrapper {
	position:relative;
}
.diploms_wrapper.pb-0 {
	padding-bottom:0;
}
.diploms_wrapper.pt-0 {
	padding-top:0;
}
.flag-box {
	margin-bottom:20px;
}
.flag-box i, .flag-box img {
	margin:0 auto 8px auto;
	text-align:center;
}
.flag-box img {
	width:64px;
	height:auto;
}

/* ==========================================================================
	Graf
	========================================================================== */
.alumnies_wrapper {
	position:relative;
	z-index:1;
}
.alumnies {
	background:transparent;
}
.prom-wrapper {
	position:relative;
	z-index:10;
}
.col-alumni {
	margin-bottom:20px;
}
.tiles {
	position:relative;
	z-index:15;
}
.tiles__tile {
	transition:all 0.25s ease-out;
	background:rgba(0,0,0,0);
	cursor:pointer;
	border-radius:50%;
}
.tiles__tile.active {
	background:transparent;
}
.tiles__tile:hover {
	background:transparent;
}
.tiles__tile:hover {
	background:transparent;
}
.department {
	overflow:hidden; 
	position:relative; 
	margin:0 0 35px 0; 
	min-height:100px;
}
.department:hover img {
	opacity:0.85; 
	transition:0.3s;
}
.department a:hover {
	color:var(--system-color-7);
}
.department a:hover img {
	filter:grayscale(100%);
}

/* ========================================================================== 
   Shedule PopUp
   ========================================================================== */
.close-btn {
	width:28px;
	height:28px;
	position:absolute;
}
.close-btn::before {
    content:url('../img/close.svg');
	position:absolute; 
	top:0;
	right:0;
	cursor:pointer;
}
.content {
	z-index:2000;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
}
.content__item {
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	border-radius:100%;
	z-index:1300;
	padding:12vw;
	transform:scale(0);
	transition:all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.content__item.active {
	transform:scale(1);
	border-radius:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
.content__item.active .content-wrap {
	transform:scale(1);
	opacity:1;
}
@media (min-width:960px) {
	.content__item.active .content-wrap {
		width:80%;
	}
	.close-btn {
		top:30px;
		right:50px;
	}
	.close-btn::before {
		width:28px;
		height:28px;
	}
}
@media (max-width:959px) {
	.content__item.active .content-wrap {
		width:100%;
	}
	.close-btn {
		top:30px;
		right:30px;
	}
	.close-btn::before {
		width:24px;
		height:24px;
	}
}
.content__item {
	transform-origin:50% 50%;
	background:rgba(55,20,200,0.95);
	color:var(--system-color-1);
}
.content__item .content-wrap {
	transform:scale(0.25);
	opacity:0;
	transition:all 0.8s 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.time, .place, .translation {
	position:relative;
	color:var(--system-color-1);
}
.translation a {
	color:var(--system-color-1);
}
.time:before {
	position:absolute; 
	left:0; 
	top:5px; 
	content:''; 
	width:32px; 
	height:32px; 
	background-image:url(../img/icons/time.svg); 
	background-repeat:no-repeat; 
	background-size:auto 24px;
}
.place:before {
	position:absolute; 
	left:0; 
	top:5px; 
	content:''; 
	width:32px; 
	height:32px; 
	background-image:url(../img/icons/place.svg); 
	background-repeat:no-repeat; 
	background-size:auto 24px;
}
.translation:before {
	position:absolute; 
	left:0; 
	top:5px; 
	content:''; 
	width:32px; 
	height:32px; 
	background-image:url(../img/icons/translation.svg); 
	background-repeat:no-repeat; 
	background-size:auto 24px;
}
@media (min-width:960px) {
	.prom-time {
		margin-top:20px;
	}
	.prom-time dt {
		margin-bottom:20px;
	}
	.prom-time dd {
		padding-left:45px;
		position:relative;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.content__item.active {
		overflow:scroll;
	}
	.prom-time dt {
		margin-bottom:20px;
	}
}
@media (max-width:767px) {
	.content__item.active {
		overflow:scroll;
	}
	.prom-time dt {
		margin-bottom:20px;
	}
}
.prom-time {
	margin-top:20px;
}
.prom-time dd {
	position:relative;
}
.prom-time dd i {
	color:#6594E7;
	position:absolute;
	top:5px;
	left:0;
}
.prom-time time {
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}

/* ==========================================================================
	Video Circles
   ========================================================================== */
.m_and_w_blue {
	width:100%;
	height:100%;
	position:relative;
	width:100%;
	max-width:1400px;
}
.m_and_w_red {
	width:100%;
	height:100%;
	position:relative;
	width:100%;
	max-width:1400px;
}
@media (max-width:575px) {
	.m_and_w_blue {
		padding:20px 0;
		margin:0 auto 20px auto;
	}
	.m_and_w_red {
		padding:0 0 10px 0;
		margin:0 auto 10px auto;
	}
}
@media (min-width:576px) {
	.m_and_w_blue {
		padding:30px 0;
		margin:0 auto 30px auto;
	}
	.m_and_w_red {
		padding:0 0 30px 0;
		margin:0 auto 30px auto;
	}
}

/* ========================================================================== 
   Cards
   ========================================================================== */
.number, .faculcy {
	position:relative;
}
.number dl:before {
	position:absolute; 
	text-align:right; 
	line-height:1; 
	color:var(--system-color-2);
}
.number_1 dl:before {content:'01';}
.number_2 dl:before {content:'02';}
.number_3 dl:before {content:'03';}
.number_4 dl:before {content:'04';}
.number_5 dl:before {content:'05';}
.number_6 dl:before {content:'06';}
.number_7 dl:before {content:'07';}
.number_8 dl:before {content:'08';}
.number_9 dl:before {content:'09';}
.number_10 dl:before {content:'10';}
.number_11 dl:before {content:'11';}
.number_12 dl:before {content:'12';}
.number_13 dl:before {content:'13';}
.number_14 dl:before {content:'14';}
.number_15 dl:before {content:'15';}
.number_16 dl:before {content:'16';}
.number_17 dl:before {content:'17';}
.number_18 dl:before {content:'18';}
.number_19 dl:before {content:'19';}
.number_20 dl:before {content:'20';}
.faculcy dl:before {
	position:absolute; 
	text-align:right; 
	line-height:1; 
	color:rgba(255,255,255,0.5);
	font-weight:500;
}
.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
	content:'';
	opacity:0.75;
}
.competences_card.faculcy {
	background:var(--system-color-1);
	border:2px solid var(--system-color-2);
	border-radius:5px; 
	transition:all 0.15s ease-out;
	color:var(--system-color-2);
}
.competences_card.number {
	background:var(--system-color-1);
	border:2px solid var(--system-color-2);
	border-radius:5px;
	transition:all 0.15s ease-out;
	color:var(--system-color-7);
}
.competences_card.faculcy dt, .competences_card.faculcy dd, .competences_card.number dt, .competences_card.number dd {
	color:var(--system-color-6);
}
@media (min-width:1134px) {
	.competences_card.number {
		padding:25px 40px 25px 110px;
		height:120px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding:25px 40px 15px 110px;
		height:120px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		line-height:1.25;
		height:70px;
	}
	.competences_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:35px; 
		left:30px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:64px;
		height:64px;
		background-size:64px auto;
	}
	.number dl:before {
		top:45px; 
		left:40px; 
		width:40px; 
		height:35px; 
	}
	.competences_card.number dt {
		height:70px;
	}
	.competences_card.number dd {
		height:70px;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.competences_card.number {
		padding:25px 30px 25px 100px;
		height:120px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding:25px 30px 25px 100px;
		height:120px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		line-height:1.4;
		height:70px;
	}
	.competences_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:35px; 
		left:25px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:56px;
		height:56px;
		background-size:56px auto;
	}
	.number dl:before {
		top:45px; 
		left:40px; 
		width:35px; 
		height:35px; 
	}
	.competences_card.number dt {
		height:70px;
	}
	.competences_card.number dd {
		height:70px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.competences_card.number {
		padding:25px 25px 15px 90px;
		min-height:120px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding:25px 25px 15px 80px;
		min-height:120px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		line-height:1.3;
		height:70px;
	}
	.competences_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:30px; 
		left:20px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:48px;
		height:48px;
		background-size:48px auto;
	}
	.number dl:before {
		top:45px; 
		left:35px; 
		width:35px; 
		height:35px; 
	}
	.competences_card.number dt {
		height:70px;
	}
	.competences_card.number dd {
		height:70px;
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.competences_card.number {
		padding:20px 20px 10px 20px;
		min-height:100px;
	}
	.competences_card.number dl {
		padding-left:80px;
		padding-top:5px;
		padding-bottom:20px;
	}
	.competences_card.faculcy {
		padding:20px 20px 10px 70px;
		min-height:100px;
	}
	.competences_card.faculcy dt {
		line-height:1.25;
		height:auto;
	}
	.competences_card.faculcy dd {
		height:auto;
	}
	.faculcy dl:before {
		top:25px; 
		left:20px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:42px;
		height:42px;
		background-size:42px auto;
	}
	.number dl:before {
		top:30px; 
		left:30px; 
		width:30px; 
		height:30px; 
	}
	.competences_card.number dt {
		height:auto;
	}
	.competences_card.number dd {
		height:auto;
	}
}
@media (max-width:576px) {
	.competences_card.number {
		padding:20px 20px 10px 20px;
	}
	.competences_card.number dl {
		padding-left:50px;
	}
	.competences_card.faculcy {
		padding:20px 20px 10px 55px;
	}
	.competences_card.faculcy dt {
		line-height:1.25;
		height:auto;
	}
	.competences_card.faculcy dd {
		height:auto;
	}
	.faculcy dl:before {
		top:20px; 
	 	left:10px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:36px;
		height:36px;
		background-size:36px auto;
	}
	.number dl:before {
		top:30px; 
		left:20px; 
		width:32px; 
		height:32px; 
	}
	.competences_card.number dt {
		height:auto;
	}
	.competences_card.number dd {
		height:auto;
	}
}
.ati dl:before {
	background:url(../img/depd/dep-ati-b.svg) top left no-repeat;
}
.fii dl:before {
	background:url(../img/depd/dep-fii-b.svg) top left no-repeat;
}
.ecol dl:before {
	background:url(../img/depd/dep-ekol-b.svg) top left no-repeat;
}
.econ dl:before {
	background:url(../img/depd/dep-ekon-b.svg) top left no-repeat;
}
.fgsn dl:before {
	background:url(../img/depd/dep-fgsn-b.svg) top left no-repeat;
}
.filfak dl:before {
	background:url(../img/depd/dep-filfak-b.svg) top left no-repeat;
}
.fmien dl:before {
	background:url(../img/depd/dep-fmien-b.svg) top left no-repeat;
}
.ia dl:before {
	background:url(../img/depd/dep-ia-b.svg) top left no-repeat;
}
.ifib dl:before {
	background:url(../img/depd/dep-ifib-b.svg) top left no-repeat;
}
.iiya dl:before {
	background:url(../img/depd/dep-iiya-b.svg) top left no-repeat;
}
.imeb dl:before {
	background:url(../img/depd/dep-imeb-b.svg) top left no-repeat;
}
.irya dl:before {
	background:url(../img/depd/dep-irya-b.svg) top left no-repeat;
}
.ivbitd dl:before {
	background:url(../img/depd/dep-ivbitd-b.svg) top left no-repeat;
}
.mi dl:before {
	background:url(../img/depd/dep-mi-b.svg) top left no-repeat;
}
.unisop dl:before {
	background:url(../img/depd/dep-unisop-b.svg) top left no-repeat;
}
.vsu dl:before {
	background:url(../img/depd/dep-vsu-b.svg) top left no-repeat;
}
.yui dl:before {
	background:url(../img/depd/dep-yui-b.svg) top left no-repeat;
}
.shedule_faculcy {
	position:relative;
	z-index:0;
	width:100%;
}
@media (min-width:768px) {
	.shedule_faculcy__wrap	{
		grid-row-gap:1px;
		flex-direction:column;
		flex:none;
		display:flex;
	}
	.shedule_faculcy {
		flex-direction:column;
		flex:none;
		justify-content:space-between;
		width:100%;
		height:120px;
		display:flex;
		position:-webkit-sticky;
		position:sticky;
		top:90px;
	}
}
@media (max-width:767px) {
	.shedule_faculcy {
		width:100%;
		height:auto;
		display:block;
		margin-bottom:10px;
	}
}
.shedule_card {
	position:relative;
	z-index:0;
	border-radius:5px;
}
.shedule_card.faculcy dl {
	position:relative;
	z-index:2; 
}
.shedule_card.faculcy dt {
	transition:all 0.25s ease-out;
}
.shedule_card.faculcy {
	border:2px solid var(--system-color-2);
	color:#8B87A3;
	width:100%;
	background:var(--system-color-1);
	background-size:0% 100%;
	transition:background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.25s;
	position:relative;
	overflow:hidden; 
}
.shedule_card.faculcy > span {
	position:absolute;
	z-index:0;
	inset:0;
	clip-path:polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
	transform-origin:center;
	transition:clip-path cubic-bezier(0.1, 0.5, 0.5, 1) 0.25s;
	display:flex;
	align-items:center;
	background:rgba(185,215,255,1);
}
.shedule_card.faculcy:hover > span {
	clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.shedule_card.faculcy:after {
	content:'';
	opacity:0.75;
	position:absolute;
	top:25px;
	right:25px;
	z-index:2;
	background:url(../img/arrow-up.svg) top left no-repeat;
}
@media (min-width:960px) {
	.shedule_card.faculcy:after {
		width:28px;
		height:28px;
		background-size:28px auto;
	}
}
@media (max-width:959px) {
	.shedule_card.faculcy:after {
		width:18px;
		height:18px;
		background-size:18px auto;
	}
}
.shedule_card.faculcy:hover:after {
	top:15px;
	right:15px;
}
.shedule_card.faculcy:after:hover {
	opacity:1;
}
.shedule_card.faculcy dt .f_b {
	color:var(--system-color-2);
	opacity:1;
	transition:all 0.5s ease-out;
}
.shedule_card.faculcy dt .f_s {
	color:var(--system-color-2);
	opacity:0;
	display:none;
	transition:all 0.5s ease-out;
}
.shedule_card.faculcy:hover dt .f_s {
	opacity:1;
	display:inline;
}
.shedule_card.faculcy:hover dt .f_b {
	opacity:0;
	display:none;
}
.shedule_card.faculcy dd {
	color:#515669E;
}
.shedule_card.faculcy:hover dd {
	color:#515669;
}
@media (min-width:1134px) {
	.shedule_card.faculcy {
		padding:25px 70px 15px 70px;
		height:120px;
		margin-bottom:20px;
	}
	.shedule_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.shedule_card.faculcy dt .f_b {
		line-height:1.5;
		height:70px;
	}
	.shedule_card.faculcy dt .f_s {
		line-height:1.35;
		height:70px;
	}
	.shedule_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:30px; 
		left:30px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:64px;
		height:64px;
		background-size:64px auto;
	}
	.number dl:before {
		top:45px; 
		left:40px; 
		width:40px; 
		height:35px; 
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.shedule_card.faculcy {
		padding:25px 60px 15px 50px;
		min-height:120px;
		margin-bottom:20px;
	}
	.shedule_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.shedule_card.faculcy dt {
		line-height:1.4;
		height:70px;
	}
	.shedule_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:35px; 
		left:25px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:56px;
		height:56px;
		background-size:56px auto;
	}
	.number dl:before {
		top:45px; 
		left:40px; 
		width:35px; 
		height:35px; 
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.shedule_card.faculcy {
		padding:25px 50px 15px 50px;
		min-height:120px;
		margin-bottom:20px;
	}
	.shedule_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.shedule_card.faculcy dt {
		line-height:1.3;
		height:70px;
	}
	.shedule_card.faculcy dd {
		height:70px;
	}
	.faculcy dl:before {
		top:20px; 
		left:20px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:48px;
		height:48px;
		background-size:48px auto;
	}
	.number dl:before {
		top:45px; 
		left:35px; 
		width:35px; 
		height:35px; 
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.shedule_card.faculcy {
		padding:20px 30px 10px 30px;
		min-height:100px;
	}
	.shedule_card.faculcy dt {
		line-height:1.25;
		height:auto;
	}
	.shedule_card.faculcy dd {
		height:auto;
	}
	.faculcy dl:before {
		top:20px; 
		left:20px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:42px;
		height:42px;
		background-size:42px auto;
	}
	.number dl:before {
		top:20px; 
		left:25px; 
		width:35px; 
		height:30px; 
	}
}
@media (max-width:576px) {
	.shedule_card.faculcy {
		padding:25px 25px 15px 25px;
	}
	.shedule_card.faculcy dt {
		height:auto;
	}
	.shedule_card.faculcy dd {
		height:auto;
	}
	.faculcy dl:before {
		top:15px; 
	 	left:10px; 
	}
	.ati dl:before, .fii dl:before, .ecol dl:before, .econ dl:before, .fgsn dl:before, .filfak dl:before, .fmien dl:before, .ia dl:before, .iiya dl:before, .imeb dl:before, .irya dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vsu dl:before, .yui dl:before, .ifib dl:before {
		width:36px;
		height:36px;
		background-size:36px auto;
	}
	.number dl:before {
		top:25px; 
		left:20px; 
		width:32px; 
		height:32px; 
	}
}