*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}html{height:100%;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:var(--fontbody);line-height:1.25;-webkit-text-size-adjust:100%}body,html{background:transparent}:root{--fontbody:'Avenir LT 65';--fontheader:'Avenir LT 65';--color1:#222;--color2:#969d8d;--color3:#5c5e55}img{height:auto;max-width:100%;border-style:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}ul, ul
li{margin-left:0;padding-left:0;list-style:none}b,strong{font-weight:bolder}p{padding-bottom:15px}button,input{overflow:visible}button,select{text-transform:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}textarea{overflow:auto;resize:vertical}textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0}input[type='checkbox']{width:auto!important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clear-after:after{content:'';clear:both;display:block}h1,h2,h3,h4{font-family:var(--fontheader);font-weight:100}h1{text-transform:uppercase;padding:0;margin:0
0 20px 0;font-size:24px;line-height:24px}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.hidden,[hidden]{display:none!important}main,header,section,aside,footer{display:block}body{display:flex;flex-direction:column;min-height:100vh}.wrap{flex:1}.wrap{background-color:transparent}.row{max-width:1140px;margin:0
auto;padding:0
30px}video::-webkit-media-controls-start-playback-button{display:none}video::-webkit-media-controls-panel{display:none!important;opacity:1!important}.preloader-wrapper{height:100%;width:100%;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;text-align:center}.preloader .preload,.preload{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preload
img{max-width:100px;margin:0
0 30px}.spin{display:inline-block;position:relative;width:50px;height:50px}.spin
div{box-sizing:border-box;display:block;position:absolute;width:40px;height:40px;margin:5px;border-width:5px;border-style:solid;border-color:var(--color2);border-radius:50%;animation:spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--color2) transparent transparent transparent}.spin div:nth-child(1){animation-delay:-0.45s}.spin div:nth-child(2){animation-delay:-0.3s}.spin div:nth-child(3){animation-delay:-0.15s}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header{background:#fff;height:114px;flex-grow:1;box-shadow:0 5px 5px rgba(0,0,0,.1), 0 5px 5px rgba(0,0,0,.1)}.header
.row{display:flex;align-items:center}.logo
img{max-width:300px;margin:8px
50px 8px 0}.nav{flex-grow:1;text-transform:uppercase;justify-content:end;display:flex}.nav
ul{margin:0;line-height:30px;text-align:center;font-family:var(--fontheader)}.nav
li{display:inline-block;padding:0
15px}.nav
li.last{padding-right:0}.nav
a{display:block;text-decoration:none;position:relative;z-index:1;font-size:16px;color:var(--color1);border-bottom:1px solid #fff}.nav a:hover{color:var(--color1);text-decoration:none}.nav-trigger{display:none;z-index:2;cursor:pointer;position:absolute;z-index:103;right:39px;top:36px;text-align:center;width:30px;height:36px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.nav-trigger
span{display:block;position:absolute;height:4px;width:100%;background:var(--color1);opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-trigger span:nth-child(1){top:1px}.nav-trigger span:nth-child(2),
.nav-trigger span:nth-child(3){top:10px}.nav-trigger span:nth-child(4){top:19px}.nav-trigger.open span:nth-child(1){top:10px;width:0;left:50%}.nav-trigger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-trigger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-trigger.open span:nth-child(4){top:10px;width:0;left:50%}@media (min-width: 767px){.nav
.subnav{position:relative}.nav ul
ul{margin-left:-18px;transition:all .1s ease-in;line-height:30px;text-align:left;padding:15px
0;box-shadow:0 0 5px rgba(0,0,0,0.35);background:#fff;position:absolute;z-index:21;top:10px;width:200px;pointer-events:none}.nav ul ul
a{font-weight:300;font-size:15px}.nav .subnav>a{position:relative;padding-right:10px;opacity:1}.nav .subnav > a
i{position:absolute;top:34px;right:-9px;color:var(--color2);text-align:center;font-weight:300;font-size:16px;transform:rotate(-90deg);transition:0.25s;transition-timing-function:ease}.nav .subnav
ul{opacity:0;transition:all .2s ease-in;margin-top:40px}.nav .subnav:hover
ul{margin-top:20px;pointer-events:visible}.nav .subnav:hover
ul{opacity:1}.nav .subnav:hover ul
a{opacity:1}.nav .subnav
li{display:block;padding:0
15px}.nav .subnav ul
a{transition:.3s;opacity:0}.nav .subnav ul
i{color:var(--color2);font-size:14px}.nav>ul>li>a:hover{border-bottom:1px solid var(--color2)}.nav > ul > li > .current
a{border-bottom:1px solid var(--color2)}.nav .subnav span
i{color:var(--color2);text-align:center;font-weight:300;font-size:14px}.nav ul ul a:hover i,
.nav ul ul .current
i{color:var(--color1)}}.background{position:absolute;height:100%;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#eee;background-position:center;background-repeat:no-repeat;background-size:cover}.wrap, .main
.row{position:relative}.banner{margin-top:114px;color:#fff;height:320px;display:flex;align-items:center;justify-content:center}.banner
.row{position:relative}.banner
h2{font-family:'d-dinregular';text-shadow:0 1px 2px rgba(0,0,0,.75);font-size:65px;line-height:70px;align-items:center;justify-content:center;padding:60px
200px 60px 0}.video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dot{position:absolute;right:0;top:-270px;z-index:1}.dot
a{transition:.3s;transform:scale(1);display:block;text-align:center;height:170px;width:170px;background:#ce2026;border-radius:50%;color:#fff;font-size:28px;line-height:32px;padding:44px
15px 0;text-decoration:none;text-transform:uppercase;text-shadow:0}.main .dot a:hover{transform:scale(1.05);color:#fff}.dot
i{font-size:40px}.main{margin-top:320px;margin-bottom:200px;background:rgba(150,157,141,.9);color:#fff;padding:30px
0}.main-contact{margin:40px
0;color:var(--color1);padding:30px
0}.main ul
li{position:relative;margin-left:14px;margin-bottom:4px}.main ul li:before{content:"•";top:2px;position:absolute;margin-left:-16px;font-size:13px;color:var(--color3)}.main
ul{padding-bottom:12px}.main
a{color:#fff}.main a:hover{color:var(--color1)}.text{max-width:860px}.intro{display:flex}.intro
i{color:var(--color3);font-size:60px;line-height:60px;margin:0
auto 15px}.intro
.item{flex:1;width:33.333%;text-align:center;padding:0
20px;font-size:15px}.intro
h3{text-transform:uppercase;padding-bottom:15px;color:#fff;font-size:20px}.intro
a{color:#fff;text-decoration:none;background:var(--color1);color:#fff;padding:5px
10px;border-radius:3px;margin-top:15px;display:inline-block}.intro a:hover{text-decoration:none;background:var(--color1);color:#fff}.over{display:flex}.over
.img{width:20%;padding-right:30px}.over
.txt{width:80%;max-width:860px}.contact{display:flex;flex-grow:1}.col{padding-right:50px;flex:1}.form{max-width:640px;flex:1;margin-top:-100px}img.pimg{width:50%;padding-right:10px;float:left;max-width:430px;margin:10px
0}.main-clean{padding:30px
0;background:var(--color2);color:#fff}.main-clean
a{color:#fff}.main-clean a:hover{color:var(--color1)}.main-clean ul
li{position:relative;margin-left:14px;margin-bottom:4px}.main-clean ul li:before{content:"•";top:2px;position:absolute;margin-left:-16px;font-size:13px;color:var(--color3)}.main-clean
ul{padding-bottom:12px}.footer{padding:40px
0;background:#fff;font-size:90%;box-shadow:0 -5px 5px rgba(0,0,0,.1), 0 -5px 5px rgba(0,0,0,.1);position:relative;z-index:3}.footer
h3{font-size:17px;text-transform:uppercase;margin-bottom:12px;color:var(--color1)}.footer a:hover{text-decoration:none;color:var(--color1)}.footer
i{font-size:14px}.footer
hr{height:0;border:0;border-top:1px solid var(--color1)}.footer, .footer
a{color:var(--color2);text-decoration:none}.footer
.cols{display:flex}.footer
.col4{flex:1;width:33.333%;padding:0
30px 30px 0}.footer .col4
p{max-width:300px;padding-bottom:5px}.footer
.aangesloten{display:flex;padding:30px
0 40px;height:50px;line-height:50px}.footer .aangesloten
img{height:44px;width:auto;display:inline-block;margin-right:30px}.footer .aangesloten
a{display:inline-block}.footer .aangesloten
h3{width:33.333%}.credits{padding:12px
0;text-align:left;font-size:90%;background:var(--color1);color:#fff}.credits
a{color:var(--color2);text-decoration:none}.credits a:hover{color:#fff;text-decoration:none}.door{float:right;font-size:90%}.door
a{text-decoration:none;color:#fff;border:0}@media (max-width: 1220px){.dot{right:30px}.banner
h2{font-size:55px;line-height:60px;padding:50px
200px 50px 0}}@media (max-width: 1000px){.logo
img{max-width:220px;margin:5px
10px 5px 0}.header{height:84px}.banner{margin-top:84px}.nav
li{padding:0
10px}.contact{display:block;padding-top:20px}.col{padding-right:0}.form{max-width:640px;margin-top:-20px}}@media (max-width: 880px){.nav a, .nav
span{font-size:15px}.nav
li{padding:0
5px}}@media (max-width: 767px){.row{padding:0
20px}.nav-trigger{display:block}.nav{display:none}.header
.row{display:block}.header.active{height:100%;bottom:0;overflow:hidden}.header{position:fixed;z-index:300;width:100%;background:#fff;-webkit-box-shadow:0 1px 14px 1px rgba(0, 0, 0, 0.3);box-shadow:0 1px 14px 1px rgba(0,0,0,0.3);height:50px}.banner{margin-top:50px;height:260px}.banner
h2{font-size:40px;line-height:42px;padding:20px
160px 20px 0}.dot{top:-230px}.dot
a{height:130px;width:130px;font-size:22px;line-height:24px;padding:30px
12px 0}.dot
i{font-size:32px}.header.active
.logo{border-bottom:1px solid var(--color2)}.logo{position:relative;z-index:1;line-height:50px}.logo
a{max-width:54px}.logo
img{max-width:120px;margin:2px
0}.nav-trigger{display:block;top:12px;right:19px}.active
.nav{display:block;left:0;right:0;position:absolute;top:50%;transform:translateY(-50%)}.active .nav
ul{animation:zoomIn;animation-duration:.4s}.nav
i{display:none}.nav
ul{line-height:30px}.nav
li{display:block;width:100%;padding:10px
0 6px}.nav li
li{padding:5px
0 0}.nav
a{position:relative;font-size:18px;color:var(--color1)}.nav li li
a{color:var(--color1)}.nav a:before{top:35px;bottom:auto}.nav li li
a{font-size:14px}.main-clean{padding-top:70px}.footer .aangesloten
img{height:34px}.video{display:none!important}}@media (max-width: 680px){body{min-height:100px}.banner{height:230px}.banner
h2{font-size:32px;line-height:34px;padding:30px
0}.dot{position:relative;top:0;left:0;right:0;margin-bottom:32px}.dot
a{height:44px;line-height:44px;width:100%;font-size:22px;line-height:24px;padding:10px
15px;border-radius:0}.dot
i{font-size:30px;top:0;position:absolute;top:6px;right:20px}.background{position:relative}.main{margin:0;padding:20px
0}.intro{display:block}.intro
i{font-size:50px;margin-bottom:0}.intro
.item{width:100%;padding:0
0 25px}.over{display:block}.over
.img{width:100%;max-width:140px;padding-right:0;margin-bottom:25px}.over
.txt{width:100%}.contact-page{background:var(--color2);padding-bottom:0;margin-bottom:0}.main-contact, .main-contact
a{color:#fff}.main-contact a:hover{color:var(--color1)}.contact-page
.background{display:none}.form{left:0;right:0;position:relative}.form
iframe{width:100%!important;height:1350px!important}.main-clean{padding-top:80px}.footer
.cols{display:block}.footer
.col4{width:100%}.footer .col4
p{max-width:100%}.footer .aangesloten
h3{width:100%}.footer
.aangesloten{display:block;height:auto;line-height:25px;padding:30px
0 0 0}}@media (max-width: 480px){.footer .aangesloten
img{height:26px;margin-right:12px}.door
span{display:none}}@-webkit-keyframes
zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes
zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@font-face{font-family:'d-dinregular';src:url('/theme/font/d-din-webfont.eot');src:url('/theme/font/d-din-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/d-din-webfont.woff2') format('woff2'),
url('/theme/font/d-din-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'d-din_expregular';src:url('/theme/font/d-dinexp-webfont.eot');src:url('/theme/font/d-dinexp-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/d-dinexp-webfont.woff2') format('woff2'),
url('/theme/font/d-dinexp-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Avenir LT 55 Roman';src:url('/theme/font/AvenirLT-Roman.eot');src:local('Avenir LT 55 Roman'), local('AvenirLT-Roman'),
url('/theme/font/AvenirLT-Roman.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Roman.woff') format('woff'),
url('/theme/font/AvenirLT-Roman.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Avenir LT 55 Roman';src:url('/theme/font/AvenirLT-Heavy.eot');src:local('Avenir LT 85 Heavy'), local('AvenirLT-Heavy'),
url('/theme/font/AvenirLT-Heavy.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Heavy.woff') format('woff'),
url('/theme/font/AvenirLT-Heavy.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Avenir LT 65';src:url('/theme/font/AvenirLT-Black.eot');src:local('Avenir LT 95 Black'), local('AvenirLT-Black'),
url('/theme/font/AvenirLT-Black.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Black.woff') format('woff'),
url('/theme/font/AvenirLT-Black.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Avenir LT 65';src:url('/theme/font/AvenirLT-Medium.eot');src:local('Avenir LT 65 Medium'), local('AvenirLT-Medium'),
url('/theme/font/AvenirLT-Medium.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Medium.woff') format('woff'),
url('/theme/font/AvenirLT-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Avenir LT 35';src:url('/theme/font/AvenirLT-Light.eot');src:local('Avenir LT 35 Light'), local('AvenirLT-Light'),
url('/theme/font/AvenirLT-Light.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Light.woff') format('woff'),
url('/theme/font/AvenirLT-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Avenir LT 45 Book';src:url('/theme/font/AvenirLT-Book.eot');src:local('Avenir LT 45 Book'), local('AvenirLT-Book'),
url('/theme/font/AvenirLT-Book.eot?#iefix') format('embedded-opentype'),
url('/theme/font/AvenirLT-Book.woff') format('woff'),
url('/theme/font/AvenirLT-Book.ttf') format('truetype');font-weight:normal;font-style:normal}