   /* ========================================================================== 
   General
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');
body {
	color:#fff;
	background:#557DFF;
}
img {
	display:block; 
	max-width:100%;
}
a, button {
	cursor:pointer;
	outline:none;
}
a {
	color:#5F82D7;
	text-decoration:none;
}
a:hover {
	border-bottom:none;
	text-decoration:none;
	color:#4D4C57;
}
*, *:after, *:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.container-fluid {
	max-width:1680px;
}

/* ========================================================================== 
  Font Sizes
   ========================================================================== */
.dep-best-title label {
	max-width:350px;
}
@media (min-width:1134px) {
	.cd-primary-nav li {
		font-size:1.5em;
	}
	.user-info dt {
		font-size:3.8em;
	}
	.user-info dd {
		font-size:1.3em;
	}
	.user-info dd.dep_dir {
		font-size:1.3em;
	}
	.ball-title {
		font-size:0.75em;
	}
	.ball-value {
		font-size:3.8em;
	}
	.user-cite {
		font-size:1.3em;
	}
	.user-cite span {
		font-size:0.75em;
	}
	.best-graduates-title {
		font-size:3.8em;
	}
	.people-info-content h3 {
		font-size:2.6em;
	}
	.people-info-content p, .people-info-content li {
		font-size:1.2em;
	}
	.alumni dt {
		font-size:1.8em;
	}
	.alumni dd {
		font-size:1.2em;
	}
	.alumni dd.dep_dir {
		font-size:1em;
	}
	.dep-name {
		font-size:0.75em;
	}
	.dep-level {
		font-size:0.75em;
	}
	.dep-dir {
		font-size:0.75em;
	}
	.best-graduates-subtitle {
		font-size:1.25em;
	}
	footer span {
		font-size:1.2em;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.cd-primary-nav li {
		font-size:1.45em;
	}
	.user-info dt {
		font-size:3.6em;
	}
	.user-info dd {
		font-size:1.3em;
	}
	.user-info dd.dep_dir {
		font-size:1.3em;
	}
	.ball-title {
		font-size:0.7em;
	}
	.ball-value {
		font-size:3.6em;
	}
	.user-cite {
		font-size:1.3em;
	}
	.user-cite span {
		font-size:0.7em;
	}
	.best-graduates-title {
		font-size:3.6em;
	}
	.people-info-content h3 {
		font-size:2.4em;
	}
	.people-info-content p, .people-info-content li {
		font-size:1.15em;
	}
	.alumni dt {
		font-size:1.6em;
	}
	.alumni dd {
		font-size:1.15em;
	}
	.alumni dd.dep_dir {
		font-size:1em;
	}
	.dep-name {
		font-size:0.75em;
	}
	.dep-level {
		font-size:0.75em;
	}
	.dep-dir {
		font-size:0.75em;
	}
	.best-graduates-subtitle {
		font-size:1.15em;
	}
	footer span {
		font-size:1.15em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.cd-primary-nav li {
		font-size:1.4em;
	}
	.user-info dt {
		font-size:3em;
	}
	.user-info dd {
		font-size:1.25em;
	}
	.user-info dd.dep_dir {
		font-size:1.25em;
	}
	.ball-title {
		font-size:0.65em;
	}
	.ball-value {
		font-size:3em;
	}
	.user-cite {
		font-size:1.25em;
	}
	.user-cite span {
		font-size:0.65em;
	}
	.best-graduates-title {
		font-size:3em;
	}
	.people-info-content h3 {
		font-size:2.2em;
	}
	.people-info-content p, .people-info-content li {
		font-size:1.1em;
	}
	.alumni dt {
		font-size:1.4em;
	}
	.alumni dd {
		font-size:1.15em;
	}
	.alumni dd.dep_dir {
		font-size:1em;
	}
	.dep-name {
		font-size:0.75em;
	}
	.dep-level {
		font-size:0.75em;
	}
	.dep-dir {
		font-size:0.75em;
	}
	.best-graduates-subtitle {
		font-size:1.15em;
	}
	footer span {
		font-size:1.1em;
	}
}
@media (max-width:767px) {
	.cd-primary-nav li {
		font-size:1.35em;
	}
	.user-info dt {
		font-size:2.8em;
	}
	.user-info dd {
		font-size:1.2em;
	}
	.user-info dd.dep_dir {
		font-size:1.15em;
	}
	.ball-title {
		font-size:0.6em;
	}
	.ball-value {
		font-size:2.8em;
	}
	.user-cite {
		font-size:1.2em;
	}
	.user-cite span {
		font-size:0.6em;
	}
	.best-graduates-title {
		font-size:2.8em;
	}
	.people-info-content h3 {
		font-size:2em;
	}
	.people-info-content p, .people-info-content li {
		font-size:1.05em;
	}
	.alumni dt {
		font-size:1.3em;
	}
	.alumni dd {
		font-size:1.1em;
	}
	.alumni dd.dep_dir {
		font-size:0.95em;
	}
	.dep-name {
		font-size:0.6em;
	}
	.dep-level {
		font-size:0.6em;
	}
	.dep-dir {
		font-size:0.6em;
	}
	.best-graduates-subtitle {
		font-size:1.1em;
	}
	footer span {
		font-size:1.05em;
	}
}

/* ==========================================================================
 Header 
   ========================================================================== */
.header-wrapper-second {
	width:100%;
	height:auto; 
	min-height:100px;
}
.brand {
	position:relative;
	height:auto;
	z-index:10;
}
.brand a {
	text-decoration:none;
}
@media (min-width:960px) {
	.brand {
		padding-top:50px;
		width:200px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.brand {
		padding-top:50px;
		width:180px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.brand {
		padding-top:30px;
		width:150px;
	}
}

/* ==========================================================================
 Alumni
   ========================================================================== */
.alumni {
	margin:0;
	padding:0 50px 0 0;
	width:100%;
	height:100%;
}
.alumni dt {
	font-weight:400;
	margin-bottom:0;
	color:#fff;
}
.alumni dt a {
	color:#fff;
}
.alumni dd {
	font-weight:300;
	margin-bottom:0;
}
.alumni dd span {
	font-weight:400;
}
.alumni dd.dep_dir {
	font-weight:300;
	margin-bottom:5px;
	margin-top:10px;
	color:#fff;
	
}
.dep-name {
	padding:10px 20px;
	border:1px solid #38438F;
	background:#38438F;
	color:#fff;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
}
.dep-level {
	padding:10px 20px;
	border:1px solid #38438F;
	color:#38438F;
	border-radius:5px;
	margin:5px 0;
	font-weight:400;
}
.dep-dir {
	padding:10px 20px;
	border:1px solid #38438F;
	color:#38438F;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
}
.ball-title {
	font-weight:500;
	text-transform:uppercase;
	color:#38438F;
	margin-bottom:0;
	padding-bottom:0;
}
.ball-value {
	margin-top:0;
	padding-top:0;
	font-weight:650;
	line-height:1;
}
.alumni-wrapper {
	margin-bottom:30px;
	background:rgba(32,75,203,1);
	position:relative;
	z-index:1;
	}
.alumni-wrapper.outline {
	border:none;
	outline:1px solid rgba(25,64,197,0.75);
	outline-offset:-1px;
	transition:all 0.3s linear;
	cursor:pointer;
}
.alumni-wrapper.outline:hover {
	outline:1px solid transparent;
	background:linear-gradient(90deg, #fff 50%, transparent 0) repeat-x, linear-gradient(90deg, #fff 50%, transparent 0) repeat-x, linear-gradient(0deg, #fff 50%, transparent 0) repeat-y, linear-gradient(0deg, #fff 50%, transparent 0) repeat-y;
	background-size:6px 1px, 6px 1px, 1px 6px, 1px 6px;
	background-position:0 0, 0 100%, 0 0, 100% 0;
	-webkit-animation:linearGradientMove 0.3s infinite linear;
	animation:linearGradientMove 0.3s infinite linear;
}
@-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;
	}
}
.country-wrapper {
	width:100%;
	height:100%;
	min-height:160px;
	position:relative;
	margin-bottom:20px; 
}
@media (min-width:960px) {
	.country-wrapper {
		padding:30px 30px 30px 40px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.country-wrapper {
		padding:25px 25px 25px 30px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.country-wrapper {
		padding:20px 20px 20px 20px;
	}
}
.country-wrapper.country {
	background-position:92.5% 70%; 
	background-repeat:no-repeat;
	background-size:36px auto;
}
.country-wrapper.country.russia {
	background-image:url(../img/flags/russia.svg);
}
.country-wrapper.country.bulgaria {
	background-image:url(../img/flags/bulgaria.svg);
}
.country-wrapper.country.paraguay {
	background-image:url(../img/flags/paraguay.svg);
}
.country-wrapper.country.india {
	background-image:url(../img/flags/india.svg);
}
.country-wrapper.country.togo {
	background-image:url(../img/flags/togo.svg);
}
.country-wrapper.country.finlandia {
	background-image:url(../img/flags/finlandia.svg);
}
.country-wrapper.country.greece {
	background-image:url(../img/flags/greece.svg);
}
.country-wrapper.country.mongolia {
	background-image:url(../img/flags/mongolia.svg);
}
.country-wrapper.country.cameroon {
	background-image:url(../img/flags/cameroon.svg);
}
.country-wrapper.country.belarus {
	background-image:url(../img/flags/belarus.svg);
}
.country-wrapper.country.nigeria {
	background-image:url(../img/flags/nigeria.svg);
}
.country-wrapper.country.uzbekistan {
	background-image:url(../img/flags/uzbekistan.svg);
}
.country-wrapper.country.armenia {
	background-image:url(../img/flags/armenia.svg);
}
.country-wrapper.country.afganistan {
	background-image:url(../img/flags/afganistan.svg);
}
.country-wrapper.country.yemen {
	background-image:url(../img/flags/yemen.svg);
}
.country-wrapper.country.egypt {
	background-image:url(../img/flags/egypt.svg);
}
.country-wrapper.country.turkmenia {
	background-image:url(../img/flags/turkmenia.svg);
}
.country-wrapper.country.kazahstan {
	background-image:url(../img/flags/kazahstan.svg);
}
.country-wrapper.country.kirgizia {
	background-image:url(../img/flags/kirgizia.svg);
}
.country-wrapper.country.azerbaijan {
	background-image:url(../img/flags/azerbaijan.svg);
}
.country-wrapper.country.georgia {
	background-image:url(../img/flags/georgia.svg);
}
.country-wrapper.country.china {
	background-image:url(../img/flags/china.svg);
}
.country-wrapper.country.zambia {
	background-image:url(../img/flags/zambia.svg);
}

/* ==========================================================================
 Personal Pages
   ========================================================================== */
.people-header, .people-info, footer {
	position:relative;
	z-index:1;
}
.people-info h3 {
	font-weight:600;
}
@media (min-width:992px) {
	.people-header {
		padding-top:80px;
		padding-bottom:60px;
	}
	.user-avatar {
		width:100%;
		max-width:360px;
		padding:20px 0;
	}
	.people-info {
		padding-top:40px;
		padding-bottom:40px;
	}
	.people-info-title {
		padding-top:5px;
		text-align:right;
		text-transform:uppercase;
	}
	.people-info-title h3, .people-info h3 {
		margin-bottom:25px;
	}
	.user-wrapper {
		margin-top:50px;
	}
	.user-info {
		padding:0 20px 50px 0;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.people-header {
		padding-top:60px;
		padding-bottom:40px;
	}
	.user-avatar {
		width:100%;
		max-width:350px;
		margin: 0 auto 20px auto;
	}
	.people-info {
		padding-top:30px;
		padding-bottom:30px;
	}
	.people-info-title {
		padding-top:5px;
		text-transform:uppercase;
	}
	.people-info-title h3, .people-info h3 {
		margin-bottom:25px;
	}
	.user-wrapper {
		margin-top:30px;
	}
	.user-info {
		padding:0 10px 20px 0;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.people-header {
		padding-top:20px;
		padding-bottom:20px;
	}
	.row.user-wrapper .col-md-3 {
		padding-left:20px;
		padding-right:20px;
	}
	.user-avatar {
		width:100%;
		max-width:320px;
		margin: 0 auto 20px auto;
	}
	.people-info {
		padding-top:20px;
		padding-bottom:20px;
	}
	.people-info-title {
		padding-top:5px;
		text-transform:uppercase;
		font-weight:500;
	}
	.people-info-title h3, .people-info h3 {
		margin-bottom:25px;
	}
	.user-wrapper {
		margin-top:20px;
	}
	.user-info {
		padding:0 5px 20px 0;
	}
}
.user-avatar {
	position:relative;
}
/* Sticky  */
.sticky_block__title {
	width:100%;
	position:-webkit-sticky;
	position:sticky;
	top:100px;
	transition: all 0.5s ease-in-out 0.1s;
}
@media (min-width:992px) {
	.sticky_block__title {
		top:170px;
	}
}
@media (max-width:991px) {
	.sticky_block__title {
		position:relative;
		top:unset;
	}
}
.sticky_block .container {
	width:100%;
	max-width:1480px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.sticky_block__title {
	margin:0 45px 0 0;
	width:100%;
	position:-webkit-sticky;
	position:sticky;
	top:96px;
}
.sticky_block__cards {
	max-width:800px;
	width:100%;
}
@media (min-width:1381px) {
	.sticky_block__title {
		top:170px;
		max-width:340px;
	}
}
@media screen and (min-width:992px) and (max-width:1380px) {
	.sticky_block__title {
		top:170px;
		max-width:300px;
	}
}
@media (max-width:991px) {
	.sticky_block__title {
		margin:0 auto 30px auto;
		position:relative;
		top:unset;
		width:100%;
	}
}
.country-circle {
	width:64px;
	height:64px;
	border-radius:50%;
	position:absolute;
	bottom:25px;
	right:25px;
	background:#6FA3FE;
}
.user-info dl {
	margin:0;
	padding:0;
	max-width:1000px;
}
.user-info dt {
	line-height:1.25;
	font-weight:650;
	margin-bottom:50px;
	font-family:Montserrat;
}
.user-info dd {
	font-weight:300;
	margin-bottom:0;
}
.user-info dd span {
	font-weight:400;
}
.user-info dd.dep_dir {
	font-weight:400;
	margin-bottom:20px;
}
.user-info dd.ball {
	font-weight:300;
	margin-bottom:15px;
}
.user-cite {
	display:block;
	position:relative;
	font-weight:400;
	padding:0px 20px 20px 50px;
}
.user-cite span {
	font-weight:500;
	text-transform:uppercase;
	color:#38438F;
}
.user-cite:before {
	width:50px; 
	height:50px;
	content:'\201D';
	position:absolute;
	top:0;left:0;
	font-size:5em;
	line-height:1;
	font-family:Arial, Helvetica;
	font-weight:500;
	color:#38438F;
}
.people-content-wrapper {
	margin: 0 auto 30px auto;
}
.people-info-content {
	max-width:960px;
	color:#4D4C57;
	background:#fff;
	margin-bottom:30px;
	border-radius:10px;
}
@media (min-width:960px) {
	.people-info-content {
		padding:50px;
	}
	.people-content-wrapper {
		padding-top:50px;
		padding-bottom:30px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.people-info-content {
		padding:40px;
	}
	.people-content-wrapper {
		padding-bottom:20px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.people-info-content {
		padding:30px;
	}
	.people-content-wrapper {
		padding-bottom:10px;
	}
}
.people-info-content p strong, .people-info-content p b {
	font-weight:700;
}
.people-info-content ul, .people-info-content ol. .people-info-content p, .people-info-content ol li ul  {
	font-weight:400;
}
.people-info-content ol li ul li {
	margin-bottom:5px;
}
.people-info-content ol li  {
	margin-bottom:10px;
}
.people-info-content ul li  {
	margin-bottom:7px;
}
.people-info-content ol {
	padding-left:20px;
}
.people-info-content ul li::marker {
  color:#38438F;
}
.people-info-content ol li::marker {
  color:#38438F;
  font-weight:700;
}
.people-info-content h3 {
	font-weight:600;
	font-family:Montserrat;
	margin-bottom:30px;
}
.people-info-title h3 {
	color:#38438F;
	font-weight:600;
	font-family:Montserrat;
}

/* ==========================================================================
 Departments
   ========================================================================== */
.best-graduates-title {
	font-family:Montserrat;
	font-weight:650;
	color:#fff;
}
.best-graduates-subtitle {
	color:rgba(56,67,143,0.95);
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:10px;
}
@media (min-width:960px) {
	.best-graduates-second {
		padding-top:90px;
		padding-bottom:80px;
		min-height:640px;
	}
	.best-graduates-title {
		margin-bottom:60px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.best-graduates-second {
		padding-top:70px;
		padding-bottom:60px;
		padding-left:5px;
		padding-right:5px;
	}
	.best-graduates-title {
		margin-bottom:60px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.best-graduates-second {
		padding-top:50px;
		padding-bottom:30px;
		padding-left:5px;
		padding-right:5px;
	}
	.best-graduates-title {
		margin-bottom:50px;
	}
}
.department {
	overflow:hidden; 
	position:relative; 
	margin:0 0 35px 0; 
	min-height:60px;
}
.department:hover img {
	opacity:0.85; 
	transition:0.3s;
}
.dep-logo {
	width:54px; 
	height:56px; 
	margin:0;
	text-align:left;
	position:absolute;
	top:-2px;left:0;
}
.dep-title {
	text-align:left; 
	min-height:60px;
	font-weight:400;
	font-size:1em;
	font-weight:500;
	line-height:1.3;
	padding-left:70px;
	padding-right:10px;
	padding-top:3px;
	max-width:360px;
	color:#573D9F;
}

/* ==========================================================================
	VKR
	========================================================================== */
.vkr-wrapper {
	background: #fff;
	color:#4D4C57;
	margin-bottom:30px;
	border-radius:10px;
}
@media (min-width: 960px) {
	.vkr-wrapper {
		padding: 40px 50px;
	}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
	.vkr-wrapper {
		padding: 35px 45px;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.vkr-wrapper {
		padding: 25px 30px;
	}
}
.vkr-name {
	padding:10px 20px;
	border:1px solid #908FA3;
	background:#908FA3;
	color:#fff;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
}
.vkr-dir {
	font-weight:300;
	margin-bottom:5px;
	margin-top:10px;
	font-size:1em;
	padding:10px 20px;
	border:1px solid #908FA3;
	color:#908FA3;
	border-radius:30px;
	margin:5px 0;
	font-weight:400;
}
.vkr-fio {
	margin:20px 0 15px 0;
	font-weight:600;
}
.vkr-theme label {
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
	padding-bottom:0;
	color:#908FA3;
}
.vkr-theme p {
	margin-top:0;
	padding-top:0;
	font-weight:500;
}
.vkr-info label {
	font-size: 0.85em;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:0;
	color:#908FA3;
}
.vkr-info p {
	font-weight:400;
	margin-bottom:30px;
}
.vkr-leader label {
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#908FA3;
}
.vkr-leader p {
	line-height:1.25;
	font-weight:400;
}
.vkr-leader p span {
	font-size: 0.85em;
	font-weight:400;
}
@media (min-width:1134px) {
	.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 p {
		font-size:1.7em;
	}
	.vkr-leader label {
		font-size:0.9em;
	}
	.vkr-leader p {
		font-size:1.25em;
	}
	.vkr-leader p span {
		font-size:0.85em;
	}
	.vkr-info p {
		font-size: 1.15em;
	}
	.work-info-content {
		font-size:1.25em;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.vkr-name {
		font-size:0.9em;
	}
	.vkr-dir {
		font-size:0.9em;
	}
	.vkr-fio {
		font-size:1.35em;
	}
	.vkr-theme label {
		font-size:0.85em;
	}
	.vkr-theme p {
		font-size:1.6em;
	}
	.vkr-leader label {
		font-size:0.85em;
	}
	.vkr-leader p {
		font-size:1.15em;
	}
	.vkr-leader p span {
		font-size:0.85em;
	}
	.work-info-content {
		font-size:1.15em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.vkr-name {
		font-size:0.85em;
	}
	.vkr-dir {
		font-size:0.85em;
	}
	.vkr-fio {
		font-size:1.3em;
	}
	.vkr-theme label {
		font-size:0.8em;
	}
	.vkr-theme p {
		font-size:1.4em;
	}
	.vkr-leader label {
		font-size:0.8em;
	}
	.vkr-leader p {
		font-size:1.1em;
	}
	.vkr-leader p span {
		font-size:0.8em;
	}
	.work-info-content {
		font-size:1.1em;
	}
}
@media (max-width:767px) {
	.vkr-name {
		font-size:0.8em;
	}
	.vkr-dir {
		font-size:0.8em;
	}
	.vkr-fio {
		font-size:1.25em;
	}
	.vkr-theme label {
		font-size:0.8em;
	}
	.vkr-theme p {
		font-size:1.25em;
	}
	.vkr-leader label {
		font-size:0.8em;
	}
	.vkr-leader p {
		font-size:1em;
	}
	.vkr-leader p span {
		font-size:0.8em;
	}
	.work-info-content {
		font-size:1.05em;
	}
}
.work-info-content {
	max-width:1200px;
	color:#4D4C57;
	background:#fff;
	border-radius:10px;
}
.work-info-content h3 {
	margin-top:30px;
	margin-bottom:20px;
}
.uppercase.mt-0 {
	margin-top:0;
}

@media (min-width:960px) {
	.vkr-user-info {
		padding:0 20px 20px 0;
	}
	.work-info-content {
		padding:20px 45px 40px 45px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.vkr-user-info {
		padding:0 10px 20px 0;
	}
	.work-info-content {
		padding:15px 40px 35px 40px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.vkr-user-info {
		padding:0 5px 20px 5px;
	}
	.work-info-content {
		padding:10px 30px 30px 30px;
	}
}
.vkr-user-info dl {
	margin:0;
	padding:0;
}
.vkr-user-info dt {
	line-height:1.25;
	font-weight:700;
	margin-bottom:15px;
	font-family:Montserrat;
}
.vkr-user-info dd {
	font-weight:300;
	margin-bottom:0;
}
.vkr-user-info dd span {
	font-weight:400;
}
.vkr-user-info dd.dep_dir {
	font-weight:400;
}
@media (min-width:960px) {
	.vkr-user-info dt {
		font-size:2.8em;
	}
	.vkr-user-info dd {
		font-size:1.4em;
	}
	.vkr-user-info dd.dep_dir {
		font-size:1.3em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.vkr-user-info dt {
		font-size:2.6em;
	}
	.vkr-user-info dd {
		font-size:1.35em;
	}
	.vkr-user-info dd.dep_dir {
		font-size:1.25em;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.vkr-user-info dt {
		font-size:2.4em;
	}
	.vkr-user-info dd {
		font-size:1.3em;
	}
	.vkr-user-info dd.dep_dir {
		font-size:1.2em;
	}
}
.vkr-user-info-theme label {
	font-size:0.65em;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	color:#38438F;
}
.vkr-user-info-theme p {
	margin-top:0;
	padding-top:0;
	font-size: 1.5em;
	line-height:1.25;
	font-weight:700;
	font-family:Montserrat;
}
.vkr-user-info-leader label {
	font-size:0.65em;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	color:#38438F;
}
.vkr-user-info-leader p {
	font-size: 1em;
	line-height:1.25;
	font-weight:300;
}
.vkr-user-info-leader p span {
	font-size: 0.65em;
	font-weight:400;
}
.vkr-link a {
	position:relative;
	color:#5939B8;
}




@media (min-width:1560px) {
	.header-wrapper-second, .people-header, .people-info, .best-graduates-second, footer {
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (min-width:1134px) and (max-width:1559px) {
	.header-wrapper-second, .people-header, .people-info, .best-graduates-second, footer {
		padding-left:20px;
		padding-right:20px;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	.header-wrapper-second, .people-header, .people-info, .best-graduates-second, footer {
		padding-left:20px;
		padding-right:20px;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	.header-wrapper-second, .people-header, .people-info, .best-graduates-second, footer {
		padding-left:10px;
		padding-right:10px;
	}
}
@media screen and (min-width:320px) and (max-width:767px) {
	.header-wrapper-second, .people-header, .people-info, .best-graduates-second, footer {
		padding-left:5px;
		padding-right:5px;
	}
}

.department-best {
	background:transparent;
	position:relative;
	z-index:1;
	border-radius:10px;
	border:1px solid rgba(56,67,143,0.5);
	margin-bottom:20px;
}
.department-best a {
	position:relative;
	width:100%;
	height:100%;
	z-index: 2;
	display:block;
	text-decoration:none;
	border-bottom:none;
}
.department-best.top-left-circle::before {
	content: "";
	width: 100%;
	height: 100%;
	background:rgba(56,67,143,0.5);
	position: absolute;
	top: 0;
	left: 0;
	clip-path: circle(2px at -10% -10%);
	transition: clip-path .5s ease-in-out;
	z-index:-1; 		
	border-radius:10px;
}
.department-best.top-left-circle:hover::before {
	clip-path: circle(100%);
}
.department-best.top-right-circle::before {
	content: "";
	width: 100%;
	height: 100%;
	background:rgba(56,67,143,0.5);
	position: absolute;
	top: 0;
	left: 0;
	clip-path: circle(2px at 110% -10%);
	transition: clip-path .5s ease-in-out;
	z-index:-1; 		
	border-radius:10px;
}
.department-best.top-right-circle:hover::before {
	clip-path: circle(100%);
}
.department-best.bottom-left-circle::before {
	content: "";
	width: 100%;
	height: 100%;
	background:rgba(56,67,143,0.5);
	position: absolute;
	top: 0;
	left: 0;
	clip-path: circle(2px at -10% 110%);
	transition: clip-path .5s ease-in-out;
	z-index:-1; 		
	border-radius:10px;
}
.department-best.bottom-left-circle:hover::before {
	clip-path: circle(100%);
}
.department-best.bottom-right-circle::before {
	content: "";
	width: 100%;
	height: 100%;
	background:rgba(56,67,143,0.5);
	position: absolute;
	top: 0;
	left: 0;
	clip-path: circle(2px at 110% 110%);
	transition: clip-path .5s ease-in-out;
	z-index:-1; 		
	border-radius:10px;
}
.department-best.bottom-right-circle:hover::before {
	clip-path: circle(100%);
}


