:root{--pc-black:#000;--pc-white:#fff;--pc-transparent:#FFFFFF00;--light-gray:#F5F5F5;--spacing-desktop:40px;--spacing-laptop:30px;--spacing-tablet:20px;--spacing-mobile:20px;--gform-asterix-color:#3f3f3f;--gform-error-color:#ff0000;--gform-placeholder-color:#3f3f3f;--gform-border-color:#c5c5c5;--gform-active-border-color:#000;--gform-font-size:var(--e-global-typography-text-font-size)}h3{margin-block-start:1em;margin-block-end:.67em}h4{margin-block-start:1.33em;margin-block-end:1em}h5{margin-block-start:1.67em;margin-block-end:1.33em}ol,ul{padding-left:20px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}.elementor-widget-text-editor p:first-of-type{margin-top:0}img{object-fit:cover}textarea{resize:none}.scroll-to-content{cursor:pointer}.padding-section{padding-top:var(--spacing-desktop);padding-bottom:var(--spacing-desktop)}.padding-top{padding-top:var(--spacing-desktop)}.padding-bottom{padding-bottom:var(--spacing-desktop)}@media screen and (min-width:1200px){.padding-left{padding-left:calc((100vw - var(--content-width)) / 2)}.padding-right{padding-right:calc((100vw - var(--content-width)) / 2)}}@media screen and (max-width:1024px){.padding-section{padding-top:var(--spacing-laptop);padding-bottom:var(--spacing-laptop)}.padding-top{padding-top:var(--spacing-laptop)}.padding-bottom{padding-bottom:var(--spacing-laptop)}}@media screen and (max-width:767px){.padding-section{padding-top:var(--spacing-tablet);padding-bottom:var(--spacing-tablet)}.padding-top{padding-top:var(--spacing-tablet)}.padding-bottom{padding-bottom:var(--spacing-tablet)}}@media screen and (max-width:500px){.padding-section{padding-top:var(--spacing-mobile);padding-bottom:var(--spacing-mobile)}.padding-top{padding-top:var(--spacing-mobile)}.padding-bottom{padding-bottom:var(--spacing-mobile)}}.swiper-slide{display:flex!important;justify-content:center!important}header .elementor-sticky--effects{background-color:#ffffffa1!important;backdrop-filter:blur(10px);box-shadow:0 0 5px #FFFFFF14;transition:all ease .3s}header .elementor-sticky--effects .elementor-nav-menu--main .menu-item a{color:var(--e-global-color-text)!important}header .elementor-sticky--effects .elementor-nav-menu--main .menu-item a:hover{color:var(--e-global-color-primary)!important}header .elementor-widget-theme-site-logo img{transition:all ease .2s}header:not(.elementor-sticky--effects) .elementor-widget-theme-site-logo img{filter:brightness(0) invert(1)}header .elementor-sticky--effects .elementor-widget-theme-site-logo img{filter:brightness(1) invert(0);max-width:80%!important}header .elementor-sticky--effects .elementor-button{color:var(--pc-white)!important;border:1px solid var(--e-global-color-text)!important;background-color:var(--e-global-color-text)!important}header .elementor-sticky--effects .elementor-button:hover{color:var(--e-global-color-text)!important;background-color:var(--pc-transparent)!important}header .elementor-sticky--effects .mobilemenu svg{fill:var(--e-global-color-primary)!important}header:not(.elementor-sticky--effects) .sub-arrow svg{transition:all ease .2s;fill:var(--pc-white)!important}header .elementor-sticky--effects .sub-arrow svg{fill:var(--e-global-color-text)!important}header ul.sub-menu{padding:30px 30px!important}header ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:none!important}header ul.elementor-nav-menu--dropdown li{margin:0 0 15px 0}header ul.elementor-nav-menu--dropdown li:last-child{margin:0}header .elementor-item.has-submenu.highlighted svg{transform:rotate(180deg)}header .elementor-item.has-submenu svg{transition:fill .2s ease,color .2s ease,transform .2s ease;fill:currentColor}header .elementor-item.has-submenu[aria-expanded="true"] svg{fill:var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important;transform:rotate(180deg)!important}header .elementor-item.has-submenu[aria-expanded="false"] svg{fill:currentColor!important;color:inherit!important;transform:rotate(0deg)!important}.project-loopitem,.product-loopitem{position:relative;overflow:hidden;transition:all ease .2s}.project-loopitem>*,.product-loopitem>*{position:relative;z-index:1}@media screen and (min-width:1024px){.project-loopitem .project-info .project-meerinfo .elementor-heading-title,.product-loopitem .product-info .product-bijschrift .elementor-heading-title{transition:color ease .3s;font-size:0px!important;color:var(--pc-transparent)!important}.project-loopitem:hover .project-info .project-meerinfo .elementor-heading-title,.product-loopitem:hover .product-info .product-bijschrift .elementor-heading-title{font-size:16px!important;color:var(--pc-white)!important}.project-loopitem .project-info{margin-bottom:-30px!important}.project-loopitem:hover .project-info{margin-bottom:0px!important}.product-loopitem .product-bijschrift{transition:all ease .3s;margin-left:-20px!important;margin-bottom:-20px!important}.product-loopitem:hover .product-bijschrift{transition:all ease .3s;margin-left:0px!important;margin-bottom:0px!important}.project-loopitem::before,.product-loopitem::before{content:'';position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform 0.4s cubic-bezier(.68,-.55,.27,1.55);z-index:0}.project-loopitem:hover::before,.product-loopitem:hover::before{transform:scale(1.2)}}.project-loopitem .divider .elementor-divider-separator,.product-loopitem .divider .elementor-divider-separator{width:50px;display:inline-block;transition:none}.project-loopitem:hover .divider .elementor-divider-separator,.product-loopitem:hover .divider .elementor-divider-separator{animation:popWidth 0.5s cubic-bezier(.68,-.55,.27,1.55) forwards!important}@keyframes popWidth{0%{width:50px}50%{width:75%}100%{width:100%}}.project-loopitem .divider .elementor-divider-separator,.product-loopitem .divider .elementor-divider-separator{animation:unpopWidth 0.5s cubic-bezier(.68,-.55,.27,1.55) forwards!important}@keyframes unpopWidth{0%{width:100%}50%{width:25%}100%{width:50px}}.project-loopitem .project-info .project-meerinfo .elementor-heading-title{position:relative;display:inline-block;cursor:pointer}.project-loopitem .project-info .project-meerinfo .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:-4px;height:1px;width:0;background-color:var(--pc-white);transition:width 0.4s ease}.project-loopitem .project-info .project-meerinfo .elementor-heading-title:hover::after{width:100%}.search-filter-input-button-group{gap:20px 50px}@media screen and (min-width:1200px){.search-filter-input-button-group{gap:20px 30px}}@media screen and (max-width:1024px){.search-filter-input-button-group{gap:20px 20px}}.search-filter-input-button{font-family:var(--e-global-typography-text-font-family),Sans-serif!important;font-size:var(--e-global-typography-text-font-size)!important;color:var(--e-global-color-text)!important;background:none!important;outline:none!important;padding:0px!important;margin:0px!important;border:none!important;box-shadow:none!important}.search-filter-input-button:hover{background:none!important;outline:none!important}.search-filter-input-button:active,.search-filter-input-button:focus,.search-filter-input-button:focus-visible,.search-filter-input-button:focus-within,.search-filter-input-button:target{background:none!important;outline:none!important;border:none!important;box-shadow:none!important}.post-type-archive-projecten .search-filter-input-button-group:has(.search-filter-input-button--is-selected) .search-filter-input-button:not(.search-filter-input-button--is-selected),.post-type-archive-producten .search-filter-input-button-group:has(.search-filter-input-button--is-selected) .search-filter-input-button:not(.search-filter-input-button--is-selected){color:var(--e-global-color-secondary)!important}.search-filter-input-button-group .search-filter-input-button,.link-underline,.search-filter-input-button.search-filter-input-button--is-selected{position:relative;display:inline-flex;width:fit-content}.search-filter-input-button-group .search-filter-input-button::after,.link-underline::after,.search-filter-input-button.search-filter-input-button--is-selected::after{content:'';position:absolute;left:0;bottom:-4px;height:1px;width:0;background-color:var(--e-global-color-primary);transition:width 0.4s ease}.search-filter-input-button-group .search-filter-input-button:hover::after,.link-underline:hover::after,.search-filter-input-button-group .search-filter-input-button--is-selected::after{width:100%}.ti-verified-review,.ti-platform-icon{display:none!important}.ti-widget.ti-goog .ti-widget-container{color:var(--pc-white)!important}.ti-widget.ti-goog .ti-review-header{padding:0px!important}.ti-widget.ti-goog .ti-review-header::before{display:none;border:0}.ti-widget.ti-goog .ti-review-content .ti-stars{margin:0 0 13px 0!important}.ti-widget.ti-goog .ti-profile-details .ti-name{color:var(--pc-white)!important;opacity:1.0!important;font-family:var(--e-global-typography-00de05a-font-family)!important;font-size:var(--e-global-typography-00de05a-font-size)!important;font-weight:var(--e-global-typography-00de05a-font-weight)!important;text-transform:var(--e-global-typography-00de05a-text-transform)!important;line-height:var(--e-global-typography-00de05a-line-height)!important;letter-spacing:var(--e-global-typography-00de05a-letter-spacing)!important}.ti-widget.ti-goog .ti-profile-details .ti-date{color:var(--pc-white)!important;opacity:1.0!important;font-family:var(--e-global-typography-01ff2ef-font-family)!important;font-size:var(--e-global-typography-01ff2ef-font-size)!important;font-weight:var(--e-global-typography-01ff2ef-font-weight)!important;text-transform:var(--e-global-typography-01ff2ef-text-transform)!important;line-height:var(--e-global-typography-01ff2ef-line-height)!important;letter-spacing:var(--e-global-typography-01ff2ef-letter-spacing)!important}.ti-widget.ti-goog .ti-controls .ti-next,.ti-widget.ti-goog .ti-controls .ti-prev{opacity:1!important;transition:all 200ms ease-out!important;background-color:#ffffff00!important;outline-width:1px!important;outline-color:rgb(255 255 255)!important}.ti-widget.ti-goog .ti-controls .ti-next:before,.ti-widget.ti-goog .ti-controls .ti-prev:before{border-color:#ffffff!important}.werkwijze{transition:all ease .3s}.werkwijze:hover .elementor-heading-title{color:var(--e-global-color-primary)!important}.werkwijze-img1,.werkwijze-img2,.werkwijze-img3,.werkwijze-img4{opacity:0;pointer-events:none;transition:opacity 0.3s ease}.werkwijze-img-active{opacity:1!important;pointer-events:auto}.elementor-form .elementor-field{padding:5px 14px 5px 0}.elementor-form .elementor-field::placeholder{opacity:1.0!important}.elementor-field-group .elementor-field-textual:focus{box-shadow:none}.elementor-icon-box-title{margin-block-start:0px!important}.single-projecten .elementor-icon-box-description{font-weight:700!important}.elementor-widget-breadcrumbs a{font-family:var(--e-global-typography-2d6b063-font-family)!important;font-size:var(--e-global-typography-2d6b063-font-size)!important;text-transform:var(--e-global-typography-2d6b063-text-transform)!important;line-height:var(--e-global-typography-2d6b063-line-height)!important;letter-spacing:var(--e-global-typography-2d6b063-letter-spacing)!important}.elementor-widget-breadcrumbs p{margin:0px!important}.equal-height .swiper-slide{display:flex;height:auto}.equal-height .swiper-slide>.e-con{display:flex;flex-direction:column;height:100%}.equal-height .swiper-slide .e-con.e-child:first-child{flex:0 0 auto}.equal-height .swiper-slide .e-con.e-child:last-child{display:flex;flex-direction:column;flex-grow:1}.equal-height .swiper-slide .elementor-widget-heading{flex:0 0 auto}.home #search-filter-input-button-group-0 button:first-child{display:none}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item{grid-column:span 2}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5){grid-column:span 3}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item .e-con-inner{height:600px}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4)>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4) .e-con-inner,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5)>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5) .e-con-inner{height:430px}@media screen and (max-width:1200px){.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item .e-con-inner{height:500px}}@media screen and (max-width:1024px){.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item .e-con-inner{height:450px}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4)>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4) .e-con-inner,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5)>.e-con,.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5) .e-con-inner{height:400px}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item{grid-column:span 1}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5){grid-column:span 1}}@media screen and (max-width:767px){.e-loop-item,.e-loop-item>.e-con,.e-loop-item .e-con-inner{height:450px}.e-loop-item:nth-of-type(5n+4),.e-loop-item:nth-of-type(5n+4)>.e-con,.e-loop-item:nth-of-type(5n+4) .e-con-inner,.e-loop-item:nth-of-type(5n+5),.e-loop-item:nth-of-type(5n+5)>.e-con,.e-loop-item:nth-of-type(5n+5) .e-con-inner{height:450px}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item{grid-column:span 1}.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+4),.elementor-widget-loop-grid.custom-loop-grid-2-om-3 .e-loop-item:nth-of-type(5n+5){grid-column:span 1}}.elementor-widget-theme-post-content p a{transition:color ease .2s;color:var(--e-global-color-text);text-decoration:underline}.elementor-widget-theme-post-content p a:hover{color:var(--e-global-color-primary)}.iconbox-link a{color:var(--e-global-color-text)}.iconbox-link a:hover{color:var(--e-global-color-primary)}.swiper-slide-active>.elementor-element{transition:all ease .2s;border-left:none!important;border-bottom:none!important}.swiper-slide-active>.elementor-element>.elementor-element{transition:all ease .2s;border-bottom:none!important}.swiper-slide-active>.elementor-element>.elementor-element>.elementor-element{border-left:none!important}.swiper-slide>.elementor-element{border-top:none!important}.swiper-slide>.elementor-element>.elementor-element{border-bottom:none!important}.swiper-slide>.elementor-element>.elementor-element>.elementor-element{border-top:none!important}