a,menu.gallery ul li .item a:hover{text-decoration:none}.social,body,html{box-sizing:border-box}nav ::-webkit-scrollbar{height:16px;overflow:visible;width:16px}nav ::-webkit-scrollbar-button{height:0;width:0}nav ::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}nav ::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}nav ::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}nav ::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}nav ::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)}nav ::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)}nav ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}nav ::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07)}nav ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)}nav ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.5);box-shadow:inset 1px 1px 3px rgba(0,0,0,.35)}nav ::-webkit-scrollbar-corner{background:0 0}.dev{display:none}@font-face{font-family:'TeX Gyre Heros Regular';src:url(fonts/texgyreheros-regular-webfont.eot);src:url(fonts/texgyreheros-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheros-regular-webfont.de44bf88.woff) format('woff'),url(fonts/texgyreheros-regular-webfont.2c1d1927.ttf) format('truetype'),url(fonts/texgyreheros-regular-webfont.df991061.svg#texgyreherosregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Cn Bold';src:url(fonts/texgyreheroscn-bold-webfont.eot);src:url(fonts/texgyreheroscn-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheroscn-bold-webfont.056f0bf4.woff) format('woff'),url(fonts/texgyreheroscn-bold-webfont.13c350da.ttf) format('truetype'),url(fonts/texgyreheroscn-bold-webfont.f94c60ee.svg#texgyreheroscnbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Italic';src:url(fonts/texgyreheros-italic-webfont.eot);src:url(fonts/texgyreheros-italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheros-italic-webfont.41cd74a2.woff) format('woff'),url(fonts/texgyreheros-italic-webfont.822354f7.ttf) format('truetype'),url(fonts/texgyreheros-italic-webfont.e0f4234a.svg#texgyreherositalic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Bold';src:url(fonts/texgyreheros-bold-webfont.eot);src:url(fonts/texgyreheros-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheros-bold-webfont.36aafce3.woff) format('woff'),url(fonts/texgyreheros-bold-webfont.ae777625.ttf) format('truetype'),url(fonts/texgyreheros-bold-webfont.bffb766e.svg#texgyreherosbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Cn Italic';src:url(fonts/texgyreheroscn-italic-webfont.eot);src:url(fonts/texgyreheroscn-italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheroscn-italic-webfont.26a08fef.woff) format('woff'),url(fonts/texgyreheroscn-italic-webfont.97db9ba8.ttf) format('truetype'),url(fonts/texgyreheroscn-italic-webfont.8d515568.svg#texgyreheroscnitalic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Cn Bold Italic';src:url(fonts/texgyreheroscn-bolditalic-webfont.eot);src:url(fonts/texgyreheroscn-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheroscn-bolditalic-webfont.5b90bc77.woff) format('woff'),url(fonts/texgyreheroscn-bolditalic-webfont.af5e4492.ttf) format('truetype'),url(fonts/texgyreheroscn-bolditalic-webfont.0f07429c.svg#texgyreheroscnbold_italic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Bold Italic';src:url(fonts/texgyreheros-bolditalic-webfont.eot);src:url(fonts/texgyreheros-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheros-bolditalic-webfont.a557ce04.woff) format('woff'),url(fonts/texgyreheros-bolditalic-webfont.23dd785c.ttf) format('truetype'),url(fonts/texgyreheros-bolditalic-webfont.52f8f348.svg#texgyreherosbold_italic) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'TeX Gyre Heros Cn Regular';src:url(fonts/texgyreheroscn-regular-webfont.eot);src:url(fonts/texgyreheroscn-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/texgyreheroscn-regular-webfont.a73ff3c7.woff) format('woff'),url(fonts/texgyreheroscn-regular-webfont.45b0b725.ttf) format('truetype'),url(fonts/texgyreheroscn-regular-webfont.129c5f4f.svg#texgyreheroscnregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Montserrat ExtraBold';src:url(fonts/montserrat-extrabold-webfont.eot);src:url(fonts/montserrat-extrabold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat-extrabold-webfont.a6f95261.woff) format('woff'),url(fonts/montserrat-extrabold-webfont.a8eb81e5.ttf) format('truetype'),url(fonts/montserrat-extrabold-webfont.094bb18a.svg#texgyreheroscnregular) format('svg');font-weight:400;font-style:normal}a{color:#a36752}a:hover{text-decoration:underline}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body,html,ul,ul>li{padding:0}html{height:100%}body,html{margin:0;min-height:100%;width:100%;font-family:"TeX Gyre Heros Regular",Helvetica,Arial,sans-serif;color:#fafafa}body{overflow-x:hidden}#borders .border{position:fixed;z-index:9;background:#fff;transition:transform 1.5s cubic-bezier(.785,.135,.15,.86);transition:transform 1.5s cubic-bezier(.785,.135,.15,.86),-webkit-transform 1.5s cubic-bezier(.785,.135,.15,.86);backface-visibility:hidden;will-change:transform}#borders .border.top{top:0}#borders .border.bot{bottom:0}#borders .border.hor{left:0;width:100%;height:1vw}#borders .border.left{left:0}#borders .border.vert{top:0;width:1vw;height:100%}#borders .border.right{right:0}ul>li{list-style-type:none;margin:0}body>nav{position:absolute;z-index:1000;right:1vw;top:1vw;margin-right:1.5em}body>nav .buttons{position:relative;font-size:.8em}body>nav .languages{margin:.8em auto 2em;text-align:center}body>nav .languages a{color:inherit}body>nav .languages a.active{font-weight:700}body>nav .buttons ul>li{height:3em;width:3em;margin:1em auto 0;position:relative}body>nav .sidebalk{margin-top:-1em}body>nav .buttons ul>li>label{position:absolute;right:5.5em;top:50%;margin-top:-.9em;display:none;width:11em;text-align:right}body>nav .buttons ul>li.menu>label{margin-top:-.5em}body>nav .buttons ul>li.contact>label{margin-top:-1.3em}body>nav .buttons ul>li:hover>label{display:block}[ng-click]{cursor:pointer}.hamburger{position:relative;transform:rotate(0);transition:.5s ease-in-out;margin-bottom:-1em!important}.hamburger span{display:block;position:absolute;height:.1em;min-height:2px;width:100%;background:#fafafa;border-radius:.050em;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:.7em}.hamburger span:nth-child(3){top:1.4em}.hamburger.active span:nth-child(1){top:.7em;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-2.333em}.hamburger.active span:nth-child(3){top:.7em;transform:rotate(-135deg)}.hamburger.fixHeigth{top:.6em}.hide{opacity:0}body>nav .buttons ul>li>a,body>nav .buttons ul>li>div{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .25s ease-in-out}body>nav .buttons ul>li>a.hamburger{top:1em}body>nav .buttons .gallery .icon{background:url(../images/Gallery_icoon.7327709e.svg);background-size:contain;background-repeat:no-repeat}body>nav .buttons .news .icon{background:url(../images/News_icoon.95963acd.svg);background-size:contain;background-repeat:no-repeat}body>nav .buttons .contact .icon{background:url(../images/Contact_icoon.c71dd30c.svg);background-size:contain;background-repeat:no-repeat}body>nav .buttons .video .icon{background:url(../images/Camera.ef670739.svg);background-size:contain;background-repeat:no-repeat}body>nav .buttons ul.social>li>a{position:static;color:inherit;font-weight:700}.social{margin:auto;text-align:center}.social i,.social li{display:inline-block;height:1.2em!important;width:auto!important;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center bottom;margin-right:.3em!important;list-style-type:disc!important;margin-left:0!important;font-size:1.2em}body>nav>menu,body>nav>menu .container{height:98vh;top:0;box-sizing:border-box}.social i:last-child,.social li:last-child{margin-right:0!important}.social .facebook{background-image:url(../images/facebook_wit.98165ce5.svg);width:.6em}.social .twitter{background-image:url(../images/Twitter_logo_wit.cd285ef8.svg);width:1.4em}.social .instagram{background-image:url(../images/instagram_wit.edd7dc80.svg);margin-right:0;width:1.2em}body>nav>menu{position:fixed;right:-1000em;margin:1vw 0;z-index:999;width:30em;background-color:#FFF;color:#000;opacity:0;padding:1em 2em;overflow:auto;transition:opacity .25s ease-in-out}body>nav>menu .container{height:calc(100vh - 2vw);min-height:55em;position:absolute;right:2em;left:2em}body>nav>menu.active{opacity:1;right:calc(1vw + 6.5em)}body>nav>menu .close{position:relative;z-index:10000;float:right;width:2.8em;height:1.4em;background-size:contain;background-repeat:no-repeat;background-image:url(../images/pijl_zwart.ea22497b.svg);background-position:right center;cursor:pointer}section.main,section.main ul.hero li{background-size:cover;background-repeat:no-repeat}body>nav>menu .address{text-align:right;margin-top:4em}body>nav>menu .tree{text-align:right;position:absolute;right:0;bottom:1.3em;max-height:calc(100% - 13em)}.spinner,h1{text-align:center}body>nav>menu a{color:inherit;text-decoration:inherit}body>nav>menu .tree h3{font-size:1.2em;color:#a36725;text-transform:uppercase;margin-top:1em;margin-bottom:0}body>main{min-height:100vh;width:100%;box-sizing:border-box;background-color:#f8f4f2}body>footer{position:fixed;bottom:1vw;left:1vw;right:1vw;z-index:998;background-color:#FFF;margin:.4em;padding:.4em 0}body>footer a{color:inherit}body>footer .container{width:80%;width:calc(80% + .8em);margin:auto}body>footer .contact{color:#000;display:inline-block;font-size:.8em;text-transform:uppercase}body>footer .nieuwsbrief{display:inline-block;font-size:.6em;float:right;margin-top:.3em;color:#000}body>footer .nieuwsbrief form{display:inline-block;margin-right:1em}body>footer .nieuwsbrief label{background-color:#1e1e1e;border:1px solid #363636;color:#FFF;display:inline-block;height:1.7em;padding:0 1em;box-sizing:border-box;font-size:1em;position:relative;top:1px;text-transform:uppercase}body>footer .nieuwsbrief button,body>footer .nieuwsbrief input{border:1px solid grey;display:inline-block;height:1.7em;padding:0 1em;font-size:1em;box-sizing:border-box}body>footer .nieuwsbrief button{background-color:#C5C5C5;color:#FFF}body>footer .error{color:red}body>footer .error .close{font-size:1.5em;float:right;line-height:1;margin-left:.5em}.modal.privacy .ng-modal-dialog-content{height:100%;top:0;margin-top:0;color:#000;overflow:auto}.modal.privacy .ng-modal-dialog-content h3,.modal.privacy .ng-modal-dialog-content h4{font-size:1.2em;color:#a36725;text-transform:uppercase;margin-top:1em;margin-bottom:0}.modal.privacy .ng-modal-dialog-content h4{font-size:1em}section.main{border:1px solid transparent;height:100vh;box-sizing:border-box;position:relative}section.main ul.hero li{background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity 3s ease-in-out;background-color:#333}section.main ul.hero li.show{opacity:1}section.main ul.hero li.olifanten.loaded{background-image:url(../images/main/olifanten.36b525a2.jpg)}section.main ul.hero li.azie.loaded{background-image:url(../images/main/azie.246ff050.jpg)}section.main ul.hero li.fiets.loaded{background-image:url(../images/main/fiets.b4ed9a0a.jpg)}section.main ul.hero li.koptelefoon.loaded{background-image:url(../images/main/koptelefoon.cd13b3f6.jpg)}section.main ul.hero li.wwbron.loaded{background-image:url(../images/main/wwbron.619d3b67.jpg)}section.main ul.hero li.zwemmer.loaded{background-image:url(../images/main/zwemmer.6c70664c.jpg)}section.main video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);background:url(../images/main/video_snapshot.6c38b4bd.png) no-repeat;background-size:cover}.logo,section.main .cabine{background-position:center center}.logo,.ng-modal-close,.spotlight .icon,.spotlight .image,section.main .cabine{background-size:contain;background-repeat:no-repeat}section.main .christmas{font-family:'TeX Gyre Heros Bold';left:3em;top:4em;position:absolute;text-align:center;width:27em;z-index:100}.logo,section.main h1{left:50%;position:absolute}section.main .christmas p{margin-top:0;font-size:1.5em}section.main .christmas .part2{color:#a36752}section.main .cabine{color:#a36752;background-image:url(../images/cabine.1e6cb1aa.svg);width:100%;height:8em}.logo{background-image:url(../images/whitemilk.ccd84423.svg);width:40em;height:5em;top:4em;margin-left:-20em;z-index:1}h1{font-size:3.6em;line-height:1.143em;font-weight:400;margin:0}h1 .by{font-size:.429em}section.main h1{width:18em;margin-left:-9em;top:50%;margin-top:-1em}.pure-js-carousel{overflow:hidden}.pure-js-carousel-list:after,.pure-js-carousel-list:before{content:"";display:table}.rn-carousel-control.rn-carousel-control-next:before,.rn-carousel-control.rn-carousel-control-prev:before{content:none}.pure-js-carousel-list:after{clear:both}.pure-js-carousel-slide{float:left}.underflow{position:absolute;top:0;right:0;bottom:0;left:0}.test{position:absolute;height:10vw;width:3vw;border:1px solid red;z-index:100;right:0;margin-right:1vw}.defs-only{position:absolute;height:0;width:0;overflow:none;left:-100%}.spinner{width:140px;margin-left:-70px;margin-top:-18px;position:fixed;top:50%;left:50%}.spinner>div{width:36px;height:36px;background-color:#333;border:1px solid #fff;border-radius:100%;opacity:.7;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.slide{position:absolute;left:0;top:0;width:100%;height:100%}.slide.ng-enter,.slide.ng-leave{transition:all .7s ease}.slide.ng-enter{left:100%}.slide.ng-enter-active,.slide.ng-leave{left:0}.slide.ng-leave-active{left:-100%}.fa-youtube{position:relative;top:-1px}.spotlight{position:absolute;bottom:3.7em;left:3em;color:#000;z-index:999}.spotlight a{display:block;margin-left:10em}.spotlight .image{background-position:left center;width:22em;height:11em}.modal .image,.ng-modal-close,.spotlight .icon{background-position:center center}.spotlight h3{text-transform:uppercase;color:#fff;font-size:1em;margin-top:.5em}.spotlight .icon{background-image:url(../images/spotlight_nolabel.f5835b2c.svg);width:7em;height:8em;position:absolute;bottom:0;left:1em}.ng-modal-overlay{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.8}.ng-modal-dialog{z-index:10000;position:fixed;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);background-color:#fff;box-shadow:4px 4px 80px #000}.ng-modal-dialog-content{padding:10px;text-align:left}.ng-modal-close{position:absolute;z-index:10000;top:2em;right:2em;width:1.4em;height:1.5em;cursor:pointer;display:inline-block;background-image:url(../images/kruis_icoon_ZW.620b3651.svg)}.modal.ng-hide{opacity:0;transition:.2s}.modal{opacity:1;transition:.2s}.modal .ng-modal-dialog{height:90vh;width:90vw}.modal .ng-modal-dialog .counter,.modal .ng-modal-dialog .title{position:absolute;left:50%;margin-left:-21em;color:#000}.modal .ng-modal-dialog .title{top:-2.5em}.modal .ng-modal-dialog .title h3{font-size:1em;text-transform:uppercase;font-weight:400}.modal .ng-modal-dialog .counter{top:29em}.modal .ng-modal-dialog .counter *{font-size:.8em}.modal .ng-modal-dialog-content{height:33.5em;position:absolute;top:50%;margin-top:-16.75em;width:100%;box-sizing:border-box}.modal.video .ng-modal-dialog-content{height:80vh;margin-top:-40vh}.modal.video .intro,.modal.video h3,.modal.video iframe{width:60vw;margin:auto;color:#000}.modal.video iframe{height:70vh;position:absolute;left:50%;margin-left:-30vw;margin-top:1em}.modal .container{position:relative;height:35em}.modal .image,.modal ul{width:42em;margin:3.5em auto auto}.modal ul li{height:2em;width:4em;margin-right:.3em;background-size:cover;background-repeat:no-repeat;display:inline-block}.modal .image,.modal .next,.modal .previous{background-size:contain;background-repeat:no-repeat}.modal .image{height:28em;margin-top:0}.modal .next,.modal .previous{position:absolute;width:1.8em;height:1em;top:15em;left:50%;background-image:url(../images/pijl_zwart.ea22497b.svg);background-position:right center}.modal .previous{transform:scaleX(-1);margin-left:-25.8em}.modal .next{margin-left:24em}.modal.privacy ul{width:auto;padding-left:1em;margin-top:0}.modal.privacy ul li{width:auto;height:auto;display:list-item;list-style-type:disc;margin-left:1em}menu.gallery{width:93vw;width:calc(98vw - 5em);box-sizing:border-box}menu.gallery>div{overflow:auto;height:100%}.rows{display:flex;height:100%;flex-direction:column}.rows>*{flex:1}menu.gallery h2{font-size:1.3em;text-transform:uppercase}menu.gallery h3{font-size:1em;text-transform:uppercase}menu.gallery .intro{font-size:.9em;color:#a36752}menu.gallery section{width:auto;position:relative;margin-left:2em;margin-right:.5em;padding-bottom:2em;margin-bottom:1em;border-bottom:1px solid #000}menu.gallery section:last-child{border-bottom:none}menu.gallery section ul{min-height:30em}menu.gallery ul li .item{display:inline-block;height:100%;width:13%;margin-right:1.4%;overflow:hidden;white-space:normal;vertical-align:top}ul[rn-carousel]>li{overflow:visible;position:relative;vertical-align:top;white-space:nowrap}menu.gallery .thumbnail{min-height:18em;height:33vh;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-filter:grayscale(1);filter:grayscale(1)}menu.gallery .hover .thumbnail{-webkit-filter:none;filter:none}.carousel-slide{width:20vw}.rn-carousel-control{width:.5em;height:.4em;background-size:contain;background-repeat:no-repeat;background-image:url(../images/pijl_zwart.ea22497b.svg);background-position:right center;top:auto!important;right:auto!important;bottom:.5em!important;left:auto!important}menu.news section.news li .thumbnail,section.content header .underflow{background-size:cover;background-repeat:no-repeat;background-position:center center}.rn-carousel-control.rn-carousel-control-next{right:0!important}.rn-carousel-control.rn-carousel-control-prev{transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH";right:.5em!important}menu.news{width:35vw;width:calc(40vw - 5em);box-sizing:border-box;padding-left:4em}menu.news section.news li .thumbnail{height:5em;width:10em;float:left;margin-right:1em}menu.news section.news li .text{position:absolute;left:11em;bottom:0}menu.news section.news li{position:relative;min-height:5em;margin-bottom:1em}menu.news section.news h3{font-size:1em;font-weight:400;text-transform:uppercase;margin:0}menu.news section.news .date{font-size:.9em;color:#a36752}menu.news .twitter .fa-twitter{font-size:1.6em;position:relative;top:.1em;width:1.2em}menu.news .twitter h3{font-weight:400;font-size:.8em}menu.news .twitter .text{padding-left:2.8em;font-size:.6em;color:#a36752}section.content{background-color:#f8f4f2;color:#000;margin:1vw;padding-bottom:3em}section.content header{height:22em;position:relative;background-color:#666;color:#fafafa}section.content header .underflow .overlay{background-color:rgba(10,90,30,.1);position:absolute;top:0;bottom:0;left:0;right:0}section.content header .logo{left:1em;margin-left:0;background-position:left top;top:1em;width:13em;height:3em}section.content header h1{position:absolute;width:18em;margin-left:-9em;left:50%;top:50%;font-size:3em;text-shadow:0 0 2px rgba(0,0,0,.5)}section.content article{position:relative;width:80%;margin:2em auto 4em}article h3,article h4{margin-top:0;margin-bottom:0}section.content article p{margin-top:0}section.content article ul li{list-style-type:disc;margin-left:2em}article{font-size:1.1em;margin-bottom:4em}article h2,article h3,section.contact article{font-size:1.3em}article h2{margin-top:0;text-transform:uppercase;position:relative}article h2:after{content:'';width:3em;height:1px;background:#000;position:absolute;bottom:-.3em;left:0}article h3{color:#a36752}article h4{font-size:.769em;text-transform:uppercase}article .social{position:absolute;bottom:-2em;right:0;border:1px solid #a36752;padding:0 .5em;color:#a36752}.visuals{display:flex;flex-wrap:wrap;width:80%;width:calc(80% + 1em);margin:auto}.visual{height:20vw;margin:.5em;background-size:cover;background-repeat:no-repeat;background-position:center center;flex:2 0 20vw;max-width:25vw;min-width:20vw;-webkit-filter:grayscale(1);filter:grayscale(1)}.visual:hover{-webkit-filter:none;filter:none}.visual.landscape{flex:3 0 30vw;max-width:40vw;min-width:30vw}.visual.portrait{flex:1 0 10vw;max-width:15vw;min-width:10vw}.visual.super.landscape{flex:5 0 50vw;min-width:50vw;max-width:inherit}.visual.super.portrait{flex:.5 0 5vw;max-width:10vw;min-width:5vw}.inlineyoutube{width:100%;padding-top:56.25%;position:relative}.inlineyoutube>iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}section.contact header{background:url(../images/contact.466b2288.jpg) no-repeat;background-size:cover}section.contact header h1{margin-top:-.8em}section.contact article.address{text-align:center;font-size:1.1em}section.contact article.address .phone{font-size:1em}section.contact article.address h3{color:#000;text-transform:uppercase}section.contact article{-moz-column-count:auto;column-count:auto;margin-top:4em}section.contact article ul{display:flex;flex-wrap:wrap;padding-top:4em}section.contact article ul li{text-align:center;list-style-type:none;padding:0;margin:0 0 2em;flex-grow:1;width:25%}li.flex-fix{margin-bottom:0!important}section.contact article .header{position:absolute;left:12.5%;margin-left:-6em;font-family:'Montserrat ExtraBold'}section.contact article .header h2{font-size:2.2em}section.contact .image-container{width:12em;height:16em;margin:auto}section.contact .image{width:.1em;height:.2em;background-size:cover;background-repeat:no-repeat;margin:auto;opacity:0;transition:1s ease-in-out}section.contact .image.visible{width:100%;height:100%;opacity:1}section.contact .name{font-size:1em;font-weight:700;margin:.5em}section.contact .email,section.contact .phone,section.contact .title{font-size:.8em}section.contact h2:after{content:none}@media (max-width:1366px){body{font-size:14px}h1{font-size:3em}menu.gallery ul li .item{width:18.9%}.modal .ng-modal-dialog{height:90vh;width:90vw}menu.news{width:45vw;width:calc(50vw - 5em)}section.main .christmas p{font-size:1.2em}section.main .christmas{width:20em}section.main .cabine{height:7em}}@media (max-width:1024px){body{font-size:13px}menu.news{width:55vw;width:calc(60vw - 5em)}.visuals,section.content article{width:90%}.visuals{width:calc(90% + 1em)}.visual{height:24vw;flex:2 0 24vw;max-width:30vw;min-width:24vw}.visual.landscape{flex:3 0 36vw;max-width:48vw;min-width:36vw}.visual.portrait{flex:1 0 12vw;max-width:18vw;min-width:12vw}.visual.super.landscape{flex:5 0 60vw;min-width:60vw;max-width:inherit}.visual.super.portrait{flex:.5 0 6vw;max-width:12vw;min-width:6vw}section.main .christmas p{font-size:1em}section.main .christmas{width:18em}section.main .cabine{height:6em}}@media (max-width:1024px) and (orientation:portrait){section.main .christmas{top:11em;bottom:3.5em;width:90vw;left:50%;margin-left:-45vw}}@media (max-width:640px){section.main .cabine,section.main .spotlight .icon{display:none}h1{font-size:2em;margin-top:-1em}body>nav>menu .tree{position:static;margin-top:1em}menu.gallery ul li .item{width:50%}menu.gallery section ul{height:100vh}.modal .ng-modal-dialog{height:100vh;width:100vw}.modal .image,.modal ul{width:80vw;height:60vh}.modal .ng-modal-dialog-content{height:100%;top:0;margin-top:0}.modal .previous{margin-left:0;left:1em;top:35%}.modal .next{top:35%;right:1em;margin-left:0;left:inherit}.ng-modal-close{top:1em;right:1em}menu.news{width:80vw;width:calc(100vw - 5em)}section.content header h1{font-size:2em;width:80vw;margin-left:-49vw}section.content article{-moz-column-count:1;column-count:1}section.contact article ul li{width:50%}section.contact .image.visible{width:30vw;height:40vw}section.contact article .header{left:25%;margin-left:-15vw}section.main .christmas{top:auto;bottom:3.5em;width:90vw;left:50%;margin-left:-45vw}section.main .christmas p{font-size:.8em}section.main .spotlight{left:5vw;bottom:6.7em}section.main .spotlight a{margin-left:0}section.main .spotlight .image{width:90vw;background-position:center center}.spotlight h3{position:absolute;bottom:0;max-width:90vw;margin:0;text-align:center}body>footer .container{width:92vw}}@media (max-width:640px) and (orientation:portrait){.logo{top:1em;left:2.5em;margin-left:0;width:calc(100vw - 10em)}section.main h1{width:80%;margin-left:0;left:10%;margin-top:0}body>footer .contact,body>footer .nieuwsbrief{float:inherit;display:block;text-align:center}body>nav>menu.active{right:6em!important;width:calc(100vw - 6em)!important;padding:1em .5em}body>nav>menu .container{right:.5em}menu.gallery ul li .item{width:100%}menu.gallery section ul{height:75vh}menu.gallery .container{position:absolute;top:0;bottom:0;left:0;right:0}menu.news section.news li .text{position:static}menu.news section.news li .thumbnail{float:inherit}section.content header h1{width:70vw;top:5em}section.contact article ul li{width:74%}section.contact .image.visible{width:60vw;height:75vw}section.main .christmas{bottom:4.2em}section.main .christmas p{font-size:2.3vw}section.main .christmas .cabine{display:block;height:2.5em}}