*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-display:fallback}html{background:#000;color:#fff;height:100%;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{overflow-x:hidden;height:100%;margin:0;padding:0;font-size:17px;line-height:23px;font-weight:100;font-family:'breuertextregular'}i,em{font-family:'breuertextitalic';font-weight:100;font-style:normal}b,strong{font-family:'breuertextbold';font-weight:100!important;font-size:105%}h1,h2,h3,h4,h5,h6{margin:0;font-family:'breuertextbold';font-weight:100!important}h1{font-size:25px;line-height:25px;padding:0
0 30px;margin:0}h2{font-size:25px;line-height:25px;padding:0
0 30px;margin:0}h3{font-size:18px;line-height:25px;padding:0
0 20px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}.anchor{position:absolute;display:block;top:0}.hidden{opacity:0;visibility:hidden;display:none}.clear-both{clear:both}.clear-after:after{content:'';clear:both;display:table}.text-center{text-align:center}p{margin:0;padding-bottom:14px}a{color:#ab3621;text-decoration:none;outline:0;font-weight:100}a:hover,a:focus,a:active,a.active{color:#ab3621;outline:0;text-decoration:none}img{height:auto;max-width:100%;vertical-align:middle}ul{padding-left:15px;margin-left:0}.main{background-color:#505456}section{display:block;position:relative;min-height:100px;padding:0;background:#fff}.bgred{background:#ab3621;color:#fff}.bgred a, .bgred a:hover{color:#fff}.bggrijs{background-color:#505456;color:#fff}.bggrijs a, .bggrijs a:hover{color:#fff}textarea{resize:vertical}textarea,input[type="text"],input[type="email"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0}input[type='checkbox']{width:auto!important}.wrapper{position:relative;max-width:1250px;margin:0
auto;background:#fff;color:#000;overflow:hidden}.container{max-width:1250px;margin:0
auto}.row{margin:0
auto;max-width:1050px;padding:0
30px}.navbtn{position:absolute;z-index:10;top:10%;width:44px;cursor:pointer}.navbtn
img{width:44px}.logo{position:absolute;z-index:10;margin:0
auto;top:50px;left:50%;width:130px;margin-left:-65px}.logo
img{width:130px}.header
.container{position:relative;height:0;padding-top:52%;background-image:url(/assets/images/vuurtoren-reftlight.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.header
.heading{position:absolute;color:#fff;bottom:10%;text-align:left}.header .heading
h1{font-size:38px;line-height:35px;padding:0
0 8px;margin:0;font-family:'breuertextbold'}.header .heading
h2{font-size:38px;line-height:34px;padding:0;margin:0;font-family:'breuertextregular'}.vbk{text-align:center;position:absolute;top:39%;left:50%;margin-left:22px;display:inline-block;z-index:10;border:1px
solid #000;border-left:0;padding:10px
25px 10px 10px;font-size:20px;line-height:22px}.vbk
span{display:block}.vbk
a{color:#000;text-decoration:none;border-bottom:1px solid #000}.vbk:before{content:' ';position:absolute;top:0;left:-10px;width:0;margin-top:-3px;border-left:1px solid #000;height:60%;transform:rotate(31deg)}.vbk:after{content:' ';position:absolute;top:50%;left:-10px;width:0;margin-top:-3px;border-left:1px solid #000;height:60%;transform:rotate(-31deg)}.nav{position:fixed;z-index:1000;width:330px;padding:85px
30px 40px;background:#ab3621;color:#fff;font-size:22px;line-height:26px}.nav, .nav-closed
.nav{visibility:hidden;opacity:1;margin-top:-600px;transition:all .5s}.nav-open
.nav{visibility:visible;opacity:1;margin-top:0}.nav
a{color:#fff;text-decoration:none}.nav
ul{margin:0;padding:0;list-style:none}.nav
li{margin:0;padding:0
0 15px 21px;position:relative}.nav li:before{content:' ';opacity:0;transition:all .5s}.nav .current:before{content:' ';opacity:1;width:20px;top:3px;height:20px;position:absolute;left:-14px;background-repeat:no-repeat;background-size:20px 20px;background-image:url(/theme/img/hover.png)}.nav .current a, .nav li:hover
a{font-family:'breuertextbold'}.nav
.tlogo{text-align:center;padding-bottom:15px}.nav .tlogo
img{width:52px}.nav
.closebtn{cursor:pointer;text-align:right;position:absolute;right:30px;top:30px;z-index:2;width:46px;height:46px;line-height:46px}.nav .closebtn
img{width:46px;margin-right:10px}.nav
.pdf{padding-left:20px;font-size:17px;line-height:24px}.nav .pdf
a{display:block;padding-bottom:15px}.nav .pdf a
img{float:right;width:20px}.nav
.sm{z-index:1;position:absolute;text-align:center;left:0;right:0;margin-top:5px;display:block}.nav .sm
img{width:30px;margin-top:10px}.nav .arrow-down{width:0;height:0;border-left:165px solid transparent;border-right:165px solid transparent;border-top:50px solid #ab3621;position:absolute;bottom:-50px;left:0}.intro{padding:30px
0}.intro
.row{display:flex}.intro .row
.half{flex:50%;padding-right:40px}.interim{padding:30px
0}.interim
.row{display:flex}.interim .row
.half{flex:50%;padding-right:40px;padding-bottom:40px;position:relative}.interim
.button{position:absolute;right:0;margin-right:60px;bottom:0}.interim .button
a{padding:0
5px;display:block;width:85px;height:30px;border:1px
solid #fff;border-right:0;position:relative;cursor:pointer;font-family:'breuertextbold';line-height:28px}.interim .button a:after{content:'';position:absolute;top:0;margin-top:-1px;width:0;right:-4px;border-right:1px solid #fff;height:16px;transform:rotate(-25deg)}.interim .button a:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #fff;height:16px;transform:rotate(25deg)}.banner{position:relative;height:0;padding-top:22%;background-repeat:no-repeat;background-position:center center;background-size:cover}.reftlight
.container{position:relative}.reftlight
.button{float:right;position:relative;margin-right:20px}.reftlight .button
a{padding:0
5px;display:block;width:150px;height:30px;border:1px
solid #000;border-right:0;position:relative;cursor:pointer;font-family:'breuertextbold';line-height:28px;color:#000}.reftlight .button a:after{content:'';position:absolute;top:0;margin-top:-1px;width:0;right:-4px;border-right:1px solid #000;height:16px;transform:rotate(-25deg)}.reftlight .button a:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #000;height:16px;transform:rotate(25deg)}.reftlight
.row{padding-top:30px;padding-bottom:30px}.reftlight
.row{display:flex}.reftlight .row
.half{flex:50%;padding-right:40px;position:relative}.reftlight
.wouter{margin-top:60px;padding-left:50px}.reftlight .wouter
img{max-width:340px}.reftlight .li
img{width:24px;margin-left:72%;position:absolute;margin-top:-22px}.contact{position:relative}.contact
.row.first{padding-top:30px}.contact
.row.first{display:flex}.contact .row.first
.half{flex:50%;padding-right:40px;position:relative}.contact
.row.last{padding-bottom:30px}.contact .row
.half.last{text-align:right;padding-top:55px;padding-right:0}.clogo{width:130px;float:right;margin-left:30px;margin-top:5px}.clogo
img{width:130px}.form{margin:30px
0}.form
textarea{height:300px}.form input,
.form
textarea{background:#fff;border:1px
solid #fff;padding:8px;font-family:inherit;font-size:inherit;width:100%;display:block;border-radius:0}.form-input{margin-bottom:16px}.form
.req{position:absolute;right:130px;padding-top:40px}.form
.code{position:absolute;left:130px;padding-top:8px}.form
.button{text-align:center;margin:50px
auto 0;max-width:100px}.form .button
button{background-color:#505456;padding:0
5px;display:inline-block;width:90px;height:30px;border:1px
solid #fff;border-right:0;position:relative;cursor:pointer;font-family:'breuertextbold';font-size:inherit;line-height:28px;color:#fff}.form .button button:after{content:'';position:absolute;top:0;margin-top:-1px;width:0;right:-4px;border-right:1px solid #fff;height:16px;transform:rotate(-25deg)}.form .button button:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #fff;height:16px;transform:rotate(25deg)}.success{position:relative;margin:15px
0 25px;padding:18px
25px;color:#fff;background:#0f0}.errors{position:relative;color:#fff;background:#ab3621;padding:18px
25px;width:100%;margin:15px
0 25px}.errors
ul{margin:0;padding:0;list-style:none}.errors
li{display:inline-block;margin:0
5px}.thanks{position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.9)}.thanks
.item{font-size:19px;margin:0
auto;background:#ab3621;color:#fff;max-width:470px;padding:40px
30px 80px;position:relative;top:50%;transform:translateY(-50%);vertical-align:middle}.thanks .item
img{position:absolute;bottom:30px;right:30px;width:50px}.thanks .item
.sluit{position:absolute;bottom:30px;left:50%;margin-left:-43px;text-align:center}.thanks .item .sluit
span{padding:0
5px;display:block;font-size:17px;width:85px;height:30px;border:1px
solid #fff;border-right:0;position:relative;cursor:pointer;font-family:'breuertextbold';line-height:28px}.thanks .item .sluit span:after{content:'';position:absolute;top:0;margin-top:-1px;width:0;right:-4px;border-right:1px solid #fff;height:16px;transform:rotate(-25deg)}.thanks .item .sluit span:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #fff;height:16px;transform:rotate(25deg)}.bedrijven{display:flex}.bedrijven
.item{flex:25%}.bedrijven .item
img{max-width:160px}.topper{padding-top:135px}.topper
.container{overflow:hidden}.subnavbar{position:fixed;position:absolute;height:135px;top:0;overflow:hidden;transition:all 1s;z-index:200;left:0;right:0;margin:0
auto;max-width:1250px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.subnavbtn{position:absolute;z-index:10;top:48px;width:44px;cursor:pointer}.subnavbtn
img{width:44px}.sublogo{float:right;width:95px;margin-top:25px}.sublogo
img{width:95px}.breadcrumb{padding:50px
0 30px;font-size:19px;font-family:'breuertextbold';color:#7b7a7a}.breadcrumb
a{color:#7b7a7a}.breadcrumb a:hover{color:#7b7a7a;border-bottom:1px solid #7b7a7a}.column{display:flex}.column
.half{flex:50%;padding-right:40px;padding-bottom:40px;position:relative}.column
.half.wider{flex:65%}.column
.half.smaller{flex:35%}.secpad{padding:30px
0 0}.defaultlink
a{color:#000;border-bottom:1px solid #000}.submain
.vbk{top:30px;left:auto;right:150px}.img-wouter{text-align:right;margin-top:30px}.img-wouter
img{max-width:350px}.rlbutton
a{font-size:17px;padding:0
5px;display:block;width:155px;height:30px;color:#000;border:1px
solid #000;border-right:0;position:relative;cursor:pointer;font-family:'breuertextbold';line-height:28px}.rlbutton a:after{content:'';position:absolute;top:0;margin-top:-1px;width:0;right:-4px;border-right:1px solid #000;height:16px;transform:rotate(-25deg)}.rlbutton a:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #000;height:16px;transform:rotate(25deg)}.footer{background:#ab3621;color:#fff;display:block;position:relative}.footer
.container{padding:0
0 70px;position:relative}.footer a, .footer a:hover{color:#fff}.sp .banner-footer{display:none}.banner-footer{position:relative;height:0;top:0;padding-top:30%;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:30px;background-color:#505456}.banner-footer
.headings{position:absolute;top:50%;transform:translateY(-50%);color:#fff;vertical-align:middle}.banner-footer .headings
h2{font-size:35px;line-height:35px;padding:0
0 8px;margin:0;font-family:'breuertextbold'}.banner-footer .headings
h3{font-size:34px;line-height:34px;padding:0;margin:0;font-family:'breuertextregular'}.footer
.row{padding-top:70px}.footer
.info{font-size:19px}.footer .info
a{border-bottom:1px solid #fff}.footer .info .first
a{border-bottom:0}.footer .info .first a:hover{border-bottom:1px solid #fff}.footer .info
h3{padding:0;margin:0;font-size:19px}.footer .info
.item{position:relative;padding-left:50px;margin-bottom:25px}.footer .info
.icon{position:absolute;left:0;top:-3px;width:35px}.footer .info .icon
img{width:35px}.footer
.flogo{position:absolute;left:50%;margin-left:-40px;bottom:75px;z-index:2}.footer
.flogo{width:80px}.footer
.credit{position:absolute;bottom:70px;right:130px;font-size:13px}.back-to-top{position:fixed;right:20px;bottom:-30px;width:30px;height:30px;line-height:30px;text-align:center;z-index:999;cursor:pointer}.back-to-top
img{width:30px;height:30px}.home #cookies-eu-banner{position:absolute;bottom:50px}#cookies-eu-banner{text-align:center;font-size:13px;line-height:22px;background-color:#000;color:#fff;position:fixed;bottom:80px;right:0;z-index:8000;padding:24px
20px 20px 5px;transition:1s;width:245px;height:180px}#cookies-eu-banner:before{content:'';position:absolute;top:0;bottom:0;left:-30px;width:30px;background-image:url(/theme/img/pijl-eu.png);background-repeat:no-repeat;background-size:100%;background-position:center left}#cookies-eu-banner
.arrow{display:inline-block;width:85px;height:30px;background:#000;border:1px
solid #fff;border-right:0;position:relative;margin:0
10px;cursor:pointer;font-family:'breuertextbold';line-height:28px}#cookies-eu-banner .arrow:after{content:'';position:absolute;top:0px;margin-top:-1px;width:0;right:-4px;border-right:1px solid #fff;height:16px;transform:rotate(-25deg)}#cookies-eu-banner .arrow:before{content:'';position:absolute;top:50%;margin-top:-1px;right:-4px;width:0;border-right:1px solid #fff;height:16px;transform:rotate(25deg)}@media(max-width:1040px){.logo{top:30px;width:100px;margin-left:-50px}.logo
img{width:100px}.header .heading
h1{font-size:34px;line-height:34px;padding:0
0 4px}.header .heading
h2{font-size:34px;line-height:34px}.vbk{font-size:17px;line-height:17px}.vbk:before{left:-9px}.vbk:after{left:-9px}.reftlight .row
.half{padding-right:30px}.reftlight .wouter
img{max-width:100%}.reftlight .li
img{margin-left:auto}.reftlight
.li{right:10px;height:30px;width:30px;position:absolute;z-index:2}}@media(max-width:900px){.form
.code{left:30px}.footer
.flogo{left:auto;right:30px;margin-left:0;top:auto;bottom:80px}.footer
.flogo{width:50px}.footer
.credit{margin-top:20px;position:relative;bottom:auto;right:auto;font-size:13px;text-align:center}}@media(max-width:800px){.submain
.vbk{top:10px;right:30px}.img-wouter
img{max-width:100%}}@media(max-width:767px){body{font-size:15px;line-height:20px}h1{font-size:20px;line-height:20px;padding:0
0 20px}h2{font-size:20px;line-height:20px;padding:0
0 20px}h3{font-size:16px;line-height:20px;padding:0
0 12px}.mob-hide{display:none}.back-to-top{bottom:30px}.navbtn{top:55px;width:38px}.navbtn
img{width:38px}.header
.container{min-height:80vh;height:calc(80%);padding-top:0;background-position:58% 50%}.header .heading
h1{line-height:5vw;font-size:5vw}.header .heading
h2{line-height:5vw;font-size:5vw}.vbk{left:35%}.intro{padding:30px
0}.intro
.row{display:block}.intro .row
.half{flex:100%;padding-right:0}.intro .row
.half.first{padding-bottom:20px}.interim
.row{display:block}.interim .row
.half{flex:100%;padding-right:0;padding-bottom:25px}.interim .row
.half.first{margin-bottom:20px}.interim
.button{margin-right:0}.banner{padding-top:50%}.reftlight
.row{display:block}.reftlight .row
.half{flex:100%;padding-right:40px}.reftlight
.wouter{padding:0
10%}.contact
.row.first{display:block}.contact .row.first
.half{flex:100%;padding-right:0}.contact
.row.last{padding-bottom:0;padding-top:30px}.contact .row
.half.last{text-align:left;padding-top:25px;padding-right:0}.clogo{width:100px;margin-left:30px}.clogo
img{width:100px}.form{margin:30px
0 0;padding-bottom:5px}.form
.req{right:30px;padding-top:0}.form
.code{position:relative;margin-top:40px;left:0}.footer
.container{padding:0
0 30px}.footer
.row{padding-top:30px}.footer
.info{font-size:16px}.footer .info
h3{font-size:16px}.footer .info
.item{padding-left:40px;margin-bottom:20px}.footer .info
.item.last{margin-bottom:40px}.footer .info
.icon{top:-2px;width:28px}.footer .info .icon
img{width:28px}.footer
.flogo{left:auto;right:30px;margin-left:0;top:auto;bottom:80px}.footer
.flogo{width:50px}.footer
.credit{margin-top:20px;position:relative;bottom:auto;right:auto;font-size:13px;text-align:center}.sp .banner-footer{display:block}.banner-footer .headings
h2{line-height:5vw;font-size:5vw}.banner-footer .headings
h3{line-height:5vw;font-size:5vw}.topper{padding-top:150px}.subnavbar{height:150px;background-position:50% 50%}.subnavbtn{top:55px;width:38px}.subnavbtn
img{width:38px}.sublogo{width:65px;margin-top:44px}.sublogo
img{width:65px}.breadcrumb{padding:30px
0 20px;font-size:15px}.column{display:block}.column
.half{flex:100%;padding-right:0;padding-bottom:30px}.column
.half.wider{flex:100%}.column
.half.smaller{flex:100%}.bedrijven{display:block}.bedrijven
.item{flex:100%;width:25%;float:left}.bedrijven .item
img{max-width:100%}.submain
.vbk{top:10px;right:30px}.img-wouter{text-align:center;margin-top:0}.img-wouter
img{max-width:250px}.column
ul{margin-top:0;margin-bottom:0}}@media(max-width:680px){.submain
.vbk{display:none}}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 23, 2020 */
@font-face{font-family:'breuerheadlineregular';src:url('/theme/font/breuerheadline-webfont.eot');src:url('/theme/font/breuerheadline-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/breuerheadline-webfont.woff2') format('woff2'),
url('/theme/font/breuerheadline-webfont.woff') format('woff'),
url('/theme/font/breuerheadline-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'breuertextbold';src:url('/theme/font/breuertext_bold-webfont.eot');src:url('/theme/font/breuertext_bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/breuertext_bold-webfont.woff2') format('woff2'),
url('/theme/font/breuertext_bold-webfont.woff') format('woff'),
url('/theme/font/breuertext_bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'breuertextitalic';src:url('/theme/font/breuertext_italic-webfont.eot');src:url('/theme/font/breuertext_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/breuertext_italic-webfont.woff2') format('woff2'),
url('/theme/font/breuertext_italic-webfont.woff') format('woff'),
url('/theme/font/breuertext_italic-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'breuertextregular';src:url('/theme/font/breuertext-webfont.eot');src:url('/theme/font/breuertext-webfont.eot?#iefix') format('embedded-opentype'),
url('/theme/font/breuertext-webfont.woff2') format('woff2'),
url('/theme/font/breuertext-webfont.woff') format('woff'),
url('/theme/font/breuertext-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}