header,
header nav,
header nav ol {
	border-radius: 10px;
	overflow: hidden;
}
header nav {
	display: table;
	width: 100%;
}
header nav ol {
	display: table-row;
	padding: 0;
	margin: 0;
}
header nav ol li {
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	transition: background-color 1.5s;
}
header nav ol li.active {
	font-style: italic;
}
header nav ol li:hover {
	/*background-color: rgba(0, 139, 139, 0.25);*/
	background-color: rgba(255, 193, 7, 0.4);
}
header nav ol li+li {
	border-left: 1px solid rgba(0,0,0, 0.1);
	/*border-left: 1px solid #FFB300;*/
}

header nav a {
	color: darkcyan;
	padding: 20px 0;
	width: 100%;
	display: inline-block;
	text-decoration: none;
	transition: color .5s;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
header nav a:hover {
	animation-name: pulse;
	color: white;
}

@-webkit-keyframes pulse {
	25% {
		-webkit-transform: translateZ(0) scale(1.2);
		transform: translateZ(0) scale(1.2);
	}
	75% {
		-webkit-transform: translateZ(0) scale(0.9);
		transform: translateZ(0) scale(0.9);
	}
}
@keyframes pulse {
	25% { transform: translateZ(0) scale(1.2); }
	75% { transform: translateZ(0) scale(0.9); }
}
