.sprite-icons {
	background: url("../icons/icons_lib.png") no-repeat;
	background-size: 288px 1150px; /* 144px 575px; 1278px 5104px; */
}

.icon-menu {
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 0;
}

.icon-menu:hover {
	background-position: -48px 0;
}

.icon-cv {
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-1 * 48px);
}

.icon-cv:hover, .icon-cv.icon-current {
	background-position: -48px calc(-1 * 48px);
}

.icon-research{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-2 * 48px);
}

.icon-research:hover, .icon-research.icon-current {
	background-position: -48px calc(-2 * 48px);
}

.icon-blog{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-3 * 48px);
}

.icon-blog:hover, .icon-blog.icon-current {
	background-position: -48px calc(-3 * 48px);
}

.icon-etc{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-4 * 48px);
}

.icon-etc:hover, .icon-etc.icon-current {
	background-position: -48px calc(-4 * 48px);
}

.icon-contact{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-5 * 48px);
}

.icon-contact:hover, .icon-contact.icon-current {
	background-position: -48px calc(-5 * 48px);
}

.icon-blank{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-6 * 48px);
}

.icon-blank:hover, .icon-contact.icon-blank {
	background-position: -48px calc(-6 * 48px);
}

.icon-instagram{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-7 * 48px);
}

.icon-instagram:hover{
	background-position: -48px calc(-7 * 48px);
}

.icon-twitter{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-8 * 48px);
}

.icon-twitter:hover{
	background-position: -48px calc(-8 * 48px);
}

.icon-linkedin{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-9 * 48px);
}

.icon-linkedin:hover{
	background-position: -48px calc(-9 * 48px);
}

.icon-eu{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-10 * 48px);
}

.icon-ie{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: -48px calc(-10 * 48px);
}

.icon-de{
	width: 48px;
	height: 48px;
	display: inline-block;
	background-position: 0 calc(-11 * 48px);
}

.icon-padding-top {
	position: relative; 
	top: 14px;
}

.icon-a{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: -96px 0;
	float: left;
}

.icon-b{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) 0;
	float: left;
}

.icon-data{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: -96px calc(-1 * 96px);
	float: left;
}

.icon-software{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) calc(-1 * 96px);
	float: left;
}

.icon-bioinformatics{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: -96px calc(-2 * 96px);
	float: left;
}

.icon-play{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) calc(-2 * 96px);
	float: left;
}

.icon-g{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: -96px calc(-3 * 96px);
	float: left;
}

.icon-h{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) calc(-3 * 96px);
	float: left;
}

.icon-i{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) calc(-4 * 96px);
	float: left;
}

.icon-j{
	width: 96px;
	height: 96px;
	display: inline-block;
	background-position: calc(-2 * 96px) calc(-4 * 96px);
	float: left;
}