.top-nav {	display: flex;	flex-direction: row;	align-items: center;	justify-content: space-between;	background-color: #00BAF0;	background: linear-gradient(7deg, green 0%, #fff 70%, #00AA00 100%);	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */	color: #FFF;	height: 65px;	padding: 1em;	position: relative;}.menu {	display: flex;	flex-direction: row;	list-style-type: none;	margin: 0;	padding: 0;	z-index: 400;}.menu > a > li {	margin: 0 1rem;	overflow: hidden;	color: #111;	font-weight: bold;	transition: all .5s ease;}.menu > a > li:hover {	color:#B16200;	font-size: 16px;	transition: all .5s ease;}.menu-button-container {	display: none;	height: 100%;	width: 30px;	cursor: pointer;	flex-direction: column;	justify-content: center;	align-items: center;}#menu-toggle {	display: none;}.menu-button, .menu-button::before, .menu-button::after {	display: block;	background-color: #fff;	position: absolute;	height: 4px;	width: 30px;	transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);	border-radius: 2px;}.menu-button::before {	content: '';	margin-top: -8px;}.menu-button::after {	content: '';	margin-top: 8px;}#menu-toggle:checked + .menu-button-container .menu-button::before {	margin-top: 0px;	transform: rotate(405deg);}#menu-toggle:checked + .menu-button-container .menu-button {	background: rgba(255, 255, 255, 0);}#menu-toggle:checked + .menu-button-container .menu-button::after {	margin-top: 0px;	transform: rotate(-405deg);}@media (max-width: 1000px) {	.menu-button-container {		display: flex;	}	.menu {		position: absolute;		top: 0;		margin-top: 50px;		left: 0;		flex-direction: column;		width: 100%;		justify-content: center;		align-items: center;	}	#menu-toggle ~ .menu li {		height: 0;		margin: 0;		padding: 0;		border: 0;		transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);	}	#menu-toggle:checked ~ .menu li {		border: 1px solid #333;		height: 2.5em;		padding: 0.5em;		transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);	}	.menu > a > li {		display: flex;		justify-content: center;		margin: 0;		padding: 0.5em 0;		width: 90vw;		color: white;		background: linear-gradient(7deg, green 0%, #5f5 70%, #00AA00 100%);	}	.menu > a > li:not(:last-child) {		border-bottom: 1px solid #444;	}}