div.et_pb_section.et_pb_section_0_tb_footer{background-size:100% auto!important;background-position:top -3px center!important}.portfolio-categorie .et_pb_portfolio_filters{display:none}.portfolio-categorie .et_pb_portfolio_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.portfolio-categorie .et_pb_portfolio_grid .et_pb_portfolio_item{width:auto;margin:0}.portfolio-categorie .et_pb_portfolio_image{aspect-ratio:4 / 3;overflow:hidden}.portfolio-categorie .et_pb_portfolio_image img{width:100%;height:100%;object-fit:cover}.project-place{display:block;font-weight:500;font-size:16px;margin-top:6px}.et_pb_portfolio_item{position:relative;overflow:hidden}.et_pb_portfolio_item .et_pb_module_header{position:absolute;left:0;right:0;bottom:15px;margin:0;padding:20px;z-index:10;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none;font-size:22px;line-height:1.3}.et_pb_portfolio_item:hover .et_pb_module_header{opacity:1;transform:translateY(0)}.et_pb_portfolio_item .et_pb_module_header a{color:#fff}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:#009d3d!important;border:0px solid #007ac2!important;font-weight:500!important;font-size:18px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{color:#000000!important;border:0px solid #000000!important;font-weight:500!important;font-size:18px!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{padding:5px!important}.mfp-title{display:none!important}.gelijke-hoogte .et_pb_column{display:flex}.gelijke-hoogte .et_pb_image,.gelijke-hoogte .et_pb_image_wrap{height:100%;width:100%}.gelijke-hoogte .et_pb_image_wrap img{height:100%;width:100%;object-fit:cover;object-position:center}*{box-sizing:border-box}h2,h4{font-family:"arboria",sans-serif;font-weight:700;font-style:normal}.header-slogan h2{color:#009d3d!important}h3{font-family:"arboria",sans-serif;font-weight:500;font-style:normal}body,p,a{font-family:"arboria",sans-serif!important;font-weight:400;font-style:normal}.menu-header{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;z-index:9999;background:transparent;transition:all .35s ease}.menu-header.sticky .menu-toggle span{background:#333}.menu-header.sticky{background:none;padding:20px 150px 40px 120px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25))!important}.menu-header.sticky::before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(0% 0%,100% 0%,100% 120px,26% 160px,0% 130px,0% 0%);z-index:-1}.header-slogan{margin-left:auto;text-align:right;font-weight:700;line-height:1.1;opacity:0;transform:translateY(-10px);transition:.3s}.logo-dark{display:none!important}.menu-header.sticky .logo-light{display:none!important}.menu-header.sticky .logo-dark{display:block!important}.menu-header.sticky .header-slogan{opacity:1;transform:translateY(0)}.header-logo img{display:block;height:100px;width:auto;background:none;padding:0;margin-left:60%}.menu-toggle{position:fixed;top:30px;left:30px;width:42px;cursor:pointer;z-index:99999}.menu-toggle span{display:block;height:4px;margin:7px 0;background:#ffffff;transition:0.3s ease}.menu-header.sticky .menu-toggle span{background:#333}.menu-toggle.active span:nth-child(1){transform:translateY(11px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.menu-toggle.active span{background:#3c3c3b}.menu-overlay{position:fixed;inset:0;display:flex;transform:translateX(-100%);transition:0.5s ease;z-index:9999}.menu-overlay.open{transform:translateX(0)}.menu-left{position:relative;width:30%;min-width:380px;height:100vh;padding:110px 60px;background:rgba(255,255,255,0.88);backdrop-filter:blur(8px)}.menu-logo img{max-width:25%;height:auto;padding-bottom:5%}.main-menu{margin:0;padding:0;list-style:none}.main-menu li{margin:8px 0}.main-menu a{display:flex;justify-content:space-between;align-items:center;color:#333;text-decoration:none;font-size:34px;font-weight:700;transition:0.3s ease}.main-menu a:hover,.main-menu li.current-menu-item>a,.main-menu li.current-page-parent>a{color:#00b050}.main-menu li.current-menu-item>a,.main-menu li.current-menu-parent>a{color:#00b050}.main-menu,.main-menu li,.main-menu ul,.menu-left ul{list-style:none!important;margin:0!important;padding:0!important}.main-menu li::marker,.menu-left li::marker{content:""!important;display:none!important}.main-menu li{margin-bottom:14px}.main-menu a{padding:8px 0}.submenu-arrow{font-size:18px;margin-left:10px}.menu-right{flex:1;height:100vh;display:block;padding:140px 80px;background:rgba(0,0,0,0.72);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:0.3s ease}.menu-right.active{opacity:1;visibility:visible}.submenu-panel a{display:block;color:#ffffff;text-decoration:none;font-size:28px;font-weight:600;margin-bottom:18px;transition:0.3s ease}.submenu-panel a:hover{color:#00b050}.has-submenu>a{display:flex;justify-content:space-between;align-items:center}.has-submenu>a::after{content:"›";font-size:22px;margin-left:10px;transition:0.3s ease}.has-submenu:hover>a::after{transform:translateX(4px)}.mobile-submenu{display:none}.social{position:absolute;left:60px;bottom:40px;display:flex;gap:16px}.social a{color:#666;font-size:22px;transition:0.3s ease}.social a:hover{color:#00b050}body.menu-open{overflow:hidden}@media (max-width:991px){.header-slogan{display:none}.header-logo img{max-width:150px;margin-left:50%;padding-bottom:15%}.menu-overlay{display:block}.menu-left{width:100%;height:100vh;padding:90px 30px}.menu-right{display:none}.main-menu a{font-size:26px}.mobile-submenu{display:none;padding-left:20px;margin-top:10px}.mobile-submenu.open{display:block}}.midden-tekst{display:flex;justify-content:center;align-items:center;text-align:center}body.menu-open{overflow:hidden}.midden-tekst{display:flex;justify-content:center;align-items:center;text-align:center}.project-list .et_pb_post{display:grid;grid-template-columns:1fr 200px 60px;align-items:center;border-bottom:1px solid #e0e0e0;padding:30px 0;width:100%}.project-list .et_pb_post .entry-title,.project-list .et_pb_post .post-content{grid-column:1}.project-list .et_pb_post .entry-title a{font-family:"arboria",sans-serif;font-weight:700;color:#009d3d;margin-bottom:5px}.project-list .et_pb_post .post-content{font-family:"arboria",sans-serif;color:#000;max-width:600px;display:grid;grid-template-columns:1fr auto;align-items:center}.project-list .et_pb_post .post-meta{grid-column:2;justify-self:end;font-family:"arboria",sans-serif;font-weight:700;font-size:18px;color:#000}.project-list .et_pb_post:hover{background-color:#f7f7f7;cursor:pointer}.project-list .et_pb_post .more-link{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:0;width:60px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end}.project-list .et_pb_post .more-link::after{content:""!important}.project-list .et_pb_post .more-link::before{content:"";display:block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("https://www.langenhuizeninfra.eu/wp-content/uploads/2026/04/pijl-groen.svg")}