:root{--header_hoogte:122px;--footer_hoogte:465px;--sprite-url:url("https://dev6.effusion.nl/wp-content/themes/ekal/images/sprite.png?v=1753266968");--sprite-afmetingen:auto;}.light{font-weight:300;}.bold{font-weight:700;}.prototype{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;}.button{display:table;background:none;font-size:15px;line-height:44px;white-space:nowrap;color:#fff;font-weight:normal;font-family:inherit;border:1px solid #77bc21;border-radius:3px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;margin:0;padding:0 20px 0 20px;box-sizing:border-box;outline:none;background:#77bc21;}.button:link,.button:visited{color:#fff;}.button:hover,.button:active{color:#fff;filter:brightness(110%);}.button.pijl:after{content:"";display:inline-block;vertical-align:middle;background:var(--sprite-url) no-repeat -335px -96px / var(--sprite-afmetingen);width:8px;margin:-4px 0 0 14px;height:12px;}.button.bg_wit{background:#fff;border-color:#fff;color:#77bc21;}.button.bg_wit:link,.button.bg_wit:visited{color:#77bc21;}.button.bg_wit:hover,.button.bg_wit:active{color:#605d61;}.button.bg_wit:hover:after,.button.bg_wit:active:after{background-position:-327px -96px;}.button.bg_wit.pijl:after{background-position:-319px -96px;}.button.border_wit{border:1px solid #fff;color:#fff;background:none !important;}.button.border_wit:link,.button.border_wit:visited{color:#fff;}.button.border_wit:hover,.button.border_wit:active{color:#605d61;border-color:#605d61;}.button.border_wit.pijl:after{background-position:-327px -96px;}.clearfix:after{content:"";visibility:hidden;display:block;height:0;clear:both;}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#wpadminbar{z-index:2 !important;position:fixed !important;}a:not(.logo){transition:200ms ease-in all;-webkit-transition:200ms ease-in all;cursor:pointer;}a:not(.logo).tel{color:inherit;text-decoration:none;}.outerwrapper{min-width:300px;overflow:hidden;}header{--secundair_menu_left:clamp(190px,20.5vw,335px);--hoofdmenu_padding:clamp(8px,1.1vw,23px);height:var(--header_hoogte);position:relative;background:#fff;z-index:2;}header:before{content:"";width:calc((100vw - 1440px) / 2);position:absolute;right:0;top:0;height:46px;background:#eff2ef;z-index:2;}header .wrapper{max-width:1440px;padding:46px 30px 0 30px;margin:0 auto;position:relative;box-sizing:content-box;display:flex;justify-content:space-between;align-items:center;z-index:4;}header .logo{display:block;text-indent:-3000em;width:151px;height:103px;background:var(--sprite-url) no-repeat 0 0 / var(--sprite-afmetingen);flex-shrink:0;flex-grow:0;margin:-35px 0 8px 0;margin-right:calc(var(--secundair_menu_left) - 151px);position:relative;}header .mmenu-trigger{display:none;position:absolute;width:50px;height:50px;border-radius:0 0 5px 0;border:none;cursor:pointer;outline:0;top:0;left:0;background:#77bc21;z-index:3;}header .mmenu-trigger:before{content:"";position:absolute;display:block;background:var(--sprite-url) no-repeat -250px -190px / var(--sprite-afmetingen);left:50%;top:50%;width:24px;height:20px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}header .secundair_menu{position:absolute;right:30px;left:var(--secundair_menu_left);top:0;height:46px;background:#eff2ef;color:#605d61;text-transform:uppercase;font-size:14px;font-weight:400;}header .secundair_menu:before{content:"";width:40px;height:100%;display:block;position:absolute;left:-24px;top:0;background:#fff;-webkit-transform:skewX(33deg);-moz-transform:skewX(33deg);-ms-transform:skewX(33deg);-o-transform:skewX(33deg);transform:skewX(33deg);}header .secundair_menu ul{position:relative;display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;}header .secundair_menu ul li{padding:0;position:relative;}header .secundair_menu ul a{display:flex;align-items:center;justify-content:center;position:relative;line-height:46px;height:46px;padding:0 15px;transition:color ease-in 200;border-left:1px solid rgba(0,0,0,0.15);}header .secundair_menu ul a:after{content:"";width:100%;height:0px;background:#77bc21;display:block;position:absolute;left:0;bottom:0;opacity:0;transition:300ms ease-in all;}header .secundair_menu ul a:link,header .secundair_menu ul a:visited{color:#605d61;text-decoration:none;}header .secundair_menu ul a:hover,header .secundair_menu ul a:active{color:#77bc21;text-decoration:none;}header .secundair_menu ul a:hover:after,header .secundair_menu ul a:active:after{opacity:1;height:2px;}header .secundair_menu ul a.huidige-taal{border-right:1px solid rgba(0,0,0,0.15);}header .secundair_menu ul a.huidige-taal .arrow{width:12px;height:6px;display:block;margin-left:11px;background:var(--sprite-url) no-repeat -311px -176px / var(--sprite-afmetingen);}header .secundair_menu ul a.zoeken-trigger:before{content:"";width:19px;aspect-ratio:1;display:block;background:var(--sprite-url) no-repeat -288px -165px / var(--sprite-afmetingen);}header .secundair_menu ul a.taal-nl:before,header .secundair_menu ul a.taal-en:before{content:"";width:26px;height:18px;display:block;background:var(--sprite-url) no-repeat -193px -134px / var(--sprite-afmetingen);}header .secundair_menu ul a.taal-en:before{background-position:-223px -134px;}header .secundair_menu ul li.actief > a{background:rgba(0,0,0,0.05);}header .secundair_menu ul li.actief > a:after{opacity:1;height:2px;}header .secundair_menu ul li.actief ul{max-height:300px;opacity:1;}header .secundair_menu ul ul{display:flex;flex-direction:column;align-items:stretch;background:#fff;position:absolute;top:100%;right:0;overflow:hidden;max-height:0;opacity:0;transition:max-height 0.4s ease-out, opacity 0.4s ease-out;box-shadow:0px 5px 8px rgba(0,0,0,0.15);}header .secundair_menu ul ul a{border-left:0;border-bottom:1px solid rgba(0,0,0,0.15);justify-content:flex-start;}header .secundair_menu ul ul a.taal-nl:before,header .secundair_menu ul ul a.taal-en:before{margin-right:8px;}header .secundair_menu ul ul a:after{left:0;bottom:-1px;}header .secundair_menu ul ul.zoeken{--zoeken_header_hoogte:76px;right:-81px;width:calc(1440px - var(--secundair_menu_left));height:var(--zoeken_header_hoogte);border-left:1px solid #eff2ef;border-right:1px solid #eff2ef;box-shadow:none;z-index:3;}header .secundair_menu ul ul.zoeken input{height:var(--zoeken_header_hoogte);box-sizing:border-box;border:0;border-radius:0;line-height:var(--zoeken_header_hoogte);padding:0 60px 0 20px;color:#605d61 !important;background:none;width:100%;font-size:16px;font-weight:400;-webkit-appearance:none;}header .secundair_menu ul ul.zoeken input::-webkit-input-placeholder{opacity:1;color:#ccc;}header .secundair_menu ul ul.zoeken input:-ms-input-placeholder{opacity:1;color:#ccc;}header .secundair_menu ul ul.zoeken input::-moz-placeholder{opacity:1;color:#ccc;}header .secundair_menu ul ul.zoeken input:-moz-placeholder{opacity:1;color:#ccc;}header .secundair_menu ul ul.zoeken button{position:absolute;right:0;top:0;width:60px;height:100%;outline:none;display:flex;justify-content:center;align-items:center;border:0;padding:0;opacity:0.5;background:none;cursor:pointer;-webkit-appearance:none;transition:opacity 200ms ease-in;}header .secundair_menu ul ul.zoeken button:hover{opacity:1;}header .secundair_menu ul ul.zoeken button:before{content:"";width:32px;height:32px;background:var(--sprite-url) no-repeat -330px -152px / var(--sprite-afmetingen);display:block;}header #hoofdmenu{position:relative;margin:16px -10px 0 0;margin-left:calc(var(--hoofdmenu_padding) * -1);flex-grow:1;z-index:2;}header #hoofdmenu ul{position:relative;list-style:none;display:flex;align-items:stretch;justify-content:flex-start;margin:0;padding:0;height:60px;}header #hoofdmenu ul li{position:relative;margin:0;padding:0;}header #hoofdmenu ul li.current-menu-item > a:before,header #hoofdmenu ul li.current-page-ancestor > a:before{content:"";height:3px;background:#77bc21;display:block;position:absolute;left:var(--hoofdmenu_padding);right:var(--hoofdmenu_padding);bottom:0px;}header #hoofdmenu ul li:last-child{margin-right:0;}header #hoofdmenu ul li a{display:flex;align-items:center;line-height:60px;text-decoration:none !important;font-size:15px;text-transform:uppercase;font-weight:normal;padding:0 var(--hoofdmenu_padding);position:relative;}header #hoofdmenu ul li a:link,header #hoofdmenu ul li a:visited{color:#111;}header #hoofdmenu ul li a:hover,header #hoofdmenu ul li a:active{color:#77bc21;}header #hoofdmenu ul li.menu-item-has-children > a:after{content:"";width:0px;height:0px;border-style:solid;border-width:4px 4px 0 4px;border-color:#77bc21 transparent transparent transparent;transform:rotate(0deg);margin:0 0 0 7px;}header #hoofdmenu ul li.menu-item-has-children:hover > a{transition:none;color:#77bc21;}header #hoofdmenu ul li.menu-item-has-children:hover > ul{max-height:500px;opacity:1;}header #hoofdmenu ul li ul{left:0;position:absolute;display:block;background:none;box-shadow:0px 7px 5px rgba(0,0,0,0.2);min-width:100%;top:99%;margin:0;padding:2px 0 0 0;height:auto;overflow:hidden;max-height:0;opacity:0;background:#fff;transition:max-height 0.4s ease-out, opacity 0.4s ease-out;-webkit-transform:none;}header #hoofdmenu ul li ul li{background:#fff;}header #hoofdmenu ul li ul li:first-child{padding-top:8px;}header #hoofdmenu ul li ul li:last-child{padding-bottom:8px;}header #hoofdmenu ul li ul li a{line-height:48px;}header #hoofdmenu ul li ul li.current-menu-item a{color:#77bc21 !important;}header #hoofdmenu ul li ul li.current-menu-item a:before,header #hoofdmenu ul li ul li.current-menu-item a:after{display:none;}header #hoofdmenu ul ul ul{left:100%;top:0;}header #hoofdmenu ul ul ul:before{right:100%;top:13px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(184,4,15,0);border-right-color:#fff;border-width:11px;margin-top:-11px;}header #hoofdmenu ul li:hover > ul{display:block;}header.sticky-element-sticky{box-shadow:0px 0px 25px rgba(0,0,0,0.1);width:100vw !important;}header.sticky-element-sticky #hoofdmenu ul li.menu-item-has-children:hover > ul{background:#fff;}.vt_pagina.single-project header,header.cloned{background:#77bc21;box-shadow:0px 0px 10px rgba(0,0,0,0.1);}.vt_pagina.single-project header .wrapper,header.cloned .wrapper{padding:10px 30px;align-items:center;}.vt_pagina.single-project header .logo,header.cloned .logo{width:107px;height:72px;background-position:0 -423px;margin:2px 0 -2px 0;filter:grayscale(1) brightness(500%);}.vt_pagina.single-project header #hoofdmenu,header.cloned #hoofdmenu{margin-top:-1px;}.vt_pagina.single-project header #hoofdmenu ul li a:hover,.vt_pagina.single-project header #hoofdmenu ul li a:active,header.cloned #hoofdmenu ul li a:hover,header.cloned #hoofdmenu ul li a:active{color:#605d61;}.vt_pagina.single-project header #hoofdmenu ul li.menu-item-has-children:hover > a,header.cloned #hoofdmenu ul li.menu-item-has-children:hover > a{background:none;color:#605d61 !important;}.vt_pagina.single-project header #hoofdmenu ul li ul,header.cloned #hoofdmenu ul li ul{background:#77bc21;padding-top:10px;}.vt_pagina.single-project header #hoofdmenu ul ul li.current-menu-item a,header.cloned #hoofdmenu ul ul li.current-menu-item a{color:#605d61 !important;}.vt_pagina.single-project header #hoofdmenu ul li.current-menu-item:hover > a:after,.vt_pagina.single-project header #hoofdmenu ul li.current_page_parent:hover > a:after,header.cloned #hoofdmenu ul li.current-menu-item:hover > a:after,header.cloned #hoofdmenu ul li.current_page_parent:hover > a:after{background:#605d61;}.vt_pagina.single-project header:before,.vt_pagina.single-project header:after,.vt_pagina.single-project header .secundair_menu,.vt_pagina.single-project header picture,.vt_pagina.single-project header .onder,header.cloned:before,header.cloned:after,header.cloned .secundair_menu,header.cloned picture,header.cloned .onder{display:none;}.mm-menu{background:#605d61;}.mm-menu:after{content:"";display:block;width:20px;height:120%;position:absolute;right:-20px;top:-10%;z-index:99;box-shadow:0 0 15px rgba(0,0,0,0.4);}.mm-menu .mm-logo{background:var(--sprite-url) no-repeat 0 -223px / var(--sprite-afmetingen);width:140px;height:94px;margin:10px auto;text-indent:-3000em;display:block;position:relative;z-index:2;}.mm-menu a{color:#fff !important;font-size:16x;text-transform:uppercase;text-decoration:none !important;font-weight:400;}.mm-menu li.tel{display:none;}.mm-menu .actie_buttons{display:flex;gap:10px;padding:20px;}.mm-menu .actie_buttons:after{display:none !important;}.mm-menu .actie_buttons a{position:relative;width:40px;height:40px;padding:0 !important;display:flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid rgba(255,255,255,0.2);}.mm-menu .actie_buttons a.zoeken-trigger:before{content:"";width:19px;aspect-ratio:1;display:block;background:var(--sprite-url) no-repeat -288px -165px / var(--sprite-afmetingen);filter:brightness(500%);}.mm-menu .actie_buttons a.taal-nl,.mm-menu .actie_buttons a.taal-en{text-indent:-3000em;}.mm-menu .actie_buttons a.taal-nl:before,.mm-menu .actie_buttons a.taal-en:before{content:"";width:26px;height:18px;display:block;background:var(--sprite-url) no-repeat -193px -134px / var(--sprite-afmetingen);}.mm-menu .actie_buttons a.taal-en:before{background-position:-223px -134px;}.mm-menu .actie_buttons a.linkedin{text-indent:-3000em;}.mm-menu .actie_buttons a.linkedin:before{content:"";display:block;width:30px;height:30px;background:var(--sprite-url) no-repeat -253px -127px / var(--sprite-afmetingen);transform:scale(0.7);}.mm-menu .current-menu-item > a{color:#77bc21 !important;font-weight:bold;}.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next){font-weight:400;background:none;}.mm-menu .mm-listview > li > a,.mm-menu .mm-listview>li>span{padding:12px 10px 13px 20px;}.mm-menu .mm-listview > li:not(.mm-divider):after{border-color:rgba(0,0,0,0.2);}.mm-menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{margin-left:0;}.mm-menu .mm-list > li > a.mm-subopen:after,.mm-menu .mm-menu .mm-list > li > a.mm-subclose:before{border-color:#fff !important;}.mm-menu.mm-vertical li.mm-opened > .mm-panel,.mm-menu li.mm-vertical.mm-opened > .mm-panel{background:none !important;}.mm-menu.mm-vertical .mm-listview > li > .mm-next,.mm-menu .mm-listview > li.mm-vertical > .mm-next{background:none !important;height:44px;}.mm-menu.mm-vertical .mm-listview .mm-panel,.mm-menu .mm-listview .mm-vertical .mm-panel{padding:0 0 0 24px;}.mm-menu.mm-vertical .mm-listview > li > .mm-next:after,.mm-menu .mm-listview > li.mm-vertical > .mm-next:after{top:16px;border-color:#fff !important;}.mm-menu .mm-listview > li .mm-next:before{border-color:rgba(0,0,0,0.2);}.mm-menu.mm-vertical li.mm-opened > a:nth-child(2):after{content:'';display:block;position:absolute;left:20px;right:0;top:44px;border-bottom:1px solid rgba(0,0,0,0.2);}.breadcrumbs{background:#fff;font-size:12px;text-transform:uppercase;color:#605d61;line-height:42px;font-weight:400;position:relative;border-top:1px solid #eff2ef;white-space:nowrap;}.breadcrumbs a{text-decoration:none;}.breadcrumbs a:link,.breadcrumbs a:visited{color:#605d61;}.breadcrumbs a:hover,.breadcrumbs a:active{color:#77bc21;}.breadcrumbs strong{font-weight:400;}.breadcrumbs .wrapper{position:relative;max-width:1440px;padding:0 30px;box-sizing:content-box;margin:0 auto;}.breadcrumbs .wrapper > span{display:flex;justify-content:flex-start;align-items:center;}.breadcrumbs .wrapper > span > span:first-child > a{text-indent:-3000em;width:14px;height:12px;display:block;margin-top:-2px;position:relative;background:var(--sprite-url) no-repeat -309px -160px / var(--sprite-afmetingen);}.breadcrumbs .wrapper > span > span:first-child > a:hover,.breadcrumbs .wrapper > span > span:first-child > a:active{filter:brightness(120%);}.breadcrumbs .wrapper > span > span:first-child > a:after{content:"";width:36px;height:36px;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.breadcrumbs .vinkje{display:block;text-indent:-3000em;width:4px;height:6px;margin:0 8px;flex-shrink:0;background:var(--sprite-url) no-repeat -352px -99px / var(--sprite-afmetingen);}.header_bg_titel{position:relative;width:100%;height:425px;z-index:0;}.header_bg_titel:before{content:"";background:linear-gradient(270deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background-blend-mode:multiply;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:block;position:absolute;left:0;top:0;bottom:0;right:20%;z-index:2;}.header_bg_titel:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:linear-gradient(27deg,rgba(119,188,31,0.45) 0%,rgba(93,96,101,0) 100%);}.header_bg_titel picture{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}.header_bg_titel picture img{width:100%;height:100%;object-fit:cover;display:block;}.header_bg_titel .wrapper{width:100%;height:100%;max-width:1500px;padding:70px 30px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:4;}.header_bg_titel .wrapper .indicator-scroll-down{width:44px;height:44px;background:none;border:1px solid #fff;border-radius:6px;padding:0;display:block;position:absolute;bottom:50px;right:40px;-moz-animation:bounce 2s 7;-webkit-animation:bounce 2s 7;animation:bounce 2s 7;cursor:pointer;}.header_bg_titel .wrapper .indicator-scroll-down:before{content:"";display:block;position:absolute;left:50%;top:52%;width:20px;height:12px;background:var(--sprite-url) no-repeat -194px -171px / var(--sprite-afmetingen);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.header_bg_titel .wrapper .indicator-scroll-down:hover{background:rgba(255,255,255,0.2);}.hoofdtitel{color:#fff;margin:0;display:flex;flex-direction:column;align-items:flex-start;font-size:1em;}.hoofdtitel .titel{font-size:3.85em;line-height:1em;font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;}.hoofdtitel .titel:after{content:"";width:125px;height:3px;background:#77bc21;display:block;margin:20px 0 38px 0;}.hoofdtitel .titel:last-child:after{margin-bottom:-20px;}.hoofdtitel .subtitel{font-family:Lato, Arial, sans-serif;font-size:1.25em;line-height:1.1em;font-weight:normal;}#primary{width:100%;min-height:calc(100svh - var(--wp-admin--admin-bar--height) - var(--header_hoogte) - var(--footer_hoogte));box-sizing:border-box;margin:0 auto;position:relative;}ul,ol{list-style:square;margin:0 0 25px 0;padding:0 0 0 19px;}.intro{font-size:1.25em;line-height:1.4em;margin-bottom:2em;}p:last-child,ul:last-child{margin-bottom:0;}.fotoverantwoording{font-size:0.75em;line-height:1.3em;}img.alignleft{float:left;margin:0 30px 30px 0;}img.alignright{float:right;margin:0 0 30px 30px;}p img{max-width:100%;height:auto;}.quote{font-weight:300;font-size:1.8em;line-height:1.2em;max-width:80%;color:#77bc22;margin:1.75em 0;position:relative;padding-left:50px;}.quote:before{content:'“';display:block;position:absolute;top:10px;left:0;font-size:80px;font-weight:bold;color:#aaa;}.tekstpagina .tekst_content,.vacature_detail .tekst_content,.error404 .tekst_content{margin:0;padding:7vw 30px;max-width:950px;}.introtekst_wrapper{margin:6vw auto 0 auto;max-width:1440px;position:relative;}.introtekst_wrapper .introtekst{max-width:900px;margin:0 auto 6vw auto;}.introtekst_wrapper .introtekst .intro{text-align:center;}.sectie_titel{position:relative;font-weight:300;font-size:1.6em;line-height:1.1em;margin:0 0 1.5em 0;text-transform:uppercase;}.sectie_titel:after{content:"";width:100px;height:1.5px;background:#77bc21;display:block;margin:0.5em 0 0 0;}.sectie_titel b,.sectie_titel strong{font-weight:400;color:#77bc21;}.tekstblokken{margin:7vw auto 0 auto;position:relative;}.tekstblokken .tekstblok{position:relative;margin:6.5vw auto;max-width:1440px;padding:0 30px;box-sizing:content-box;}.tekstblokken .tekstblok:last-child{margin-bottom:0;}.tekstblokken .tekstblok.default{display:flex;align-items:center;justify-content:space-between;margin-bottom:8vw;}.tekstblokken .tekstblok.tekst_afb .afbeelding{order:100;}.tekstblokken .tekstblok.tekst_afb .tekst{padding:0 6% 0 0;}.tekstblokken .tekstblok .afbeelding{width:50%;background-repeat:no-repeat;background-size:cover;background-position:center top;position:relative;overflow:hidden;}.tekstblokken .tekstblok .afbeelding:before{content:"";float:left;padding-bottom:75.5%;}.tekstblokken .tekstblok .tekst{position:relative;padding-left:6%;width:50%;box-sizing:border-box;}.tekstblokken .tekstblok .tekst h2.bloktitel{font-size:1.6em;font-weight:600;line-height:1.1em;margin:0 0 0.1em 0;color:#77bc21;}.tekstblokken .tekstblok .tekst .subtitel{border-bottom:0;font-weight:400;font-size:1em;line-height:1.4em;margin:0;}.tekstblokken .tekstblok .tekst .titel_streepje{width:100px;height:1px;background:#77bc21;display:block;margin:0.75em 0 1.8em 0;}.tekstblokken .tekstblok.text_only{margin:7vw auto 0 auto;padding:0 30px 7vw 30px;max-width:1050px;}.tekstblokken .tekstblok.text_only .afbeelding{display:none;}.tekstblokken .tekstblok.text_only .tekst{width:100%;margin-right:0;padding:0;}.tekstblokken .tekstblok.grijze_overlay{max-width:none;padding:0;min-height:36vw;display:flex;align-items:stretch;justify-content:flex-start;}.tekstblokken .tekstblok.grijze_overlay.afb_tekst{justify-content:flex-end;}.tekstblokken .tekstblok.grijze_overlay .afbeelding{width:100%;position:absolute;left:0;top:0;bottom:0;}.tekstblokken .tekstblok.grijze_overlay .afbeelding:before{padding-bottom:0;}.tekstblokken .tekstblok.grijze_overlay .tekst{display:flex;flex-direction:column;background:linear-gradient(49deg,#5d6065 0%,rgba(93,96,101,0.6) 100%);padding:5%;color:#fff;max-width:800px;line-height:1.6em;z-index:2;}.tekstblokken .tekstblok.grijze_overlay .tekst h2.bloktitel{order:-2;margin:0 0 9px 0;}.tekstblokken .tekstblok.grijze_overlay .tekst .subtitel{order:-1;color:#fff;margin:0;border-bottom:0;}.tekstblokken .tekstblok.grijze_overlay .tekst .button:hover,.tekstblokken .tekstblok.grijze_overlay .tekst .button:active{border-color:#77bc21;color:#77bc21;}.tekstblokken .tekstblok.grijze_overlay .tekst .button:after{background-position:-335px -96px;}.tekstblokken .tekstblok.icoontjes{margin:6.5vw auto;max-width:1440px;padding:0 30px;box-sizing:content-box;}.tekstblokken .tekstblok.icoontjes .icoontjes{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item{width:25%;padding:0 2%;margin-bottom:50px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item img{display:block;width:130px;height:auto;margin:0 auto 40px auto;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item h3{font-size:1.2em;line-height:1em;color:#77bc21;text-align:center;text-transform:uppercase;margin-bottom:0.3em;font-weight:600;max-height:1.8em;flex-grow:1;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item p{margin:0 auto;text-align:center;color:#605d61;font-size:1em;line-height:1.4em;max-width:80%;}.tekstblokken .tekstblok.faq{margin:6.5vw auto;max-width:1440px;padding:0 30px;box-sizing:content-box;display:block;}.tekstblokken .tekstblok.faq .faq-item{position:relative;padding:30px 0;border-bottom:1px solid #eff2ef;max-width:1070px;}.tekstblokken .tekstblok.faq .faq-item.actief .faq_vraag a{color:#605d61;}.tekstblokken .tekstblok.faq .faq-item.actief .faq_vraag:after{background-position:-264px -171px;}.tekstblokken .tekstblok.faq .faq-item .faq_vraag{font-size:1.25em;line-height:1.4em;font-weight:400;margin:0 30px 0 0;position:relative;}.tekstblokken .tekstblok.faq .faq-item .faq_vraag:after{content:"";display:block;width:20px;height:12px;position:absolute;right:0;top:50%;background:var(--sprite-url) no-repeat -240px -171px / var(--sprite-afmetingen);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.tekstblokken .tekstblok.faq .faq-item .faq_vraag a{color:#77bc21;text-decoration:none;display:block;padding-right:40px;}.tekstblokken .tekstblok.faq .faq-item .faq_vraag a:hover,.tekstblokken .tekstblok.faq .faq-item .faq_vraag a:active{color:#605d61;}.tekstblokken .tekstblok.faq .faq-item .tekst{display:none;padding:7px 0 0 0;line-height:1.4em;margin:0;width:100%;max-width:720px;}.stappenplan_blokjes{margin:6vw auto 0 auto;max-width:1440px;padding:0 30px;box-sizing:content-box;position:relative;}.stappenplan_blokjes.two_cols{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.stappenplan_blokjes.two_cols .stap-item{width:47%;}.stappenplan_blokjes .stap-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;max-width:980px;position:relative;}.stappenplan_blokjes .stap-item:last-child{margin-bottom:0;}.stappenplan_blokjes .stap-item .img{padding:18px;background:#77bc21;flex-grow:0;flex-shrink:0;border-radius:7px;display:block;margin-right:25px;}.stappenplan_blokjes .stap-item .img img{display:block;width:75px;height:auto;}.stappenplan_blokjes .stap-item .tekst{flex-grow:1;}.stappenplan_blokjes .stap-item .tekst h3{font-weight:bold;font-size:1.2em;line-height:1.1em;margin:0 0 0.2em 0;color:#605d61;}.stappenplan_blokjes .stap-item .tekst p{line-height:1.6em;margin:0;}.tabs{position:relative;border-bottom:1px solid #dbdcdd;padding:0 30px;margin:6.25vw auto 80px auto;font-size:0.95em;}.tabs:after{content:"";visibility:hidden;display:block;height:0;clear:both;}.tabs.tabs_verbergen .titel,.tabs.tabs_verbergen ul{display:none;}.tabs.tab_groepen li.rechts{float:right;}.tabs.tab_groepen .titel{flex-grow:1;width:auto;}.tabs .dropdown-menu{display:none;position:absolute;right:0;top:99%;border:1px solid rgba(0,0,0,0.15);background:#fff;width:190px;padding:10px 0;z-index:3;box-shadow:0px 7px 10px rgba(0,0,0,0.05);}.tabs .dropdown-menu li{margin:0;display:block;width:100%;}.tabs .dropdown-menu li a{border:0;background:none;line-height:44px;border-radius:0;padding:0 15px;}.tabs .titel{text-align:right;padding-right:20px;padding-left:0;font-weight:bold;color:#77bc21;text-transform:uppercase;line-height:46px;margin-right:0;box-sizing:border-box;white-space:nowrap;}.tabs ul{list-style:none;padding:0;box-sizing:border-box;display:block;width:100%;max-width:1440px;margin:0 auto;}.tabs ul:after{content:"";visibility:hidden;display:block;height:0;clear:both;}.tabs li{position:relative;margin:0 5px -1px 0;float:left;}.tabs li a{border-radius:7px 7px 0 0;padding:0 20px;color:#605d61;background:#dbdcdd;display:block;line-height:46px;border:1px solid #dbdcdd;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-weight:400;position:relative;}.tabs li a.actief{background:#fff !important;border-bottom:1px solid #fff;font-weight:bold;}.tabs li a:hover,.tabs li a:active{background:#eaeaea;}.tabs li.dropdown-actief > a{background:#fff !important;border-bottom:1px solid #fff;z-index:4;}.productpagina .tekstblokken.product_content{display:none;}.productpagina .tekstblokken.product_content.actief{display:block;}.productpagina .tekstblokken.product_content .page-section-titel{display:none !important;}.productpagina #scroll-indicator-bullets{position:absolute;display:block;top:-7vw;left:0;opacity:0;z-index:8;background:#fff;background:rgba(255,255,255,0.85);border:1px solid #d8d8d8;border-left:0;border-radius:0 0 15px 0;padding:15px 25px 15px 15px;transition:opacity ease-in 300ms;}.productpagina #scroll-indicator-bullets.sticky{position:fixed;border-top:0;opacity:1;top:var(--header_hoogte) !important;}.productpagina #scroll-indicator-bullets ul{list-style:none;margin:0;padding:0;}.productpagina #scroll-indicator-bullets li{position:relative;padding-right:7px;}.productpagina #scroll-indicator-bullets .bullet-item-link{display:flex;align-items:center;justify-content:flex-start;color:#605d61;font-weight:400;text-decoration:none;padding:12px 0;font-size:17px;line-height:1em;white-space:nowrap;-webkit-user-select:none !important;-webkit-touch-callout:none;transition:none;-webkit-transform:none;}.productpagina #scroll-indicator-bullets .bullet-item-link .bullet-nav-title{display:block;}.productpagina #scroll-indicator-bullets .bullet-item-link .circle{order:-100;width:16px;height:16px;border-radius:100px;border:1px solid #605d61;box-sizing:border-box;margin-right:12px;}.productpagina #scroll-indicator-bullets .bullet-item-link.active{font-weight:600;color:#77bc21 !important;}.productpagina #scroll-indicator-bullets .bullet-item-link.active .circle{background:#77bc21 !important;border-color:#77bc21 !important;}.productpagina #scroll-indicator-bullets .bullet-item-link:hover,.productpagina #scroll-indicator-bullets .bullet-item-link:active{color:#77bc21;}.productpagina #scroll-indicator-bullets .bullet-item-link:hover .circle,.productpagina #scroll-indicator-bullets .bullet-item-link:active .circle{border-color:#77bc21;}.stappenplan{position:relative;box-sizing:content-box;padding:0 30px;margin:5vw auto 7vw auto;max-width:1440px;--stap_streepje_breedte:50px;--stap_icon_breedte:76px;}.stappenplan:before{content:"";display:block;width:2px;height:100%;position:absolute;left:calc(50% - 1px);top:0;background:#77bc21;}.stappenplan .stap-indicator{position:relative;font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;color:#fff;font-size:1.15em;background:#77bc21;border-radius:5px;line-height:2.4em;padding:0 0.9em;display:table;margin:0 auto 50px auto;}.stappenplan .stap-item{position:relative;margin:0 0 50px 0;box-sizing:border-box;width:calc(50% - var(--stap_streepje_breedte) - var(--stap_icon_breedte)/2);}.stappenplan .stap-item:nth-child(odd){margin:-112px 0 50px auto;}.stappenplan .stap-item:nth-child(odd) .icon{right:auto;left:calc(var(--stap_streepje_breedte) * -1);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}.stappenplan .stap-item:nth-child(odd) .icon:before{right:auto;left:100%;}.stappenplan .stap-item .icon{width:var(--stap_icon_breedte);padding:2.75%;background:#77bc21;flex-grow:0;flex-shrink:0;border-radius:7px;display:block;position:absolute;right:calc(var(--stap_streepje_breedte) * -1);top:12px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}.stappenplan .stap-item .icon img{display:block;width:100%;height:auto;}.stappenplan .stap-item .icon:before{content:"";width:var(--stap_streepje_breedte);height:1px;background:#77bc21;display:block;position:absolute;right:100%;top:50%;margin-top:-1px;}.stappenplan .stap-item .tekst{position:relative;padding:30px;border-radius:15px;border:1px solid #77bc21;line-height:1.6em;}.stappenplan .stap-item .tekst .stap-titel{position:relative;font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;color:#77bc21;font-size:1.8em;line-height:1em;padding:0 0 0.5em 0;}.stappenplan .stap-item .tekst .afbeelding_onder_tekst{display:block;width:100%;}.stappenplan .stap-item .tekst .afbeelding_onder_tekst img{display:block;width:100%;height:auto;}.zoekresultaten{max-width:950px;margin:0 auto;padding:7vw 30px;}.zoekresultaten .resultaten .resultaat{position:relative;padding-bottom:20px;border-bottom:1px solid #eff2ef;margin-bottom:20px;}.zoekresultaten .resultaten .resultaat h2 a{text-decoration:none;color:#77bc21;}.zoekresultaten .resultaten .resultaat .snippet{max-height:3.4em;overflow:hidden;}.zoekresultaten .opnieuw_zoeken{position:relative;margin-bottom:7vw;}.zoekresultaten .opnieuw_zoeken h2{font-weight:bold;font-size:1.3em;margin-bottom:5px;color:#605d61;text-transform:uppercase;}.zoekresultaten .opnieuw_zoeken input{border-radius:4px 10px 10px 4px;line-height:60px;-webkit-appearance:none;}.zoekresultaten .opnieuw_zoeken button{position:absolute;right:0;bottom:0;background:#77bc21;width:62px;height:62px;border:0;border-radius:0 4px 4px 0;cursor:pointer;}.zoekresultaten .opnieuw_zoeken button:before{content:"";background:var(--sprite-url) no-repeat -330px -152px / var(--sprite-afmetingen);width:32px;height:32px;display:block;position:absolute;left:50%;top:50%;filter:brightness(500%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.zoekresultaten .geen_resultaten{padding:8vw 0 7vw 0;margin:0 auto;max-width:700px;}.vacature_overzicht .overzicht_vacatures{max-width:1440px;box-sizing:content-box;margin:-3vw auto 1vw auto;padding:0 30px;display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;}.vacature_overzicht .overzicht_vacatures.width_33 .vacature{width:calc(33.33% - 1.8vw);}.vacature_overzicht .overzicht_vacatures .vacature{width:calc(50% - 1.8vw);background:#f5f5f5;margin-bottom:3.6vw;position:relative;padding:2.75%;box-sizing:border-box;display:flex;align-items:flex-start;flex-direction:column;}.vacature_overzicht .overzicht_vacatures .vacature h2{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;font-size:1.4em;line-height:1em;margin:0 0 0.3em 0;}.vacature_overzicht .overzicht_vacatures .vacature h2 a{color:#77bc21;text-decoration:none !important;}.vacature_overzicht .overzicht_vacatures .vacature h2 a:hover,.vacature_overzicht .overzicht_vacatures .vacature h2 a:active{color:#605d61;}.vacature_overzicht .overzicht_vacatures .vacature .aantal_uur{display:block;font-weight:700;padding:0.3em 0.45em;background:#605d61;color:#fff;font-size:0.8em;line-height:1.2em;border-radius:0.2em;text-transform:uppercase;}.vacature_overzicht .overzicht_vacatures .vacature p{line-height:1.5em;font-size:0.9em;margin:1.5em 0;flex-grow:1;}.vacature_overzicht .vacature_interview_slider{position:relative;max-width:1440px;margin:0 auto;}.vacature_overzicht .vacature_interview_slider .swiper-slide{position:relative;background-position:right center;background-repeat:no-repeat;background-size:cover;padding-bottom:675px;}.vacature_overzicht .vacature_interview_slider .swiper-slide:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:linear-gradient(27deg,rgba(119,188,31,0.8) 0%,rgba(93,96,101,0) 100%);}.vacature_overzicht .vacature_interview_slider .swiper-slide picture{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}.vacature_overzicht .vacature_interview_slider .swiper-slide picture img{width:100%;height:100%;object-fit:cover;display:block;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content{position:absolute;top:50%;left:5%;z-index:3;color:#fff;width:50%;max-width:560px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content h2{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;margin:0 0 0.5em 0;font-size:2.5em;line-height:1em;color:#fff;text-transform:none;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content p{font-weight:400;font-size:1em;line-height:1.5em;margin:0;}.vacature_overzicht .voordelen-werken-bij-ekal{position:relative;max-width:1440px;box-sizing:content-box;margin:6vw auto;padding:0 30px 0;}.vacature_overzicht .voordelen-werken-bij-ekal h2{margin:0 0 1.5em 0;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes .icon-item{display:flex;align-items:center;width:50%;padding-right:5%;margin-bottom:25px;box-sizing:border-box;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes .icon-item img{display:block;width:70px;height:auto;flex-grow:0;flex-shrink:0;margin:0 20px 0 0;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes .icon-item p{margin:0;line-height:1.4em;}.home .home_intro_slider{position:relative;}.home .home_intro_slider .swiper-slide{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;height:500px;}.home .home_intro_slider .swiper-slide:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);}.home .home_intro_slider .swiper-slide:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:linear-gradient(27deg,rgba(119,188,31,0.4) 0%,rgba(93,96,101,0) 100%);}.home .home_intro_slider .swiper-slide.swiper-slide-active picture{transform:scale(1.1);}.home .home_intro_slider .swiper-slide picture{display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;transform:scale(1);transition:transform 5.7s ease-in-out;}.home .home_intro_slider .swiper-slide picture img{width:100%;height:100%;object-fit:cover;display:block;}.home .home_intro_slider .swiper-slide .slide-content{position:absolute;top:58%;left:calc((100vw - 1440px) / 2);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:3;color:#fff;text-shadow:0px 0px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;}.home .home_intro_slider .swiper-slide .slide-content .hoofdtitel{max-width:70%;margin-right:auto;}.home .home_intro_slider .ekal-swiper-pagination{--swiper-pagination-bottom:40px;--swiper-pagination-left:calc((100vw - 1440px) / 2);}.home .home_intro_slider .indicator-scroll-down{width:40px;height:40px;background:none;border:2px solid #fff;border-radius:6px;padding:0;display:block;position:absolute;bottom:40px;right:calc((100vw - 1440px) / 2);-moz-animation:bounce 2s 7;-webkit-animation:bounce 2s 7;animation:bounce 2s 7;z-index:2;cursor:pointer;}.home .home_intro_slider .indicator-scroll-down:before{content:"";display:block;position:absolute;left:50%;top:52%;width:20px;height:12px;background:var(--sprite-url) no-repeat -194px -171px / var(--sprite-afmetingen);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.home .home_intro_slider .indicator-scroll-down:hover{background:rgba(255,255,255,0.2);}.home .tekstblokken .tekstblok.default{align-items:stretch;}.home .tekstblokken .tekstblok.default.tekst_afb .tekst{padding:0 10% 0 0;}.home .tekstblokken .tekstblok.default .afbeelding{background-size:contain;width:40%;}.home .tekstblokken .tekstblok.default .tekst{width:60%;display:flex;flex-direction:column;justify-content:center;padding-left:10%;}.home .recente_projecten{position:relative;}.home .recente_projecten .items .blok{margin-bottom:30px;}.home .recente_projecten > .button{margin-left:auto;}.ekal-swiper-pagination{--swiper-pagination-bottom:30px;--swiper-pagination-top:auto;--swiper-pagination-left:30px;position:absolute;top:auto;left:var(--swiper-pagination-left) !important;margin:0;padding:0;display:flex;gap:7px;z-index:5;}.ekal-swiper-pagination .swiper-pagination-bullet{display:block;width:8px;height:8px;background:#fff;border-radius:100px;outline:none;border:0;margin:0 !important;text-indent:-300em;position:relative;cursor:pointer;-webkit-appearance:none;padding:0;opacity:0.5;}.ekal-swiper-pagination .swiper-pagination-bullet:after{content:"";width:100%;height:200%;display:block;left:50%;top:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.ekal-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}.ekal-swiper-pagination.is-wit-groen .swiper-pagination-bullet{opacity:1;}.ekal-swiper-pagination.is-wit-groen .swiper-pagination-bullet..swiper-pagination-bullet-active{background:#77bc21;}form{position:relative;}form input[type="text"],form input[type="email"],form input[type="password"],form textarea,form select{background:transparent;padding:0 10px;margin-bottom:25px;box-sizing:border-box;border-radius:2px;border:1px solid #bababa;display:block;width:100%;font-weight:400;font-size:17px;line-height:48px;color:#605d61 !important;outline:none;}form input[type="text"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder,form input[type="password"]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{opacity:1;color:#aaa;}form input[type="text"]:-ms-input-placeholder,form input[type="email"]:-ms-input-placeholder,form input[type="password"]:-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder{opacity:1;color:#aaa;}form input[type="text"]::-moz-placeholder,form input[type="email"]::-moz-placeholder,form input[type="password"]::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{opacity:1;color:#aaa;}form input[type="text"]:-moz-placeholder,form input[type="email"]:-moz-placeholder,form input[type="password"]:-moz-placeholder,form textarea:-moz-placeholder,form select:-moz-placeholder{opacity:1;color:#aaa;}form input[type="text"],form input[type="email"],form input[type="password"]{-webkit-appearance:none;}form textarea{height:auto;line-height:1.4em;resize:none;margin-bottom:0;-webkit-appearance:none;padding:10px;}form select{border:1px solid #bababa;border-radius:0;line-height:48px;height:48px;padding:0 20px 0 24px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("https://dev6.effusion.nl/wp-content/themes/ekal/images/vinkje_select.svg") no-repeat right 15px top 21px #fff;}form .fout,form .bedankbericht{background:#111;color:#fff;font-weight:bold;padding:15px;font-size:0.9em;line-height:1.3em;margin-top:20px;width:100%;}form .fout p:last-child,form .bedankbericht p:last-child{margin-bottom:0;}form .bedankbericht{background:#77bc21;}.contact .introtekst_wrapper .introtekst{margin-bottom:0;}.contact .contact_content{position:relative;display:flex;align-items:stretch;justify-content:space-between;max-width:1440px;padding:7vw 30px 0 30px;box-sizing:content-box;margin:0 auto 6vw auto;}.contact .contact_content .contactformulier{width:50%;margin-right:5%;display:flex;position:relative;align-items:stretch;flex-wrap:wrap;justify-content:space-between;}.contact .contact_content .contactformulier h2{font-size:1.5em;color:#77bc21;font-weight:300;width:100%;margin:0 0 1em 0;flex-grow:0;}.contact .contact_content .contactformulier input,.contact .contact_content .contactformulier select{width:calc(50% - 8px);margin-bottom:16px;flex-grow:0;}.contact .contact_content .contactformulier textarea{height:100%;}.contact .contact_content .contactformulier .textarea_button_wrapper{position:relative;width:100%;flex-grow:1;}.contact .contact_content .contactformulier button{position:absolute;right:0;bottom:0;border-radius:4px 0px 0px 0px;}.contact .contact_content .contact_info{width:45%;border:10px solid #77bc21;padding:40px;line-height:1.5em;background:#77bc21;color:#fff;position:relative;white-space:nowrap;}.contact .contact_content .contact_info a:link,.contact .contact_content .contact_info a:visited{color:#fff;}.contact .contact_content .contact_info a:hover,.contact .contact_content .contact_info a:active{color:#605d61;}.contact .contact_content .contact_info a.tel{line-height:20px;display:block;margin:25px 0;}.contact .contact_content .contact_info a.tel:before{content:"";width:14px;height:20px;display:inline-block;vertical-align:top;margin:0 7px 0 0;background:var(--sprite-url) no-repeat -223px -190px / var(--sprite-afmetingen);}.contact .contact_content .contact_info p:last-of-type,.contact .contact_content .contact_info ul:last-of-type{margin-bottom:0;}.contact .contact_content .contact_info .button{margin-top:35px;}.contact #google_maps{width:100%;padding-bottom:38%;max-width:1440px;margin:0 auto;}.contact #google_maps .infowindow{font-size:15px;}.contact #google_maps .infowindow .button{font-size:14px;line-height:40px;padding:0 15px;margin-top:17px;width:100%;}.contact .loketten{position:relative;padding:0 30px;overflow:hidden;margin:6vw auto;}.contact .loketten .wrapper{max-width:1440px;margin:0 auto;position:relative;}.contact .loketten .content{display:flex;justify-content:space-between;position:relative;margin:0 -15px;}.contact .loketten .content .loket{margin:0 15px;background:#eff2ef;padding:3%;flex:1 1 0px;}.contact .loketten .content .loket h3{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;font-size:2em;line-height:1em;color:#77bc21;margin-bottom:0.15em;}.contact .loketten .content .loket .email{color:#605d61;text-decoration:none;white-space:nowrap;display:block;font-weight:400;font-size:1.1em;margin-bottom:25px;}.contact .loketten .content .loket ul{list-style:none;margin:20px 0 0 0;padding:30px 0 0 0;border-top:1px solid rgba(0,0,0,0.1);}.contact .loketten .content .loket ul li{line-height:1.3em;position:relative;padding:0 0 15px 20px;}.contact .loketten .content .loket ul li:before{content:"";display:inline-block;vertical-align:middle;margin-left:-20px;margin-right:12px;width:6px;height:12px;background:var(--sprite-url) no-repeat -357px -97px / var(--sprite-afmetingen);}.contact .loketten .content .loket ul li:last-child{padding-bottom:0;}.post-type-archive-project .header_bg_titel .wrapper .indicator-scroll-down{display:none;}.projecten_overzicht header #hoofdmenu ul li.projectlink > a{color:#77bc21;}.projecten_overzicht .introtekst_wrapper{box-sizing:border-box;padding-right:570px;}.projecten_overzicht .introtekst_wrapper .introtekst{margin:0;text-align:left;}.projecten_overzicht .project_filter_wrapper{max-width:1440px;margin:0 auto 6.25vw auto;position:relative;}.projecten_overzicht .project_filter{background:#77bc21;width:400px;padding:40px;color:#fff;flex-shrink:0;flex-grow:0;position:absolute;right:0;bottom:4px;z-index:3;}.projecten_overzicht .project_filter h2{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;font-size:1.5em;line-height:0.9em;color:#fff;margin:0 0 40px 0;position:relative;}.projecten_overzicht .project_filter h2:after{content:"";display:none;position:absolute;right:0;top:50%;margin-top:-10px;width:20px;height:20px;background:var(--sprite-url) no-repeat -288px -189px / var(--sprite-afmetingen);}.projecten_overzicht .project_filter .button{display:table;margin:0 0 0 auto;}.projecten_overzicht .project_filter select{border:0;outline:none;color:#77bc21;padding:0 1.4em 0 .8em;border-radius:4px;}.project-archief-spacer{height:7vw;width:100%;position:relative;}.archief{position:relative;margin:0 auto 7vw auto;max-width:1440px;padding:0 30px;box-sizing:content-box;}.archief .items{position:relative;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin:0 -7px;}.archief .items.single_column{margin:0;}.archief .items.single_column .blok{width:100%;margin:0 0 40px 0;flex-wrap:wrap;}.archief .items.single_column .blok .img{width:100%;padding-bottom:94%;}.archief .items.single_column .blok .tekst{width:100%;}.archief .items .blok{width:calc(25% - 14px);margin:0 7px 5vw 7px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;}.archief .items .blok:hover .hover{opacity:1;}.archief .items .blok:last-of-type{margin-bottom:0;}.archief .items .blok.colspan_2{width:calc(50% - 14px);}.archief .items .blok.colspan_2 .img{padding-bottom:42.75%;}.archief .items .blok .img{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;width:100%;padding-bottom:86.84%;display:block;margin-bottom:15px;flex-grow:0;}.archief .items .blok .tekst{position:relative;width:100%;box-sizing:border-box;flex-grow:1;}.archief .items .blok .tekst h2{font-size:1.05em;font-weight:600;text-transform:uppercase;line-height:1.2em;margin-bottom:5px;flex-grow:1;}.archief .items .blok .tekst h2 a{text-decoration:none !important;color:#77bc21;}.archief .items .blok .tekst h2 a:hover,.archief .items .blok .tekst h2 a:active{color:#111;}.archief .items .blok .tekst p{margin-bottom:0;font-size:0.9em;line-height:1.5em;}.archief .items .blok .hover{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;padding:10%;transition:opacity 0.4s ease-in-out;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-size:1.05em;line-height:1.5em;font-weight:400;text-align:center;}.archief .items .blok .hover:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:linear-gradient(49deg,#77bc1f 0%,rgba(93,96,101,0.01) 100%);}.archief .items .blok .hover *{display:block;position:relative;}.archief .items .blok .hover .button{margin:0 auto;background:rgba(0,0,0,0.45) !important;border-color:rgba(0,0,0,0.3);color:#fff !important;}.archief .items .blok .button{display:table;margin-left:auto;}.archief .geen_items{text-align:center;font-size:1.1em;font-style:italic;font-weight:400;padding:7vw 20px 7vw 20px;}.pagination{width:100%;margin:40px auto 0 auto;text-align:center;}.pagination:empty{display:none;}.pagination ul{margin:0;list-style:none;padding:0;}.pagination li{display:inline-block;vertical-align:top;margin:0 1px;padding:0;}.pagination a,.pagination span{width:44px;height:44px;line-height:44px;text-decoration:none;display:block;text-align:center;position:relative;font-weight:400;background:#fff;border:1px solid #77bc21;border-radius:4px;box-sizing:border-box;}.pagination a:not(span):link,.pagination a:not(span):visited,.pagination span:not(span):link,.pagination span:not(span):visited{color:#77bc21;}.pagination a:not(span):hover,.pagination a:not(span):active,.pagination span:not(span):hover,.pagination span:not(span):active{color:#605d61;background:#fafafa;}.pagination a.prev,.pagination a.next,.pagination span.prev,.pagination span.next{text-indent:-3000em;}.pagination a.prev:before,.pagination a.next:before,.pagination span.prev:before,.pagination span.next:before{content:"";position:absolute;display:block;width:10px;height:10px;border-right:2px solid #605d61;border-top:2px solid #605d61;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);right:auto;bottom:auto;border-left:0;border-bottom:0;left:17px;top:17px;}.pagination a.next:before,.pagination span.next:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:14px;}.pagination span.current{font-weight:bold;background:#77bc21 !important;color:#fff !important;}.single-project header #hoofdmenu ul li.projectlink > a{color:#77bc21;}.single-project article{max-width:1440px;box-sizing:content-box;padding:0 30px;margin:0 auto 7vw auto;}.single-project .tekst_details{margin:5vw 0 3vw 0;display:flex;align-items:flex-start;justify-content:space-between;position:relative;}.single-project .tekst_details .tekst{max-width:900px;}.single-project .tekst_details .project_details{background:#77bc21;color:#fff;padding:40px 30px 20px 30px;width:300px;min-width:300px;margin-left:5vw;}.single-project .tekst_details .project_details h2{font-family:Prototype, Lato, Arial, sans-serif;font-weight:normal !important;font-size:1.6em;line-height:0.9em;color:#4f8600;margin-bottom:1em;}.single-project .tekst_details .project_details .details .detail{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;font-size:1em;line-height:1.3em;margin-bottom:10px;}.single-project .tekst_details .project_details .details .detail b{font-weight:700;display:block;}.single-project .tekst_details .project_details .details .detail b sup{font-size:0.6em;}.single-project .tekst_details .project_details .details .detail em{display:block;font-weight:400;font-style:normal;}.single-project .galerij{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -1.25%;}.single-project .galerij .blok{width:30.83%;margin:0 1.25% 2.5% 1.25%;display:block;position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center center;background-size:cover;}.single-project .galerij .blok:before{content:"";float:left;padding-bottom:100%;}.single-project .galerij .blok.video .play{display:block;border-radius:200px;width:120px;height:120px;background:#77bc21;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.single-project .galerij .blok.video .play:hover,.single-project .galerij .blok.video .play:active{background:#69a61d;}.single-project .galerij .blok.video .play:before{content:"";width:0;height:0;border-style:solid;border-width:22px 0 22px 40px;border-color:transparent transparent transparent #fff;-webkit-transform:rotate(360deg);position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.single-project .partners{position:relative;margin-top:4vw;}.single-project .partners .items{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:30px;}.single-project .partners .items img{width:auto;height:auto;max-height:70px;filter:grayscale(100);}.single-project .partners .items img:hover{filter:grayscale(0);}.vt_pagina.single-project .header_bg_titel,.vt_pagina.single-project .breadcrumbs{display:none;}.vt_pagina.single-project article{max-width:none;padding:0;margin:92px 0 0 0;}.vt_pagina.single-project .virtuele_tour{width:100%;position:relative;margin:0 auto;height:calc(100svh - var(--header_hoogte) - var(--wp-admin--admin-bar--height));}.vt_pagina.single-project .virtuele_tour iframe{border:0;display:block;position:absolute;left:0;top:0;width:100%;height:100%;}.vt_pagina.single-project .virtuele_tour .info_virtuele_tour{display:block;width:40px;height:40px;background:#77bc21;border-radius:100px;position:absolute;right:30px;top:30px;z-index:3;}.vt_pagina.single-project .virtuele_tour .info_virtuele_tour:before{content:"";background:var(--sprite-url) no-repeat -199px -192px / var(--sprite-afmetingen);width:8px;height:18px;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.post-type-archive-labs header #hoofdmenu ul li.lablink > a,.post-type-archive-labs .single-labs header #hoofdmenu ul li.lablink > a{color:#77bc21;}.post-type-archive-labs .breadcrumbs{display:none;}.labs{--footer_hoogte:56px;}.labs header{display:none;}.labs footer .top{display:none;}.labs footer .wrapper{max-width:none;padding:0;background:#90c24d;}.labs footer .legal{max-width:1440px;color:#fff;padding:22px 30px 18px 30px;margin:0 auto;border:0;text-align:center;}.labs footer .legal a:link,.labs footer .legal a:visited{color:#fff;}.labs footer .legal a:hover,.labs footer .legal a:active{color:#044d85;}.labs .introtekst_wrapper .introtekst{margin-left:auto;margin-right:auto;text-align:center;color:#044d85;}.labs .introtekst_wrapper .introtekst a:link,.labs .introtekst_wrapper .introtekst a:visited{color:#044d85;}.labs .introtekst_wrapper .introtekst a:hover,.labs .introtekst_wrapper .introtekst a:active{color:#77bc21;}.labs .archief .items .blok .tekst h2 a:link,.labs .archief .items .blok .tekst h2 a:visited{color:#044d85;}.labs .archief .items .blok .tekst h2 a:hover,.labs .archief .items .blok .tekst h2 a:active{color:#77bc21;}.labs .labs_header{height:80vh;min-height:700px;width:100%;position:relative;z-index:0;}.labs .labs_header.single{height:100px;min-height:0;}.labs .labs_header.single .logo_single{width:106px;height:78px;background:var(--sprite-url) no-repeat -279px -375px / var(--sprite-afmetingen);display:block;position:absolute;left:30px;top:-19px;text-indent:-3000em;}.labs .labs_header.single .buttons{top:32px;}.labs .labs_header .bg{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;}.labs .labs_header .bg:before{content:"";width:100%;height:100%;left:0;top:0;display:block;position:absolute;z-index:2;background:transparent linear-gradient(270deg,#2074ba 0%,#3980b2 8%,#8bbf49 92%,#90c24d 100%) 0% 0% no-repeat padding-box;opacity:0.82;}.labs .labs_header .bg .afbeelding{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}.labs .labs_header .bg .afbeelding picture{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}.labs .labs_header .bg .afbeelding picture img{position:absolute;height:100%;width:100%;object-fit:cover;}.labs .labs_header .bg .video{position:absolute;background:transparent;width:100%;height:100%;top:0;left:0;overflow:hidden;}.labs .labs_header .bg .video .video_wrapper{position:absolute;top:0;}.labs .labs_header .bg .video .video_wrapper iframe{display:block;position:absolute;max-width:none;width:100%;height:100%;left:0;top:0;filter:grayscale(100%);}.labs .labs_header .introtekst{position:absolute;left:50%;bottom:60px;width:calc(100vw - 60px);max-width:1000px;box-sizing:content-box;padding:0 30px;text-align:center;color:#fff;z-index:3;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.labs .labs_header .introtekst h1{text-transform:uppercase;color:#fff;font-size:5.7em;line-height:1em;margin:0 0 20px 0;}.labs .labs_header .introtekst p{font-size:2.1em;line-height:1.2em;margin:0;}.labs .labs_header .introtekst .labs-scroll-down{width:44px;height:44px;border:1px solid #fff;border-radius:100px;display:block;margin:45px auto 0 auto;position:relative;-moz-animation:bounce 2s 7;-webkit-animation:bounce 2s 7;animation:bounce 2s 7;}.labs .labs_header .introtekst .labs-scroll-down:before{content:"";display:block;position:absolute;left:50%;top:52%;width:20px;height:12px;background:var(--sprite-url) no-repeat -194px -171px / var(--sprite-afmetingen);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.labs .labs_header .logo{display:block;position:absolute;left:0;top:0;width:255px;height:185px;text-indent:-3000em;z-index:3;}.labs .labs_header .logo:before{content:"";top:-48px;left:-350px;width:700px;height:500px;background:#fff;display:block;position:absolute;transform-origin:left top;-webkit-transform:rotate(-33deg);-moz-transform:rotate(-33deg);-ms-transform:rotate(-33deg);-o-transform:rotate(-33deg);transform:rotate(-33deg);}.labs .labs_header .logo:after{content:"";display:block;position:absolute;left:30px;top:27px;width:188px;height:138px;background:var(--sprite-url) no-repeat -161px -229px / var(--sprite-afmetingen);}.labs .labs_header .buttons{width:calc(100vw - 60px);max-width:1440px;padding:0 30px;margin:0 auto;position:relative;box-sizing:content-box;display:flex;align-items:stretch;justify-content:flex-end;position:absolute;left:50%;top:40px;z-index:3;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.labs .labs_header .buttons a:not(.logo_single){line-height:36px;font-size:16px;border:1px solid rgba(255,255,255,0.3);border-radius:4px;padding:0 12px 0 0;color:#fff;text-decoration:none;display:block;margin-left:10px;font-weight:400;}.labs .labs_header .buttons a:not(.logo_single):before{content:"";width:26px;height:18px;display:inline-block;vertical-align:middle;margin:-3px 9px 0 6px;background:var(--sprite-url) no-repeat 0 0 / var(--sprite-afmetingen);}.labs .labs_header .buttons a:not(.logo_single):hover,.labs .labs_header .buttons a:not(.logo_single):active{border:1px solid rgba(255,255,255,0.7);}.labs .labs_header .buttons a:not(.logo_single).terug{background:rgba(255,255,255,0.3);border:1px solid transparent;}.labs .labs_header .buttons a:not(.logo_single).terug:before{background-position:-317px -111px;width:6px;height:10px;margin:-1px 9px 0 9px;}.labs .labs_header .buttons a:not(.logo_single).terug:hover,.labs .labs_header .buttons a:not(.logo_single).terug:active{background:rgba(255,255,255,0.45);border:1px solid transparent;}.labs .labs_header .buttons a:not(.logo_single).taal.en:before{background-position:-223px -134px;}.labs .labs_header .buttons a:not(.logo_single).taal.nl:before{background-position:-193px -134px;}.single-labs .breadcrumbs{border-bottom:1px solid #eff2ef;}.single-labs #content > article{display:flex;align-items:flex-start;justify-content:space-between;max-width:1440px;padding:0 30px;box-sizing:content-box;margin:6vw auto;}.single-labs .tekst_content{margin:0;width:auto;padding-right:0;}.single-labs .tekst_content img.size-afbeelding_tekst{width:100%;height:auto;display:block;}.single-labs .tekst_content h1{background:transparent linear-gradient(270deg,#2074ba 0%,#3980b2 8%,#8bbf49 92%,#90c24d 100%) 0% 0% no-repeat content-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:contain;margin-bottom:1em;font-size:3.5em;line-height:1.1em;}.single-labs .gerelateerd.archief{width:375px;padding:0;margin:0;box-sizing:content-box;flex-shrink:0;padding-left:5vw;margin-left:5vw;border-left:1px solid #eff2ef;}.single-labs .gerelateerd.archief > h2{color:#90c24d;font-size:1.78em;line-height:1.1em;margin-bottom:50px;}.single-labs .gerelateerd.archief .items .blok .tekst p{font-size:0.9em;margin:0;}.single-labs .gerelateerd.archief .items .blok .tekst h2{font-size:1.3em;margin:10px 0 9px 0;}.single-labs .gerelateerd.archief .items .blok .button{display:none;}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}40%{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);}60%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}}footer{position:relative;color:#fff;background:#77bc21;font-weight:400;margin:0;min-height:var(--footer_hoogte);}footer:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);}footer .wrapper{max-width:1440px;padding:0 30px;box-sizing:content-box;margin:0 auto;position:relative;overflow:hidden;z-index:2;}footer .wrapper a:link,footer .wrapper a:visited{color:#fff;text-decoration:none;}footer .wrapper a:hover,footer .wrapper a:active{color:rgba(0,0,0,0.5);text-decoration:none;}footer .top{position:relative;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 22px 0;}footer .top h2{text-transform:uppercase;color:#fff;font-weight:bold;width:100%;font-size:1.11em;line-height:1em;margin-bottom:1.5em;}footer .top .zegel{position:relative;margin:-12px 0 0 -10px;padding-top:0;}footer .top .zegel .inner{background:url("https://dev6.effusion.nl/wp-content/themes/ekal/images/footer_zegel.svg") no-repeat center/contain;width:378px;aspect-ratio:1;}footer .top .footer_menu{padding-top:clamp(60px,5.7vw,110px);}footer .top .footer_menu ul{list-style:none;margin:0;padding:0;}footer .top .footer_menu ul li{font-size:0.94em;line-height:1.3em;position:relative;padding:0 0 0.7em 20px;}footer .top .footer_menu ul li:before{content:"";display:inline-block;vertical-align:middle;margin-left:-20px;margin-right:12px;width:6px;height:12px;background:var(--sprite-url) no-repeat -387px -97px / var(--sprite-afmetingen);}footer .top .footer_menu ul li:last-child{padding-bottom:0;}footer .top .contact{position:relative;padding-top:clamp(60px,5.7vw,110px);font-size:0.94em;line-height:1.45em;}footer .top .contact .adres_contact_wrapper{position:relative;display:flex;gap:20px;margin-bottom:2em;}footer .top .contact .linkedin{display:flex;align-items:center;}footer .top .contact .linkedin:before{content:"";display:block;width:30px;height:30px;margin-right:8px;background:var(--sprite-url) no-repeat -253px -127px / var(--sprite-afmetingen);}footer .legal{font-size:14px;line-height:1.2em;font-weight:400;padding:2.2em 0 2.0em 0;border-top:1px solid rgba(255,255,255,0.16);position:relative;display:flex;justify-content:space-between;align-items:center;}footer .legal i{font-style:normal;}footer .legal span{padding:0 8px;}.mfp-title{color:#fff;padding-right:65px;}.mfp-title strong{color:#fff;padding-right:10px;font-weight:normal;}.mfp-image-holder button.mfp-close,.mfp-iframe-holder button.mfp-close,.mfp-ajax-holder button.mfp-close,.mfp-fotogalerij button.mfp-close{width:40px;background:#77bc21;color:#fff;padding:0;display:block;text-align:center;position:absolute;top:40px;right:0;opacity:1;height:40px;}.mfp-iframe-holder button.mfp-close,.mfp-ajax-holder button.mfp-close,.magnific_video_wrapper button.mfp-close{top:0;}.magnific_video_wrapper{max-width:1080px;margin:0 auto;position:relative;}.mfp-iframe-scaler iframe{background:#fff;}.html_popup .mfp-content > div{position:relative;background:#fff;padding:30px;width:auto;color:#555;max-width:600px;margin:20px auto;min-width:260px;overflow:hidden;font-size:0.9em;}.html_popup .mfp-content > div h2:first-child{font-size:1.3em;margin-bottom:10px;}.html_popup .mfp-content > div p:last-of-type{margin-bottom:0;}.html_popup.mfp-close-btn-in .mfp-close{background:#77bc21;opacity:1;}@media all and (max-width: 1700px){.introtekst_wrapper{max-width:none;padding-left:30px;padding-right:30px;}.projecten_overzicht .project_filter{right:30px;}}@media all and (max-width: 1600px){.single-labs .tekst_content h1{font-size:3em;}}@media all and (max-width: 1500px){header:before{width:0;}header .wrapper{padding:46px 12px 0 12px;max-width:none;}header .secundair_menu{right:-1px;}header .logo{margin-right:calc(var(--secundair_menu_left) - 151px + 18px);}.breadcrumbs .wrapper{padding:0 10px;}.home .home_intro_slider .swiper-slide .slide-content{left:30px;}.home .home_intro_slider .ekal-swiper-pagination{--swiper-pagination-bottom:30px;--swiper-pagination-left:30px;}.home .home_intro_slider .indicator-scroll-down{right:30px;bottom:30px;}.contact .loketten .content .loket h3{font-size:1.75em;}.contact .loketten .content .loket .email{font-size:1em;}.labs .labs_header .introtekst{bottom:35px;}.labs .labs_header .introtekst h1{font-size:5em;}.labs .labs_header .introtekst p{font-size:1.6em;}}@media all and (max-width: 1400px){.archief .items .blok{width:calc(33.33% - 14px);}.archief .items .blok.colspan_2{width:calc(66.66% - 14px);}.single-project .galerij .blok.video .play{width:90px;height:90px;}.single-project .galerij .blok.video .play:before{border-width:14px 0 14px 22px;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item h3{font-size:1.3em;margin-bottom:0.5em;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item p{font-size:1em;max-width:none;}}@media all and (max-width: 1300px){.tekstblokken .tekstblok{align-items:stretch;}.home .tekstblokken .tekstblok.default .tekst h2.bloktitel{font-size:1.5em;margin-bottom:2px;}.home .tekstblokken .tekstblok.default .tekst .subtitel{font-size:1.05em;padding:0;}.contact .contact_content{padding-right:30px;}.contact .contact_content .contactformulier{width:calc(100% - 210px);}.contact .contact_content .contact_info{width:210px;}footer .top .contact .adres_contact_wrapper{flex-direction:column;}footer .top .contact .linkedin .t{display:none;}}@media all and (max-width: 1200px){header .wrapper .button{padding:0 10px;}.header_bg_titel .wrapper .indicator-scroll-down{display:none;}.tekstpagina .tekst_content,.vacature_detail .tekst_content,.error404 .tekst_content{max-width:none;}.stappenplan{--stap_streepje_breedte:30px;--stap_icon_breedte:60px;}.stappenplan .stap-item .tekst .stap-titel{font-size:1.5em;}.tabs.tab_groepen .titel{display:none;}.tabs.tab_groepen li.rechts{float:left;}.tabs.tab_groepen li.rechts a{color:#77bc21;}.home .home_intro_slider .indicator-scroll-down{right:50%;margin-right:-20px;bottom:25px;}.vacature_overzicht .overzicht_vacatures .vacature h2{font-size:1.3em;}.projecten_overzicht .project_filter{width:400px;padding:35px;}.projecten_overzicht .introtekst_wrapper{padding-right:470px;}.single-project .galerij .blok.video .play{width:75px;height:75px;}.single-labs .gerelateerd.archief{width:325px;}}@media all and (max-width: 1100px){header #hoofdmenu ul li a{font-size:14px;}header .secundair_menu{font-size:13px;}header .wrapper .button{font-size:14px;line-height:42px;}.tekstblokken .tekstblok.faq .faq-item{padding:25px 0;}.tekstblokken .tekstblok.faq .faq-item .faq_vraag{margin-right:0;}.tekstblokken .tekstblok.faq .faq-item .tekst{line-height:1.6em;}.contact .loketten .content .loket h3{font-size:1.5em;}.contact .loketten .content .loket .email{font-size:0.9em;}.productpagina #scroll-indicator-bullets{display:none !important;}.labs .labs_header .logo:before{top:-162px;}.labs .labs_header .logo:after{width:106px;height:78px;background-position:-161px -375px;top:23px;left:23px;}footer{min-height:auto;}footer .top .footer_menu ul li{font-size:0.9em;}footer .top .zegel .inner{width:36vw;}}@media all and (max-width: 980px){body{font-size:17px;}.single-project .galerij{margin:0 -10px;}.single-project .galerij .blok{width:calc(50% - 20px);margin:0 10px 20px 10px;}.single-project .tekst_details .project_details{padding:30px;}.single-project .partners .items img{max-height:50px;}.contact .loketten .content{flex-wrap:wrap;justify-content:flex-start;}.contact .loketten .content .loket{width:calc(33.33% - 20px);flex:none;padding:30px 20px 25px 20px;margin:0 10px 20px 10px;}.single-labs #content > article{flex-wrap:wrap;}.single-labs .gerelateerd.archief{width:100%;padding:40px 0 0 0;border-top:1px solid #eff2ef;border-left:0;box-sizing:border-box;margin:40px 0 0 0;}.single-labs .gerelateerd.archief .items.single_column .blok{width:calc(50% - 15px);margin:0 15px 6.5vw 0;}.single-labs .gerelateerd.archief .button{margin:0 auto;}header #hoofdmenu ul li:after{padding:0 6px;}}@media all and (max-width: 920px){:root{--header_hoogte:110px;}header #hoofdmenu,header .wrapper .button,header .secundair_menu{display:none;}header .mmenu-trigger{display:block;}header .wrapper{justify-content:center;padding:14px 15px 0 15px;}header .logo{width:140px;height:94px;background-position:0 -125px;margin:-4px auto 0 auto;z-index:3;}header .secundair_menu{right:10px;}header .secundair_menu form{width:38px;height:38px;border:1px solid #fff;border-top:0;border-radius:0 0 5px 5px;}.header_bg_titel{height:auto;aspect-ratio:2.25;}.header_bg_titel .wrapper{justify-content:flex-end;}.hoofdtitel .titel{font-size:2.75em;}.hoofdtitel .subtitel{font-size:1.15em;}.introtekst_wrapper{padding:70px 30px 0 30px;margin-top:0;}.tekstblokken .tekstblok{flex-wrap:wrap;margin-bottom:0;}.tekstblokken .tekstblok .afbeelding{width:100%;margin-top:20px;}.tekstblokken .tekstblok.afb_tekst .afbeelding{order:100;}.tekstblokken .tekstblok .tekst{width:100%;padding:0;}.tekstblokken .tekstblok.grijze_overlay{min-height:0;}.tekstblokken .tekstblok.grijze_overlay .afbeelding{margin:0;}.tekstblokken .tekstblok.grijze_overlay.afb_tekst .afbeelding{background-position:right top;}.tekstblokken .tekstblok.grijze_overlay.tekst_afb .afbeelding{background-position:left top;}.tekstblokken .tekstblok.grijze_overlay .tekst{max-width:none;width:100%;padding:70px 30px;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item{width:50%;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item img{width:100px;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item p{max-width:250px;}.slick-dots li button{width:20px;height:20px;}.home header{background:none;}.home header:before{content:"";background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);display:block;position:absolute;left:0;top:0;width:100%;height:150px;}.home .home_intro_slider{height:calc(100svh - var(--wp-admin--admin-bar--height));margin-top:calc(var(--header_hoogte) * -1);}.home .home_intro_slider .swiper-slide{height:100%;}.home .tekstblokken .tekstblok.default .tekst{width:100%;padding:0 !important;}.home .tekstblokken .tekstblok.default .afbeelding{order:0;width:80%;margin:0 auto 30px auto;}.vacature_overzicht .overzicht_vacatures.width_33 .vacature{width:100%;padding:40px 30px 30px 30px;}.stappenplan:before{left:calc(var(--stap_icon_breedte)/2 + 30px);}.stappenplan .stap-indicator{margin:0 0 40px 0;font-size:1.1em;}.stappenplan .stap-item{width:calc(100% - var(--stap_streepje_breedte) - var(--stap_icon_breedte));margin:0 0 40px auto;}.stappenplan .stap-item .icon{right:auto;left:calc(var(--stap_streepje_breedte) * -1);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}.stappenplan .stap-item .icon:before{right:auto;left:100%;}.stappenplan .stap-item:nth-child(odd){margin:0 0 40px auto;}.stappenplan .stap-item:nth-child(odd) .tekst .stap-titel{margin-right:0;text-align:left;}.archief .items .blok{width:calc(50% - 14px);}.archief .items .blok.colspan_2{width:calc(100% - 14px);}.projecten_overzicht .introtekst_wrapper{padding-right:30px;padding-top:10px;}.projecten_overzicht .project_filter_wrapper{margin:40px 30px 14px 30px;}.projecten_overzicht .project_filter{position:relative;bottom:auto;right:auto;width:100%;padding-top:0;padding-bottom:0;}.projecten_overzicht .project_filter.filter_zichtbaar{padding-top:30px;padding-bottom:30px;}.projecten_overzicht .project_filter.filter_zichtbaar select,.projecten_overzicht .project_filter.filter_zichtbaar .button{display:block;}.projecten_overzicht .project_filter.filter_zichtbaar h2{padding:0;margin-bottom:30px;}.projecten_overzicht .project_filter h2{margin:0;padding:25px 0;font-size:1.3em;}.projecten_overzicht .project_filter h2:after{display:block;}.projecten_overzicht .project_filter select,.projecten_overzicht .project_filter .button{display:none;}.project-archief-spacer{display:none;}.single-project .tekst_details{flex-wrap:wrap;margin-bottom:0;margin-top:40px;}.single-project .tekst_details .tekst{width:100%;}.single-project .tekst_details .project_details{margin:30px auto 20px auto;max-width:none;min-width:0;width:100%;}.tabs{padding:0 15px 0 20px;}.tabs .titel{width:auto;}.tabs > ul{width:auto;margin:0 0 -1px 0;}.labs .labs_header{height:calc(100svh - var(--wp-admin--admin-bar--height));min-height:0;box-sizing:border-box;}.labs .labs_header .introtekst h1{margin-bottom:10px;font-size:4em;}.labs .labs_header .introtekst .labs-scroll-down{margin-top:35px;}footer .top{flex-wrap:wrap;gap:0 30px;}footer .top .zegel{order:100;flex-basis:100%;margin:45px auto 30px auto;}footer .top .zegel .inner{width:80%;max-width:300px;margin:0 auto;}}@media all and (max-width: 780px){body{font-size:16px;}.contact .contact_content{flex-wrap:wrap;margin-top:0;}.contact .contact_content .contactformulier{width:100%;margin-right:0;margin-top:40px;}.contact .contact_content .contact_info{margin-top:30px;width:100%;padding:20px;}.contact .contact_content .contact_info:before{display:block;}.tabs{margin:80px 0 40px 0;}.tabs .titel{padding-right:15px;line-height:48px;}.tabs li a{padding:0 16px;line-height:46px;}.tekstblokken{margin-bottom:70px;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content{width:60%;}footer .top .footer_menu ul li{padding-left:15px;}footer .top .footer_menu ul li:before{margin-left:-15px;}footer .legal .slogan{display:none;}}@media all and (max-width: 680px){.header_bg_titel{aspect-ratio:1.5;}.hoofdtitel .titel{font-size:2.5em;}.hoofdtitel .subtitel{font-size:1.1em;}.header_bg_titel .wrapper{padding:60px 20px;}.breadcrumbs{padding:0 10px;}.breadcrumbs .wrapper{overflow-x:auto;overflow-y:hidden;padding:0;max-width:100%;}.tekstpagina .tekst_content,.vacature_detail .tekst_content,.error404 .tekst_content{padding:40px 20px 30px 20px;}.introtekst_wrapper{padding:0 20px;margin-top:40px;}.tekstblokken .tekstblok{padding:0 20px;margin:60px auto;}.tekstblokken .tekstblok.text_only{padding:0 20px 50px 20px;}.tekstblokken .tekstblok.grijze_overlay .tekst{padding:50px 20px;}.tekstblokken .tekstblok.faq{padding:0 20px;}.tekstblokken .tekstblok.icoontjes{padding:0 10px;}.home .home_intro_slider .swiper-slide .slide-content .hoofdtitel{max-width:90%;}.home .home_intro_slider .ekal-swiper-pagination{--swiper-pagination-bottom:20px;--swiper-pagination-left:20px;}.home .home_intro_slider .swiper-slide .slide-content{left:20px;}.home .recente_projecten{margin-bottom:70px;}.home .recente_projecten > .button{margin:30px auto;}.vacature_overzicht .overzicht_vacatures{padding:0 20px;margin-top:30px;}.vacature_overzicht .overzicht_vacatures .vacature{width:100%;margin-bottom:20px;padding:30px 25px 25px 25px;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content{width:80%;}.vacature_overzicht .vacature_interview_slider .swiper-slide{padding-bottom:500px;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content h2{font-size:1.7em;}.vacature_overzicht .voordelen-werken-bij-ekal{padding:0 20px;margin:70px auto 60px auto;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes .icon-item{width:100%;font-size:1.1em;}.vacature_overzicht .voordelen-werken-bij-ekal .icoontjes .icon-item img{width:50px;}.stappenplan_blokjes{padding:0 20px;margin:50px auto 30px auto;}.stappenplan_blokjes .stap-item{margin-bottom:30px;}.stappenplan_blokjes .stap-item .img{padding:10px;margin-right:20px;}.tabs{font-size:1em;}.tabs .titel{width:100%;line-height:1em;margin-bottom:20px;text-align:left;padding:0;}.archief{padding:0 20px;margin-bottom:70px;}.projecten_overzicht .project_filter{padding:0 20px;}.projecten_overzicht .project_filter h2{padding:20px 0;font-size:1.1em;}.projecten_overzicht .project_filter.filter_zichtbaar{padding:30px 20px 30px 20px;}.projecten_overzicht .project_filter.filter_zichtbaar h2{padding:0;margin-bottom:35px;}.projecten_overzicht .project_filter select{height:48px;line-height:48px;background-size:13px auto, 1px 28px;margin-bottom:20px;}.projecten_overzicht .project_filter_wrapper{margin:40px 20px 30px 20px;}.archief .items .blok .img{margin-bottom:8px;}.archief .items .blok .img .hover{display:none !important;}.single-project article{padding:0 20px;}.single-project .tekst_details .project_details{padding:25px;margin-top:35px;}.single-project .partners{margin:50px 0 60px 0;}.labs .labs_header.single{height:110px;top:-13px;margin-bottom:-13px;}.single-labs .breadcrumbs{border-top:0;}.labs .labs_header.single .logo_single{left:20px;}.labs .labs_header.single .buttons{top:42px;}.labs .labs_header .buttons{width:100%;box-sizing:border-box;padding:0 20px;}.single-labs #content > article{padding:0 20px;margin:50px auto;}.labs .introtekst_wrapper .introtekst{margin-bottom:40px;}.contact #google_maps{height:40vh;}.contact .contact_content{padding:0 20px;}.contact .loketten{padding:0 25px;margin:40px auto 30px auto;}.contact .loketten .content .loket{width:calc(50% - 20px);}.contact .loketten .content .loket .email{font-size:1em;}.contact .loketten .content .loket ul li{font-size:0.95em;}.zoekresultaten{padding:40px 20px 30px 20px;margin-bottom:60px;}.zoekresultaten .opnieuw_zoeken{margin-bottom:30px;}.zoekresultaten .opnieuw_zoeken input{line-height:48px;}.zoekresultaten .opnieuw_zoeken button{width:50px;height:50px;}.zoekresultaten .opnieuw_zoeken button:before{width:20px;height:20px;background-position:-288px -165px;}.zoekresultaten .resultaten .resultaat{margin-bottom:30px;}form input[type="text"],form input[type="email"],form input[type="password"],form textarea,form select{line-height:44px;font-size:16px;}form select{height:44px;line-height:44px;font-size:16px;}.vt_pagina .virtuele_tour .info_virtuele_tour{right:17px;top:20px;}.html_popup .mfp-content > div{padding:20px;}.ekal-swiper-pagination{--swiper-pagination-bottom:20px;--swiper-pagination-left:20px;}footer .wrapper{padding:0 20px;}footer .onder{padding:0 20px;}footer .legal{justify-content:center;}footer .legal i{display:none;}}@media all and (max-width: 600px){.quote{max-width:none;font-size:1.5em;padding-left:30px;}.quote:before{font-size:60px;}.vacature_overzicht .voordelen-werken-bij-ekal h2{font-size:1.5em;}.labs .labs_header .logo{width:100%;top:0;left:0;}.labs .labs_header .logo:before{display:none;}.labs .labs_header .logo:after{background-position:-279px -375px;top:20px;left:20px;}.labs .labs_header .buttons{top:20px;}.single-labs .tekst_content h1{font-size:2.7em;margin-bottom:0.5em;}}@media all and (max-width: 500px){body{font-size:15px;min-width:300px;}.button{line-height:36px;padding:0 12px;font-size:14px;}.button:after{margin-left:12px;}.intro{font-size:1.15em;}:root{--header_hoogte:94px;}header .logo{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);margin:-12px 0 0 0;}.header_bg_titel{aspect-ratio:auto;}.hoofdtitel .titel{font-size:2.25em;}.hoofdtitel .titel:after{height:2px;margin:15px 0 20px 0;width:75px;}.header_bg_titel .wrapper:has(.subtitel){padding:110px 20px 35px 20px;}.header_bg_titel .wrapper{padding:130px 20px 60px 20px;}.home header .logo{margin-top:5px;transform:none;width:106px;height:72px;background-position:0 -423px;}.home .tekstblokken{margin-top:60px;}.home .tekstblokken .tekstblok.default{margin:0 0 50px 0;}.home .home_intro_slider .indicator-scroll-down{border-width:1px;bottom:20px;}.home .home_intro_slider .swiper-slide .slide-content .hoofdtitel .titel{font-size:2.6em;}.home .home_intro_slider .swiper-slide .slide-content .hoofdtitel .subtitel{font-size:1.15em;}.tekstblokken .tekstblok.faq .faq-item{padding:20px 0;}.tekstblokken .tekstblok.faq .faq-item .faq_vraag:after{-webkit-transform:translateY(-50%) scale(0.75);-moz-transform:translateY(-50%) scale(0.75);-ms-transform:translateY(-50%) scale(0.75);-o-transform:translateY(-50%) scale(0.75);transform:translateY(-50%) scale(0.75);}.tekstblokken .tekstblok.icoontjes{margin-top:60px !important;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item{margin-bottom:30px;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item h3{font-size:1.2em;margin-bottom:0.5em;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item img{width:70px;margin-bottom:20px;}.tekstblokken .tekstblok.icoontjes .icoontjes .icon-item p{font-size:0.9em;line-height:1.4em;}.tabs li a{padding:0 12px;line-height:40px;}.stappenplan{padding:0 20px;margin:50px 0 70px 0;--stap_streepje_breedte:15px;--stap_icon_breedte:26px;}.stappenplan:before{left:calc(var(--stap_icon_breedte)/2 + 20px);}.stappenplan .stap-indicator{line-height:40px;margin:0 0 30px 0;font-size:1em;padding:0 10px;}.stappenplan .stap-item{margin:0 0 30px auto;}.stappenplan .stap-item .icon{padding:5px;border-radius:4px;top:20px;}.stappenplan .stap-item .tekst{border-radius:8px;padding:20px;}.archief .items .blok .tekst p{font-size:1em;}.projecten_overzicht .project_filter h2{padding:15px 0;}.single-project .galerij .blok{width:100%;}.single-project .partners .items img{max-height:40px;}.vt_pagina.single-project article{margin-top:71px;}.vt_pagina.single-project header .logo{margin:-10px 0 -11px 0;}.single-labs .gerelateerd.archief .items.single_column .blok{width:100%;margin-bottom:30px;}.labs .labs_header .introtekst h1{font-size:3.5em;}.labs .labs_header .buttons a:not(.logo_single).terug:before{margin-top:-1px;}.single-labs .tekst_content h1{font-size:2.4em;margin-bottom:0.8em;}.labs .labs_header .buttons a:not(.logo_single).terug span{display:none;}.labs footer .legal{padding:19px 15px 15px 15px;}.contact .introtekst_wrapper h2{font-size:1.5em;}.contact .introtekst_wrapper .introtekst{margin-bottom:30px;}.contact .introtekst_wrapper .introtekst br{display:none;}.contact .contact_content{margin-top:30px;}.contact .contact_content .contact_info{order:-100;margin:0 0 20px 0;padding:10px;}.contact .contact_content .contactformulier input,.contact .contact_content .contactformulier select{width:100%;margin-bottom:20px;}.contact .loketten{padding:0 20px;}.contact .loketten .content{margin:0;}.contact .loketten .content .loket{width:100%;margin:0 0 20px 0;}footer .legal{font-size:12px;padding:15px 0;}footer .legal a{display:inline-block;}}@media all and (max-width: 450px){.contact .contact_content .contact_info:before{display:none;}.vacature_overzicht .vacature_interview_slider .swiper-slide .slide-content{width:auto;left:20px;right:20px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:40px;}.vacature_overzicht .vacature_interview_slider .ekal-swiper-pagination{left:20px;bottom:20px;}.archief .items{margin:0;}.archief .items .blok .tekst h2{font-size:1.15em;}.archief .items .blok{width:100%;margin:0 0 35px 0;}.archief .items .blok .img{padding-bottom:70%;}.archief .items .blok.colspan_2{width:100%;}.archief .items .blok.colspan_2 .img{padding-bottom:70%;}.single-project .tekst_details .project_details{padding:20px;}.single-project .tekst_details .project_details .details .detail b{font-size:1.45em;}.single-labs .gerelateerd.archief > h2,.single-labs .gerelateerd.archief .items{display:none !important;}footer .top h2,footer .top .contact h2{margin-bottom:15px;}footer .top .footer_menu ul li{font-size:1em;}footer .top .contact{font-size:1em;}}@media all and (max-width: 400px){body{font-size:14px;}.labs .labs_header .buttons a:not(.logo_single).terug span{display:none;}.labs .labs_header .buttons a:not(.logo_single){padding-right:9px;}.contact .loketten h2{font-size:1.5em;line-height:27px;margin-left:-12px;margin-bottom:-10px;}.contact .loketten h2:before{-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-ms-transform:scale(0.4);-o-transform:scale(0.4);transform:scale(0.4);transform-origin:center top;margin-right:-6px;}.mm-menu .secundair_menu > div a{width:auto;}.mm-menu .secundair_menu > div a.inloggen{flex-grow:1;margin-right:10px;}}@media all and (max-width: 350px){.labs .labs_header .introtekst h1{font-size:3em;}.labs .labs_header .introtekst p{font-size:1.4em;}}@media (min-resolution: 144dpi){:root{--sprite-url:url("https://dev6.effusion.nl/wp-content/themes/ekal/images/sprite@2x.png?v=1753266968");--sprite-afmetingen:400px 500px;}}