/* ========================================================================== 
   Header
   ========================================================================== */
.first-screen_wrapper {
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
	z-index:0;
}
/* Header Video */
.header-inner {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	overflow:hidden;
	background:rgba(85,125,255,1);
}
.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 -1000px;
    height: 100%;
}
.header__video {
	display: inline-block;
    vertical-align: top;
    height: 100%;
    min-height: 768px;
}
.gradient-overlay {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:radial-gradient(circle, rgba(85,125,255,0.05) 15%, rgba(85,125,255,0.25) 30%, rgba(85,125,255,0.5) 46%, rgba(85,125,255,0.75) 60%, rgba(85,125,255,1) 75%, rgba(85,125,255,1) 100%);
}
.video__over-left {
	width:350px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: linear-gradient(90deg, rgba(80,130,255,1) 0, rgba(80,130,255,1) 50%, rgba(80,130,255,0) 100%);
}
.video__over-right {
	width:350px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background: linear-gradient(90deg, rgba(80,130,255,0) 0, rgba(80,130,255,1) 50%, rgba(80,130,255,1) 100%);
}
@media (min-width:1921px) {
	.video__over-left, .video__over-right {
		visibility:visible;
	}
}
@media (max-width:1920px) {
	.video__over-left, .video__over-right {
		visibility:hidden;
	}
}
/* 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:absolute;
	top:0;
	left:0;
}
@media (max-width:479px) {
	.logo-img {
		padding-top:30px;
	}
	.logo-img img.logo-rudn {
		max-height:50px;
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.logo-img {
		width:100%;
		padding-top:35px;
	}
	.logo-img img.logo-rudn {
		max-height:60px;
	}
}
@media screen and (min-width:768px) and (max-width:1279px) {
	.logo-img {
		width:100%;
		padding-top:50px;
	}
	.logo-img img.logo-rudn {
		max-height:60px;
	}
}
@media (min-width:1280px) {
	.logo-img {
		width:100%;
		padding-top:50px;
	}
	.logo-img img.logo-rudn {
		max-height:70px;
	}
}
/* -- Rector Graduation -- */
.rector-img {
	position:relative;
	width:100%;
	height:auto;
}
.graduation-img {
	width:100%;
}
@media (min-width:1280px) {
	.rector-wrapper {
		width:320px;
		position:absolute; 
		bottom:100px;
		left:0;
	}
}
@media screen and (min-width:960px) and (max-width:1279px) {
	.rector-wrapper {
		width:250px;
		position:absolute; 
		bottom:80px;
		left:0;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.rector-wrapper {
		width:200px;
		position:absolute; 
		bottom:120px;
		left:50px;
	}
}
@media screen and (min-width:431px) and (max-width:767px) {
	.rector-wrapper {
		width:260px;
		position:absolute;
		left:50%;
		bottom:60px;
		margin-left:-130px;
	}
}
@media (max-width:430px) {
	.rector-wrapper {
		width:300px;
		position:absolute;
		left:50%;
		bottom:60px;
		margin-left:-150px;
	}
}
/* -- Spin -- */
.circle-wrapper {
	position:absolute;
	z-index:100;
}
@media (min-width:1280px) {
	.circle-wrapper {
		width:280px;
		height:280px;
		right:0;
		bottom:60px;
	}
}
@media screen and (min-width:960px) and (max-width:1279px) {
	.circle-wrapper {
		width:250px;
		height:250px;
		right:0;
		bottom:60px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.circle-wrapper {
		width:200px;
		height:200px;
		right:0;
		bottom:50px;
	}
}
@media screen and (min-width:431px) and (max-width:767px) {
	.circle-wrapper {
		width:360px;
		height:360px;
		left:50%;
		top:50%;
		margin-top:-180px;
		margin-left:-180px;
	}
}
@media (max-width:430px) {
	.circle-wrapper {
		width:280px;
		height:280px;
		left:50%;
		top:50%;
		margin-top:-140px;
		margin-left:-140px;
	}
}
.circle-wrapper svg {
	width:100%;
	height:100%;
}
.circle-fill_1 {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#fff;
}
.circle-fill_2 {
	opacity:0;
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:none;
	stroke:#fff;
	stroke-width:0.5669;
	stroke-miterlimit:22.9256;
}
.circle-fill_3 {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#fff;
}
.circle-text {
	-webkit-animation: spin 15s infinite linear;
	-moz-animation: spin 15s infinite linear;
	-o-animation: spin 15s infinite linear;
	-ms-animation: spin 15s infinite linear;
	animation: spin 15s infinite linear;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
 @-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spin {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
	}
}
@-keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} 


/* ========================================================================== 
   Block Paddings
   ========================================================================== */
@media (min-width:1800px) {
	.first-screen_wrapper, .schedule_wrapper, .infograph_wrapper, .tops_wrapper, .diploms_wrapper, .alumnies_wrapper, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:30px;
		padding-right:30px;
	}
	.schedule_wrapper {
		padding-bottom:70px;
	}
	.schedule {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:20px;
		padding-right:20px;
	}
	.infograph_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.infograph {
		padding-left:20px;
		padding-right:20px;
	}
	.tops_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.tops {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:20px;
		padding-right:20px;
	}
	.diploms_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.diploms {
		padding-left:20px;
		padding-right:20px;
	}
	.alumnies_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.alumnies {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:20px;
		padding-right:20px;
	}
	.vkr_wrapper {
		padding-top:70px;
		padding-bottom:70px;
	}
	.vkrs_wrapper {
		padding-top:70px;
		padding-bottom:120px;
	}
	.vkrs {
		padding-left:20px;
		padding-right:20px;
	}
	.konkurs_wrapper {
		padding-top:120px;
		padding-bottom:70px;
	}
	.inner-block-top-padding {
		padding-top:70px;
	}
	.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, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:40px;
		padding-right:40px;
	}
	.schedule_wrapper {
		padding-bottom:60px;
	}
	.schedule {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:40px;
		padding-right:40px;
	}
	.infograph_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.infograph {
		padding-left:40px;
		padding-right:40px;
	}
	.tops_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.tops {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:40px;
		padding-right:40px;
	}
	.diploms_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.diploms {
		padding-left:40px;
		padding-right:40px;
	}
	.alumnies_wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	.alumnies {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:40px;
		padding-right:40px;
	}
	.vkrs_wrapper {
		padding-top:60px;
		padding-bottom:110px;
	}
	.vkrs {
		padding-left:40px;
		padding-right:40px;
	}
	.konkurs_wrapper {
		padding-top:120px;
		padding-bottom:60px;
	}
	.inner-block-top-padding {
		padding-top:60px;
	}
	.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, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:30px;
		padding-right:30px;
	}
	.schedule_wrapper {
		padding-bottom:45px;
	}
	.schedule {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:30px;
		padding-right:30px;
	}
	.infograph_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.infograph {
		padding-left:30px;
		padding-right:30px;
	}
	.tops_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.tops {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:30px;
		padding-right:30px;
	}
	.diploms_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.diploms {
		padding-left:30px;
		padding-right:30px;
	}
	.alumnies_wrapper {
		padding-top:45px;
		padding-bottom:45px;
	}
	.alumnies {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:30px;
		padding-right:30px;
	}
	.vkrs_wrapper {
		padding-top:45px;
		padding-bottom:100px;
	}
	.vkrs {
		padding-left:30px;
		padding-right:30px;
	}
	.konkurs_wrapper {
		padding-top:90px;
		padding-bottom:45px;
	}
	.inner-block-top-padding {
		padding-top:45px;
	}
	.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, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:20px;
		padding-right:20px;
	}
	.schedule_wrapper {
		padding-bottom:40px;
	}
	.schedule {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:20px;
		padding-right:20px;
	}
	.infograph_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.infograph {
		padding-left:20px;
		padding-right:20px;
	}
	.tops_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.tops {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:20px;
		padding-right:20px;
	}
	.diploms_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.diploms {
		padding-left:20px;
		padding-right:20px;
	}
	.alumnies_wrapper {
		padding-top:40px;
		padding-bottom:40px;
	}
	.alumnies {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:20px;
		padding-right:20px;
	}
	.vkrs_wrapper {
		padding-top:40px;
		padding-bottom:90px;
	}
	.vkrs {
		padding-left:20px;
		padding-right:20px;
	}
	.konkurs_wrapper {
		padding-top:80px;
		padding-bottom:40px;
	}
	.inner-block-top-padding {
		padding-top:40px;
	}
	.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:15px;
		padding-right:15px;
	}
	.schedule_wrapper {
		padding-bottom:35px;
	}
	.schedule {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:20px;
		padding-right:20px;
	}
	.infograph_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.infograph {
		padding-left:20px;
		padding-right:20px;
	}
	.tops_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.tops {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:20px;
		padding-right:20px;
	}
	.diploms_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.diploms {
		padding-left:20px;
		padding-right:20px;
	}
	.alumnies_wrapper {
		padding-top:35px;
		padding-bottom:35px;
	}
	.alumnies {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:20px;
		padding-right:20px;
	}
	.vkrs_wrapper {
		padding-top:35px;
		padding-bottom:80px;
	}
	.vkrs {
		padding-left:20px;
		padding-right:20px;
	}
	.konkurs_wrapper {
		padding-top:70px;
		padding-bottom:35px;
	}
	.inner-block-top-padding {
		padding-top:35px;
	}
	.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, .vkrs_wrapper, .konkurs_wrapper, footer {
		padding-left:15px;
		padding-right:15px;
	}
	.schedule_wrapper {
		padding-bottom:25px;
	}
	.schedule {
		padding-top:50px;
		padding-bottom:30px;
		padding-left:10px;
		padding-right:10px;
	}
	.infograph_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.infograph {
		padding-left:10px;
		padding-right:10px;
	}
	.tops_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.tops {
		padding-top:50px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	.diploms_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.diploms {
		padding-left:10px;
		padding-right:10px;
	}
	.alumnies_wrapper {
		padding-top:25px;
		padding-bottom:25px;
	}
	.alumnies {
		padding-top:50px;
		padding-bottom:30px;
		padding-left:10px;
		padding-right:10px;
	}
	.vkr_wrapper {
		padding-top:25px;
		padding-bottom:50px;
	}
	.vkrs_wrapper {
		padding-top:25px;
		padding-bottom:50px;
	}
	.vkrs {
		padding-left:10px;
		padding-right:10px;
	}
	.konkurs_wrapper {
		padding-top:50px;
		padding-bottom:25px;
	}
	.inner-block-top-padding {
		padding-top:25px;
	}
	.dep-best-title {
		padding:20px 30px 20px 20px;
	}
}

