 @media only all and (max-device-width:600px){.body--has-navigation{overflow:hidden;height:100%;}}.header__logo img{width:245px;}.body--has-navigation .site-container{padding-top:70px;}.header{z-index:200;border-bottom:2px solid var(--nwv-blue);box-shadow:0 0 15px rgba(0,0,0,0.25);}.body--has-navigation .header{position:fixed;top:0;}.site-search{right:2em;padding-right:.5em;}.hamburger,.site-search-toggle{position:absolute;right:0;bottom:.9em;width:2em;height:2em;cursor:pointer;}.hamburger svg,.site-search-toggle svg{width:100%;height:100%;-webkit-transition:.2s fill ease-in-out;transition:.2s fill ease-in-out;fill:#444;}.hamburger:hover svg,.site-search-toggle:hover svg{fill:#000;}.hamburger{display:block;}.menu{position:fixed;overflow:auto;width:100%;left:0;top:61px;bottom:100%;background-color:#fff;z-index:100;transition:bottom .5s ease;}.body--has-navigation .menu{bottom:0%;}.menu .content-container{margin:0;width:auto;}.menu__nav li{display:block;}.menu__nav li a{display:block;padding:.75em;text-decoration:none;}.menu__nav li a:focus{outline:none;}nav > ul > li > a{font-size:1.15em;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li a{padding:.5em .5em .5em 1em;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li li a{padding:.5em .5em .5em 1.5em;}.menu__nav li a{border-left:0px solid transparent;}.menu__nav li a:hover{border-left:0px solid currentColor;background-color:rgba(255,255,255,.2);}.menu--collapse .header__logo{display:none;}.menu--collapse .menu__nav .sub::after{content:"\25BC";position:absolute;font-weight:bold;font-size:.8em;right:.75em;opacity:.5;}.menu--collapse .menu__nav .li--active > .sub::after{content:"\25B2";}.menu--collapse .menu__nav .li--active > a{background-color:var(--nwv-darkblue);color:#fff;}.menu--collapse .menu__nav ul ul{background-color:var(--nwv-blue);overflow:hidden;color:#fff;}.menu--collapse .menu__nav ul ul a{color:#fff;}.menu--collapse .menu__nav ul ul,.menu--collapse .menu__nav .li--active ul ul,.menu--collapse .menu__nav ul ul ul,.menu--collapse .menu__nav .li--active ul ul ul,.menu--collapse .menu__nav ul ul ul ul,.menu--collapse .menu__nav .li--active ul ul ul ul{will-change:max-height;-webkit-transition:.3s max-height ease-in-out,visibility .3s;transition:.3s max-height ease-in-out,visibility .3s;max-height:0;visibility:hidden;}.menu--collapse .menu__nav .li--active ul,.menu--collapse .menu__nav li .li--active ul,.menu--collapse .menu__nav li li .li--active ul,.menu--collapse .menu__nav li li li .li--active ul{max-height:unset;visibility:visible;-webkit-transition:.3s max-height ease-in-out;transition:.3s max-height ease-in-out;}.menu--pages{overflow-x:hidden;}.menu--pages .menu__nav .sub::after{content:"\25B6";position:absolute;font-weight:bold;font-size:.8em;right:1em;opacity:.5;}.menu--pages .menu__back-link a{padding-left:2em;font-size:.8em;}.menu--pages .menu__back-link a:hover{border-left-color:transparent;}.menu--pages .menu__back-link a::before{content:"\25C0";position:absolute;font-weight:bold;left:1em;opacity:.5;}.menu--pages .menu__nav ul{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:#bbb;z-index:1;will-change:left;transition:.3s left ease-in-out,0s visibility .3s,0s font-size .3s;}.menu--pages .menu__nav ul ul{margin-left:100%;visibility:hidden;font-size:1px;}.menu--pages .menu__nav .li--active > ul{transition:.3s left ease-in-out,0s visibility,0s font-size;visibility:visible;font-size:inherit;}.menu--pages .menu__nav .ul--active{left:-100%;}.hamburger_bar{position:absolute;width:70%;height:3px;border-radius:5px;background:var(--nwv-blue);position:absolute;top:50%;transform:translate3d(-50%,-50%,0);left:50%;transition:top 0.2s ease,transform 0.2s ease 0.15s;}.bar-1{top:25%;}.bar-3{top:75%;}.body--has-navigation .bar-1{top:50%;transform:rotate(45deg);}.body--has-navigation .bar-2{opacity:0;}.body--has-navigation .bar-3{top:50%;transform:rotate(-45deg);}ul#languages{margin:0;padding:0;}ul#languages a{color:#000;text-decoration:none;}ul#languages li{display:inline-block;padding:0;margin:0;order:2;transition:background-color 0.2s ease;cursor:pointer;text-indent:-9999px;width:50px;}ul#languages li.nl{background:url(/ui/NoordwijkVakanties/img/flag.nl.svg) no-repeat 10px center;background-size:30px;}ul#languages li.de{background:url(/ui/NoordwijkVakanties/img/flag.de.svg) no-repeat 10px center;background-size:30px;}ul#languages li.en{background:url(/ui/NoordwijkVakanties/img/flag.en.svg) no-repeat 10px center;background-size:30px;}ul#languages li.fr{background:url(/ui/NoordwijkVakanties/img/flag.fr.svg) no-repeat 10px center;background-size:30px;}ul#languages a:first-child li{border:none;background:#FFF !important;}ul#languages li img{margin-right:5px;}ul#languages li.current{order:1;cursor:default;max-height:100px;position:relative;}.menu__nav ul#languages li:not(.current):hover{background-color:#ffffff50;}.menu__nav ul#languages li:hover > a{background:transparent;}