#block-news {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-science {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-stud {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-international {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-trud {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-priem {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-dpo {
	padding-top: 30px;
	padding-bottom: 30px;
}

#block-opr {
	padding-top: 30px;
	padding-bottom: 30px;
}

.flex {
	display: flex;
}

.flex .card-title {
	font-size: 2rem;
	margin: 10px 0 0 0;
}

.flex .card-block {
	padding: 15px 20px 20px;
}

.card {
	overflow:hidden;
	color: #212529;
}

.card:hover {
	text-decoration: none;
}

.card img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
.card:hover img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.card-block {
	padding: 10px 15px 15px;
	background: #fff;
	z-index: 100;
}

.card-title, .card-text, .text-muted {
	font-size: 1rem;
	padding: 0;
	margin: 5px 0 0 0;
}

.text-muted {
	font-size: 0.875rem;
}

.ew {
	display: block;
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 0.75rem;
	background: #95c11f;
	color: #fff;
}

/* \\\\\\\\\\\\\\ Statistics \\\\\\\\\\\\\ */
#stat {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #99CCFF url(images/bg-stat5.svg) no-repeat;
	background-position: center;
	background-size: cover;
	color: #000000;
}

#stat p {
	margin: 15px;
}

.circle {
	border-radius: 50%;
	background: #FFFFFF;
	width: 160px;
	height: 160px;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.625rem;
}

.circle i {
	padding-top: 48px;
}




@media (max-width: 576px) {
	.flex .card-title {
		font-size: 1rem;
	}
}