/* ========================================================================== 
   All
   ========================================================================== */
.blue-title {
	color:#6688D7;
}
.white-title  {
	color:#fff;
}
.gray-title {
	color:#4D4C57;
}
.white-title, .blue-title, .gray-title  {
	font-family:Montserrat;
	text-align:center;
}
.title_level_1, .title_level_2, .title_level_3, .subtitle_level_1  {
	font-family:Montserrat;
}
 .title_level_1, .title_level_2, .title_level_3 {
	font-weight:700;
}
.subtitle_level_1, .subtitle_level_2 {
	font-weight:500;
}

/* ========================================================================== 
  Font Sizes
   ========================================================================== */
.dep-best-title label {
	max-width:350px;
}
@media (min-width:1134px) {
	.cd-primary-nav li {
		font-size:1.5em;
	}
	.title_level_1 {
		font-size:5em;
		margin-bottom:60px;
	}
	.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;
	}
	.flip > .front h3 {
		font-size:2.4em; 
		font-weight:500; 
		color:#fff;
	}
	.flip > .front p, .flip > .back p {
		font-size:1.25em; 
	}
	.graph-numbers p {
		font-size:5em;
	}
	.graph-label {
		font-size:1.4em;
	}
	.pol label {
		font-size:3.6em;
	}
	.pol p, footer span {
		font-size:1.2em;
	}
	.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;
	}
	.red-numbers {
		font-size:5em;
	}
	.red-col {
		font-size:1.8em;
	}
	.red-text {
		font-size:1.6em;
	}
	.map-number-wrapper span {
		font-size:3em;
	}
	.country-box label {
		font-size:1.4em;
	}
	.graph-numbers-detail ul li {
		font-size:1.25em;
	}
	.dep-best-title label {
		font-size:1.4em;
	}
	.dep-best-title dt {
		font-size:1.4em;
	}
	.dep-best-title dd {
		font-size:1.2em;
	}
	.dep-best-title p, .direction {
		font-size:3.6em;
	}
	.count-box label {
		font-size:1.8em;
	}
	.vkr-link-wrapper {
		font-size:1.4em;
	}
	.vkr-name {
		font-size:1em;
	}
	.vkr-dir {
		font-size:1em;
	}
	.vkr-fio {
		font-size:1.4em;
	}
	.vkr-theme label {
		font-size:0.9em;
	}
	.vkr-theme {
		font-size:1.6em;
	}
	.vkr-leader label {
		font-size:0.9em;
	}
	.vkr-leader p {
		font-size:1.25em;
	}
	.vkr-leader p span {
		font-size:0.85em;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.cd-primary-nav li {
		font-size:1.45em;
	}
	.title_level_1 {
		font-size:4.5em;
		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;
	}
	.flip > .front h3 {
		font-size:2.2em; 
	}
	.flip > .front p, .flip > .back p {
		font-size:1.15em; 
	}
	.graph-numbers p {
		font-size:5em;
	}
	.graph-label {
		font-size:1.4em;
	}
	.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;
	}
	.red-numbers {
		font-size:5em;
	}
	.red-col {
		font-size:1.8em;
	}
	.red-text {
		font-size:1.6em;
	}
	.map-number-wrapper span {
		font-size:3.2em;
	}
	.country-box label {
		font-size:1.35em;
	}
	.graph-numbers-detail ul li {
		font-size:1.2em;
	}
	.dep-best-title label {
		font-size:1.4em;
	}
	.dep-best-title dt {
		font-size:1.4em;
	}
	.dep-best-title dd {
		font-size:1.2em;
	}
	.dep-best-title p, .direction {
		font-size:3.2em;
	}
	.count-box label {
		font-size:1.7em;
	}
	.vkr-link-wrapper {
		font-size:1.4em;
	}
	.vkr-name {
		font-size:0.9em;
	}
	.vkr-dir {
		font-size:0.9em;
	}
	.vkr-fio {
		font-size:1.25em;
	}
	.vkr-theme {
		font-size:1.5em;
	}
	.vkr-leader label {
		font-size:0.8em;
	}
	.vkr-leader p {
		font-size:1em;
	}
	.vkr-leader p span {
		font-size:0.8em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.cd-primary-nav li {
		font-size:1.4em;
	}
	.title_level_1 {
		font-size:4em;
		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;
	}
	.flip > .front h3 {
		font-size:1.8em; 
	}
	.flip > .front p, .flip > .back p {
		font-size:1.05em;
	}
	.graph-numbers p {
		font-size:4.5em;
	}
	.graph-label {
		font-size:1.25em;
	}
	.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;
	}
	.red-numbers {
		font-size:4em;
	}
	.red-col {
		font-size:1.6em;
	}
	.red-text {
		font-size:1.4em;
	}
	.map-number-wrapper span {
		font-size:3em;
	}
	.country-box label {
		font-size:1.3em;
	}
	.graph-numbers-detail ul li {
		font-size:1.2em;
	}
	.dep-best-title label {
		font-size:1.35em;
	}
	.dep-best-title dt {
		font-size:1.3em;
	}
	.dep-best-title dd {
		font-size:1.15em;
	}
	.dep-best-title p, .direction {
		font-size:3em;
	}
	.count-box label {
		font-size:1.6em;
	}
	.vkr-link-wrapper {
		font-size:1.35em;
	}
	.vkr-name {
		font-size:0.85em;
	}
	.vkr-dir {
		font-size:0.85em;
	}
	.vkr-fio {
		font-size:1.35em;
	}
	.vkr-theme {
		font-size:1.4em;
	}
	.vkr-leader label {
		font-size:0.8em;
	}
	.vkr-leader p {
		font-size:1em;
	}
	.vkr-leader p span {
		font-size:0.8em;
	}
}
@media (max-width:767px) {
	.cd-primary-nav li {
		font-size:1.35em;
	}
	.title_level_1 {
		font-size:2.4em;
		margin-bottom:30px;
	}
	.title_level_2 {
		font-size:2.2em;
		line-height:1.30;
		margin-bottom:30px;
	}
	.title_level_3 {
		font-size:1.8em;
		line-height:1;
		margin-bottom:30px;
	}
	.subtitle_level_1 {
		font-size:1.6em;
		margin-bottom:25px;
	}
	.subtitle_level_2 {
		font-size:1.25em;
		line-height:1;
		margin-bottom:25x;
	}
	.flip > .front h3 {
		font-size:1.6em; 

	}
	.flip > .front p, .flip > .back p {
		font-size:1em; 
		line-height:1.35em; 
	}
	.graph-numbers p {
		font-size:4em;
	}
	.graph-label {
		font-size:1.2em;
	}
	.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;
	}
	.red-numbers {
		font-size:3em;
	}
	.red-col {
		font-size:1.6em;
	}
	.red-text {
		font-size:1.2em;
	}
	.map-number-wrapper span {
		font-size:2.4em;
	}
	.country-box label {
		font-size:1.2em;
	}
	.graph-numbers-detail ul li {
		font-size:1.1em;
	}
	.dep-best-title label {
		font-size:1.25em;
	}
	.dep-best-title dt {
		font-size:1.25em;
	}
	.dep-best-title dd {
		font-size:1.1em;
	}
	.dep-best-title p, .direction {
		font-size:2.4em;
	}
	.count-box label {
		font-size:1.4em;
	}
	.vkr-link-wrapper {
		font-size:1.25em;
	}
	.vkr-name {
		font-size:0.8em;
	}
	.vkr-dir {
		font-size:0.8em;
	}
	.vkr-fio {
		font-size:1.25em;
	}
	.vkr-theme p {
		font-size:1.3em;
	}
	.vkr-leader label {
		font-size:0.8em;
	}
	.vkr-leader p {
		font-size:1em;
	}
	.vkr-leader p span {
		font-size:0.8em;
	}
}


