@charset "UTF-8";.parallax .div-sub.par-subtext,.showcase-text .showcase-inner-div,.widget-block{box-shadow:0 10px 28px rgba(0,0,0,.12);border-left:6px solid var(--green-500);animation:heroFade .6s ease-out both}.transparent,.transparent:hover{background-color:transparent}.pages-home main.main-wrapper{width:100%;margin:0 auto;z-index:1;flex-grow:1;padding-bottom:0}body{font-family:Poppins,sans-serif;font-size:1.6rem;line-height:160%}.toggle-menu{background-color:#3B5F4C}.logo{max-width:100%;width:100%}:root{--hero-h:clamp(60vh, 72vh, 820px);--green-500:#356B53;--green-400:#4B8B6B;--ink:#1e2221;--card:#fff}.banner-wrapper{position:relative;isolation:isolate}.banner-wrapper .showcase-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.2) 32%,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.mini-showcase,.mini-showcase .case{position:relative;min-height:var(--hero-h)}.mini-showcase .case{display:grid;align-items:center}.showcase-image-wrapper,.showcase-video-wrapper{position:absolute;z-index:0;inset:0}.showcase-image-wrapper{background-size:cover;background-position:center}.showcase-video-wrapper video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.showcase-video-wrapper .controls{display:none}.showcase-text{position:relative;z-index:2;width:100%;background-color:transparent;height:100%;display:flex;align-items:center;margin:0 auto;padding:0;max-width:1150px;max-height:calc(85vh - 190px)}.showcase-text .showcase-placeholder{max-width:1150px;margin:0;display:grid;align-items:center}.showcase-text .showcase-inner-div{max-width:clamp(0px,95%,520px);background:var(--card);color:var(--ink);padding:clamp(18px,3.6vw,36px);border-radius:18px;display:flex;gap:10px;flex-direction:column}.showcase-text .showcase-inner-div p{margin:0 0 .9rem;line-height:1.45}.showcase-text .showcase-inner-div p:first-child{font-size:clamp(28px,4.6vw,4.6rem);color:var(--green-500);line-height:1.06;font-weight:400;margin-bottom:0}.block,.top-content{margin:0 auto}.showcase-text .showcase-inner-div p:nth-child(2){font-size:clamp(16px,1.4vw,18px);max-width:65ch}.showcase-next i,.showcase-prev i{font-size:1.8rem}@keyframes heroFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.showcase-next,.showcase-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:var(--green-500);box-shadow:0 6px 16px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .25s ease}.showcase-next:hover,.showcase-prev:hover{transform:translateY(-50%) scale(1.04)}.showcase-next i,.showcase-prev i{pointer-events:none}.showcase-next:hover,.showcase-prev:hover{box-shadow:0 12px 26px rgba(0,0,0,.22)}.showcase-prev{left:clamp(8px,2vw,.8rem)}.showcase-next{right:clamp(8px,2vw,.8rem)}@media (max-width:900px){.banner-wrapper .showcase-overlay{background:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 60%)}.showcase-text{padding:clamp(10px,3vw,24px)}.showcase-text .showcase-inner-div{border-left-width:4px;border-radius:16px;padding:clamp(16px,3vw,24px)}.showcase-next,.showcase-prev{width:36px;height:36px}}.block.dienstencolumns .columnright,.block.dienstencolumns .columnright .light-green{border-bottom-right-radius:15px;border-top-right-radius:15px}.footer-menu-wrapper{background-color:#3B5F4C}.footer-column a{padding:5px 10px 5px 0}.footer-column h4{font-size:2.2rem;line-height:2.8rem;font-weight:400}.footer-copyright-wrapper .block{display:flex;flex-direction:row;align-items:center;padding:10px 0 5px}.top-content{max-width:1150px;height:100%}.footer-email::before,.footer-telephone::before,h1:before{margin-right:10px;font-family:'Font Awesome 5 Free';vertical-align:middle}.top-content .columnright{padding:60px 0 70px}.footer-email::before{font-weight:900;content:'\f0e0';color:#fff;font-size:15px}.footer-telephone::before{font-weight:900;content:'\f879';color:#fff;font-size:15px}a{color:#3B5F4C}a:hover{color:#A19F9B}::-webkit-scrollbar-thumb{background-color:#A19F9B}::-webkit-scrollbar-track{background:#f1f1f1}.footer-menu-wrapper,footer{color:#fff}.button3,.button3:hover,.footer-menu-wrapper .menu ul li a:hover,.footer-menu-wrapper a:hover,footer .menu ul li a:hover,footer a:hover,h1,h2{color:#3B5F4C}.footer-column .menu{flex-direction:column}.footer-column .menu li{background:0 0}.footer-column .menu li a{color:#fff!important;font-size:15px;padding:10px 0 0}.block.dienstencolumns{background-color:#D7E2DC;margin-bottom:100px;margin-top:100px;padding:0;border-radius:15px}.block.dienstencolumns .columnright{width:100%;padding:50px;display:flex;flex-direction:column;align-items:center;height:auto;justify-content:center}.block.dienstencolumns .columnleft{width:50%;height:auto;margin-bottom:0;background:#7B9A8A;border-bottom-left-radius:15px;border-top-left-radius:15px}.block.dienstencolumns .columnleft .dark-green{background-color:#7B9A8A;width:100%;height:100%;border-bottom-left-radius:15px;border-top-left-radius:15px}.block.dienstencolumns .columnleft .dark-green p{margin:0;height:100%}.block.dienstencolumns .columnleft .dark-green img{z-index:2;width:100%;position:relative;height:100%;border-bottom-left-radius:15px;border-top-left-radius:15px}.button1,.button2,.button3{display:inline-flex;padding:1rem 2rem;border-radius:12px;font-weight:600}.buildix-grid.tegelgrid.diensten{margin:0 0 120px}.button1{align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .25s ease;box-shadow:0 3px 10px rgba(0,0,0,.1);background:#3b5f4c;color:#fff}.button1:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.18);color:#fff}.button2{align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .25s ease;box-shadow:0 3px 10px rgba(0,0,0,.1);background:#7B9A8A;color:#fff;text-decoration:none}.button2:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.18);color:#fff;text-decoration:none}.button3{align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .25s ease;box-shadow:0 3px 10px rgba(0,0,0,.1);background:#fff;text-decoration:none}.button3:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.18);text-decoration:none}.block{max-width:1150px;padding-bottom:20px;padding-top:20px}h1:before{font-weight:900;content:'\f06c';color:#7B9A8A;font-size:20px}h2{max-width:100%;width:100%;font-size:3rem;font-weight:500}.pages-home h1{position:absolute;left:calc(50% + 17px);font-weight:400;font-size:4.2rem;line-height:110%}.tegelgrid.photo .column-caption{display:none!important}.showcase-loader,article.footer-column.width-15 li a:before{display:none}.tegelgrid.photo .column-figure a{border-radius:120px 0;border:7px solid #fff}.tegelgrid.photo .column-figure{border-radius:95px 0}.buildix-grid.tegelgrid.photo{padding:20px}.pages-home .intro-block img{margin-top:0;height:120%;border-radius:120px 0}.pages-home .collection-grid article{height:100%;color:#fff;padding:40px}.pages-home .collection-grid article p:first-child{padding-top:20px}.pages-home .collection-grid article .collection-icon{width:36px;height:36px;margin-left:auto;margin-right:auto}.pages-home .collection-grid article .collection-icon::before{font-family:'Font Awesome 5 Free';vertical-align:middle;font-weight:900;content:'\f06c';color:#fff;font-size:40px;padding:3px}.pages-home .collection-grid article:first-of-type{background-color:#B6CEC2;border-radius:120px 0}.pages-home .collection-grid article:nth-of-type(2){background-color:#7B9A8A;border-radius:120px 0}.pages-home .collection-grid article:nth-of-type(3){background-color:#3B5F4C;border-radius:120px 0}.header-top-wrapper,.light-green{background-color:#D7E2DC}.header-top-wrapper a{color:#3B5F4C}.showcase-bullet.active{background-color:#7B9A8A}.header-menu-wrapper{height:130px}.logo svg{margin-top:20px;height:120px}.menu li a{display:flex;flex-grow:1;padding:0;word-break:keep-all;white-space:nowrap;width:100%;font-size:1.6rem}.menu li a:before,.menu li a:hover:before{font-family:'Font Awesome 5 Free';font-weight:900;color:#3B5F4C;font-size:20px;margin-right:10px;transition:.3s ease;content:'\f06c';vertical-align:middle}.menu li a:before{opacity:0}.menu li a:hover:before{opacity:1}.banner-wrapper .mini-showcase{min-height:calc(75vh - 190px)}.pages-home .banner-wrapper .mini-showcase{min-height:calc(85vh - 190px)}.pages-home main>div:nth-child(5){background:url(https://static.reto.media/hoveniervanbennekomnl/upload-2025/leaf_bg.png)}.leaf-side{background:url(https://static.reto.media/hoveniervanbennekomnl/upload-2025/leaf-side.png) no-repeat;background-size:27%;background-position-x:left;padding:80px 0 0 60px;background-position-y:-189px;margin:0}.leaf-bg{background:url(https://static.reto.media/hoveniervanbennekomnl/upload-2025/bladerpad.png);height:100px;background-size:contain;margin:50px auto!important;max-width:500px}.buildix-grid.collection-grid{padding:0 0 80px}.buildix-grid.collection-grid h4{font-size:2.2rem;line-height:2.8rem;text-align:center;width:100%}.sfeerblock.block{margin:70px auto}.sfeerblock{position:relative}.sfeerblock h2{font-weight:400;font-size:3.4rem;margin-bottom:40px;text-align:center}.sfeerblock .column{max-height:380px;overflow:hidden;height:100%;padding:0}.sfeerblock .column:first-child,.sfeerblock .column:nth-child(6){grid-column:span 2}.sfeerblock .column:nth-child(6){position:absolute;top:202px;width:568px;bottom:0;right:0}.block-full-section-1{background-image:url(https://static.reto.media/skeletonbuildixcombasic/upload-2021/vendor_60f7c967d0fea9.06710227.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#fff;padding:50px}.hovenier-bennekom-buildix-columns{display:flex;gap:40px;flex-basis:auto}.hovenier-bennekom-buildix-columns .columnleft,.hovenier-bennekom-buildix-columns .columnright{flex:1;width:100%}.column-caption{font-size:1.4rem;align-items:flex-start;font-weight:400;padding:0}.columnright.intro-block{width:49%}.buildix-columns .div-sub{position:relative}.buildix-columns img{position:absolute;object-fit:cover;object-position:center;height:100%;width:100%}.buildix-columns .captcha-image{max-width:120px;position:relative;object-fit:contain;max-height:50px}.buildix-columns .captcha-image img{max-width:100%;height:auto;display:block}.background-grey{background:url(https://static.reto.media/hoveniervanbennekomnl/upload-2025/bladerpad_white.png) repeat-x,url(https://static.reto.media/hoveniervanbennekomnl/upload-2025/bladerpad_white.png) repeat-x;background-size:120px;background-position-y:top,bottom;margin:40px 0 80px}.background-grey h2{color:#fff}.parallax .div-sub.par-subtext,.widget-block{color:var(--ink);border-radius:18px;gap:10px}.widget-block{float:right;flex:1;max-width:450px;right:0;width:50%;height:fit-content;background:var(--card);padding:clamp(18px,3.6vw,36px);display:flex;flex-direction:column;font-size:1.4rem;margin-left:60px}.widget-block h2{padding:0}.widget-block p:not(:empty):not(.buildix-column){display:flow-root;margin:0}.background-grey ul li::before,.widget-block ul li::before{font-family:'Font Awesome 5 Free';margin-right:10px}.widget-block ul{list-style:none;padding:0;margin-bottom:0}.widget-block ul li{margin-bottom:10px;line-height:1.5}.widget-block ul li::before{vertical-align:middle;font-weight:900;content:'\f06c';color:#7B9A8A;font-size:20px}.parallax,.parallax h2,.parallax h3{color:#fff}.widget-block .button1{max-width:fit-content}.parallax{position:relative;background-image:url(https://static.reto.media/hoveniervanbennekomnl/juni-2025-aanlevering/foto-die-mee-scrolt-homepagina-1.jpg);background-repeat:no-repeat;background-position:center;background-attachment:fixed;padding:50px;height:600px;background-size:150%;margin:0;display:flex;justify-content:center}.parallax .block{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end}.parallax h3{font-size:2.2rem;line-height:3rem;font-weight:400;padding:0}.parallax h2{font-size:4rem}.parallax .div-sub.par-subtext{right:0;width:50%;height:fit-content;max-width:clamp(0px,95%,520px);background:var(--card);padding:clamp(18px,3.6vw,36px);display:flex;flex-direction:column}.parallax .div-sub.par-subtext h2{font-size:clamp(28px,4.6vw,4.6rem);color:var(--green-500);line-height:1.06;font-weight:400;margin-bottom:0}.tegelgrid{row-gap:50px!important}.tegelgrid .column{position:relative;transition:transform .25s ease,box-shadow .25s ease;border-radius:120px 0}.tegelgrid .column:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(0,0,0,.12)}.tegelgrid .column a:focus-visible .column-figure{outline:#7b9a8a solid 3px;outline-offset:4px}.tegelgrid .column-figure{position:relative;display:flex;align-items:stretch;justify-content:center;background:#7b9a8a;color:#fff;border-radius:95px 0;overflow:hidden}.tegelgrid .column-figure::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .35s ease;pointer-events:none}.column:hover .tegelgrid .column-figure::after{background:linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,.08))}.tegelgrid .column-image{border:7px solid #fff;background-size:cover;background-position:center;transition:transform .45s cubic-bezier(.2,.6,.2,1),filter .45s ease}.tegelgrid .column:hover .column-image{transform:scale(1.03);filter:saturate(1.06) brightness(1.02)}.tegelgrid [data-imageloader][data-method=cover]{border-radius:120px 0}.tegelgrid .column-caption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;align-items:flex-start;text-align:left;color:#fff;font-weight:600;font-size:clamp(1.8rem,2.2vw,2.8rem);line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none}.tegelgrid .column-caption::after{content:"";display:block;width:0;height:3px;margin-top:6px;background:0 0;border-radius:99px;transition:width .35s ease}.tegelgrid .column:hover .column-caption::after{width:52px}.tegelgrid .column a:hover .column-image{background-color:transparent}.tegelgrid.diensten .column-figure{border-radius:95px 0}.parallax::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.parallax *{position:relative;z-index:2}a.button-green{background:#7B9A8A;padding:20px;color:#fff;border-radius:10px}.background-grey{background-color:#3B5F4C;color:#fff}.background-grey .buildix-columns{padding:40px 0;gap:80px}.background-grey .columnleft{flex:2}.background-grey .columnright{flex:1}.background-grey ul{list-style:none;padding:0;margin-bottom:50px}.background-grey ul li{margin-bottom:10px;line-height:1.5}.background-grey ul li::before{vertical-align:middle;font-weight:900;content:'\f06c';color:#fff;font-size:20px}.columnleft{width:50%;height:250px}.columnleft img{height:300px;width:70%}.light-green{padding:0 30px;width:100%;position:absolute;z-index:1}.footer-menu-wrapper{margin:0}.footer-menu-wrapper a{color:#fff}.footer-column a:hover{color:#fff;text-decoration:underline}.footer-column a:hover:before{text-decoration:none}.footer-copyright-wrapper{background-color:#3B5F4C;color:#fff;text-align:center}.footer-copyright-wrapper a{color:#fff}.pages-contact .div-sub.columnright{width:60%;padding:47px 40px;background-color:#A19F9B;color:#fff}.pages-contact .div-sub.columnright a{color:#fff;text-decoration:underline}.pages-contact .div-sub.columnright strong{padding:10px 0}.pages-contact .div-sub.columnleft{width:100%;background-color:#fff;color:#3B5F4C;padding:0 40px 0 0;border-radius:15px 0 0 15px}.pages-contact .top-content{max-width:1150px;margin:0 auto}.formcolumns .columnleft{height:auto}.pages-contact button,.pages-contact input[type=submit]{background-color:#5f806f}.pages-contact .agreement-row{display:flex;flex-direction:row-reverse;gap:20px}.pages-contact .captcha-row .form-info-row{display:flex;flex-direction:row}.pages-contact .captcha-row .form-info-row input[type=color],.pages-contact .captcha-row .form-info-row input[type=date],.pages-contact .captcha-row .form-info-row input[type=datetime-local],.pages-contact .captcha-row .form-info-row input[type=email],.pages-contact .captcha-row .form-info-row input[type=file],.pages-contact .captcha-row .form-info-row input[type=month],.pages-contact .captcha-row .form-info-row input[type=number],.pages-contact .captcha-row .form-info-row input[type=range],.pages-contact .captcha-row .form-info-row input[type=tel],.pages-contact .captcha-row .form-info-row input[type=text],.pages-contact .captcha-row .form-info-row input[type=time],.pages-contact .captcha-row .form-info-row input[type=url],.pages-contact .captcha-row .form-info-row input[type=week],.pages-contact .captcha-row .form-info-row textarea{max-height:52px}.pages-contact .captcha-row .captcha-image{margin:0;max-width:120px}@media screen and (max-width:1000px){.leaf-side .collection-grid{grid-template-columns:repeat(2,minmax(45.6395%,1fr))!important}}@media screen and (max-width:900px){.pages-home h1{position:static}.hovenier-bennekom-buildix-columns{flex-direction:column-reverse;margin-bottom:100px}.hovenier-bennekom-buildix-columns .columnleft{width:100%;flex:1}.hovenier-bennekom-buildix-columns .columnright{width:100%;padding:0;flex:2}.parallax{background-attachment:unset;background-size:cover}}@media screen and (max-width:768px){.buildix-columns .div-sub,.buildix-columns img,.parallax .div-sub.par-subtext{position:relative;width:100%}.parallax{background-attachment:unset;background-size:cover}.showcase-text{width:100%}.leaf-side{padding:0}.sfeerblock .column:first-child,.sfeerblock .column:nth-child(6){grid-column:span 1;grid-column-start:span 1;grid-column-end:auto}.buildix-columns img{object-fit:cover;object-position:center;height:auto}.background-grey .columnleft,.background-grey .columnright{height:auto}.block.dienstencolumns .columnleft,.pages-contact .div-sub.columnright{width:100%}}@media screen and (max-width:500px){.leaf-side .collection-grid{grid-template-columns:repeat(1,minmax(45.6395%,1fr))!important}.logo svg{width:170px}.sfeerblock .column:nth-child(6){position:static;width:100%}.showcase-text{padding:150px 80px 50px 60px}.mini-showcase{min-height:calc(95vh - 190px)!important}.buildix-grid.collection-grid{padding-left:10%;padding-right:10%}}