.NavBoxIcons .item {
	color: #5b5b5b;
	padding: 10px;
	box-sizing: border-box;
}
.NavBoxIcons .item:hover {
	text-decoration: none;
}
.NavBoxIcons .item .Image {
	width: 32%;
}
.NavBoxIcons .item .Text {
	width: 64%;
}
.NavBoxIcons .item a:not(.Link):hover {
	text-decoration: none;
}
.NavBoxIcons .item h2 {
	font-size: 28px;
	font-weight: 600;
}
.NavBoxIcons .Image img {
	max-width: 100%;
}
.NavBoxIcons .Link:after {
	content: '›';
	font-size: 32px;
	margin-left: 10px;
	position: absolute;
	top: 0;
	line-height: 50%;
}
.NavBoxIcons .Link:hover:after {
	text-decoration: none;
}



.NavBoxIcons.epz4 .item { max-width: 23.5%; }
.NavBoxIcons.epz3 .item,
.NavBoxIcons.epz4.rest3 .item:nth-of-type(-n+3) { max-width: 32%; }
.NavBoxIcons.epz4.rest2 .item:nth-of-type(-n+2),
.NavBoxIcons.epz3.rest2 .item:nth-of-type(-n+2) { max-width: 49%; }
@media all and (max-width: 800px) {
	.NavBoxIcons.epz4 .item { max-width: 32%; }
	.NavBoxIcons .item .overlay h2 {padding: 5% 5% 0;}
}
@media all and (max-width: 1024px) {
	.NavBoxIcons.epz4 .item,
	.NavBoxIcons.epz4.rest3 .item,
	.NavBoxIcons.epz4.rest3 .item:nth-of-type(-n+3),
	.NavBoxIcons.epz4.rest2 .item,
	.NavBoxIcons.epz4.rest1 .item,
	.NavBoxIcons.epz3 .item {max-width: 48%;}
}
@media all and (max-width: 600px) {
	.NavBoxIcons.epz4 .item,
	.NavBoxIcons.epz4.rest3 .item,
	.NavBoxIcons.epz4.rest3 .item:nth-of-type(-n+3),
	.NavBoxIcons.epz4.rest2 .item,
	.NavBoxIcons.epz4.rest1 .item,
	.NavBoxIcons.epz3 .item {max-width: 100%;}
}