@font-face{font-family:'FontAwesomeRegular';src:url(../webfonts/fa-regular-400.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'FontAwesomeSolid';src:url(../webfonts/fa-solid-900.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'FontAwesomeBrands';src:url(../webfonts/fa-brands-400.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Lato';src:url(../webfonts/Lato-Regular.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Regular';src:url(../webfonts/Montserrat-Regular.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Light';src:url(../webfonts/Montserrat-Light.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Semibold';src:url(../webfonts/Montserrat-Semibold.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat-Bold';src:url(../webfonts/Montserrat-Bold.ttf) format('truetype');font-weight:normal;font-style:normal;}html{scroll-behavior:smooth;}html,body{height:100%;}:root{--color-wit:#fff;--color-zwart:#000;--color-tekst:#000;--color-basis:#aaa;--color-accent:#333;--color-accent-hover:#000;--color-accent-rgb:201,115,138;--color-wepbutton:#dd4385;--bg-basis:#fffff1;--bg-accent:#555555;--form-error:#f2ea94;--font-family:"Montserrat-Light",sans-serif;--font-family-regular:"Montserrat-Regular",sans-serif;--font-family-semibold:"Montserrat-Semibold",sans-serif;--font-family-bold:"Montserrat-Bold",sans-serif;--font-size:18px;--max-outerWrapper:1920px;--max-innerWrapper:1580px;--padding-default:40px 40px;--flex-direction-default:row;--flex-direction-reverse:row-reverse;--gap-default:80px;--gap-inner-default:0;--padding-wide-default:150px;--border-radius-default:20px;--border-radius-small:3px;--box-shadow:0 10px 25px rgba(0,0,0,.05);--box-shadow-small:0 0 5px rgba(0,0,0,.15)}@media screen and (max-width:1800px){:root{--padding-wide-default:5vw}}@media screen and (max-width:950px){:root{--gap-default:20px}}@media screen and (max-width:980px){:root{--font-size:16px;--flex-direction-default:column;--flex-direction-reverse:column}}body{font-family:var(--font-family),sans-serif;font-size:var(--font-size);font-style:normal;color:var(--color-tekst);line-height:1.5em;overflow:hidden;overflow-y:scroll;margin:0;padding:0;background:var(--bg-basis)}*{box-sizing:border-box;margin:0;padding:0;}a,.icon{outline:0;}.fa-solid{font-family:'FontAwesomeSolid';}.outerWrapper{position:relative;overflow:hidden;max-width:var(--max-outerWrapper);margin:0 auto;}.innerWrapper{width:100%;display:flex;flex-direction:var(--flex-direction-default);gap:var(--gap-default);margin:0 auto;padding:0;}section{position:relative;z-index:1;margin:0;padding:0}header{position:absolute;z-index:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:var(--max-outerWrapper);padding:20px 20px}.logo{font-family:"Montserrat-Bold";color:var(--color-zwart);font-size:calc(var(--font-size) * 2.2);font-weight:normal;line-height:1em;width:auto;margin:0;padding:0;height:auto;vertical-align:top;text-align:left;transition:.5s;color:var(--color-wit)}.logo span{font-size:2em;}.logo img{width:100%;height:auto;object-fit:contain;}.lan{position:absolute;top:20px;right:90px;width:auto;margin:0;font-size:1em;line-height:43px;color:var(--color-wit);white-space:nowrap}.lan a{font-family:var(--font-family-regular);text-decoration:none;color:var(--color-wit)}.lan a.active{font-family:var(--font-family-semibold);}.lan a:hover{color:var(--color-basis)}.lan a img{width:28px;height:auto;object-fit:contain;}.hero .video{width:100%;height:auto;aspect-ratio:192 / 60;margin:0;min-height:400px}.hero video{position:relative;width:100%!important;height:100%;object-fit:cover;object-position:center center}.txt{position:relative;padding-bottom:20px;}.txt h1{font-family:"Montserrat-Bold";color:var(--color-zwart);font-size:calc(var(--font-size) * 2.2);font-weight:normal;line-height:1em;padding:20px 30px}.txt h2{font-family:"Montserrat-Bold";color:var(--color-zwart);font-size:calc(var(--font-size) * 2.2);font-weight:normal;line-height:1em;padding:20px 30px;}.txt .title{position:absolute;z-index:4;top:30px;left:0;padding:0 30px;margin:0;color:var(--color-wit)}.txt h3{font-family:"Montserrat-Bold";color:var(--color-zwart);font-size:calc(var(--font-size) * 1.2);font-weight:normal;line-height:1em;padding:20px 30px;width:100%;}.txt p{width:100%;padding:10px 30px 10px 30px;}.txt td{font-size:1em;line-height:1.5em;}.txt p:has(img){padding:0;}.txt p img{width:100%;max-width:100%;height:auto!important;padding:0;object-fit:contain;}.txt td img{padding:0;}.txt a{position:relative;text-decoration:none;z-index:3;color:var(--color-basis);text-decoration:none;}.txt a:hover{color:var(--color-tekst);text-decoration:none;}.txt ul{margin:0;padding:0 0 1em 0;list-style:none;}.txt ol{margin:0;padding:0;}.txt ol li{padding:0;}.txt video{max-width:100%;}a.wepButton{position:relative;z-index:2;text-decoration:none;font-family:"MontSerrat-Regular";color:var(--color-wit);background:var(--color-accent);font-size:.7em;font-weight:400;text-transform:none;text-decoration:none;margin:0;padding:10px 60px 10px 40px;transition:.5s;border:solid 0 var(--color-accent);white-space:nowrap;cursor:pointer;}a.wepButton:after{position:absolute;content:'\f061';font-family:'FontAwesomeSolid';font-size:15px;top:10px;padding-left:10px;color:var(--color-wit);}a.wepButton:hover{color:var(--color-wit);background:var(--color-accent-hover);border:solid 0 var(--color-basis);transition:.5s;text-decoration:none;}a.wepButton:hover:after{transition:.5s;padding-left:20px;}p:has(a.wepButton + a.wepButton) a.wepButton:first-of-type{background:var(--color-accent);}.kolomWrapper{columns:3;column-gap:var(--gap-inner-default);width:100%;}body:not(.bdhome) .kolomWrapper{columns:1;column-gap:var(--gap-inner-default);width:100%;max-width:1200px;margin:0 auto;}.kolom{break-inside:avoid;}.block#accent{background:var(--bg-accent)}.block#accent .txt h2{color:var(--color-wit)}.block#accent .txt p{color:var(--color-wit)}.block#accent .txt a.wepButton{background:var(--color-wepbutton);}.hidedesktop{display:none;}.hidemobile{display:flex;}.wepContent:empty{display:none;}.img-container{position:relative;}.img{width:100%;display:block;transition:transform .4s ease,opacity .4s ease}.img.hover{position:absolute;top:0;left:0;opacity:0;padding:0;transform:scaleX(-1)}.img-container:hover .default{opacity:0;transform:scaleX(-1);}.img-container:hover .hover{opacity:1;transform:scaleX(1)}.slide{position:relative;z-index:1;}.slide p:not(:has(img)){margin-top:calc(-2.5em - 10px);color:var(--color-wit)}.slide p.caption{position:relative;z-index:10000;padding-top:60px;width:100%;color:var(--color-tekst)}p em{position:absolute;z-index:1000;display:block;font-size:.6em;color:var(--color-wit);width:calc(100% - 50px);height:20px;margin:-50px 0 0 0;text-align:right}.block:hover:has(.title) .title{opacity:0;transition:.4s;}.block:hover .next{color:var(--color-wepbutton);animation:myAnimation .5s 1;}.block:hover em{opacity:0;transition:.4s;}@keyframes myAnimation{0%{transform:scale(150%)}50%{transform:scale(100%)}100%{transform:scale(150%)}}.wepForm{background:var(--color-bg-grijs);padding:2em 0;border-radius:2em;}.wepForm input,.wepForm textarea{font-family:var(--font-semibold);font-weight:normal;font-size:.85em;border:solid 1px var(--color-form-grijs);background:var(--color-wit);color:var(--color-form-grijs);border-radius:40px;padding:.5em 1em;margin:.5em;width:calc(100% - 1em);outline:none;}.wepForm textarea{height:150px;}.wepForm input:focus,.wepForm textarea:focus{border:solid 1px var(--color-basis-licht-sustainable)}.wepForm button#btnSubmit{font-family:var(--font-extrabold);color:var(--color-wit);background:var(--color-basis-sustainable);padding:.5rem 2rem;border:0;border-radius:2rem;cursor:pointer}.wepForm p:has(button#btnSubmit){width:calc(100% - 1em);text-align:right;}.wepForm button#btnSubmit:hover{color:var(--color-wit);background:var(--color-basis-licht-sustainable)}footer{position:relative;z-index:2;margin:20px 20px 20px 20px;padding:40px 0 20px 0}footer .tekst{width:100%;justify-content:center}footer .tekst .txt{text-align:center;color:var(--color-zwart)}footer .tekst .txt img{width:350px;height:auto;}footer .txt a{color:var(--color-zwart);}footer .txt h3{margin:0 0 -1em 0}.colofon{font-size:.7em;text-align:center;color:var(--color-zwart);margin-top:50px}.colofon a{color:var(--color-zwart);text-decoration:none;}.colofon a:hover{text-decoration:underline;}.wepContent{width:100%;}.toTop{position:fixed;display:none;z-index:200;text-transform:lowercase;font-variant:small-caps;bottom:30px;right:1em;font-size:1.5em;transform:rotate(180deg);}.toTop a{position:relative;z-index:200;display:block;width:100%;height:100%;color:var(--color-tekst);text-decoration:none;}.toTop a:hover{text-decoration:none;}.toTop a:after{font-family:'FontAwesomeSolid';content:'\f063';color:var(--color-accent-hover);}i.fa-brands{font-size:1.5em;}a[href^="tel:"]{text-decoration:none;cursor:default;color:var(--color-tekst);}a[href^="tel:"]:hover{text-decoration:none;color:var(--color-tekst)}.icon{position:absolute;top:1em;right:0;display:block;z-index:1300;border:0;margin:0;height:50px;width:50px;border-radius:50%;cursor:pointer}.icon span{display:block;height:3px;width:28px;position:absolute;-webkit-transition:-webkit-transform .3s;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.icon span:first-child{top:20px;}.icon span:nth-child(2){top:27px;}.icon span:last-child{top:34px;}.icon--active{}.icon--active span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:32px;}.icon--active span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:32px;}.icon--active span:nth-child(2){opacity:0;}.icon--button{border-radius:10px;}.icon--square{border-radius:0;}.icon--transparent{background-color:transparent;}.icon--transparent span{background-color:var(--color-wit);}.icon-transition{-webkit-transition:-webkit-transform .3s;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.menu{position:absolute;top:-1500px;left:0;right:auto;width:100%;height:auto;z-index:1000;margin:0;padding:50px 0;transition:1s;font-size:1.75em;line-height:1.5em}.menu.open{top:90px;min-height:100vh;transition:1s;background:var(--color-wit);}.menu ul{width:100%;display:flex;align-items:center;margin:0;display:flex;flex-direction:column;justify-content:flex-start;}.menu li{position:relative;list-style:none;}.menu li a{display:inline-block;text-decoration:none;color:var(--color-basis);font-weight:normal;white-space:nowrap;margin:0 .5em;padding:0;color:var(--color-basis-zwart);font-weight:500;font-size:.8em;line-height:1.5em;cursor:pointer;}.menu li a:hover{color:var(--color-basis-licht);}.menu li ul{position:relative;display:none;margin:0;padding:0 20px;}.menu li li{border-bottom:none;font-size:.75em;}.menu li.current a{color:var(--color-basis)!important;position:relative;}@media screen and (max-width:1200px){.txt h1{font-size:calc(var(--font-size) * 1.6);}.txt h2{font-size:calc(var(--font-size) * 1.6);}}@media screen and (max-width:1000px){.logo{width:calc(100% - 150px);margin:0;padding:0;height:auto;vertical-align:top;text-align:left;transition:.5s;display:flex;justify-items:flex-start;}.hidedesktop{display:flex;}.hidemobile{display:none;}.kolomWrapper{display:flex;flex-direction:column;}.block{order:4;}.block#accent{order:1}.block#koor{order:2}.block#dirigent{order:3}.txt h1{font-size:calc(var(--font-size) * 2);}.txt h2{font-size:calc(var(--font-size) * 2);}}@media screen and (max-width:500px){.menu.open{top:170px}.lan{position:absolute;top:20px;right:60px;width:auto;margin:0;font-size:1em;line-height:43px;color:var(--color-wit);white-space:nowrap}}