
/* ##############################
   ##  Small Devices, Tablets  ##
   ############################## */

ul.subnav li a {
	width: 100%;
}

aside {
	padding: 10px 10px 0 10px;
	width: 100%;
}

nav ul li {
	width: 50%;
	text-align: center;
}

header .languages {
	width: 15%;
}

header .headerlinks {
	width: 85%;
}

aside .m-box {
	width: 100%;
	float: none;
}

nav ul li.haschild i {
	cursor: pointer;
	display: block;
	width: 24px;
}

nav ul.subnav {
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}

nav ul.subnav li {
	text-align: center;
	width: 100%;
}