.navcategories {
	width: 100%;
	justify-content: space-between;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
}
.navcategories > a{
	color: #D79148;
	text-decoration: none;
}
.navcategories > strong > a > img{
	width: calc( (100vw - 1152px)/(1920 - 1152) * 118 + 256px);
	cursor: pointer;
}
.navcategories {
	overflow: hidden;
	background-color: #0c0e0d;
	display:flex;
	justify-content:space-between;
}

.navcategories a {
//float: left;
	display: block;
	color: #f2f2f2;
	text-align: center;
	padding: 14px 14px;
	text-decoration: none;
	font-size: calc((100vw - 767px)/1280 * 6 + 16px);
	white-space: nowrap;
}


.navcategories .icon {
	display: none;
}
.hammburger
{
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	display: none;

}
label[for=hammburger]
{
	display: none;
	font-size: 36px;
	font-weight: bold;
	margin:0 5px;
	font-family:  serif;
}

@media all and (max-width: 768px)
{
	.navcategories{
		flex-direction: column;
		flex-wrap: wrap;
		align-content: space-between;
		justify-content: center;
		align-items: center;
	}
	.hammburger ~ strong{
		flex-basis: 100%;
		margin: 0 auto;
	}
	.hammburger ~ a{
		display: none;
		order: 2;
	}

	.hammburger:checked ~ a.cat
	{
		display: initial;
		animation-duration: 0.5s;
		animation-name: slidein;

	}
	.hammburger:checked ~ strong{
		flex-basis: 66px;
		margin: 0 auto;
	}

	.hammburger,label[for=hammburger]
	{
		display: initial;
		order: 1;
		position: absolute;
		left: 85vw;
		top: 20px;
		width: auto;
	}

}

