:root{--tf-font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,.navbar{font-family:var(--tf-font);color:#2d4759}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem;position:relative;margin-top:10px}h1{font-size:clamp(1.75rem, calc(1.75rem + (1vw - 3.2px) * 1.1111), 2.5rem)}h2{font-size:clamp(1.5rem, calc(1.5rem + (1vw - 3.2px) * 0.7407), 2rem)}h3{font-size:clamp(1.25rem, calc(1.25rem + (1vw - 3.2px) * 0.5556), 1.625rem)}h4{font-size:clamp(1.125rem, calc(1.125rem + (1vw - 3.2px) * 0.3704), 1.375rem)}h5{font-size:clamp(1rem, calc(1rem + (1vw - 3.2px) * 0.1852), 1.125rem)}h6{font-size:clamp(0.9375rem, calc(0.9375rem + (1vw - 3.2px) * 0.0926), 1rem)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit;text-decoration:none}html,body{font-family:var(--tf-font);font-size:16px;line-height:200%;height:100%}*{outline:none}input,button,select,optgroup,textarea{color:inherit}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}.row.smallgap{--bs-gutter-x:16px}@media (min-width:1200px){.container{max-width:1170px}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.navbar-nav>.wpml-ls-menu-item{position:relative}.navbar-nav>.wpml-ls-menu-item .nav-link.lang-toggle,.navbar-nav>.wpml-ls-menu-item .nav-link.lang-item{display:inline-flex;align-items:center;gap:8px}@media (min-width:768px){.navbar-nav>.wpml-ls-menu-item{margin-left:12px}.navbar-nav>.wpml-ls-menu-item{display:flex}.navbar-nav>.wpml-ls-menu-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(255,255,255,.3)}.navbar-nav>.wpml-ls-menu-item .nav-link.lang-toggle,.navbar-nav>.wpml-ls-menu-item .nav-link.lang-item{padding-left:20px}}@media (max-width:767.98px){.navbar-nav>.wpml-ls-menu-item{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.3)}}.wpml-ls-menu-item .wpml-ls-flag{display:block;width:22px;height:auto;border:1px solid rgba(255,255,255,.35);margin:0;flex:0 0 auto}.wpml-ls-menu-item .lang-code{font-family:var(--tf-font);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1;margin:0}.navbar-nav .nav-link.lang-toggle::after{margin-left:2px;vertical-align:middle}.navbar-nav .wpml-ls-menu-item .dropdown-menu{min-width:0;padding:4px 0;border:none;border-top:3px solid #00b4cd;border-radius:0;box-shadow:0 6px 18px rgba(0,0,0,.3)}.navbar-nav .wpml-ls-menu-item .dropdown-menu,.navbar-nav .wpml-ls-menu-item .dropdown-menu.show{background-color:#2c3942}.navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 18px;color:#FFF;background:transparent}.navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item:hover,.navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item:focus{color:#00b4cd;background-color:rgba(255,255,255,.06)}.bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.bg-wrap .bg-image{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:50% 50%}.header-top .bg-image,.header .bg-image,.header .bg-video{position:absolute;top:0;left:0;width:100%;height:100%}.header .bg-video{overflow:hidden}.header .bg-video iframe{position:absolute;width:100vw;height:56.25vw;min-width:177.7778vh;min-height:100vh;border:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.header .bg-video{display:none}}.header-top>.container,.header>.container,.footer>.container{position:relative;z-index:1}.header,.header-top{color:#FFF}.header{position:relative;background-color:#333}.header-top{background-color:#2c3942;box-shadow:0 2px 12px rgba(0,0,0,.25);transition:background-color 0.25s ease,box-shadow 0.25s ease}.header-top.is-top{background-color:#2c394290;box-shadow:none}@media (prefers-reduced-motion:reduce){.header-top{transition:none}}.header-top{position:fixed;width:100%;z-index:100}.header{padding:100px 0 20px}.header .header-content{min-height:400px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.header h1{font-weight:700;margin-top:0;position:relative;margin-bottom:2rem;font-size:clamp(2rem, calc(2rem + (1vw - 3.2px) * 2.2222), 3.5rem);overflow-wrap:break-word;color:#FFF}.header h1 em{font-style:normal;font-weight:600;display:block}.header h1 strong{font-weight:700;text-transform:uppercase;color:#f5800e}.header h1::after{position:absolute;width:100px;left:0;bottom:-10px}.header .header-content .btn{align-self:flex-start}.footer{width:100%;clear:both;background-color:#333}section{padding:2rem 0;position:relative}section.no-padding-top{padding-top:0}section.no-padding-bottom{padding-bottom:0}section.low-padding-top{padding-top:1rem}section.low-padding-bottom{padding-bottom:1rem}section.mid-padding-top{padding-top:2rem}section.mid-padding-bottom{padding-bottom:2rem}section.large-padding-top{padding-top:3rem}section.large-padding-bottom{padding-bottom:3rem}.section-wit{background-color:#fff}.section-lichtgrijs{background-color:#eee}#contactform{width:100%;height:100%;padding:30px;position:relative;box-shadow:5px 5px 5px rgba(0,0,0,.25);background:#00b4cc;color:#FFF;min-height:300px}#contactform h3{color:#FFF}#contactform input{font-size:90%;color:#FFF;background:transparent;border:none;border-bottom:1px solid #FFF}#contactform .wpcf7-form-control-wrap{position:relative}#contactform .wpcf7-form-control-wrap::after{position:absolute;right:4px;float:right;content:'>';color:#FFF}#contactform input.wpcf7-submit{font-weight:700;padding:0 15px;margin-top:15px;border:2px solid #FFF}#introvid iframe{width:100%;height:100%;position:absolute}#introvid #play{position:absolute;content:'';background:rgba(245,128,14,.8);top:0;left:0;right:0;bottom:0;font-size:40px;font-family:var(--tf-font);text-align:center;line-height:1.5em;cursor:pointer;opacity:1;transition:opacity 0.5s ease}#introvid #play.playing{opacity:0}#introvid #play .inner{top:50%;transform:translateY(-50%);position:absolute;width:100%;line-height:100%}#introvid #play i{font-size:100px;display:block}.picture-right{box-shadow:5px 5px 5px rgba(0,0,0,.25)}.page-overview .row{margin-top:-12rem}.page-overview h2{color:#FFF;margin:1rem 0}.page-overview .content{background:#FFF;padding:15px;text-align:center;box-shadow:2px 2px 0 rgba(0,0,0,.3)}.page-overview .content .icon{font-size:50px;border:2px solid;display:inline-block;line-height:60px;width:80px;border-radius:50%;margin:15px 0;overflow:hidden}.page-overview .content .icon img{width:100%;height:auto;margin:0}.page-overview .content h3{height:3em;overflow:hidden;margin:0 0 .5em;padding-bottom:1em;display:block;border-bottom:1px solid}.more{display:inline-block;color:#00b4cc;font-weight:700;font-size:.95rem;letter-spacing:.02em;line-height:1.4}.more::after{display:inline-block;font-family:FontAwesome;font-weight:400;content:'\f105';margin-left:8px;transition:transform 0.2s ease}.more:hover,.more:focus{color:#2d4759}.more:hover::after,.more:focus::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.more::after{transition:none}}.home section.referenties h2{color:#FFF;margin:1rem 0}.home section.referenties .content{background:#00b4cd;padding:50px 30px 10px 30px;box-shadow:2px 2px 0 rgba(0,0,0,.3);position:relative;color:#FFF}.home section.referenties .content::before{background:transparent;content:'\201C';position:absolute;top:30px;left:30px;font-size:60px}.home section.referenties .content::after{background:transparent;content:'';position:absolute;bottom:-16px;left:15px;border:8px solid transparent;border-top:8px solid #00b4cd;border-left:8px solid #00b4cd}.home section.referenties .referral{padding:20px 0 0 30px}.home section.referenties .referral img{float:left;width:50px;height:50px;border-radius:50%;margin:-5px 15px 0 0}.home section.referenties .referral h3,.home section.referenties .referral h4{color:#FFF;font-size:.9rem;padding:0;margin:0 0 5px;font-family:var(--tf-font)}.home section.referenties .referral h4{font-weight:400}.projecten .row{border:3px solid #aaa;padding:1px}.projecten .row .col-md-4{margin:8px 0}.projecten .row .col-md-4 h3{margin:0}.projecten .row .col-md-4 h3 a{background:#00b4cd;padding:15px;color:#FFF;display:block}.diensten .content{background:#FFF;padding:45px 15px;height:100%;position:relative}.diensten .content h3{border-bottom:solid 1px;padding-bottom:.5em;white-space:nowrap;overflow:hidden;text-align:center}.diensten .content>a{position:absolute;bottom:15px}.home section.klanten img,div.klanten img{width:auto;max-height:80px;height:auto;max-width:300px;transform:translateY(calc(40px - 50%));padding:0 30px}.single-post h2{margin-top:0}.single-post .img{box-shadow:0 0 20px 0 rgba(0,0,0,.2);display:block;border:1px solid rgba(0,0,0,.1);margin:20px}.single-post section{padding-top:2rem}.single-post #newsslider{padding-top:4rem}.footer{position:relative;background:#2c3942;border-top:6px solid #00b4cd;min-height:400px}.footer .bg-wrap{display:none}.footer{color:#FFF;padding:1rem 0}.footer h2{margin-top:30px}.footer h2,.footer a,.footer a:hover{color:#FFF}.footer label{display:none}.footer input{padding:2px 12px;max-width:100%;background:transparent;border:1px solid #eee;font-family:var(--tf-font)}.footer input[type=submit]{background:#00b4cd;border:none}.slick-next,.slick-prev{border-radius:50%;color:#00b4cd;transform:scale(2)}.slick-next::before,.slick-prev::before{color:#00b4cd}.slick-prev::before{font-family:FontAwesome;content:'\f104'}.slick-next::before{font-family:FontAwesome;content:'\f105'}.slick-prev{left:10px}.slick-next{right:10px}.slick-slider::after{content:'';position:absolute;top:0;left:0;width:100%;height:80px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 2%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1)}.header-top .container{position:relative;padding:16px 25px}.header-top .container .logo{z-index:10;display:block;width:160px;height:52px;position:absolute;top:10px;left:25px}.header-top .container .logo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:0 0}.navbar{--bs-navbar-color:#FFF;--bs-navbar-hover-color:#00b4cd;--bs-navbar-active-color:#00b4cd;--bs-navbar-padding-x:0;--bs-navbar-padding-y:0;--bs-navbar-nav-link-padding-x:20px;--bs-navbar-toggler-border-color:rgba(255,255,255,0.5);--bs-navbar-toggler-focus-width:0;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-color:transparent;border:none}.navbar-nav{--bs-nav-link-font-size:16px;--bs-nav-link-padding-y:15px;--bs-nav-link-padding-x:20px}.navbar-nav .nav-item{white-space:nowrap}.navbar-nav .nav-link.main-link{display:inline-block;padding-right:10px}.navbar-nav .nav-link.dropdown-toggle{display:inline-block;padding-left:5px;padding-right:5px}.navbar-nav .current_page_ancestor>.nav-link,.navbar-nav .current-menu-ancestor>.nav-link,.navbar-nav .show>.nav-link{background:transparent;color:#00b4cd}.navbar-toggler{margin-left:auto}.navbar-toggler:hover,.navbar-toggler:focus{background:rgba(0,0,0,.4)}.dropdown-menu{font-size:18px;text-align:left;list-style:none}#refvid{display:none}::-webkit-input-placeholder{color:inherit}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}@media (max-width:767.98px){.header-top.is-top.menu-open{background-color:#2c3942;box-shadow:0 2px 12px rgba(0,0,0,.25)}.navbar-collapse{max-height:calc(100vh - 70px);overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding-top:4px;padding-bottom:8px;border-top:1px solid rgba(255,255,255,.12)}.navbar-nav .nav-link{line-height:1.4;padding:12px 0}.navbar-nav>.nav-item+.nav-item{border-top:1px solid rgba(255,255,255,.12)}.navbar-nav .dropdown-menu{background-color:transparent;border:none;border-left:2px solid #00b4cd;border-radius:0;box-shadow:none;margin:0 0 8px 4px;padding:0}.navbar-nav .dropdown-menu .dropdown-item{color:#FFF;padding:10px 16px;line-height:1.4;white-space:normal}.navbar-nav .dropdown-menu .dropdown-item.active,.navbar-nav .dropdown-menu .dropdown-item:active,.navbar-nav .dropdown-menu .dropdown-item:hover,.navbar-nav .dropdown-menu .dropdown-item:focus{background-color:transparent;color:#00b4cd}.navbar-nav .nav-link.dropdown-toggle{padding-left:12px;padding-right:12px}}@media (min-width:768px){html{display:flex;flex-direction:column}body{display:flex;flex:1 1 auto;flex-direction:column;font-size:1.1rem}body>div#maincontent{flex:1 1 auto}body>.header,body>.footer{flex:0 1 auto}.header-top{height:100px}.header-top .container{padding:30px 0 10px}.header-top .container::after{top:25px}.header-top .container .logo{width:260px;height:56px;top:28px;left:-20px}.header{padding:30px 0 90px;margin-top:100px}.header .bg-wrap{top:-100px}.home .header{padding:30px 0 130px}.header h1{color:#FFF;line-height:130%;margin-right:10%;position:relative}.header h1::after{bottom:-10px}.header .row{display:flex}.header .col-md-6{flex:1 0 auto}section{padding:2rem 0;overflow:visible}section.no-padding-top{padding-top:0}section.no-padding-bottom{padding-bottom:0}section.low-padding-top{padding-top:1rem}section.low-padding-bottom{padding-bottom:1rem}section.mid-padding-top{padding-top:2rem}section.mid-padding-bottom{padding-bottom:2rem}section.large-padding-top{padding-top:3rem}section.large-padding-bottom{padding-bottom:3rem}.home ul.links{float:left;width:20%;min-width:150px;margin:0 15px 0 0}.home section:nth-child(2n) ul.links{margin:0 0 0 15px}.home section:nth-child(2n) ul.links,.home section:nth-child(2n) .col-md-6{float:right}.home .focus{border:none;padding:0;flex:1 1 auto}.home .focus .content{padding:0 15px}.home section.kanalen .container .row{border:3px solid #aaa;padding:30px;margin:0 -38px}.diensten .row{display:flex}.diensten .row .col-md-3{flex:1 1 auto}.navbar{margin-left:-30px;margin-right:0}.navbar-collapse{justify-content:flex-end;padding-left:230px}.navbar-nav{margin-left:-20px;margin-right:0;flex-wrap:wrap;justify-content:flex-end}#newsslider li{width:33.333%}.home section.referenties{overflow:hidden}#refvid{display:none}.footer .bg-wrap{display:block}}@media (min-width:1400px){.header{padding:70px 0 130px;margin-top:100px}section{padding:4rem 0;overflow:visible}section.no-padding-top{padding-top:0}section.no-padding-bottom{padding-bottom:0}section.low-padding-top{padding-top:2rem}section.low-padding-bottom{padding-bottom:2rem}section.mid-padding-top{padding-top:4rem}section.mid-padding-bottom{padding-bottom:4rem}section.large-padding-top{padding-top:6rem}section.large-padding-bottom{padding-bottom:6rem}}.btn{display:inline-block;font-family:var(--tf-font);padding:10px 15px;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0}.btn-primary{color:#fff;background-color:#00b4cc;border-color:#00b4cc}.btn-primary:hover{background-color:#2d4759;border-color:#2d4759}.gallery-image{aspect-ratio:1/1;display:block;margin-bottom:30px}.gallery-image img{object-fit:cover;object-position:50%;height:100%;width:100%}.content-image{margin-bottom:30px;max-width:100%;height:auto}