.nav-lock-scroll {
	overflow: hidden;
}

.nav {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
	overflow-x: hidden;
	overflow-y: auto;
}

.nav ul {
	display: block;
	position: relative;
	zoom: 1;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sub-menu {
	margin: 0 !important;
	padding: 0 !important;
}

.nav a,
.nav a:hover,
.nav a:active,
.nav a:visited {
	display: block;
	position: relative;
}

@media only screen and (min-width: 1216px) {
/* Zichtbaarheid standaard menu */
.nav {
	display: block;
	position: relative;
	bottom: auto;
	overflow: visible;
}

.nav li {
	position: relative;
	white-space: nowrap;
}

.nav > ul > li {
	display: inline-block;
}

.nav ul {
	display: block;
}

.nav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 901;
}

.nav ul ul ul {
	top: 5px;
	left: 95%;
	z-index: 902;
}

.nav ul ul ul ul {
	z-index: 903;
}

.nav ul ul ul ul ul {
	z-index: 904;
}

.nav ul ul li.nav-left > ul {
	left: auto;
	right: 95%;
}

.nav-no-js .nav li:hover > ul {
	display: block;
}

}

@media only screen and (max-width: 1024px) {

.nav-no-js .nav-button:hover + .nav,
.nav-no-js .nav:hover,
.nav-no-js .nav-button:hover + .nav + .nav-close,
.nav-no-js .nav:hover + .nav-close {
	display: block;
}

}

/*====== Nav layout =====*/

@font-face{font-family:"icon-font";src:url('../fonts/icon-font.eot');src:url('../fonts/icon-font.eot?#iefix') format('eot'), url('../fonts/icon-font.woff') format('woff'), url('../fonts/icon-font.ttf') format('truetype'), url('../fonts/icon-font.svg#icon-font') format('svg');}
.icon-desktop:before,
.icon-menu-close:before,
.icon-menu:before,
.icon-mobile:before,
.icon-submenu-down:before,
.icon-submenu-right:before,
.icon-world:before,
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .menu-item-has-children > a:after,
.nav > ul > .menu-item-has-children > a:after{font-family:"icon-font";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;vertical-align:top;}
.icon-desktop:before{content:"\E001";}
.icon-menu-close:before{content:"\E002";}
.icon-menu:before{content:"\E003";}
.icon-mobile:before{content:"\E004";}
.icon-submenu-down:before{content:"\E005";}
.icon-submenu-right:before{content:"\E006";}
.icon-world:before{content:"\E007";}
.nav-button,
.nav-close { color: inherit;cursor: pointer;height: 4.4rem;line-height: 4.4rem;overflow: hidden;position: fixed;text-decoration: none;top: 1.5rem;width: 70px;z-index: 902;}
.nav-button:hover,
.nav-close:hover{color:#111;}
.nav-button:before,
.nav-close:before{display:block;text-align:center;}
.nav-button{display:block;right:1.5rem;font-size:3.4rem;border: none;width: 50px;}
.nav-button:before{content:"\E003";color:#fff;} /* Hamburger */
.nav-close{display:none;right:4rem;font-size:1.9rem;color: #333;}
.nav-close:before{content:"\E002";}
.nav{padding-top:6.4rem;line-height:4.4rem;background:#fff;float: right;}
.nav ul{width: 100%;}
.nav ul ul{background:#eee;width:auto;}
.nav ul ul ul{background:#f0f0f0;}
.nav ul ul ul ul{background:#40362f;}
.nav ul ul ul ul ul{background:#493e36;}
.nav li.nav-active > a,
/*.nav li.current-menu-item {background: inherit; color: #AA665B !important}*/
.nav li:hover > a {color: #3A5F6A}
.nav li.current-menu-item:hover > a {color: #000 !important}
.nav .menu-item-has-children > ul{margin-left:10px;}
/*.nav .menu-item-has-children > a{padding-right:30px;}*/
.nav a,
.nav a:hover,
.nav a:active,
.nav a:visited{padding:2% 20px 2% 20px;color:#333;text-decoration:none;font-weight:700;font-size:26px;font-size: 2.6rem;border: none;position: relative}
.nav .menu-item-has-children > a:after{position:absolute;display:block;right:10px;top:1px;content:"\E005";}
.submenu ul ul li a {background: #333 !important;}
.menu-first {border-left:none !important;}

@media only screen and (min-width:1216px){.nav-button{display:none;}
/* Zichtbaarheid hamburger */
.nav{padding:0 !important;}
.nav > ul > li{border-top:none;}
.nav ul ul ul{border-radius:0;}
.nav ul ul ul li:first-child{border-top:none;}
.nav .nav-left > ul{border-radius:0;}
.nav .menu-item-has-children li{min-width:110px;padding:0 30px 1px 0;}
.nav .menu-item-has-children > ul{margin:0;}
.nav > ul > .menu-item-has-children > a:after{content:"\E005";}
.nav .menu-item-has-children > a:after{content:"\E006";}
}

@media only screen and (min-width:1121px) {
/* Zichtbaarheid pijltjes */
.nav .menu-item-has-children > a::after, .nav > ul > .menu-item-has-children > a::after {
    display: none;
}
.nav a, .nav a:hover, .nav a:active, .nav a:visited {
    color: #fff;
	padding:2px 0 1px 30px;
	font-size: 16px;
    font-size: 1.6rem;
	text-transform: uppercase;
}
.nav li.nav-active > a,
.nav li.current-menu-item {background: transparent;}
.nav li:hover > a {color: #fff} /* Hover effect */
/*.nav li.current-menu-item:hover > a {color: #4A770B !important}*/
.nav .menu-item-has-children > ul{margin-left:10px;background: #eee;}
.home.submenu .nav ul  {
	background: #accc91 !important;
	color: #333;
}
}

@media only screen and (max-width:1215px) {
	.desktop-menu-item {display: none !important;}
	.mobiel-menu-item {display: block !important;}
}