.blok_icon_tekst{display:flex;flex-direction:row;gap:16px;margin:0 16px}.blok_icon_tekst .icon i,.blok_icon_tekst .icon svg{height:24px;width:24px;color:#121212}.blok_icon_tekst .tekst{color:#00001e;line-height:21px}.blok_icon_tekst .tekst .titel{font-weight:900;line-height:24px;margin-bottom:0;color:#121212;text-transform:uppercase}.blok_jumbo{background:var(--background);background-color:#f6f6f6;background-repeat:no-repeat;background-size:cover;background-position:center center;width:calc(100% - 32px);position:relative;border-radius:0;margin:16px 16px 0 16px;height:calc(100vh - 32px);z-index:9;overflow:hidden}.blok_jumbo:before{content:"";position:absolute;z-index:4;background:#121212;width:80%;opacity:1;transform:skewX(-20deg);height:100%;left:-40%}.blok_jumbo:after{content:"";display:block;position:absolute;height:100%;background:#121212;background:linear-gradient(20deg,#121212 40%,rgba(26,204,0,.8) 100%);opacity:.5;transition:all .5s ease-in-out;z-index:4;top:0;border-radius:0;width:80%;right:calc(-20% + 4px);transform:skewX(-20deg)}.blok_jumbo .container{height:100%}.blok_jumbo .row{height:100%;display:flex;width:100%;position:relative}.blok_jumbo .blok_jumbo-left{width:100%;position:absolute;z-index:5;padding-left:1em;height:100%;display:flex;justify-content:flex-start;flex-direction:column-reverse}.blok_jumbo .blok-header{position:relative;z-index:5;display:flex;text-align:left;justify-content:center;flex-direction:column;color:#fff;height:100vh;width:100%;margin-bottom:3em;margin-top:16px}.blok_jumbo .blok-header-titel{color:#fff;font-size:4.2em;margin-bottom:0;text-shadow:2px 0 rgba(0,0,30,.7)}.blok_jumbo .blok-header-titel:after{display:none}.blok_jumbo .blok-header-titel-sub{display:block;background-color:#1acc00;color:#00001e;padding:4px 8px;font-size:1.6em;margin-bottom:0;font-weight:400;text-transform:uppercase;width:fit-content}.blok_jumbo .blok-header .blok_breadcrumb{margin-top:0}.blok_jumbo_small{height:70vh;overflow:hidden}.blok_jumbo_small .blok-header{margin-bottom:3em}.blok_jumbo_small .blok-header-titel{font-size:4.2em}.blok_jumbo_small .blok-header-titel-sub{display:none;font-size:1.2em}.blok_jumbo_project{height:40vh}.blok_jumbo_project .blok-header{margin-bottom:4em;justify-content:flex-end}.blok_jumbo_project .blok-header-titel{font-size:4.2em}.blok_jumbo_project .blok-header-titel-sub{font-size:1.2em}.blok_jumbo_project .blok-header .blok_breadcrumb{display:none}.blok_jumbo_project:before{display:none}.blok_jumbo-light{height:40vh;background:0 0;background-color:#fff}.blok_jumbo-light .blok-header-titel{color:#00001e}.blok_jumbo-light .blok-header-titel-sub{font-size:1.2em}.blok_jumbo-light:after{display:none}.blok_jumbo-light:before{display:none}.blok_jumbo_referentie{height:50vh}.blok_jumbo_referentie .blok-header{margin-bottom:4em;justify-content:center}.blok_jumbo_referentie .blok-header-titel{font-size:4.2em}.blok_jumbo_referentie .blok-header-titel-sub{font-size:1.2em}.blok_jumbo_referentie .blok-header .blok_breadcrumb{display:none}.blok_jumbo_referentie .blok-header-terug{color:#fff}.blok_jumbo_referentie .blok-header-terug a,.blok_jumbo_referentie .blok-header-terug i,.blok_jumbo_referentie .blok-header-terug svg{color:#fff}.blok_jumbo_referentie .blok-header-terug:hover a,.blok_jumbo_referentie .blok-header-terug:hover i,.blok_jumbo_referentie .blok-header-terug:hover svg{color:#fff}.blok_jumbo_referentie .blok-header .score{margin-top:.5em}.blok_diensten .blok_text_intro{margin-bottom:4em;padding:6em 4em}.blok_diensten .blok_text_intro-header .blok-header-titel{font-size:2em;margin-bottom:1em}.blok_diensten .blok_text_intro-link{margin-bottom:-7.5em;margin-top:4em}.blok_diensten .blok_text_intro-dark{background:#121212;color:#fff}.blok_diensten .blok_text_intro-dark a,.blok_diensten .blok_text_intro-dark a:active,.blok_diensten .blok_text_intro-dark a:hover,.blok_diensten .blok_text_intro-dark a:visited{color:#fff}.blok_diensten .blok_diensten_carousel{margin-bottom:4em;display:flex;justify-content:flex-end!important}.blok_diensten .blok_diensten_carousel .slick-list{width:calc(660px + 50%)}.blok_diensten_grid{margin-top:1em;padding-left:0;padding-right:0}.blok_over{background:#fff;padding:12em}.blok_images{margin-top:4em}.blok_portfolio .blok_text_intro{margin-bottom:4em}.blok_portfolio .blok_text_intro-link{margin-bottom:-7.5em;margin-top:4em}.blok_portfolio .blok_portfolio_carousel{margin-bottom:4em;display:flex;justify-content:flex-end!important}.blok_portfolio .blok_portfolio_carousel .slick-list{width:calc(660px + 50%)}.blok_portfolio .blok_portfolio_carousel .slick-list .slick-track{margin-left:unset}.blok_portfolio .blok_text_overlap{padding-top:1em;padding-bottom:0;margin-bottom:3em;margin-top:-3em}.blok_portfolio_dienst{padding:6em 0 0 0}.blok_portfolio_dienst .card{overflow:unset}.blok_portfolio_dienst .card.portfolio-item .card-body .card-label{display:none}.blok_referenties .blok_text_overlap{margin-top:-96px;background:0 0;position:relative;z-index:9;padding-top:0;padding-bottom:9em}.blok_referenties .blok_referentie_grid .card-grid{grid-template-columns:repeat(2,1fr)}.slideReferentie .card.referentie,.slideReferentie .card.referentie-item{margin:0 8px}.blok_usp{display:flex;flex-wrap:wrap;align-items:center;height:96px;background:#fff}.blok_usp .usp-list{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin-right:32px;gap:48px}.blok_usp .usp-list .usp-item{font-size:18px;color:#00001e;padding:0}.blok_usp .usp-list .usp-item-text{color:#00001e}.blok_usp .usp-list .usp-item-icon{color:#00001e}.blok_usp .usp-list .usp-item-icon i,.blok_usp .usp-list .usp-item-icon img,.blok_usp .usp-list .usp-item-icon svg{color:#5cb328;height:24px;width:24px}.blok-header-terug{color:#00001e}.blok-header-terug a{color:#00001e;text-decoration:none}.blok-header-terug a:hover{color:#00001e}.blok-header-terug i,.blok-header-terug svg{color:#00001e}.blok_text_bg{position:relative}.blok_text_bg[data-text]:before{content:attr(data-text);font-size:256px;height:192px;margin-top:-192px;text-align:center;vertical-align:middle;color:rgba(0,0,30,.015);position:absolute;z-index:0;font-weight:900;text-align:center;width:80%;display:flex;flex-direction:row;justify-content:center;overflow:hidden}.blok_text_bg-sm[data-text]:before{content:attr(data-text);font-size:128px;height:96px;margin-top:-96px}.blok_text_overlap{margin-top:-96px;background:#fff;position:relative;z-index:9;padding-top:12em;padding-bottom:12em}.blok_text_content-header:before,.blok_text_intro-header:before{content:"";width:48px;height:48px;transform:rotate(45deg);margin-left:-24px;z-index:0;position:absolute;background:rgba(26,204,0,.8)}.blok_text_content-header .blok-header-titel,.blok_text_intro-header .blok-header-titel{z-index:1;position:relative}.blok_text.blok_bg .container:before{content:"";width:100vw;height:100vw;transform:rotate(45deg);margin-left:-100vw;z-index:0;position:absolute;background:rgba(26,204,0,.7);margin-top:-100vh}.blok_project_images{padding-top:6em}.blok_project_images.slideProject .slick-track{width:calc(100% - 40vw);margin-left:20vw!important;margin-right:20vw!important}.blok_project_images.slideProject .slick-slide{width:60vw;padding:0;margin:0 .5em}.blok_project_images.slideProject .slick-slide img{height:40vw}.blok_project_images.slideProject .slick-slide:hover img{transform:scale(1)}.blok_project_images.slideProject .slick-slide:not(.slick-active):after{content:"";display:block;position:absolute;width:100%;height:100%;background:#fff;opacity:.54;transition:all .5s ease-in-out;z-index:3;top:0;border-radius:0}.blok_project_images.slideProject .slick-slide.slick-active{width:60vw!important}.blok_contact .blok_text_overlap{padding-top:4em;padding-right:3em;padding-bottom:4em;padding-left:3em;margin-bottom:6em}.blok_contactgegevens{overflow:hidden;position:relative;padding:3em;background:#121212;color:#fff}.blok_contactgegevens:after{content:"\f3c5";font-family:"Font Awesome 5 Free";position:absolute;z-index:1;color:#1acc00;font-size:16rem;top:8rem;right:-6rem}.blok_contactgegevens .contact_gegevens{z-index:3;position:relative}.blok_contactgegevens .naam{font-size:normal;text-transform:uppercase;color:#fff;font-style:italic}.blok_contactgegevens .naam strong{font-weight:600!important}.blok_contactgegevens a,.blok_contactgegevens i,.blok_contactgegevens svg{color:#fff;margin-right:8px}.blok_slogan{background:linear-gradient(0deg,#fff 50%,rgba(255,255,255,0) 50%);padding:5em 0 0;color:#00001e}.blok_slogan-content{display:flex;flex-direction:row;justify-content:space-between;background-color:#121212;border-radius:0;padding:3em 4em;overflow:hidden}.blok_slogan-content .blok_text_intro-header{display:flex;flex-direction:row;align-items:center;margin-bottom:0}.blok_slogan-content .blok_text_intro-header:before{display:none}.blok_slogan-content .blok_text_intro-header .blok-header-titel{margin-left:64px;color:#fff;font-size:2em}.blok_slogan-content .blok_text_intro-header .blok_slogan-image{width:128px;height:128px;position:relative;margin-left:-64px;margin-bottom:-64px}.blok_slogan-content .blok_text_intro-header .blok_slogan-image img{transition:all .3s ease-in-out;width:128px;height:128px;filter:invert(72%) sepia(58%) saturate(4832%) hue-rotate(69deg) brightness(93%) contrast(120%)}.blok_slogan-content .blok_text_intro-header .blok_slogan-text{color:#00001e}.blok_slogan-content .blok_slogan-link{display:flex;align-content:flex-end;justify-content:flex-end}@media (max-width:767px){.blok_jumbo{margin:0;height:90vh;width:100%}.blok_jumbo:before{width:90%;opacity:1;left:-30%}.blok_jumbo:after{width:100%;right:-60%}.blok_jumbo .blok-header{margin-bottom:3em;margin-top:16px}.blok_jumbo .blok-header-titel{font-size:2.8em;line-height:1em;margin-bottom:24px}.blok_jumbo .blok-header-titel:after{display:none}.blok_jumbo .blok-header-titel-sub{font-size:.8em}.blok_jumbo .blok-header .blok_breadcrumb{margin-top:0}.blok_jumbo_small{height:60vh}.blok_jumbo_small .blok-header-titel{font-size:2em;margin-bottom:8px}.blok_jumbo_small .blok-header-titel-sub{font-size:1.1em}.blok_jumbo_project{height:40vh}.blok_jumbo_project .blok-header{margin-bottom:4em;justify-content:flex-end}.blok_jumbo_project .blok-header-titel{font-size:2em}.blok_jumbo_project .blok-header-titel-sub{font-size:1.2em}.blok_jumbo_project .blok-header .blok_breadcrumb{display:none}.blok_jumbo_project:before{display:none}.blok_jumbo-light{height:40vh;background:0 0;background-color:#fff}.blok_jumbo-light .blok-header-titel{font-size:2em;color:#00001e}.blok_jumbo-light .blok-header-titel-sub{font-size:1.1em}.blok_jumbo-light:after{display:none}.blok_jumbo-light:before{display:none}.blok_jumbo_referentie{height:50vh}.blok_jumbo_referentie .blok-header{margin-bottom:4em;justify-content:center}.blok_jumbo_referentie .blok-header-titel{font-size:2em}.blok_jumbo_referentie .blok-header-titel-sub{font-size:1.1em}.blok_jumbo_referentie .blok-header .blok_breadcrumb{display:none}.blok_text_content-header:before,.blok_text_intro-header:before{width:24px;height:24px;margin-left:-8px;margin-top:-1px}.blok_text_intro-header .blok-header-titel{margin-bottom:1em}.blok_text_intro-content{margin-bottom:1em}.blok_text_intro-content a.btn-np{padding-left:0}.blok_text_bg{overflow:hidden}.blok_text_bg[data-text]:before{content:attr(data-text);font-size:60px;height:60px;margin-top:-75px;width:100%}.container_slider{margin:0;padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px}.blok_slogan-content{flex-direction:column;background-color:#121212;padding:3em 2em}.blok_slogan-content .blok_text_intro-header{padding:0!important}.blok_slogan-content .blok_text_intro-header:before{display:none}.blok_slogan-content .blok_text_intro-header .blok-header-titel{margin-left:0;color:#fff;font-size:1.6em}.blok_slogan-content .blok_text_intro-header .blok_slogan-image{width:128px;height:128px;position:relative;margin-left:-96px;bottom:-64px}.blok_slogan-content .blok_text_intro-header .blok_slogan-image img{width:128px;height:128px;max-width:unset}.blok_slogan-content .blok_slogan-link{display:flex;align-content:flex-end;justify-content:flex-end}.blok_usp{height:unset;padding:24px 4em}.blok_usp .usp-list{flex-direction:column;margin-right:0;gap:16px}.blok_text_overlap{padding:3em 2em}.blok_over{padding:3em 2em}.blok_diensten_grid{padding-left:1em;padding-right:1em}.blok_diensten_grid .card-grid{grid-template-columns:repeat(1,1fr)}.blok_portfolio_dienst{padding:3em 0 0 0}.blok_portfolio_dienst .card-grid{grid-template-columns:repeat(1,1fr)}.blok_diensten .blok_text_intro{padding:3em 2em}.blok_diensten .blok_text_intro .blok_text_intro-link{margin-bottom:-4.5em}.blok_contact .blok_text_overlap{margin-bottom:0}}.tpl_start .row.blok_text_content{display:flex;flex-direction:row;align-items:flex-end}.tpl_start .blok_text_intro{margin-top:-14em;background:#fff;padding:6em 6em;z-index:9;position:relative}.tpl_start .blok_text_intro-dark{background:#121212;color:#fff}.tpl_start .blok_text_intro-dark a,.tpl_start .blok_text_intro-dark a:active,.tpl_start .blok_text_intro-dark a:hover,.tpl_start .blok_text_intro-dark a:visited{color:#fff}.tpl_start .blok_diensten{padding:0 0 12em 0}.tpl_start .blok_over{padding:12em 0}.tpl_start .blok_portfolio{padding:12em 0;background:linear-gradient(90deg,#f6f6f6 calc(100% - 128px),#fff calc(100% - 128px))}.tpl_start .blok_referenties{padding-top:3em}.tpl_default .blok_diensten{padding:6em 0;background-color:#f6f6f6}.tpl_default .blok_diensten .blok_text_intro{padding:6em 4em 6em 0}.tpl_default .blok_referenties{margin-top:9em}.tpl_default-detail{background:#f6f6f6}.tpl_default-detail .blok_diensten{padding:6em 0;background-color:#f6f6f6}.tpl_default-detail .blok_diensten .blok_text_intro{padding:6em 4em 6em 0}.tpl_default-detail .blok_diensten .blok_text_intro-dark{padding:6em 4em 6em 4em}.tpl_default-detail .blok_referenties{margin-top:9em}.tpl_default-detail .blok_over{background:linear-gradient(90deg,#fff calc(100% - 128px),#f6f6f6 calc(100% - 128px))}.tpl_diensten{background-color:#f2f2f2}.tpl_projecten{background-color:#f2f2f2}.tpl_projecten .blok_jumbo_small{height:30vh}.tpl_projecten .blok_jumbo_small .blok_jumbo-left{display:none}.tpl_projecten .blok_portfolio{padding-bottom:12em}.tpl_projecten .blok_portfolio .container{padding-left:0;padding-right:0}.tpl_projecten .blok_portfolio .container.blok_text_overlap{padding-left:1em;padding-right:1em}.tpl_projecten .blok_portfolio .isotope-grid .card{overflow:unset;width:calc(33% - 1em);margin-bottom:3em}.tpl_projecten .blok_portfolio .isotope-grid .card:nth-child(odd){margin-right:1em}.tpl_projecten .blok_portfolio .isotope-grid .card:nth-child(even){margin-right:1em}.tpl_projecten .card.portfolio .card-body .card-label,.tpl_projecten .card.portfolio-item .card-body .card-label{display:none}.tpl_project .blok_project{margin:6em 0}.tpl_project .blok_project .blok_text_intro-content{margin:3em 0}.tpl_project .blok_project .blok_text_content{margin:3em 0}.tpl_project .blok_project_images{padding-top:0}.tpl_project .blok_images-project .images-grid{grid-template-columns:repeat(4,1fr)}.tpl_project .slick-next,.tpl_project .slick-prev{top:calc(50% - 24px)}.tpl_project .slick-next{right:0;margin-right:0}.tpl_project .slick-prev{right:unset}.tpl_project .blok_referenties{margin-top:9em}.tpl_contact .blok_contactgegevens{margin-top:4em}.tpl_contact .blok_referenties{margin-top:3em}.isotope-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;padding:0}footer{background-color:#121212}footer a.social i,footer a.social svg{width:64px;height:64px}footer.melding_active{padding-bottom:64px}footer .lower-footer a,footer .middle-footer a,footer .upper-footer a{color:rgba(255,255,255,.87);text-decoration:underline}footer .lower-footer a:hover,footer .middle-footer a:hover,footer .upper-footer a:hover{color:#1acc00;text-decoration:none}footer .lower-footer a i,footer .lower-footer a svg,footer .middle-footer a i,footer .middle-footer a svg,footer .upper-footer a i,footer .upper-footer a svg{margin-right:8px}footer .upper-footer{padding-top:24px}footer .middle-footer{padding:3em 0 6em 0}footer .middle-footer .profiel{margin:2em 0}footer .middle-footer .profiel .profiel-image{width:75%;height:auto;aspect-ratio:4/3;border:0;border-radius:.5em 2em}footer .middle-footer .contact_gegevens a{color:#fff;text-decoration:none;font-weight:600}footer .middle-footer .contact_gegevens a:hover{color:#1acc00;text-decoration:underline}footer .middle-footer .contact_gegevens a i,footer .middle-footer .contact_gegevens a svg{margin-right:8px}footer .middle-footer .contact_gegevens a .naam{font-size:1em}footer .lower-footer{z-index:3;position:relative}footer .lower-footer .footer_links_row{flex-direction:row;display:flex;justify-content:space-between}footer .lower-footer .footer-links{padding:.5em 0;display:flex;font-size:.8em;justify-content:center;gap:24px;color:rgba(255,255,255,.34);opacity:.7;border-top:0 solid #3c3c3c;margin-bottom:0}footer .lower-footer .footer-links a{color:rgba(255,255,255,.54);text-decoration:none}footer .lower-footer .footer-links a:hover{color:rgba(255,255,255,.87);text-decoration:underline}.footer_logo{width:100%;display:flex;justify-content:end;margin-bottom:3em}.footer_logo img,.footer_logo picture{width:150px;height:64px;margin-top:2em;margin-bottom:2em}.footer_blok_diensten ul{column-count:1}.blok_logo_link{text-align:right;margin-bottom:2em}.score .filled{color:#1acc00;margin-right:2px}.score .unfilled{color:#1acc00;margin-right:2px}.footer_blok_container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em}.footer_blok_container .footer_blok-titel{font-weight:500;color:#fff;font-size:2em;margin-bottom:.5em}.footer_blok_container .footer_blok-inhoud{color:#fff}.footer_blok_container .footer_blok-logo img,.footer_blok_container .footer_blok-logo picture,.footer_blok_container .footer_blok-logo svg{width:50%}.footer_blok_container .footer_blok .footer_badges{display:grid;flex-direction:row;gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}.footer_blok_container .footer_blok .footer_badges-item{opacity:.8}.footer_blok_container .footer_blok .footer_badges-item img{width:100%;height:auto}.footer_blok_container .footer_blok .footer_badges-item:hover{opacity:1}.footer_blok_container .social_logo{display:flex;flex-direction:column;justify-content:space-between}.footer_badges{margin-top:4em;display:grid;gap:16px;grid-template-columns:repeat(8,1fr);align-items:center}.footer_badges-item{opacity:.8}.footer_badges-item img{width:100%;height:auto}.footer_badges-item:hover{opacity:1}.bg_accent{background:#fbf8ee}.bgpat1{background-image:url(/assets/img/pattern/pattern1.png);background-repeat:repeat;background-position:center center}.bgpat2{background-image:url(/assets/img/pattern/pattern2.png);background-repeat:no-repeat;background-size:unset;background-position:left top}.bgpat3{background-image:url(/assets/img/pattern/pattern3.png);background-repeat:no-repeat;background-size:unset;background-position:left top}.bgp_cc{background-position:center left}.bgp_cc{background-position:center center}.bgp_cr{background-position:center right}.bgp_tr{background-position:top right}.bgp_tc{background-position:top center}.bgp_tl{background-position:top left}.bgp_br{background-position:bottom right}.bgp_bc{background-position:bottom center}.bgp_bl{background-position:bottom left}@media (max-width:767px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:2.5rem}p{font-size:16px;line-height:24px}.lead p{font-size:18px;line-height:32px}.tpl_start .blok_text_intro{margin-top:0;padding:3em}.tpl_start .blok_diensten{margin-top:-10vh;padding:0 0 4em 0}.tpl_start .blok_diensten .blok_text_intro-link{margin-bottom:-4.5em}.tpl_start .blok_over{padding:4em 1em}.tpl_start .blok_portfolio{padding:4em 0}.tpl_start .blok_portfolio .blok_text_intro-content,.tpl_start .blok_portfolio .blok_text_intro-header{padding:0 1em}.tpl_start .blok_referenties{margin-top:0}.tpl_start .blok_referenties .blok_text_intro-content,.tpl_start .blok_referenties .blok_text_intro-header{padding:0 1em}.footer_blok_container{padding:0 2em;display:flex;flex-direction:column-reverse}.footer_badges{margin-top:2em;grid-template-columns:repeat(3,1fr);padding:0 2em}.tpl_default-detail .blok_referenties{margin-top:3em}.tpl_default-detail .blok_referenties .blok_text_intro-header{padding:0 1em}.tpl_default-detail .blok_diensten{padding:0}.tpl_default-detail .blok_diensten .blok_text_intro{padding:3em 2em 3em 0}.tpl_projecten .blok_portfolio{padding-bottom:4em}.tpl_projecten .blok_portfolio .isotope-grid .card{width:calc(100% - 1em);margin-bottom:2em}.tpl_projecten .blok_portfolio .isotope-grid .card:nth-child(even){margin-left:.5em;margin-right:.5em}.tpl_projecten .blok_portfolio .isotope-grid .card:nth-child(odd){margin-left:.5em;margin-right:.5em}.tpl_project .blok_images-project .images-grid{grid-template-columns:repeat(2,1fr)}}