*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ol[role=list],ul[role=list]{list-style:none}ul{margin-top:1rem}html:focus-within{scroll-behavior:smooth}br+br{display:none}body,html{overflow-x:hidden;margin-bottom:60px}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}canvas,picture,svg,video{display:block;max-width:100%;height:auto}img,svg{height:100%;display:block}img.cover{object-fit:cover;object-position:center center;height:100%;width:100%}img.contain{object-fit:contain;object-position:center center;height:100%;width:100%}figure{margin:0}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;margin:0}#__next,#root{isolation:isolate}section{position:relative}:focus{outline:0!important}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Pro"!important}@media (min-width:1200px){body,html{margin-bottom:0}}body{font-family:Montserrat,sans-serif}.bg-white{background:#fff;color:#0a0a0a}.bg-white h1,.bg-white h2{color:#379931}.bg-green{background:#379931;color:#fff}.bg-green h1,.bg-green h2{color:#fff}.button-bg-white{background:#fff;color:#0a0a0a}.bg-grey,.button-bg-grey{background:#f4f4f4;color:#0a0a0a}.bg-black,.button-bg-black{background:#0a0a0a;color:#fff}.button-bg-green{background:#379931;color:#fff}.text-color-white{color:#fff}.text-color-grey{color:#f4f4f4}.text-color-black{color:#0a0a0a}.text-color-green{color:#379931}.margin-top-0{padding-top:0!important}.margin-bottom-0{padding-bottom:0!important}.margin-top-30{padding-top:30px!important}.margin-bottom-30{padding-bottom:30px!important}.margin-top-50{padding-top:50px!important}.margin-bottom-50{padding-bottom:50px!important}.margin-top-100{padding-top:100px!important}.margin-bottom-100{padding-bottom:100px!important}.container-fluid{width:90%}.menu-item-count{position:absolute;width:20px;height:20px;border-radius:100%;background:#379931;color:#fff;top:-4px;right:-16px;text-align:center;font-size:.8rem}a:not(.button){color:#379931}a:not(.button):hover{text-decoration:underline}.breadcrumbs a{color:#379931}@media (min-width:1200px){.container-fluid{width:90%}}@media (min-width:1600px){.container-fluid{width:70%}}header{position:relative;padding:75px 0}header .bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}header .bg-images figure{width:100%;height:100%}header .bg-images .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:rgba(0,0,0,.4)}header .bg-images .swiper{position:relative;z-index:2;width:100%;height:100%}header .content{position:relative;z-index:10;color:#fff;font-weight:600}header .content h1{font-size:2.4rem}@media (min-width:1200px){header{padding:200px 0}}.content-media{position:relative;padding:50px 0;color:#0a0a0a}.content-media.bg-active{padding:75px 0}.content-media figure.bg-image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.content-media .container-fluid{position:relative;z-index:2}.content-media a{color:#379931}.content-media .bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.content-media .bg-images .swiper{height:100%;width:100%}.content-media .bg-images .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:#032c65;background:-moz-linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%);background:linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%)}.content-media .bg-images figure{position:relative;z-index:2;width:100%;height:100%}.content-media iframe{height:100%;width:100%;object-fit:contain;object-position:center center}.content-media .content-container{color:#0a0a0a}.content-media .content-container.bg-color-active,.content-media .content-container.bg-image-active{border-radius:5px;padding:30px;color:#fff}.content-media .content-container.bg-white{color:#0a0a0a}.content-media .content-container h3{font-size:1.4rem}.content-media .content-container .desc img{max-width:100%}.content-media .content-container .desc ul{list-style-type:none;padding-left:0}.content-media .content-container .desc ul li{display:table}.content-media .content-container .desc ul li:before{display:table-cell;font-family:"Font Awesome 6 Free";content:"\f00c";font-weight:600;padding-right:8px;color:#379931}.content-media .content-container figure{width:100%}.content-media .swiper .swiper-slide{height:auto}@media (min-width:1200px){.content-media{padding:100px 0}.content-media .content-container.bg-image-active{padding:100px 50px}.content-media .content-container:not(.bg-image-active) figure{width:100%}.content-media .content-container:not(.bg-image-active) figure img{border-radius:5px}}.services{position:relative;padding:50px 0}.services figure{height:130px}.services figure img{transition:all .3s ease-in-out;filter:drop-shadow(0 0 0 #000)}.services figure img:hover{filter:drop-shadow(5px 5px 8px #000)}.services h3{font-size:1.2rem}.services a{color:#0a0a0a}.services aside{background:#fff;border-radius:5px;padding:30px;box-shadow:rgba(140,170,212,.5) 0 7px 29px 0}.services aside ul{list-style-type:none;padding-left:0}.services aside ul li{display:flex}.services aside ul li:before{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:600;padding-right:10px;color:#379931}.services .accordion-button:after{font-family:"Font Awesome 6 Pro",sans-serif;content:"\f078";background-image:none!important}.services .accordion-button:not(.collapsed){background:#379931;color:#fff;outline:0!important}.services .accordion-button:not(.collapsed):after{color:#fff}.services .accordion-body a.read-more{color:#0a0a0a;font-weight:800;font-size:.8rem}.services button:focus:not(:focus-visible){outline:0!important}@media (min-width:1200px){.services{padding:100px 0}}.usps figure{height:60px}.working-method{padding:50px 0}.working-method .card{padding:15px 30px;border:1px solid #ebebeb}.working-method .card .step-indicator{color:#379931;font-size:1rem;font-weight:600}.working-method .card h3{font-size:1.2rem}.working-method .card figure{height:80px;width:80px}.working-method .card figure img{height:100%;width:100%}.working-method .swiper{padding-right:5px}.tiles{position:relative;padding:50px 0;background:#f4f4f4}.tiles figure{position:relative;width:100%;height:250px;margin:0;overflow:hidden}.tiles figure img{transition:transform .5s ease}.tiles figure img:hover{transform:scale(1.2)}.tiles .tile a{color:#0a0a0a}.tiles .tile a:hover{text-decoration:none}.tiles .tile .button.button-bg-green{color:#fff}.tiles .tile{padding:20px;background:#fff;color:#0a0a0a}.tiles .tile strong{font-size:1.2rem;font-weight:800;transition:transform .5s ease}.tiles a .swiper .swiper-wrapper{padding:20px 0}.tiles a .swiper .swiper-slide{transition:all .3s ease-in-out}.tiles a .swiper .swiper-slide:last-child{padding-right:10px}.tiles a .swiper .swiper-slide:hover img{transform:scale(1.2)}@media (min-width:1200px){.tiles{padding:100px 0}}.slider{position:relative;padding:50px 0;color:#0a0a0a}.slider .swiper{overflow:visible}.slider .swiper .swiper-slide{top:0;transition:transform .3s ease,opacity .3s ease;transition:ease-in-out .3s;will-change:transform}.slider .swiper .swiper-slide.swiper-slide-active{top:-50px}.slider .swiper .swiper-slide:last-child{padding-right:15px}.slider figure{height:400px}@media (min-width:992px){.slider{padding-top:100px}.slider .swiper .swiper-slide:nth-child(odd){top:-100px}.slider figure{height:600px}}.faq{position:relative;padding:50px 0}.accordion .accordion-button{background:#f4f4f4;border-radius:0}.accordion .accordion-button:focus{outline:0!important}.accordion .accordion-button:after{background:0 0!important;font-family:"Font Awesome 6 Free",sans-serif;content:"\f078";font-weight:900}.accordion .accordion-button:not(.collapsed){background:#f4f4f4;color:#0a0a0a;box-shadow:none}.showroom-form{position:relative;padding:50px 0}.form{position:relative;padding:75px 0}.form .accordion .accordion-button{background:#fff}@media (min-width:992px){.desktop-placeholder{height:127px}.fixed-container{position:fixed;top:0;left:0;width:100vw;z-index:99999}a.back{font-weight:800}nav.desktop{background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}nav.desktop figure.logo{margin:10px 0}nav.desktop figure.logo img{max-height:47px}nav.desktop ul{list-style-type:none;padding-left:0;display:flex;align-items:center;margin:0}nav.desktop ul li{position:relative;margin:0 15px}nav.desktop ul li:first-child{margin-left:0}nav.desktop ul li:last-child{margin-right:0}nav.desktop ul li:not(.button) a{display:block;padding:5px 0;font-size:1rem;font-weight:500;color:#0a0a0a}nav.desktop ul li:not(.button) a[href="#"]{cursor:default;pointer-events:none}nav.desktop ul li:not(.button) a[href="#"]:hover{text-decoration:none}nav.desktop ul li.button.button-bg-green a{color:#fff}nav.desktop ul li .uitklappen{transform:rotate(90deg);margin-left:10px}nav.desktop ul li .uitklappen i{font-size:.7rem;color:#379931}nav.desktop ul li.sub a{font-weight:400;font-size:.9rem}nav.desktop ul li.menu-item-has-children{position:relative}nav.desktop ul li.menu-item-has-children .sub-menu{display:none;transition:all .3s ease-in-out;margin-top:30px;background:#fff;z-index:999;padding:10px 20px;transition:all .5s ease-in-out;border-radius:5px;margin-left:-30px;box-shadow:15px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}nav.desktop ul li.menu-item-has-children:hover .sub-menu{display:flex;flex-direction:column;position:absolute;left:0;width:250px;height:auto;align-items:start;top:3px}nav.desktop ul li.menu-item-has-children:hover .sub-menu li{position:relative;display:block;width:100%;margin:0;padding:5px;border-bottom:1px solid rgba(99,99,99,.2)}nav.desktop ul li.menu-item-has-children:hover .sub-menu li:last-child{border-bottom:0}nav.desktop ul li.menu-item-has-children:hover .sub-menu li a{align-items:center;display:flex;color:#0a0a0a;padding:5px 0;font-weight:400;font-size:1rem}nav.desktop ul li.menu-item-has-children:hover .sub-menu li a:hover{color:#0a0a0a}nav.desktop ul.contactgegevens{list-style-type:none;padding-left:0;display:flex;font-weight:300}nav.desktop ul.contactgegevens li{margin:0 15px}nav.desktop ul.contactgegevens li:first-child{margin-left:0}nav.desktop ul.contactgegevens li:last-child{margin-right:0}nav.desktop ul.contactgegevens li a{font-weight:400;color:#0a0a0a;font-size:.8rem}nav.desktop ul.contactgegevens li a i{color:#379931}}.button{padding:9px 28px;border-radius:5px;border:0;transition:all .3s ease-in-out}.button.button-bg-transparent{background:0 0}.button.button-bg-transparent.button-border-green{color:#379931}.button.button-bg-transparent.button-border-green:hover{background:#379931;color:#fff}.button.button-bg-transparent.button-border-black{color:#0a0a0a}.button.button-bg-transparent.button-border-black:hover{background:#0a0a0a;color:#fff}.button.button-bg-transparent.button-border-white{color:#fff}.button.button-bg-transparent.button-border-white:hover{background:#fff;color:#0a0a0a}.button.button-bg-green{background:#379931;color:#fff}.button.button-bg-green:hover{color:#fff}.button.button-bg-white{background:#fff;color:#0a0a0a}.button.button-bg-white:hover{color:#0a0a0a}.button.button-bg-grey{background:#f4f4f4;color:#0a0a0a}.button.button-bg-grey:hover{color:#0a0a0a}.button.button-border-black{border:2px solid #0a0a0a}.button.button-border-green{border:2px solid #379931}.button.button-border-white{border:2px solid #fff}.button.button-border-grey{border:2px solid #f4f4f4}.mobile-topbar{padding:10px 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-topbar figure.logo{max-height:47px}nav.mobile{position:fixed;z-index:999;bottom:0;left:0;right:0;background:#379931;height:60px;width:100vw;border-top:1px solid rgba(255,255,255,.25)}nav.mobile i{color:#fff}nav.mobile figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;height:60px;width:60px}nav.mobile figure.border-right{border-right:1px solid #fff}nav.mobile figure.border-left{border-left:1px solid #fff}nav.mobile figure a{color:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}nav.mobile figure img{filter:brightness(0) invert(1);object-fit:contain;width:25px;height:25px;cursor:pointer}nav.mobile figure.logo a{padding:0}nav.mobile figure.logo img{height:100%;width:auto}nav.mobile figure figure.hamburger-menu{color:#fff;cursor:pointer;font-size:1.5rem}.mobile-menu-container{background:#fff;color:#0a0a0a;position:fixed;top:0;left:-9999px;width:100vw;height:100vh;z-index:99999;transition:all .5s ease-in-out;overflow-y:scroll;padding:30px 0}.mobile-menu-container.tonen{left:0}.mobile-menu-container .mobile-menu-inner{width:80%;margin:0 auto}.mobile-menu-container ul.contactgegevens{list-style-type:none;padding-left:0}.mobile-menu-container ul.contactgegevens li{margin:5px 0}.mobile-menu-container ul.contactgegevens li a{color:#fff;font-size:.8rem}.mobile-menu-container ul.main_menu{display:flex;flex-direction:column;margin:0;padding:0;width:100%;list-style-type:none;display:flex;flex-wrap:wrap}.mobile-menu-container ul.main_menu li{display:block}.mobile-menu-container ul.main_menu li:not(.button) a{display:block;color:#0a0a0a;font-size:1.4rem;font-weight:400;border-top:1px solid rgba(173,173,173,.5);padding:10px 0}.mobile-menu-container ul.main_menu li.button{text-align:center;margin-top:50px}.mobile-menu-container ul.main_menu li.button a{text-align:center;color:#fff}.mobile-menu-container ul.main_menu li .uitklappen{position:relative;z-index:1;width:15%;text-align:center;border-left:1px solid rgba(173,173,173,.5)}.mobile-menu-container ul.main_menu ul.sub-menu{position:absolute;top:0;left:-200%;width:100%;height:100%;transition:all .5s ease-in-out;background:#fff;padding:30px 50px;z-index:1}.mobile-menu-container ul.main_menu ul.sub-menu.opened{left:0;z-index:2;height:100%}.mobile-menu-container ul.main_menu ul.sub-menu li a{color:#0a0a0a;font-size:1.4rem}.mobile-menu-container ul.main_menu ul.sub-menu li.go-back{padding:10px 0;cursor:pointer}.mobile-menu-container .menu-sluiten{height:40px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-container .menu-sluiten i{font-size:1.5rem;color:#0a0a0a}.mobile-menu-overlay{position:fixed;z-index:9999;left:-9999px;background:rgba(0,0,0,.8);width:100%;height:100%;transition:all .5s ease-in-out}.mobile-menu-overlay.tonen{top:0;left:0}.swiper-pagination{position:relative;z-index:9999;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important}.swiper-pagination .swiper-pagination-bullet{position:relative;z-index:9999;height:13px;width:13px;background:#379931;opacity:.25}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}:focus{outline:0!important}select{background:#fff;padding:.5rem 1rem;width:100%}:focus{outline:0!important}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select{border:none!important;border-radius:5px!important;width:100%;background:rgba(217,217,217,.5)!important}.gform_page_footer{display:flex;justify-content:space-between!important}.gform-footer button,.gform_page_footer .gform_next_button,.gform_page_footer button.button,input[type=submit]{background:#379931!important;color:#fff!important;border-radius:5px!important;border:none;padding:10px 25px!important;font-weight:800!important}.gform_page_footer .gform_previous_button{background:#f4f4f4!important;color:#0a0a0a!important;border-radius:5px!important;border:none!important;padding:10px 25px!important;font-weight:800!important}.gform-theme--framework .gf_progressbar .gf_progressbar_percentage{background-color:#379931!important}input[type=checkbox]{margin-right:8px}textarea{border-radius:5px!important;padding:25px 20px 25px 30px!important;background:rgba(217,217,217,.5)!important;border:none!important}.gform_button_select_files{background:#f4f4f4!important}table{border:2px solid #e5e5e5!important;border-radius:0!important;border-collapse:collapse!important;text-align:center}table th{font-weight:800}table td,table th{padding:15px 20px!important;border:1px solid #e5e5e5!important}.yt-lazy{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px}.yt-lazy__button{all:unset;cursor:pointer;display:block;width:100%;height:100%;position:relative}.yt-lazy__poster{width:100%;height:100%;object-fit:cover;display:block}.yt-lazy__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(0,0,0,.35)}.yt-lazy__play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);width:0;height:0;border-left:22px solid #000;border-top:14px solid transparent;border-bottom:14px solid transparent}.yt-lazy__button:focus-visible .yt-lazy__play,.yt-lazy__button:hover .yt-lazy__play{background:#fff}footer{position:relative;background:#379931;padding:50px 0 100px 0;color:#fff}footer .slogan{font-weight:800;font-size:2.5rem}footer ul{list-style-type:none;padding-left:0;margin-bottom:20px}footer ul li{margin-bottom:5px}footer ul li:last-child{margin-bottom:0}footer ul li a{color:#fff!important;transition:all .2s ease-in-out}footer ul li a:hover{color:#fff!important}footer .socials i{font-size:1.5rem}footer .skyline{position:absolute;bottom:0;left:0;z-index:15}footer .skyline img{max-height:60px}.footer-bottom{padding:10px 0}.footer-bottom .backlink a{width:100%}.footer-bottom .backlink img{width:30px;object-position:center center}.footer-bottom ul{list-style-type:none;padding-left:0;margin:0;display:flex}.footer-bottom ul li{margin:0 5px}.footer-bottom ul li:first-child{margin-left:0}.footer-bottom ul li:last-child{margin-right:0}.footer-bottom ul li a{color:#0a0a0a}.footer-bottom ul li a:hover{color:#fff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/Montserrat-Light.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/Montserrat-Bold.ttf)}h1{font-family:Montserrat;font-weight:800;font-size:2.5rem}h2{font-family:Montserrat;font-weight:800;font-size:2.1rem}h3{font-family:Montserrat;font-weight:800;font-size:1.7rem}.button{font-family:Montserrat;font-weight:800}@media (min-width:992px){h1{font-family:Montserrat;font-weight:800;font-size:3rem}h2{font-family:Montserrat;font-weight:800;font-size:2.6rem}h3{font-family:Montserrat;font-weight:800;font-size:2.2rem}}