/* ==========================================================================
   Shedule
   ========================================================================== */
.schedule_wrapper {
	position:relative;
}
.schedule {
	background:#fff;
	border-radius:10px;
}
.department-best {
	background:rgba(255,255,255,1);
	position:relative;
	z-index:1;
	border-radius:10px;
}
@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;
	border:1px solid rgba(95,130,215,0.25);
}
.card_1:hover label {
	cursor:pointer;
}
.card_1::before {
	content:"";
	width:1px;
	height:1px;
	background:rgba(95,130,215,0.15);
	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::before {
	content:"";
	width:2px;
	height:2px;
	background:rgba(201,65,194,1);
	position:absolute;
	top:55%;
	left:80%;
	z-index:-1;
	border-radius:10px;
	transition:all ease-in-out 0.55s;
}
.card_2:hover::before {
	content:"";
	transform:scale(600);
	border-radius:10px;
}
.dep-best-title {
	font-weight:400;
	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 label, .department-best.alumni-numbers p {
	color:#4D4C57;
}
.department-best.alumni-numbers.dep-red {
	background:#AC27A5;
}
.department-best.alumni-numbers.dep-red .red-percent {
	visibility:hidden;
	display:none;
}
.department-best.alumni-numbers.dep-red:hover .red-percent {
	visibility:visible;
	display:block;
}
.department-best.alumni-numbers.dep-red:hover .red-number {
	visibility:hidden;
	display:none;
}
.dep-best-title label {
	min-height:75px;
}
.dep-best-title p {
	font-weight:500;
}
.dep-best-title div {
	font-weight:500;
	position:absolute;
	right:30px;
	bottom:25px;
}
.dep-best-title dl {
	min-height:100px;
}
.dep-best-title dt {
	font-weight:400;
	margin-bottom:15px;
}
.dep-best-title dd {
	font-weight:300;
	max-width:300px;
	padding-left:1em;
	color:#C6CDFF;
	position:relative;
}
.dep-best-title dd::before {
	color:#A3A9FF;
	content:"\2022";
	font-size:1.25em;
	display:inline-block;
	width:1.25em;
	position:absolute;
	top:-0.05em;
	left:0;
}
.dep-back {
	z-index:2;
}
.dep-back.dep-ati {
	background-image:url(../img/depd/dep-ati-b.svg);
}
.dep-back.dep-vspp {
	background-image:url(../img/depd/dep-vspp-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-cosmos {
	background-image:url(../img/depd/dep-cosmos-b.svg);
}
.dep-back.dep-irya {
	background-image:url(../img/depd/dep-irya-b.svg);
}
.dep-back.dep-isamk {
	background-image:url(../img/depd/dep-isamk-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:1200px) {
	.dep-back.dep-ati, .dep-back.dep-ati-red, .dep-back.dep-vspp, .dep-back.dep-vspp-red, .dep-back.dep-ia, .dep-back.dep-ia-red, .dep-back.dep-ibhtn, .dep-back.dep-ibhtn-red, .dep-back.dep-ivbitd, .dep-back.dep-ivbitd-red, .dep-back.dep-igbit, .dep-back.dep-igbit-red, .dep-back.dep-iiya, .dep-back.dep-iiya-red, .dep-back.dep-imeb, .dep-back.dep-imeb-red, .dep-back.dep-mi, .dep-back.dep-mi-red, .dep-back.dep-unisop, .dep-back.dep-unisop-red, .dep-back.dep-cosmos, .dep-back.dep-cosmos-red, .dep-back.dep-irya, .dep-back.dep-irya-red, .dep-back.dep-isamk, .dep-back.dep-isamk-red, .dep-back.dep-fgsn, .dep-back.dep-fgsn-red, .dep-back.dep-fmien, .dep-back.dep-fmien-red, .dep-back.dep-filfak, .dep-back.dep-filfak-red, .dep-back.dep-ekol, .dep-back.dep-ekol-red, .dep-back.dep-ekon, .dep-back.dep-ekon-red, .dep-back.dep-yui, .dep-back.dep-yui-red, .dep-back.dep-ifib, .dep-back.dep-ifib-red {
		background-size:64px auto;
		background-position:90% 70%;
		background-repeat:no-repeat;
	}
}
@media screen and (min-width:993px) and (max-width:1199px) {
	.dep-back.dep-ati, .dep-back.dep-ati-red, .dep-back.dep-vspp, .dep-back.dep-vspp-red, .dep-back.dep-ia, .dep-back.dep-ia-red, .dep-back.dep-ibhtn, .dep-back.dep-ibhtn-red, .dep-back.dep-ivbitd, .dep-back.dep-ivbitd-red, .dep-back.dep-igbit, .dep-back.dep-igbit-red, .dep-back.dep-iiya, .dep-back.dep-iiya-red, .dep-back.dep-imeb, .dep-back.dep-imeb-red, .dep-back.dep-mi, .dep-back.dep-mi-red, .dep-back.dep-unisop, .dep-back.dep-unisop-red, .dep-back.dep-cosmos, .dep-back.dep-cosmos-red, .dep-back.dep-irya, .dep-back.dep-irya-red, .dep-back.dep-isamk, .dep-back.dep-isamk-red, .dep-back.dep-fgsn, .dep-back.dep-fgsn-red, .dep-back.dep-fmien, .dep-back.dep-fmien-red, .dep-back.dep-filfak, .dep-back.dep-filfak-red, .dep-back.dep-ekol, .dep-back.dep-ekol-red, .dep-back.dep-ekon, .dep-back.dep-ekon-red, .dep-back.dep-yui, .dep-back.dep-yui-red, .dep-back.dep-ifib, .dep-back.dep-ifib-red {
		background-size:56px auto;
		background-position:90% 75%;
		background-repeat:no-repeat;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.dep-back.dep-ati, .dep-back.dep-ati-red, .dep-back.dep-vspp, .dep-back.dep-vspp-red, .dep-back.dep-ia, .dep-back.dep-ia-red, .dep-back.dep-ibhtn, .dep-back.dep-ibhtn-red, .dep-back.dep-ivbitd, .dep-back.dep-ivbitd-red, .dep-back.dep-igbit, .dep-back.dep-igbit-red, .dep-back.dep-iiya, .dep-back.dep-iiya-red, .dep-back.dep-imeb, .dep-back.dep-imeb-red, .dep-back.dep-mi, .dep-back.dep-mi-red, .dep-back.dep-unisop, .dep-back.dep-unisop-red, .dep-back.dep-cosmos, .dep-back.dep-cosmos-red, .dep-back.dep-irya, .dep-back.dep-irya-red, .dep-back.dep-isamk, .dep-back.dep-isamk-red, .dep-back.dep-fgsn, .dep-back.dep-fgsn-red, .dep-back.dep-fmien, .dep-back.dep-fmien-red, .dep-back.dep-filfak, .dep-back.dep-filfak-red, .dep-back.dep-ekol, .dep-back.dep-ekol-red, .dep-back.dep-ekon, .dep-back.dep-ekon-red, .dep-back.dep-yui, .dep-back.dep-yui-red, .dep-back.dep-ifib, .dep-back.dep-ifib-red {
		background-size:48px 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-ati-red, .dep-back.dep-vspp, .dep-back.dep-vspp-red, .dep-back.dep-ia, .dep-back.dep-ia-red, .dep-back.dep-ibhtn, .dep-back.dep-ibhtn-red, .dep-back.dep-ivbitd, .dep-back.dep-ivbitd-red, .dep-back.dep-igbit, .dep-back.dep-igbit-red, .dep-back.dep-iiya, .dep-back.dep-iiya-red, .dep-back.dep-imeb, .dep-back.dep-imeb-red, .dep-back.dep-mi, .dep-back.dep-mi-red, .dep-back.dep-unisop, .dep-back.dep-unisop-red, .dep-back.dep-cosmos, .dep-back.dep-cosmos-red, .dep-back.dep-irya, .dep-back.dep-irya-red, .dep-back.dep-isamk, .dep-back.dep-isamk-red, .dep-back.dep-fgsn, .dep-back.dep-fgsn-red, .dep-back.dep-fmien, .dep-back.dep-fmien-red, .dep-back.dep-filfak, .dep-back.dep-filfak-red, .dep-back.dep-ekol, .dep-back.dep-ekol-red, .dep-back.dep-ekon, .dep-back.dep-ekon-red, .dep-back.dep-yui, .dep-back.dep-yui-red, .dep-back.dep-ifib, .dep-back.dep-ifib-red {
		background-size:42px auto;
		background-position:90% 80%;
		background-repeat:no-repeat;
	}
}
@media (max-width:576px) {
	.dep-back.dep-ati, .dep-back.dep-ati-red, .dep-back.dep-vspp, .dep-back.dep-vspp-red, .dep-back.dep-ia, .dep-back.dep-ia-red, .dep-back.dep-ibhtn, .dep-back.dep-ibhtn-red, .dep-back.dep-ivbitd, .dep-back.dep-ivbitd-red, .dep-back.dep-igbit, .dep-back.dep-igbit-red, .dep-back.dep-iiya, .dep-back.dep-iiya-red, .dep-back.dep-imeb, .dep-back.dep-imeb-red, .dep-back.dep-mi, .dep-back.dep-mi-red, .dep-back.dep-unisop, .dep-back.dep-unisop-red, .dep-back.dep-cosmos, .dep-back.dep-cosmos-red, .dep-back.dep-irya, .dep-back.dep-irya-red, .dep-back.dep-isamk, .dep-back.dep-isamk-red, .dep-back.dep-fgsn, .dep-back.dep-fgsn-red, .dep-back.dep-fmien, .dep-back.dep-fmien-red, .dep-back.dep-filfak, .dep-back.dep-filfak-red, .dep-back.dep-ekol, .dep-back.dep-ekol-red, .dep-back.dep-ekon, .dep-back.dep-ekon-red, .dep-back.dep-yui, .dep-back.dep-yui-red, .dep-back.dep-ifib, .dep-back.dep-ifib-red {
		background-size:36px auto;
		background-position:90% 80%;
		background-repeat:no-repeat;
	}
}
.department-best.alumni-numbers {
	background:transparent;
	border:1px solid rgba(95,130,215,0.25);
}
.department-best.department-direction {
	background:transparent;
	border:1px solid rgba(95,130,215,0.25);
}
.department-best.department-direction label {
	color:#4D4C57;
}
@media (min-width:960px) {
	.department-best {
		min-height:180px;
	}
	.dep-back {
		min-height:180px;
	}
	.department-best.alumni-numbers {
		min-height:260px;
	}
	.department-best.department-direction {
		min-height:160px;
	}
}
@media (max-width:959px) {
	.department-best {
		min-height:160px;
	}
	.dep-back {
		min-height:160px;
	}
	.department-best.alumni-numbers {
		min-height:200px;
	}
	.department-best.department-direction {
		min-height:140px;
	}
}
.department-best.alumni-numbers.dep-red {
	border:0;
}
.department-best.alumni-numbers .dep-best-title, .department-best.department-direction  .dep-best-title {
	color:#fff;
}
.department-best.alumni-numbers .dep-best-title.dep-dark  {
	color:#4D4C57;
}
.direction {
	position:absolute;
	bottom:20px;
	right:40px;
	font-weight:500;
	color:#666573;
}
.department-best .dep-best-title {
	color:#5F82D7;
	transition:color 0.15s ease;
}
.department-best.tiles:hover .dep-best-title {
	color:#4D4C57;
}
@-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;
	}
}

/* ==========================================================================
	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 20px auto;
		max-width:350px;
	}
}
@media (min-width:960px) {
	.graph-wrapper {
		margin:0 auto 30px auto;
		max-width:500px;
	}
}
.graph-label {
	width:100%;
	text-align:center;
	color:#fff;
}
.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:#fff;
}
.graph-numbers p {
	font-weight:600;
	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:#fff;
}
.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;
	}
}
@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;
	}
}
.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:#96BAFD;
}
.circular-chart.green .circle {
	stroke:#97CC9A;
}
.circular-chart.magenta .circle {
	stroke:#B28DFD;
}
.percentage_1 {
	fill:#fff;
	font-weight:700;
	text-anchor:middle;
}
.percentage_2 {
	fill:#fff;
	text-anchor:middle;
}
@keyframes progress {
  0% {
    stroke-dasharray:0 100;
  }
}

/* ==========================================================================
 Peoples Video Background
   ========================================================================== */
.pol {
	text-align:center;
	margin-bottom:30px;
}
.pol label {
	text-align:center;
	text-transform:uppercase;
	margin:5px auto 0 auto;
	font-weight:600;
	color:#fff;
}
.pol p {
	text-align:center;
	text-transform:uppercase;
	margin:0 auto 30px auto;
	font-weight:400;
	color:#fff;
}
.pol_woman label, .pol_woman p {
	color:#fff;
}
.pol_man label, .pol_man p {
	color:#fff;
}
.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
	========================================================================== */
.countries_wrapper {
	position:relative;
	background:#555AD7;
	background:linear-gradient(180deg, #5082FF 30%, #3E65C7 65%, #557DFF 100%);
}
/* TOP-3 Faculcy  */
.tops_wrapper {
	position:relative;
	z-index:1;
}
.tops {
	background:#fff;
	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:30px;
	border:1px solid transparent;
	color:#fff;
	text-align:center;
	font-weight:500;
}
.nav-link {
	border-bottom:0;
	text-decoration:0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color:transparent;
}
.nav-link.nav-link-woman {
    color:#5F82D7;
}
.nav-link.nav-link-woman:hover {
    color:#4D4C57;
}
.nav-link.nav-link-woman.active {
    color:#FFF;
    background:#5F82D7;
}
.nav-link.nav-link-man {
    color:#5F82D7;
}
.nav-link.nav-link-man:hover {
    color:#4D4C57;
}
.nav-link.nav-link-man.active {
    color:#FFF;
    background:#5F82D7;
}
@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:7px;
		margin-right:7px; 
		padding-left:25px;
		padding-right:25px;
	}
}
@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-left:12px;
		padding-right:12px;
	}
}
@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-left:10px;
		padding-right: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;
	font-weight:500;
	color:#314791;
	text-align:center;
	margin:0 auto;
}
.country-box label {
	line-height:1;
	font-weight:400;
	color:#314791;
	text-align:center;
	margin:0 auto;
}

/* ==========================================================================
	Red Diploms
	========================================================================== */
.diploms_wrapper {
	position:relative;
}
.red-diploms {
	background:#fff;
	padding:80px 20px;
	border-radius:10px;
}
.red-col {
	text-transform:uppercase;
	font-weight:500;
}
.red-text {
	font-weight:500;
}
.red-numbers {
	font-weight:600;
	line-height:1;
}
.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;
}
.flag-box span {
	font-size:1.8em;
	font-weight:600;
}
.flag-box p {
	font-weight:400;
	font-size:1.05em;
	color:#fff;
}

