/* Vanwymelbeke effecten 1.0.0 | Hummingbirds | laag 1: homepage, laag 2: hele site */
.vwb-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em} .vwb-wi{display:inline-block;transform:translateY(115%) rotate(5deg);transform-origin:0 100%;transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*60ms)} .vwb-in .vwb-wi{transform:none} .vwb-fade{opacity:0;filter:blur(8px);transition:opacity 1.1s ease,filter 1.1s ease} .vwb-fade.vwb-in{opacity:1;filter:none} .vwb-line:before{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s cubic-bezier(.77,0,.18,1)} .vwb-line.vwb-in:before{transform:scaleX(1)} .vwb-curtain{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)} .vwb-curtain.vwb-in{clip-path:inset(0 0 0 0)} .vwb-hero{position:relative;overflow:hidden} .vwb-kb{position:absolute;left:-2%;top:-2%;width:104%;height:104%;z-index:0;background-repeat:no-repeat;transform:scale(1.16);animation:vwbKb 18s cubic-bezier(.2,.7,.2,1) forwards;transition:translate .9s cubic-bezier(.16,1,.3,1);will-change:transform} .vwb-hero>.et_pb_row{position:relative;z-index:2} @keyframes vwbKb{to{transform:scale(1)}} .vwb-badge{position:absolute;right:max(24px,4vw);bottom:56px;width:clamp(124px,11vw,168px);aspect-ratio:1;border-radius:50%;background:#019CDE;color:#fff;display:grid;place-items:center;z-index:5;text-decoration:none;box-shadow:0 20px 50px -14px rgba(0,0,0,.6);animation:vwbPulse 2.6s ease-out infinite;transition:translate .25s ease-out,scale .35s cubic-bezier(.2,.8,.2,1)} .vwb-badge:hover{scale:1.07} .vwb-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:vwbSpin 16s linear infinite} .vwb-badge:hover svg{animation-duration:6s} .vwb-badge text{font:600 9.2px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;fill:#fff} .vwb-badge b{font-size:2.3rem;font-weight:400;line-height:1;transition:transform .45s cubic-bezier(.16,1,.3,1)} .vwb-badge:hover b{transform:rotate(45deg)} @keyframes vwbSpin{to{transform:rotate(360deg)}} @keyframes vwbPulse{0%{box-shadow:0 20px 50px -14px rgba(0,0,0,.6),0 0 0 0 rgba(1,156,222,.55)}70%{box-shadow:0 20px 50px -14px rgba(0,0,0,.6),0 0 0 24px rgba(1,156,222,0)}100%{box-shadow:0 20px 50px -14px rgba(0,0,0,.6),0 0 0 0 rgba(1,156,222,0)}} .vwb-marq-sec{overflow:hidden} .vwb-marq-sec .et_pb_text_inner p.vwb-marq{white-space:nowrap!important;overflow:hidden;font-size:clamp(30px,3.4vw,52px)!important;line-height:1.25!important;text-align:left!important;opacity:1!important;filter:none!important} .vwb-track{display:inline-block;animation:vwbMarq 42s linear infinite} .vwb-track>span{display:inline-block} .vwb-marq-sec:hover .vwb-track{animation-play-state:paused} @keyframes vwbMarq{to{transform:translateX(-25%)}} .vwb-arrow{display:inline-grid!important;place-items:center;width:58px;height:58px;border:1px solid rgba(10,20,32,.38);border-radius:50%;text-decoration:none!important;line-height:1;transition:all .45s cubic-bezier(.16,1,.3,1)} .vwb-lrow:hover .vwb-arrow{background:#019CDE;border-color:#019CDE;color:#fff!important;transform:rotate(-45deg)} .vwb-lrow h3 a{transition:color .3s ease} .vwb-lrow:hover h3 a{color:#019CDE!important} .vwb-peek{position:fixed;left:0;top:0;width:300px;height:210px;border-radius:8px;background-size:cover;background-position:center;pointer-events:none;z-index:9998;opacity:0;scale:.6;transition:opacity .35s ease,scale .55s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)} .vwb-peek.on{opacity:1;scale:1} .vwb-ring{position:fixed;left:0;top:0;width:36px;height:36px;border:1.5px solid #019CDE;border-radius:50%;pointer-events:none;z-index:99999;opacity:0;scale:1;transition:opacity .3s,scale .35s cubic-bezier(.16,1,.3,1),background .3s} .vwb-ring.on{opacity:1} .vwb-ring.big{scale:1.9;background:rgba(1,156,222,.16)} .vwb-prog{position:fixed;left:0;top:0;height:3px;width:100%;background:#019CDE;transform-origin:0 50%;transform:scaleX(0);z-index:99999;pointer-events:none} .vwb-logo{position:relative;display:inline-block;line-height:0} .vwb-logo img{position:relative;z-index:2;display:block;height:88px!important;width:auto!important;max-height:none!important} .vwb-globe{position:absolute;z-index:1;pointer-events:none} .vwb-globe svg{width:100%;height:100%;display:block} .vm{transform-box:fill-box;transform-origin:center;animation:vwbMer 6.5s ease-in-out infinite} .vm2{animation-delay:-2.17s} .vm3{animation-delay:-4.33s} @keyframes vwbMer{0%{transform:scaleX(1)}50%{transform:scaleX(.04)}100%{transform:scaleX(1)}} @media (prefers-reduced-motion:reduce){.vwb-kb,.vwb-badge,.vwb-badge svg,.vwb-track,.vm{animation:none!important}.vwb-wi{transform:none!important}.vwb-fade{opacity:1!important;filter:none!important}.vwb-curtain{clip-path:none!important}.vwb-line:before{transform:none!important}} @media (max-width:980px){.vwb-badge{bottom:28px;right:20px}.vwb-logo img{height:64px!important}}
html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.vwb2-curtain{position:fixed;left:0;right:0;top:0;height:132vh;z-index:2147483001;background:#0A1420;pointer-events:none;clip-path:polygon(0 16vh,50% 0,100% 16vh,100% 100%,50% calc(100% - 16vh),0 100%);transform:translateY(116vh);transition:transform .56s cubic-bezier(.77,0,.18,1)}.vwb2-curtain.in,.vwb2-curtain.cover{transform:translateY(-16vh)}.vwb2-curtain.cover{transition:none}.vwb2-curtain.cover.out{transform:translateY(-134vh);transition:transform .95s cubic-bezier(.77,0,.18,1)}.vwb2-curtain-in{position:absolute;left:50%;top:66vh;translate:-50% -50%;display:grid;justify-items:center;gap:22px}.vwb2-curtain-in img{height:clamp(72px,9vw,118px);width:auto;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .5s ease,transform .8s cubic-bezier(.16,1,.3,1)}.vwb2-curtain-in i{display:block;width:clamp(130px,15vw,220px);height:2px;background:#019CDE;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.77,0,.18,1) .12s}.vwb2-curtain.go .vwb2-curtain-in img{opacity:1;transform:none}.vwb2-curtain.go .vwb2-curtain-in i{transform:scaleX(1)}.vwb2-curtain.out .vwb2-curtain-in{opacity:0;transition:opacity .35s ease}@media (min-width:981px){html.vwb2 .et_pb_section_0_tb_header.et_pb_sticky--top{left:50% !important;width:min(1240px,calc(100% - 40px)) !important;border-radius:999px;background-color:rgba(10,20,32,.74) !important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 22px 50px -26px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08);translate:-50% 14px;transition:translate .6s cubic-bezier(.16,1,.3,1);animation:vwb2PillIn .7s cubic-bezier(.16,1,.3,1)}html.vwb2 .et_pb_section_0_tb_header.et_pb_sticky--top > .et_pb_row{width:calc(100% - 64px) !important;max-width:none !important;margin:0 auto !important}html.vwb2 .et_pb_sticky--top .et_pb_menu__menu .et-menu > li > a{padding-top:18px !important;padding-bottom:18px !important}html.vwb2.vwb2-nav-hide .et_pb_section_0_tb_header.et_pb_sticky--top{translate:-50% calc(-100% - 70px)}html.vwb2 .vwb-logo img{transition:height .45s cubic-bezier(.16,1,.3,1)}html.vwb2 .et_pb_sticky--top .vwb-logo img{height:46px !important}html.vwb2 .et_pb_menu__logo img{transition:max-height .45s cubic-bezier(.16,1,.3,1)}html.vwb2 .et_pb_sticky--top .et_pb_menu__logo img{max-height:46px !important;width:auto}}@keyframes vwb2PillIn{from{translate:-50% calc(-100% - 70px)}}html.vwb2 .vwb2-roll{display:inline-block;overflow:hidden;vertical-align:top;height:1.2em;line-height:1.2}html.vwb2 .vwb2-roll > span{display:inline-block;text-shadow:0 1.2em currentColor;transition:transform .55s cubic-bezier(.16,1,.3,1)}html.vwb2 .et-l--header a:hover .vwb2-roll > span{transform:translateY(-1.2em)}.vwb2-hs{padding-top:0 !important;padding-bottom:0 !important}.vwb2-hs-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(64px,9vh,104px) 0 clamp(24px,4vh,48px);box-sizing:border-box}.vwb2-hs-pin > .et_pb_row{flex:none}.vwb2-hs .vwb2-hs-pin > .et_pb_row.vwb2-hs-track{display:flex !important;flex-wrap:nowrap !important;gap:clamp(14px,1.5vw,26px);width:max-content !important;max-width:none !important;margin:0 !important;padding:0 4vw !important;will-change:transform}.vwb2-hs .vwb2-hs-pin > .et_pb_row.vwb2-hs-track::before,.vwb2-hs .vwb2-hs-pin > .et_pb_row.vwb2-hs-track::after{display:none !important}.vwb2-hs .vwb2-hs-track > .et_pb_column.vwb2-hs-card{flex:none !important;float:none !important;width:min(37vw,640px) !important;height:min(56vh,540px) !important;margin:0 !important;border-radius:8px;overflow:hidden;background-size:cover !important;background-position:center !important}.vwb2-hs-meta{display:flex;align-items:center;gap:16px;width:min(1280px,92vw);margin:26px auto 0;font:600 13px/1 Archivo,Helvetica,Arial,sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.72)}.vwb2-hs-bar{position:relative;flex:1;height:1px;background:rgba(255,255,255,.2);overflow:hidden}.vwb2-hs-bar i{position:absolute;inset:0;background:#019CDE;transform-origin:0 50%;transform:scaleX(0)}#offerte.vwb2-roof{position:relative;z-index:3;clip-path:polygon(0 var(--R,0px),50% calc(var(--R,0px) - var(--p,0px)),100% var(--R,0px),100% 100%,0 100%)}html.vwb2-fpar #main-content{position:relative;z-index:1;box-shadow:0 40px 70px -40px rgba(0,0,0,.55)}html.vwb2-fpar footer.et-l--footer{position:relative;z-index:0;overflow:hidden;background:#0A1420}html.vwb2-fpar footer.et-l--footer .et_pb_section > *{transform:translate3d(0,var(--fy,0px),0);will-change:transform}.vwb2-word{width:100%;overflow:hidden;text-align:center;line-height:1;padding:clamp(8px,1.6vw,26px) 0 clamp(4px,1vw,14px);user-select:none;pointer-events:none}.vwb2-word span{display:inline-block;white-space:nowrap;line-height:1;padding:.04em 0;font-family:Oswald,'Arial Narrow',Helvetica,sans-serif;font-weight:700;font-size:12vw;letter-spacing:-.01em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.24);background:linear-gradient(90deg,#019CDE 0,#019CDE var(--f,0%),transparent var(--f,0%));-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.vwb2-curtain{display:none !important}html.vwb2 .et_pb_section_0_tb_header.et_pb_sticky--top{animation:none;transition:none}html.vwb2 .vwb2-roll > span{transition:none}.vwb2-word span{--f:100%}}
