html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html,body{font-family:'Bree Serif',serif;line-height:1.5em;font-size:100%;color:#000;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;transition:all 150ms ease-out;background-color:#fff}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1;font-weight:normal}h1,h2{font-size:2.6em;letter-spacing:1px;text-align:center}h3{font-size:1.4em;margin:.7em 0;line-height:1.3em}h3.intro{font-family:'Georgia',serif;font-size:1.6em;margin:1.2em 0;line-height:1.6em;padding:.5em 2em 1.5em;text-align:center;font-style:italic}a{color:#000;text-decoration:none}p{font-family:'Arial',sans-serif;font-weight:200;padding:0 2em 1.5em;font-size:1em;line-height:1.6em;color:#4C4C4C}img{max-width:100%}strong{font-weight:bold}em{font-style:italic}blockquote{margin:0 auto .5em auto;padding:1em 2.2em;text-align:center;font-size:1.2em;line-height:1.4;font-style:italic;font-family:'Georgia',serif}blockquote p{padding-bottom:0}address{margin:3em 0;text-align:center}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit}ul,ol{margin:0 0 1em 2em}ul li{list-style:none}ol li{list-style:decimal}.logo-button{padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:30px;left:70px;background:url('../gfx/DH__logo-white@1x%20-%20Copy.png') no-repeat;background-size:100%;z-index:10;height:175px;width:175px;filter:drop-shadow(0 3px 18px rgba(0,0,0,0.8))}.logo-button a{height:100%;width:100%;display:inline-block}.logo-button a span{text-indent:-9999px;display:none}.home .header{height:90vh;width:100%;background-repeat:no-repeat;background-position:0 top;background-attachment:fixed;background-size:cover}@supports (-webkit-touch-callout: none){.home .header{background-attachment:scroll}}@media (max-width:760px){.home .header{height:400px}}.home .header .intro-text{filter:drop-shadow(0 3px 18px rgba(0,0,0,0.5));z-index:5;color:#fff;position:absolute;bottom:20px;width:100%;margin:0 auto;text-align:center;text-shadow:0 3px 18px #424242}.home .header .intro-text h2{text-shadow:0 3px 18px #424242}.home .header .intro-text p{color:#fff;font-size:1.1em;line-height:1.4em;margin-top:20px;text-shadow:0 3px 18px #424242}.home .header .intro-text a{color:#d76049;font-size:18px}@media (max-width:760px){.home .header .intro-text{position:relative;bottom:auto;padding-top:290px}}.home .header .overlay{background:rgba(0,0,0,0.45);background-size:cover;height:100%;width:100%;position:absolute;top:0;z-index:1}.header{height:400px;width:100%;background-repeat:no-repeat;background-position:0 100%;background-attachment:fixed;background-size:cover;position:relative}@supports (-webkit-touch-callout: none){.header{background-attachment:scroll}}.header .intro-text{z-index:5;color:#fff;position:absolute;bottom:50px;width:100%;margin:0 auto;text-align:center}.header .intro-text p{color:#fff;font-size:1.4em;margin-top:50px;text-align:left;column-count:2;width:100%;max-width:1200px;margin:0 auto;font-style:italic}@media (max-width:700px){.header .intro-text p{column-count:1;width:calc(100% - 2em)}}.header .intro-text a{color:#d76049;font-size:18px}.header.center{background-position:center}.header .overlay{background:rgba(0,0,0,0.4);background-size:cover;height:100%;width:100%;position:absolute;top:0;z-index:1}.white-bg{padding:80px 100px}.white-bg ul li{position:relative;padding-left:30px;font-family:'Arial',sans-serif;font-weight:200;font-size:1em;line-height:1.6em;color:#4c4c4c;margin-bottom:5px}.white-bg ul li:nth-last-child(1){margin-bottom:0}.white-bg ul li::before{content:'⦁';position:absolute;left:0;top:0;font-size:150%}#map-canvas{width:100%;height:400px}.contact-form .loading{width:32px;height:32px;background-image:url('../gfx/loading.gif');display:block;position:absolute;right:130px;bottom:16px;display:none}.errors{border:solid 1px #E58E8E;padding:10px;margin:15px 0;display:block;width:100%;display:none}.errors li{padding:2px;list-style:none}.errors li:before{content:' - '}.errors .info{font-weight:bold}.errors .info:before{content:''}.success{border:solid 1px #83D186;padding:25px 10px;margin:15px 0;display:block;width:100%;font-weight:bold;display:none}.errors.visible,.success.visible{display:block}.contact-form #submit-button{width:100px;background-color:#b7b2a9;color:#FFF;border:none;padding:10px;display:block;text-align:center;margin-bottom:0;margin-right:6px;position:absolute;left:0;right:0}.contact-form #submit-button:hover{background-color:#827f7a}.contact-form #submit-button:active{position:relative;top:1px}.button .black,.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background-color:#b7b2a9;color:#fff;font-size:14px;text-decoration:none;cursor:pointer;border:none;border-radius:2px;width:120px;margin:20px 5px;line-height:normal;padding:10px 12px;font-family:'Arial' sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#fff;background:#827f7a;border:none}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:none;background:#ccc}.parallax{position:relative;height:auto;min-height:340px;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;width:100%;box-shadow:inset 0 0 20px rgba(0,0,0,0.5)}@supports (-webkit-touch-callout: none){.parallax{background-attachment:scroll}}.parallax .container{padding:100px 0 100px;color:#fff;z-index:5;position:relative}.parallax .container h2{text-shadow:0 3px 18px #424242}.parallax .container p{color:#fff}.parallax .white-bg-txt{display:inline-block;padding:5px;line-height:34px;font-style:normal;color:white;text-shadow:0 1px 4px #000}.parallax .white-bg-txt--name{display:inline-block;padding:5px;margin-top:10px;font-size:85%}.parallax .white-bg-txt.no-bar{background-color:rgba(0,0,0,0)}.parallax .container-small{padding:100px;z-index:5;position:relative}.parallax .overlay{background:rgba(0,0,0,0.2);background-size:cover;height:100%;width:100%;position:absolute;top:0;z-index:0}.container-wide{width:890px;max-width:100%;margin:0 auto}.container-wide .content{display:inline-block;padding-left:50px;width:68%;vertical-align:top;text-align:left}.container-wide .content span{font-weight:700;font-style:italic}.container-wide .content .blockquote--name{display:inline-block;font-size:75%;font-weight:100;margin-top:5px}.container-wide .side-nav{width:270px;text-align:left;background:#fff;display:inline-block}.container-wide .side-nav .nav-btm{padding:0 25px 25px}.container-wide .side-nav .nav-btm ul{margin:0}.container-wide .side-nav .nav-btm ul li{list-style:none}.container-wide .side-nav .nav-btm ul li a{position:relative;display:block;margin-left:10px;padding:10px 15px 10px 5px;font:normal 14px/18px '8fb05367';font-family:'Arial',sans-serif;color:#8c8c8c;text-decoration:none;border-bottom:1px solid #bfbfbf}.container-wide .side-nav .nav-btm ul li .active{color:#000;font-weight:600}.container-wide .side-nav .nav-btm ul li .last{border-bottom:none}.container-wide .side-nav .nav-btm h2,.container-wide .side-nav .nav-btm .side-nav-title{min-height:50px;text-align:left;margin:0;font:bold 15px/19px '000';font-family:'Arial',sans-serif;color:#666;cursor:pointer;position:relative;display:block;padding:17px 15px;color:#000;cursor:default;border-bottom:2px solid #000;letter-spacing:normal}.container-wide .side-nav .nav-btm .side-nav-title{cursor:pointer;transition-duration:.1s}.container-wide .side-nav .nav-btm .side-nav-title:hover{padding-left:20px}.container-wide .side-nav .nav-btm .side-nav-title+ul li{padding-left:0;transition-duration:.1s}.container-wide .side-nav .nav-btm .side-nav-title+ul li:hover{padding-left:5px}.container-wide .side-nav .nav-btm .side-nav-title+ul li::before{display:none}.container-contact{padding:25px 0;text-align:center;border-top:1px solid #dcd9d2;border-bottom:1px solid #dcd9d2;width:100%;max-width:800px;margin:45px auto}.container-contact .one-third{font-family:'Arial' sans-serif;width:33%;padding:0 15px 0 0;display:inline-block}.container-contact .one-third h4{font-size:1.4em;padding-bottom:5px}.container-contact .one-third span{font-size:13px;color:#949494}.container-contact .one-third span a{color:#949494}.container-contact .last{padding:0}.container-form{width:100%;max-width:800px;margin:0 auto}.container-form .one-third{width:33%;padding:0 15px 0 0}.container-form .last{padding:0}.button-row{text-align:center;padding-top:30px}.button-row .black{background:#000}form label{font-family:'arial';display:inline-block;margin-top:15px;margin-bottom:10px}form ::-webkit-input-placeholder{font-style:italic}form :-moz-placeholder{font-style:italic}form ::-moz-placeholder{font-style:italic}form :-ms-input-placeholder{font-style:italic}form .form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;vertical-align:middle;background-color:#f8f4ec;background-image:none;border:none;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form .form-text{display:block;width:100%;height:160px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;vertical-align:middle;background-color:#f8f4ec;background-image:none;border:none;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.footer{padding:35px 0 55px;color:#fff;position:relative}.footer .btm{background:#f8f4ec;text-align:right;position:absolute;bottom:0;width:100%;padding:15px 0}.footer .btm a{margin-right:100px;color:#d76049;text-transform:uppercase;font-family:'arial';font-size:12px;letter-spacing:1px;font-weight:600}.container{width:670px;margin:0 auto;padding:0;height:100%;vertical-align:bottom}.container h2{margin-bottom:30px}.container span{display:block;margin-top:-25px;font-style:italic}.container .headpic{display:block;width:calc(100% - 4em);margin:0 auto 20px auto}@media (max-width:700px){.container .headpic{width:100%}}.footer.container{padding:15px}.one-third{width:31%;display:inline-block}.two-third{width:66%;display:inline-block}@media (max-width:1000px){.container{max-width:570px;width:100%}.container-form .one-third,.container-contact .one-third{width:32%;vertical-align:top}}@media (max-width:1080px) and (min-width:920px){.container-wide .content{padding-left:0;width:61%}p{padding:0 0 1.5em}}@media (max-width:919px){.container-wide .content{padding-left:0;width:100%}.container-wide .side-nav{width:100%}}@media (max-width:760px){p{padding:0 0 1.5em}}@media (max-width:700px){h1{padding:0 26px}h1,h2{font-size:2em;letter-spacing:2px}h3.intro{font-size:1.4em;margin:1.2em 0;line-height:1.2em}p{padding:0 0 1.5em}nav.bullets{display:none}.white-bg{padding:30px}.container-contact{padding:30px 0;text-align:left}.container-contact .one-third{width:100%;padding:0 0 15px}.container-contact .one-third span{font-size:1em}.container-form{padding:30px 0}.container-form .one-third{width:100%;padding:0}.container-wide .content{display:inline-block;padding-left:0;width:100%}.footer .btm{text-align:center}.footer .btm a{margin-right:0}}.girafje{display:block;border-radius:100%;width:96px;height:96px;object-fit:cover;margin:0 auto 40px}.navicon-button{display:none}.nav{position:absolute;right:100px;top:60px;z-index:5}.nav ul{margin:0 0 .5em 0}.nav li{display:inline-block;font-size:16px;line-height:33px;margin-right:15px}.nav li a{color:#fff;font-size:1em;font-family:'Arial' sans-serif;text-shadow:0 3px 18px #424242}.nav li:last-child{margin-right:0}.magic-line{position:absolute;border:none;bottom:-1px;left:0;width:100px;height:2px;background:rgba(255,255,255,0.6)}@media (max-width:760px){.nav,.sub-menu{padding:5px 0 10px}.navicon-button,.navicon{cursor:pointer;display:block;height:70px}.navicon-button h5,.navicon h5{font-size:18px;margin-top:5px;margin-bottom:10px;margin-left:10px;color:#fff;font-family:'Arial' sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-block}.nav{position:fixed;overflow:hidden;left:100%;top:0;bottom:0;background:#f8f4ec;box-shadow:inset 4px -1px 5px 0 rgba(0,0,0,0.57);text-align:left;width:300px;z-index:12000}.nav li{display:block;font-size:17px;line-height:33px}.nav li a{font-weight:400;color:#4a4a4a;font-family:'Arial' sans-serif;text-shadow:none}.nav li:first-child{display:block}.nav .nav-inner{height:100%;width:330px;overflow-y:auto;overflow-x:hidden;position:absolute;top:0;bottom:0;left:0;padding-top:30px;padding-left:25px}.nav .menu{width:90%;display:inline-block}.navicon-button{padding:20px 20px 15px;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;right:0;width:160px;background:none}.navicon{position:relative;width:1rem;height:.1rem;background:#fff;transition:.2s;top:-7px;right:-15px;display:inline-block}.navicon:after,.navicon:before{display:block;content:"";height:.1rem;width:1rem;background:#fff;position:absolute;z-index:-1;transition:.1s}.navicon:after{top:-0.3rem}.navicon:before{top:.32rem}.open:not(.steps) .navicon:before,.open:not(.steps) .navicon:after{top:0 !important}.open .navicon:before,.open .navicon:after{transition:.2s}.open .navicon{background:transparent}.open .navicon:after{transform:rotate(45deg)}.open .navicon:before{transform:rotate(-45deg)}.wrapper,.action-bar,.action-bar-wrap,.header,.sidebar,.sidebar-right,.footer,.navicon-button,.logo-button{transition:.3s}.show-nav .logo-button,.show-nav .wrapper,.show-nav .navicon-button{transform:translate(-300px, 0);transition:.3s}.show-nav .nav{transform:translate(0, 0)}.wrapper,.navicon-button{z-index:999;transition:.3s}.nav{transition:.3s;transition-property:transform}}