/* ==========================================================================
	Best Alumni
	========================================================================== */
.best_2025_wrapper {
	width:100%;
	height:auto;
	position:relative;
}
@media (min-width:576px) {
	.best_2025_wrapper {
		padding:50px 30px 30px 30px;
	}
}
@media (max-width:575px) {
	.best_2025_wrapper {
		padding:30px 20px 10px 20px;
	}
}
.circle-2025 {
	width:100%;
	height:auto;
	margin: 0 auto;
	position:relative;
}
@media (min-width:1200px) {
	.circle-2025 {
		max-width:600px;
	}
}
@media screen and (min-width:993px) and (max-width:1199px) {
	.circle-2025 {
		max-width:500px;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.circle-2025 {
		max-width:450px;
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.circle-2025 {
		max-width:400px;
	}
}
@media (max-width:576px) {
	.circle-2025 {
		max-width:300px;
	}
}
.st0 {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:none;
}
.st1 {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#FFF;
	-webkit-animation: spin 15s infinite linear;
	-moz-animation: spin 15s infinite linear;
	-o-animation: spin 15s infinite linear;
	-ms-animation: spin 15s infinite linear;
	animation: spin 15s infinite linear;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;}
.st2 {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#FFF;
}
.alumnies_wrapper {
	position:relative;
	z-index:1;
}
.alumnies {
	background:#fff;
	border-radius:10px;
}
.prom-wrapper {
	position:relative;
	z-index:10;
}
.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;
}
.tiles__tile:hover .dep-logo img {
	filter:grayscale(25%);
}
.department {
	overflow:hidden; 
	position:relative; 
	margin:0 0 35px 0; 
	min-height:100px;
}
.department:hover img {
	opacity:0.85; 
	transition:0.3s;
}
.dep-logo {
	width:100px; 
	height:100px; 
	margin:0;
	text-align:left;
	position:absolute;
	top:0;
	left:0;
}
.department:hover .dep-title {
	color:#333;
}
.dep-title a {
	text-decoration:none;
	border-bottom:0;
	color:#573D9F;
}
.department a:hover {
	color:#333;
}
.department a:hover img {
	filter:grayscale(100%);
}
/* Best Alumni 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:#557DFF;
	color:#fff;
}
.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:#fff;
}
.translation a {
	color:#fff;
}
.time:before {
	position:absolute; 
	left:0; 
	top:5px; 
	content:''; 
	width:24px; 
	height:24px; 
	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:24px; 
	height:24px; 
	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:24px; 
	height:24px; 
	background-image:url(../img/icons/translation.svg); 
	background-repeat:no-repeat; 
	background-size:auto 24px;
}
@media (min-width:960px) {
	.content__item {
		font-size:1.1em;
	}
	.prom-title {
		font-size:2.6em;
	}
	.prom-time {
		margin-top:20px;
	}
	.prom-time dt {
		margin-bottom:20px;
		font-size:2em;
	}
	.prom-time dd {
		padding-left:45px;
		position:relative;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.25em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.content__item {
		font-size:1.2em;
		}
	.content__item.active {
		overflow:scroll;
	}
	.prom-title {
		font-size:1.8em;
	}
	.prom-time dt {
		margin-bottom:20px;
		font-size:1.4em;
	}
	.prom-time dd {
		padding-left:40px;
		position:relative;
	}
	.prom-time dd, .prom-time dd i {
		font-size:1.2em;
	}
}
@media (max-width:767px) {
	.content__item {
		font-size:1em;
	}
	.content__item.active {
		overflow:scroll;
	}
	.prom-title {
		font-size:1.5em;
	}
	.prom-time dt {
		margin-bottom:20px;
		font-size:1.25em;
	}
	.prom-time dd {
		padding-left:30px;
		position:relative;
	}
	.prom-time dd, .prom-time dd i {
	font-size:1.15em;
}
}
.prom-time {
	margin-top:20px;
}
.prom-time dt {
	font-weight:400;
}
.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;
}



/* ==========================================================================
   Best VKR
   ========================================================================== */
.vkr_wrapper {
	position:relative;
	background:#557DFF;
	overflow:hidden;
}
.vkr-link-wrapper {
	width:100%;
	height:100%;
	margin: 0;
	padding:15px;
}
.vkr-link span {
	color:#fff;
}
.vkr-conrtols {
	padding-top:25px;
	position:relative;
	z-index:10;
}
.best-vkr__carousel {
	z-index:10;
	position:relative;
}
.best-vkr__carousel .swiper-container {
	overflow:initial;
}
.best-vkr__carousel .swiper-container {
	height:auto;
}
.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide {
	border:1px solid rgba(255,255,255,0.5);
	border-radius:10px;
	min-height:400px;
	width:100%;
	transition:opacity 500ms ease, color 500ms ease;
}
@media (min-width:1134px) {
	.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide {
		padding:36px 36px 26px 36px;
	}
}
@media screen and (min-width:768px) and (max-width:1133px) {
	.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide {
		padding:26px;
	}
}
@media (max-width:767px) {
	.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide {
		padding:26px;
	}
}
.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
	border:1px solid rgba(255,255,255,0.5);
	transition:opacity 500ms ease, color 500ms ease;
}
.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-last.swiper-slide-active {
	transition:opacity 500ms ease, color 500ms ease;
}
@media screen and (max-width:640px) {
	.best-vkr__carousel .swiper-container .swiper-wrapper .swiper-slide {
		width:100%;
		min-height:unset;
	}
}
.vkr_wrapper .controls {
	margin:20px 0 0 0;
}
/* Slider Controls */
.controls {
	margin:46px 0 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
}
@media screen and (max-width:460px) {
	.controls {
		margin:38px 0 0 0;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}
.controls .container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
@media screen and (max-width:960px) {
	.controls .container {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}
.controls--center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.controls__prev {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	margin:0 20px 0 0;
}
.controls__prev, .controls__next {
	cursor:pointer;
	width:56px;
	height:56px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.5);
	-webkit-transition:300ms ease;
	transition:300ms ease;
	background:transparent;
}
.controls__prev:hover, .controls__next:hover {
	border-color:rgba(255,255,255,1);
}
.vkrs_wrapper {
	position:relative;
}
.dir-card {
	z-index:1;
	background:#557DFF;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:10px;
	transition: all 0.15s ease-out;
	color:#fff;
}
@media (min-width:1280px) {
	.dir-card_wrap	{
		grid-row-gap:20px;
		flex-direction:column;
		flex:none;
		display:flex;
	}
	.dir-card {
		flex-direction:column;
		flex:none;
		justify-content:space-between;
		width:100%;
		height:300px;
		display:flex;
		position:-webkit-sticky;
		position:sticky;
		top:150px;
		padding: 35px 30px 25px 40px;
	}
	.dir-card.last {
		height:450px;
	}
}
@media screen and (min-width:960px) and (max-width:1279px) {
	.dir-card_wrap	{
		grid-row-gap:20px;
		flex-direction:column;
		flex:none;
		display:flex;
	}
	.dir-card {
		flex-direction:column;
		flex:none;
		justify-content:space-between;
		width:100%;
		height:320px;
		display:flex;
		position:-webkit-sticky;
		position:sticky;
		top:160px;
	}
}
@media screen and (min-width:320px) and (max-width:959px) {
	.dir-card {
		width:100%;
		height:auto;
		display:block;
		margin-bottom:20px;
	}
}
.vkr dl dt {
	margin-bottom:30px;
} 
.vkr-name {
	padding:10px 20px;
	border:1px solid #2B346E;
	background:#2B346E;
	color:#fff;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
	display:inline-block;
}
.vkr-dir {
	font-weight:300;
	margin-bottom:5px;
	margin-top:10px;
	padding:10px 20px;
	border:1px solid rgba(255,255,255,0.5);
	color:#fff;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
}
.vkr-fio {
	margin:20px 0 15px 0;
	font-weight:500	;
}
.vkr-theme {
	margin-bottom:30px;
}
.vkr-theme label {
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	color:#fff;
}
.vkr-theme p {
	margin-top:0;
	padding-top:0;
	font-weight:400;
	line-height:1.35;
	color:#fff;
}
.vkr-theme a {
	color:#fff;
}
@media (max-width:575px) {
	.vkr-leader {
		display:block;
	}
}
@media (maх-width:576px) {
	.vkr-leader {
		display:flex;
	}
}
.vkr-leader div {
	margin-right:30px;
}
.vkr-leader label {
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#2B346E;
}
.vkr-leader p {
	line-height:1.25;
	font-weight:500;
	color:#2B346E;
}
.vkr-leader p span {
	font-weight:400;
}

/* ========================================================================== 
 Konkurs
   ========================================================================== */
.konkurs_wrapper {
	background:linear-gradient(180deg, #555AD7 50%, #8E5EFF 100%);
}
.konkurs-info {
	width:100%;
	height:auto;
	text-align:center;
}
.konkurs-title {
	width:100%;
	height:auto;
	min-height:100px;
	text-align:center;
	font-size:1.25em;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
}
.konkurs-title label span {
	font-size:0.65em;
}
.konkurs-icon {
	position:relative;
	width:100%;
	height:80px;
	margin-bottom:20px;
}
.konkurs-icon div {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-32px;
	width:80px;
	height:80px;
}
.konkurs-icon div .vkontakte:before {
	position:absolute; 
	left:0; 
	top:0; 
	content:''; 
	width:80px; 
	height:80px; 
	background-image:url(../img/icons/vk.svg); 
	background-repeat:no-repeat; 
	background-size:auto 80px;
}
.konkurs-icon div .telegram:before {
	position:absolute; 
	left:0; 
	top:0; 
	content:''; 
	width:80px; 
	height:80px; 
	background-image:url(../img/icons/telegram.svg); 
	background-repeat:no-repeat; 
	background-size:auto 80px;
}
.konkurs-detail {
	padding:40px;
}
.konkurs-detail p {
	font-size:1.1em;
	font-weight:400;
}
.konkurs-detail h3 {
	color:#5F53D5;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:20px;
}
.konkurs-detail h4 {
	color:#5F53D5;
	text-transform:uppercase;
	font-weight:500;
}
.konkurs-detail img {
	width:100%;
	max-width:350px;
	height:auto;
}
.prizes {
	text-align:center;
	width:100%;
	color:#fff;
}
.prizes p {
	margin:0 auto 5px auto;
	text-transform:upprcase;
	font-size:0.85em;
	color:#fff;
}
.prizes img {
	display:inline;
	margin:5px auto;
	height:64px;
	width:auto;
	padding:0 10px;
}
.flip {
	position:relative;
	}
.flip > .front, .flip > .back {
	display:block; 
	transition-timing-function:cubic-bezier(0.75, 0.885, 0.32, 1.275); 
	transition-duration:0.7s; 
	transition-property:transform, opacity;
}
.flip > .front {
	transform:rotateY(0deg);
}
.flip > .back {
	position:absolute; 
	opacity:0; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	transform:rotateY(-180deg);
}
.flip:hover > .front {
	transform:rotateY(180deg);
}
.flip:hover > .back {
	opacity:1; 
	transform:rotateY(0deg);
	}
.flip.flip-vertical > .back {
	transform:rotateX(-180deg);
}
.flip.flip-vertical:hover > .front {
	transform:rotateX(180deg);
}
.flip.flip-vertical:hover > .back {
	transform:rotateX(0deg);
}
.flip {
	position:relative; 
	display:inline-block; 
	margin-right:5px; 
	margin-bottom:1em; 
	width:100%;
}
.flip > .front {
	display:block; 
	width:inherit; 
	background-size:cover !important; 
	background-position:center !important; 
	padding:30px 40px; 
	border-radius:10px; 
	position:relative;
}
.flip > .back {
	display:block; 
	width:inherit; 
	background-size:cover !important; 
	background-position:center !important; 
	padding:30px 30px; 
	border-radius:10px;
}
.flip-vertical > .front {
	height:220px; 
	background:#3443C8;
}
.flip-vertical > .back {
	height:220px; 
	background:#3443C8;
}
.flip-horisontal > .front {
	height:250px; 
	background:#3443C8;
}
.flip-horisontal > .back.back-1 {
	height:250px; 
	background:#83C990;
}
.flip-horisontal > .back.back-2 {
	height:250px; 
	background:#F4658B;
}
.flip-horisontal > .back.back-3 {
	height:250px; 
	background:#FDCF64;
}
.flip > .front h3 {
		font-weight:500; 
		color:#fff;
}
.flip > .front p, .flip > .back p {
	font-weight:400;
}
.prom_sum {
	padding-top:0;
	padding-bottom:20px;
}
.prom_sum-block {
	border-radius:10px;
	margin-bottom:20px;
}
.prom_sum-block label {
	font-size:3.2em;
	font-weight:700;
}
.prom_sum-block p {
	font-size:1.05em;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:0;
	padding-bottom:0;
}

/* ==========================================================================
	Video. Screen 10
   ========================================================================== */
/*
.video {
	background:#506FF6;
	background:linear-gradient(180deg, #8E5EFF 50%,#555AD7 100%);
	padding-top:0;
	padding-bottom:50px;
	}
.thumb-wrap {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.thumb-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-width:0;
	outline-width:0;
}
*/


/*-- Video --*/
.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;
}
.book_top_left {
	position:absolute;
	left:0;
	top:0;
	width:calc(50% + 1px);
	height:100%;
}
.book_top_right {
	position:absolute;
	right:0;
	top:0;
	width:calc(50% + 1px);
	height:100%;
}
.book_bottom_left {
	position:absolute;
	left:0;
	bottom:-1px;
	width:calc(50% + 1px);
	height:90px;
	background:#557DFF;
}
.book_bottom_right {
	position:absolute;
	right:0;
	bottom:-1px;
	width:calc(50% + 1px);
	height:90px;
	background:#557DFF;
}
@media (max-width:575px) {
	.m_and_w_blue {
		padding: 100px 0 100px 0;
		margin:0 auto 20px auto;
	}
	.m_and_w_red {
		padding: 100px 0 100px 0;
		margin:0 auto 20px auto;
	}
	.book_top_left {
		border-radius: 0 40px 0 0;
	}
	.book_top_right {
		border-radius: 40px 0 0 0;
	}
	.book_bottom_left {
		height:50px;
		border-radius: 0 40px 0 0;
	}
	.book_bottom_right {
		height:50px;
		border-radius: 40px 0 0 0;
	}
}
@media (min-width:576px) {
	.m_and_w_blue {
		padding: 120px 0 140px 0;
		margin:0 auto 50px auto;
	}
	.m_and_w_red {
		padding: 120px 0 140px 0;
		margin:0 auto 50px auto;
	}
	.book_top_left {
		border-radius: 0 80px 0 0;
	}
	.book_top_right {
		border-radius: 80px 0 0 0;
	}
	.book_bottom_left {
		height:90px;
		border-radius: 0 80px 0 0;
	}
	.book_bottom_right {
		height:90px;
		border-radius: 80px 0 0 0;
	}
}
.book_top_left.blue-book {
	background:#314791;
}
.book_top_right.blue-book {
	background:#2A3C7A;
}
.book_top_left.red-book {
	background:#91218B;
}
.book_top_right.red-book {
	background:#751B71;
}












.number {position:relative;}
.faculcy {position:relative;}
.number dl:before {
	position: absolute; 
	text-align: right; 
	line-height: 1; 
	color:rgba(95,130,215,0.5);
	font-weight:500;
}
.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, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp dl:before, .yui dl:before, .ifib dl:before {
	content:'';
	opacity:0.75;
}
.competences_card.faculcy {
	background:#557DFF;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:10px;
	transition: all 0.15s ease-out;
	color:#fff;
}
.competences_card.number {
	background:#fff;
	border:1px solid rgba(95,130,215,0.25);
	border-radius:10px;
	transition: all 0.15s ease-out;
	color:#4D4C57;
}
.competences_card.faculcy dt {
	font-weight:400;
	color:#fff;
}
.competences_card.faculcy dd {
	font-weight:500;
	color:#fff;
}
.competences_card.number dt {
	font-weight:400;
	color:#4D4C57;
}
.competences_card.number dd {
	font-weight:500;
	color:#4D4C57;
}
@media (min-width:1200px) {
	.competences_card.number {
		padding: 25px 30px 25px 110px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding: 25px 25px 15px 110px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		font-size:1.75em;
		line-height:1.5;
		height:70px;
	}
	.competences_card.faculcy dd {
		font-size:2.8em;
		height:70px;
	}
	.faculcy dl:before {
		top: 35px; 
		left: 30px; 
	}
	.ati dl:before, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp 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; 
		font-size: 2em; 
	}
	.competences_card.number dt {
		font-size:1.75em;
		height:70px;
	}
	.competences_card.number dd {
		font-size:2.8em;
		height:70px;
	}
}
@media screen and (min-width:993px) and (max-width:1199px) {
	.competences_card.number {
		padding: 25px 30px 25px 100px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding: 25px 30px 25px 100px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		font-size:1.5em;
		line-height:1.4;
		height:70px;
	}
	.competences_card.faculcy dd {
		font-size:2.2em;
		height:70px;
	}
	.faculcy dl:before {
		top: 35px; 
		left: 25px; 
	}
	.ati dl:before, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp 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; 
		font-size: 1.8em; 
	}
	.competences_card.number dt {
		font-size:1.5em;
		height:70px;
	}
	.competences_card.number dd {
		font-size:2.2em;
		height:70px;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.competences_card.number {
		padding: 25px 25px 15px 90px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.number dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy {
		padding: 25px 25px 15px 95px;
		min-height:120px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dl {
		display:flex;
		margin:0;
		padding:0;
	}
	.competences_card.faculcy dt {
		font-size:1.35em;
		line-height:1.3;
		height:70px;
	}
	.competences_card.faculcy dd {
		font-size:1.8em;
		height:70px;
	}
	.faculcy dl:before {
		top: 30px; 
		left: 20px; 
	}
	.ati dl:before, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp 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; 
		font-size: 1.8em; 
	}
	.competences_card.number dt {
		font-size:1.35em;
		height:70px;
	}
	.competences_card.number dd {
		font-size:1.8em;
		height:70px;
	}
}
@media screen and (min-width:577px) and (max-width:767px) {
	.competences_card.number {
		padding: 20px 20px 10px 20px;
		min-height:100px;
		margin-bottom:20px;
	}
	.competences_card.number dl {
		padding-left:80px;
		padding-top:5px;
		padding-bottom:20px;
	}
	.competences_card.faculcy {
		padding: 20px 20px 10px 85px;
		min-height:100px;
		margin-bottom:20px;
	}
	.competences_card.faculcy dt {
		font-size:1.3em;
		line-height:1.25;
		height:auto;
	}
	.competences_card.faculcy dd {
		font-size:2em;
		height:auto;
	}
	.faculcy dl:before {
		top: 30px; 
		left: 25px; 
	}
	.ati dl:before, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp 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; 
		font-size: 2em; 
	}
	.competences_card.number dt {
		font-size:1.3em;
		height:auto;
	}
	.competences_card.number dd {
		font-size:2em;
		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 70px;
	}
	.competences_card.faculcy dt {
		font-size:1.25em;
		line-height:1.25;
		height:auto;
	}
	.competences_card.faculcy dd {
		font-size:1.8em;
		height:auto;
	}
	.faculcy dl:before {
		top: 30px; 
	 	left: 20px; 
	}
	.ati dl:before, .cosmos 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, .isamk dl:before, .ivbitd dl:before, .mi dl:before, .unisop dl:before, .vspp 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; 
		font-size: 1.8em; 
	}
	.competences_card.number dt {
		font-size:1.25em;
		height:auto;
	}
	.competences_card.number dd {
		font-size:1.8em;
		height:auto;
	}
}
.ati dl:before {
	background:url(../img/depd/dep-ati.svg) top left no-repeat;
}
.cosmos dl:before {
	background:url(../img/depd/dep-cosmos.svg) top left no-repeat;
}
.ecol dl:before {
	background:url(../img/depd/dep-ekol.svg) top left no-repeat;
}
.econ dl:before {
	background:url(../img/depd/dep-ekon.svg) top left no-repeat;
}
.fgsn dl:before {
	background:url(../img/depd/dep-fgsn.svg) top left no-repeat;
}
.filfak dl:before {
	background:url(../img/depd/dep-filfak.svg) top left no-repeat;
}
.fmien dl:before {
	background:url(../img/depd/dep-fmien.svg) top left no-repeat;
}
.ia dl:before {
	background:url(../img/depd/dep-ia.svg) top left no-repeat;
}
.ifib dl:before {
	background:url(../img/depd/dep-ifib.svg) top left no-repeat;
}
.iiya dl:before {
	background:url(../img/depd/dep-iiya.svg) top left no-repeat;
}
.imeb dl:before {
	background:url(../img/depd/dep-imeb.svg) top left no-repeat;
}
.irya dl:before {
	background:url(../img/depd/dep-irya.svg) top left no-repeat;
}
.isamk dl:before {
	background:url(../img/depd/dep-isamk.svg) top left no-repeat;
}
.ivbitd dl:before {
	background:url(../img/depd/dep-ivbitd.svg) top left no-repeat;
}
.mi dl:before {
	background:url(../img/depd/dep-mi.svg) top left no-repeat;
}
.unisop dl:before {
	background:url(../img/depd/dep-unisop.svg) top left no-repeat;
}
.vspp dl:before {
	background:url(../img/depd/dep-vspp.svg) top left no-repeat;
}
.yui dl:before {
	background:url(../img/depd/dep-yui.svg) top left no-repeat;
}
.fact {
	position:relative;
	z-index:1;
	width:100%;
}
@media (min-width:768px) {
	.fact_wrap	{
		grid-row-gap:20px;
		flex-direction:column;
		flex:none;
		display:flex;
	}
	.fact {
		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) {
	.fact {
		width:100%;
		height:auto;
		display:block;
		margin-bottom:10px;
	}
}


