@viewport{height:100vh;width:100vw}*,:after,:before{background:0 0;box-sizing:border-box}html{font-size:62.5%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;position:relative}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}:root{--vh:1vh}/* -----------------------------------------------------------------*/ /* fonts */ /* montserrat-regular - latin */ @font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url('/inc/font/montserrat-v18-latin-regular.eot');src:local(''),url('/inc/font/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'),url('/inc/font/montserrat-v18-latin-regular.woff2') format('woff2'),url('/inc/font/montserrat-v18-latin-regular.woff') format('woff'),url('/inc/font/montserrat-v18-latin-regular.ttf') format('truetype'),url('/inc/font/montserrat-v18-latin-regular.svg#Montserrat') format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url('/inc/font/montserrat-v18-latin-500.eot');src:local(''),url('/inc/font/montserrat-v18-latin-500.eot?#iefix') format('embedded-opentype'),url('/inc/font/montserrat-v18-latin-500.woff2') format('woff2'),url('/inc/font/montserrat-v18-latin-500.woff') format('woff'),url('/inc/font/montserrat-v18-latin-500.ttf') format('truetype'),url('/inc/font/montserrat-v18-latin-500.svg#Montserrat') format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url('/inc/font/montserrat-v18-latin-600.eot');src:local(''),url('/inc/font/montserrat-v18-latin-600.eot?#iefix') format('embedded-opentype'),url('/inc/font/montserrat-v18-latin-600.woff2') format('woff2'),url('/inc/font/montserrat-v18-latin-600.woff') format('woff'),url('/inc/font/montserrat-v18-latin-600.ttf') format('truetype'),url('/inc/font/montserrat-v18-latin-600.svg#Montserrat') format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url('/inc/font/montserrat-v18-latin-800.eot');src:local(''),url('/inc/font/montserrat-v18-latin-800.eot?#iefix') format('embedded-opentype'),url('/inc/font/montserrat-v18-latin-800.woff2') format('woff2'),url('/inc/font/montserrat-v18-latin-800.woff') format('woff'),url('/inc/font/montserrat-v18-latin-800.ttf') format('truetype'),url('/inc/font/montserrat-v18-latin-800.svg#Montserrat') format('svg')}html{scroll-behavior:smooth}body{background:#fff;color:#111;font-family:Montserrat,sans-serif;font-weight:500}body img{display:block;height:auto;max-width:100%}body video{display:block;height:auto;max-width:100%}@media all and (max-width:620px){.container{padding:0 10px}}@media all and (min-width:620px) and (max-width:1200px){.container{padding:0 10px}}@media all and (min-width:1201px){.container{margin:0 auto;max-width:1400px;position:relative}}#bar_top{background:#fff;height:60px;left:0;position:fixed;right:0;top:0;z-index:9999}@media all and (max-width:620px){#bar_top{height:45px}}@media all and (min-width:620px){#bar_top{height:60px}}@media all and (min-width:1000px){#bar_top{height:60px}}#bar_top .container{display:flex;justify-content:space-between;max-width:1140px}#logo{position:relative;z-index:9999}#logo a{background:#2693bf;display:flex;left:0;outline:4px solid #fff;position:absolute;top:0;transition:background-color .25s;z-index:9999}#logo a:hover{background:#e08213}@media all and (max-width:620px){#header .pos{padding:0 15px}#header #logo a{left:19px;top:7px}#header #logo svg{height:50px;width:50px}}@media all and (min-width:620px){#header{height:60px}#header .pos{padding:0 30px 0 0}#header #logo a{left:19px;top:15px}#header #logo svg{height:65px;width:65px}}@media all and (min-width:1000px){#header{height:60px}#header .pos{padding:0 30px}#header #logo{padding:0 0 0 93px}#header #logo a{left:19px;top:15px}#header #logo svg{height:75px;width:75px}}#nav_top{align-items:center;display:flex}@media all and (max-width:620px){#nav_top{height:45px}}@media all and (min-width:620px){#nav_top{height:60px}}#nav_top #nav_tel{font-size:16px;font-weight:700;margin:0 15px 0 0}#nav_top #nav_tel a{background:#2693bf;color:#fff;display:inline-block;height:30px;line-height:28px;padding:0 10px;position:relative;transition:background-color .25s}#nav_top #nav_tel a:hover{background:#e08213}@media all and (max-width:620px){#bar_top #nav_tel{font-size:14px}}#nav_top #nav_toggle{background:#2693bf;cursor:pointer;height:30px;display:block;position:relative;width:30px;transition:background-color .25s}#nav_top #nav_toggle:hover{background:#e08213}#show_nav_main{display:none;visibility:hidden}#nav_overlay{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .25s}#show_nav_main:checked+#nav_overlay{opacity:1;visibility:visible;transition:opacity .25s}#nav_overlay{align-items:center;background:#e08213;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;position:fixed;right:0;top:60px;z-index:999}#nav_overlay ul{padding:60px}#nav_overlay li a{color:#fff;display:block;font:800 normal 28px/200% Montserrat,sans-serif;text-align:center;transition:color .25s}#nav_overlay li a:hover{color:#000}#nav_overlay li a.active{color:#000}@media all and (max-width:620px){#nav_overlay{top:45px}#nav_overlay li a{font-size:6vw}}@media all and (min-width:620px) and (max-width:1139px){#nav_overlay li a{font-size:3.5vw}}#hero{gap:0 20px;display:flex;justify-content:space-between}#hero>div{flex:0 1 50%}#hero .img{background:#000}#hero .slogan{align-items:center;background:#e08213;display:flex}#hero .slogan .pos{align-items:center;display:flex;padding:60px}#hero .slogan h1{color:#fff;font:800 normal 42px/175% Montserrat,sans-serif}#hero .call2action{display:flex;margin:45px 0 0 0}#hero .call2action a{background:#000;border:1px solid #fff;color:#fff;display:block;font:700 normal 16px/60px Montserrat,sans-serif;padding:0 30px;transition:background-color .25s}#hero .call2action a:hover{background:#e08213}#hero .call2action a:nth-child(1){margin-right:15px}@media all and (max-width:767px){#hero{flex-direction:column;gap:10px}#hero .img{order:1}#hero .slogan{height:0;order:2;padding-top:100%;position:relative}#hero .slogan .pos{bottom:0;left:0;padding:30px;position:absolute;right:0;top:0}#hero .slogan h1{font-size:5.5vw}#hero .call2action{margin-top:30px}#hero .call2action a{font-size:14px;line-height:45px;padding:0 15px}}@media all and (min-width:620px) and (max-width:1200px){#hero{gap:0 10px}#hero .slogan .pos{padding:30px}#hero .slogan h1{font-size:3vw}#hero .call2action{margin-top:30px}#hero .call2action a{font-size:14px;line-height:45px;padding:0 15px}}@media all and (min-width:1201px){#hero .slogan .pos{padding:90px}#hero .slogan h1{font-size:32px}#hero .call2action{margin-top:45px}#hero .call2action a{font-size:18px}}.flex_row{gap:20px;display:flex;margin:90px auto 0 auto}.flex_row>div{flex:0 1 50%}.flex_row .flex_txt{background:#eaf4f9;margin:90px 0 0 0}.flex_row .flex_txt .padding{padding:60px}@media all and (max-width:620px){.flex_row{flex-direction:column;gap:10px;margin:10px 0 0 0}.flex_row .flex_txt{margin:0;order:2}.flex_row .flex_img{order:1}.flex_row .flex_txt .padding{margin:0;padding:30px}#content .flex_row:nth-child(1)>.flex_img{display:none}}@media all and (min-width:620px) and (max-width:1200px){.flex_row{gap:0 10px;margin:60px 0 0 0}.flex_row .flex_txt{margin:60px 0 0 0}.flex_row .flex_txt .padding{padding:30px}.flex_row.img_left .flex_txt{order:2}.flex_row.img_left .flex_img{order:1}.flex_row.img_right .flex_txt{order:1}.flex_row.img_right .flex_img{order:2}.flex_row.img_left .flex_img::before{bottom:0;right:0;top:0;width:120px}.flex_row.img_right .flex_img::before{bottom:0;left:0;top:0;width:120px}}@media all and (min-width:1201px){.flex_row{gap:0 20px;max-width:1140px}.flex_row .flex_txt{margin:90px 0 0 0}.flex_row.img_left .flex_txt{order:2}.flex_row.img_left .flex_img{order:1}.flex_row.img_right .flex_txt{order:1}.flex_row.img_right .flex_img{order:2}}.fadein{opacity:0;transform:translate(0,100px);transition:opacity .5s,transform .5s}.flex_row .flex_txt.fadein.visible{transition-delay:.25s}.fadein.visible{opacity:1;transform:translate(0,0)}#content h1{color:#2693bf;font:800 normal 48px/150% Montserrat,sans-serif;margin:0 auto 30px auto}#content h1 em{color:#e08213}#content h2{color:#2693bf;font:800 normal 18px/175% Montserrat,sans-serif;margin:0 0 30px 0}#content p{color:#555;font:500 normal 15px/175% Montserrat,sans-serif;margin:0 0 30px 0}#content table{color:#555;font:500 normal 16px/30px Montserrat,sans-serif;margin:0 0 30px 0}#content table tr td:nth-child(1){padding-right:15px}#content ol{color:#555;font:500 normal 15px/175% Montserrat,sans-serif;margin:0 0 30px 0}#content ol li{padding-left:14px;position:relative}#content ol li::before{background:#e08213;content:"";display:block;height:4px;left:0;position:absolute;width:4px;top:12px}#content ul{color:#555;font:500 normal 15px/175% Montserrat,sans-serif;margin:0 auto 30px auto}#content ul li{padding-left:14px;position:relative}#content ul li::before{background:#e08213;content:"";display:block;height:4px;left:0;position:absolute;width:4px;top:12px}#content a{color:#fff;display:inline-block;padding:0 5px;position:relative;z-index:2}#content a::before{background:#e08213;bottom:2px;content:"";display:block;left:0;position:absolute;right:0;top:2px;transition:background-color .25s;z-index:-1}#content a:hover::before{background:#2693bf}@media all and (max-width:620px){#content ol,#content p,#content table,#content ul{font-size:14px}#content a.break{word-break:break-all}}@media all and (min-width:620px) and (max-width:1200px){#content ol,#content p,#content table,#content ul{font-size:14px}#content a.break{word-break:break-all}}#prijstabel{display:flex;flex-flow:row wrap;gap:10px;justify-content:space-between}#prijstabel dl{flex:0 0 auto;margin:0 0 30px 0}#prijstabel dt{align-items:center;background:#2693bf;display:flex;height:80px;justify-content:center;padding:0 10px}#prijstabel dt{color:#fff;font-size:18px;line-height:24px;font-weight:600}#prijstabel dd{align-items:center;border:1px solid #b7dbea;border-width:0 1px 1px 1px;display:flex;height:80px;justify-content:center;padding:0 10px}#prijstabel dd{font-size:12px;line-height:16px;text-align:center}#prijstabel dd.price{background:#eaf4f9}#prijstabel dd em{color:#e08213;font-size:18px;font-weight:500}#prijstabel dd del{color:#999}#prijstabel .button{background:#e08213;border:1px solid #e08213}#prijstabel .button a{background:#000;border:1px solid #fff;color:#fff;font-size:14px;font-weight:600;padding:15px 20px;transition:background-color .5s}#prijstabel .button a:hover{background:#e08213}#prijstabel .button a::before{display:none}@media all and (max-width:620px){#prijstabel{margin:10px 0 0 0}#prijstabel dl{flex:0 0 100%}}@media all and (min-width:620px) and (max-width:1200px){#prijstabel{margin:60px 0 0 0}#prijstabel dl{flex:1 1 45%}}@media all and (min-width:1201px){#prijstabel{margin:90px auto 0 auto;max-width:1140px}#prijstabel dl{flex:1 1 30%}}table.prijslijst tr td:nth-child(2){padding-right:5px;text-align:right}table.prijslijst tr td:nth-child(3){text-align:right}#content form{margin:0 auto 30px auto}#content label{color:#2693bf;font:700 normal 15px/30px Montserrat,sans-serif}#content form input,#content form textarea{border:0;color:#2693bf;font:600 normal 16px/30px Montserrat,sans-serif;height:46px;line-height:46px;padding:0 15px;width:100%}#content form .inputborder{background:#fff;border:1px solid #2693bf;margin:5px 0 15px 0;overflow:hidden;position:relative}#content form .inputborder.false{border:1px solid #e08213}#content form .selectborder{background:#fff;border:1px solid #ccc;margin-bottom:10px;overflow:hidden;position:relative}#content form select{background:0 0;border:0;font-size:14px;height:46px;line-height:46px;padding:0 15px;position:relative;width:100%;z-index:20}#content form .inputborder textarea{height:200px;padding:15px}#content form button{background:#e08213;border:0;color:#fff;cursor:pointer;font:600 normal 16px/46px Montserrat,sans-serif;margin:20px 0 30px 0;padding:0 30px;transition:background-color .5s}#content form button:hover{background-color:#2693bf}@media all and (max-width:620px){#content label{font-size:14px}}@media all and (min-width:620px) and (max-width:1200px){#content label{font-size:14px}}#c2a{display:flex;gap:20px;justify-content:center}#c2a .button{align-items:center;color:#fff;display:flex;font:800 normal 22px/150% Montserrat,sans-serif;justify-content:center;transition:background-color .25s}#c2a .button:nth-child(1){background:#e08213}#c2a .button:nth-child(1):hover{background:#2693bf}#c2a .button:nth-child(2){background:#2693bf}#c2a .button:nth-child(2):hover{background:#e08213}@media all and (max-width:620px){#c2a{align-content:stretch;gap:10px;margin:10px 0}#c2a .button{font-size:16px;flex:1 1 50%;height:150px;padding:15px}}@media all and (min-width:620px) and (max-width:1200px){#c2a{gap:10px;margin-top:60px}#c2a .button{flex:0 0 250px;height:250px;padding:20px}}@media all and (min-width:1201px){#c2a{gap:20px;margin-top:90px}#c2a .button{flex:0 0 300px;height:300px;padding:20px}}#footer{background:#eaf4f9;font:500 normal 13px/175% Montserrat,sans-serif}#footer .container{max-width:1140px}#footer ul{display:flex;flex-flow:row wrap;justify-content:center;margin:15px 0}#footer ul li{padding:0 10px}@media all and (max-width:620px){#footer{margin:10px 0 0 0;padding:30px 0}#footer ul li{width:100%}}@media all and (min-width:620px) and (max-width:1200px){#footer{margin:60px 0 0 0;padding:45px 0}}@media all and (min-width:1201px){#footer{margin:90px 0 0 0;padding:75px 0}}