*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ol[role=list],ul[role=list]{list-style:none}ul{margin-top:1rem}strong{font-weight:800}html:focus-within{scroll-behavior:smooth}ul br+br{display:none}body,html{overflow-x:hidden;margin-bottom:60px;font-family:Montserrat,sans-serif;font-weight:300}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}canvas,picture,svg,video{display:block;max-width:100%;height:auto}img,svg{height:100%;display:block}img.cover{object-fit:cover;object-position:center center;height:100%;width:100%}img.contain{object-fit:contain;object-position:center center;height:100%;width:100%}figure{margin:0}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;margin:0}#__next,#root{isolation:isolate}section{position:relative}:focus{outline:0!important}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Pro"!important}@media (min-width:1200px){body,html{margin-bottom:0}}.bg-white,.button-bg-white{background:#fff}.bg-grey,.button-bg-grey{background:#d9d9d9}.bg-black,.button-bg-black{background:#000}.bg-brown,.button-bg-brown{background:#9d8165}.text-color-white{color:#fff}.text-color-grey{color:#d9d9d9}.text-color-black{color:#000}.text-color-brown{color:#9d8165}.margin-top-0{padding-top:0!important}.margin-bottom-0{padding-bottom:0!important}.margin-top-30{padding-top:30px!important}.margin-bottom-30{padding-bottom:30px!important}.margin-top-50{padding-top:50px!important}.margin-bottom-50{padding-bottom:50px!important}.margin-top-100{padding-top:100px!important}.margin-bottom-100{padding-bottom:100px!important}.margin-top-desktop-0{padding-top:0!important}.margin-bottom-desktop-0{padding-bottom:0!important}.margin-top-desktop-30{padding-top:30px!important}.margin-bottom-desktop-30{padding-bottom:30px!important}.margin-top-desktop-50{padding-top:50px!important}.margin-bottom-desktop-50{padding-bottom:50px!important}.margin-top-desktop-100{padding-top:100px!important}.margin-bottom-desktop-100{padding-bottom:100px!important}.container-fluid{width:90%}.menu-item-count{position:absolute;width:20px;height:20px;border-radius:100%;background:#9d8165;color:#fff;top:-4px;right:-16px;text-align:center;font-size:.8rem}.breadcrumbs a{color:#9d8165}.lines{height:50px}.ft-widget-b2,.ft-widget-side{bottom:60px!important}.ft-w-open iframe{height:90%!important;top:auto!important}@media (min-width:1200px){.container-fluid{width:90%}}@media (min-width:1600px){.container-fluid{width:80%}}header{position:relative;padding:50px 0}header.home{height:70vh}header .bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}header .bg-images figure{width:100%;height:100%}header .bg-images .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:rgba(0,0,0,.4)}header .bg-images .swiper{position:relative;z-index:2;width:100%;height:100%}header .content{position:relative;z-index:10;color:#fff}header .content .button{width:100%}header .content h1{font-size:2.8rem}header .content h1.title,header .content h2.title{font-weight:600;text-transform:none;letter-spacing:normal}@media (min-width:992px){header .content .button{width:auto}}.content-media{position:relative;padding:50px 0;color:#000}.content-media.bg-active{padding:75px 0}.content-media:not(.bg-active) .container-fluid{width:100%;padding-left:0;padding-right:0}.content-media:not(.bg-active) .content-container{width:90%;margin:0 auto;padding-left:15px;padding-right:15px}.content-media figure.bg-image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.content-media h2.title{letter-spacing:10px;font-weight:800}.content-media .container-fluid{position:relative;z-index:2}.content-media .bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.content-media .bg-images .swiper{height:100%;width:100%}.content-media .bg-images .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:#032c65;background:-moz-linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%);background:linear-gradient(90deg,#032c65 0,rgba(0,0,0,0) 100%)}.content-media .bg-images figure{position:relative;z-index:2;width:100%;height:100%}.content-media iframe{height:100%;width:100%;object-fit:contain;object-position:center center;max-width:100%!important}.content-media .content-container{color:#000}.content-media .content-container.bg-color-active,.content-media .content-container.bg-image-active{border-radius:12px;padding:30px;color:#fff}.content-media .content-container.bg-white{color:#000}.content-media .content-container h3{font-size:1.4rem}.content-media .content-container .desc img{max-width:100%}.content-media .content-container .desc ul{list-style-type:none;padding-left:0}.content-media .content-container .desc ul li{display:table}.content-media .content-container .desc ul li:before{display:table-cell;font-family:"Font Awesome 6 Free";content:"\f00c";font-weight:600;padding-right:8px;color:#9d8165}.content-media .content-container figure{width:100%}.content-media .swiper .swiper-slide{height:auto}@media (min-width:1200px){.content-media .content-container.bg-image-active{padding:100px 50px}.content-media .content-container:not(.bg-image-active) figure{width:100%}.content-media .content-container:not(.bg-image-active) figure img{max-width:none;max-height:none}.content-media .swiper figure img{max-width:none!important;max-height:none!important}}.cta{position:relative;padding:50px 0;color:#000}.cta ul{list-style-type:none;padding-left:0}.cta ul li a{color:#000}.cta .hoofd img{max-height:96px}.cta .yt-lazy{position:relative}.cta .yt-lazy .yt-lazy__play{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:10%;font-weight:800}.cta .yt-lazy .yt-lazy__play i{color:#fff}.menu{position:relative;padding:50px 0 0 0}.menu h3.cat-titel{color:#9d8165;font-weight:800;font-size:1.3rem;text-transform:uppercase}.menu .cat-tijd{color:#9d8165}.menu .accordion .accordion-button{background:#9d8165;border-radius:0;font-weight:800;text-transform:uppercase;color:#fff}.menu .accordion .accordion-button:focus{outline:0!important}.menu .accordion .accordion-button:after{background:0 0!important;font-family:"Font Awesome 6 Free",sans-serif;content:"\f078";font-weight:900}.menu .accordion .accordion-button:not(.collapsed){background:#9d8165;color:#fff;box-shadow:none}.menu .gerecht-naam{font-weight:600}.menu .menukaart-download{padding:50px 0}.menu .menukaart-download figure.lines{position:absolute;top:0;left:0;width:100%;height:100%}.menu .menukaart-download .menukaart-button{position:relative;z-index:2}.faq{position:relative;padding:50px 0}.accordion .accordion-button{background:rgba(157,129,101,.2);border-radius:0;font-weight:800;color:#9d8165}.accordion .accordion-button:focus{outline:0!important}.accordion .accordion-button:after{background:0 0!important;font-family:"Font Awesome 6 Free",sans-serif;content:"\f078";font-weight:900}.accordion .accordion-button:not(.collapsed){background:#9d8165;color:#fff;box-shadow:none}.courses{position:relative;padding:50px 0;color:#000}.courses ul{list-style-type:none;padding-left:0}.courses ul li a{color:#000}.courses .accordion-item h3{font-size:1.2rem}.gallery{position:relative;padding:50px 0 50px 0}.gallery .grid{column-count:4;column-gap:1rem}.gallery .grid-item{break-inside:avoid;margin-bottom:1rem;overflow:hidden}.gallery .grid-item img{width:100%;height:auto;display:block;transition:all .3s ease-in-out;transform:scale(1)}.gallery .grid-item img:hover{transform:scale(1.1)}@media (max-width:768px){.gallery .grid{column-count:2}}@media (max-width:576px){.gallery .grid{column-count:1}}.instagram-feed{padding:50px 0 50px 0}.vacature-overzicht{position:relative;padding:50px 0 75px 0;background:var(--zwart);color:var(--wit)}.vacature-overzicht .vacature-box{border-bottom:1px solid var(--wit);padding-bottom:30px;margin-bottom:30px}.vacature-overzicht .vacature-box h2{margin-bottom:20px;font-size:2rem}.vacature-overzicht .vacature-box a{text-decoration:none}.vacature-overzicht .vacature-box a:hover{color:#000}.vacature-overzicht .vacature-box .vacature-button{display:inline-block}.vacature-overzicht .vacature-box .content{margin-bottom:20px}.vacature-overzicht .divider{height:1px;border-bottom:1px solid rgba(0,0,0,.25)}.banner{padding:100px 0;color:#fff;height:500px}.banner .bg-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.banner .bg-images .swiper{height:100%;width:100%}.banner .bg-images figure{position:relative;z-index:2;width:100%;height:100%}.contact{padding:50px 0}.contact form h3{color:#9d8165;font-weight:800}.contact .sidebar-box{background:#9d8165;padding:15px;color:#fff}.contact .sidebar-box a{color:#fff}.contact .sidebar-box strong{color:#000}.contact .sidebar-box ul{list-style-type:none;padding-left:0}.contact .sidebar-box ul li i{color:#000}.contact .sidebar-box ul li a{color:#fff}@media (min-width:992px){.desktop-placeholder{height:127px}.fixed-container{position:fixed;top:0;left:0;width:100vw;z-index:99999}nav.desktop{background:#000}nav.desktop figure.logo{margin:10px 0;height:53px}nav.desktop .button{padding:10px 28px}nav.desktop ul{list-style-type:none;padding-left:0;display:flex;align-items:center;margin:0}nav.desktop ul li{position:relative;margin:0 15px}nav.desktop ul li:first-child{margin-left:0}nav.desktop ul li:last-child{margin-right:0}nav.desktop ul li.current-menu-item a{color:#9d8165}nav.desktop ul li a{display:block;padding:5px 0;font-size:1rem;font-weight:800;color:#fff;transition:all .3s ease-in-out}nav.desktop ul li a:hover{color:#9d8165}nav.desktop ul li .uitklappen{transform:rotate(90deg);margin-left:10px}nav.desktop ul li .uitklappen i{font-size:.7rem;color:#fff}nav.desktop ul li.sub a{font-weight:400;font-size:.9rem}nav.desktop ul li.menu-item-has-children{position:relative}nav.desktop ul li.menu-item-has-children .sub-menu{display:none;transition:all .3s ease-in-out;margin-top:30px;background:#fff;z-index:999;padding:10px 20px;transition:all .5s ease-in-out;border-radius:15px;margin-left:-30px;box-shadow:15px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}nav.desktop ul li.menu-item-has-children:hover .sub-menu{display:flex;flex-direction:column;position:absolute;left:0;width:250px;height:auto;align-items:start;top:3px}nav.desktop ul li.menu-item-has-children:hover .sub-menu li{position:relative;display:block;width:100%;margin:0;padding:5px;border-bottom:1px solid rgba(99,99,99,.2)}nav.desktop ul li.menu-item-has-children:hover .sub-menu li:last-child{border-bottom:0}nav.desktop ul li.menu-item-has-children:hover .sub-menu li a{align-items:center;display:flex;color:#000;padding:5px 0;font-weight:400;font-size:1rem}nav.desktop ul li.menu-item-has-children:hover .sub-menu li a:hover{color:#9d8165}nav.desktop .contactgegevens{list-style-type:none;padding-left:0;display:flex}nav.desktop .contactgegevens li{margin:0 15px}nav.desktop .contactgegevens li:first-child{margin-left:0}nav.desktop .contactgegevens li:last-child{margin-right:0}nav.desktop .contactgegevens li a{font-weight:400;font-size:.8rem}}.button{padding:20px 28px;border-radius:2px;border:0;transition:all .3s ease-in-out;text-transform:uppercase;font-weight:700;text-align:center}.button.button-bg-transparant{background:0 0}.button.button-bg-transparant.button-border-brown{color:#fff}.button.button-bg-transparant.button-border-brown:hover{background:#9d8165;color:#fff}.button.button-bg-transparant.button-border-white{color:#fff}.button.button-bg-transparant.button-border-white:hover{background:#fff;color:#000}.button.button-bg-brown{background:#9d8165;color:#fff;text-decoration:none}.button.button-bg-brown:hover{background:#846d55}.button.button-bg-black{background:#000;color:#fff;text-decoration:none}.button.button-bg-black:hover{background:#000;color:#fff}.button.button-bg-white{background:#fff;color:#000;text-decoration:none}.button.button-bg-white:hover{background:#c3c3c3;color:#000}.button.button-text-black{color:#fff}.button.button-text-brown{color:#9d8165}.button.button-text-white{color:#fff}.button.button-border-brown{border:2px solid #9d8165}.button.button-border-black{border:2px solid #000}.button.button-border-white{border:2px solid #fff}.mobile-topbar{position:fixed;top:0;left:0;z-index:2;padding:15px 0;background:0 0}.mobile-topbar figure.logo{height:50px}nav.mobile{position:fixed;z-index:999;bottom:0;left:0;right:0;background:#000;height:60px;width:100vw;border-top:1px solid rgba(255,255,255,.25)}nav.mobile i{color:#fff}nav.mobile .menu-item{text-transform:uppercase;font-weight:800}nav.mobile figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;height:60px;width:60px}nav.mobile figure.border-right{border-right:1px solid #fff}nav.mobile figure.border-left{border-left:1px solid #fff}nav.mobile figure a{color:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}nav.mobile figure img{filter:brightness(0) invert(1);object-fit:contain;width:25px;height:25px;cursor:pointer}nav.mobile figure.logo a{padding:0}nav.mobile figure.logo img{height:100%;width:auto}nav.mobile figure figure.hamburger-menu{color:#fff;cursor:pointer;font-size:1.5rem}.mobile-menu-container{background:#9d8165;color:#fff;position:fixed;top:0;left:-9999px;width:100vw;height:100vh;z-index:999999999;transition:all .5s ease-in-out;overflow-y:scroll;padding:30px 0}.mobile-menu-container.tonen{left:0}.mobile-menu-container .mobile-menu-inner{width:80%;margin:0 auto}.mobile-menu-container figure.logo img{height:53px;object-position:center left}.mobile-menu-container ul.contactgegevens{list-style-type:none;padding-left:0}.mobile-menu-container ul.contactgegevens li{margin:5px 0}.mobile-menu-container ul.contactgegevens li a{color:#fff;font-size:1.4rem}.mobile-menu-container ul.main_menu{display:flex;flex-direction:column;margin:0;padding:0;width:100%;list-style-type:none;display:flex;flex-wrap:wrap}.mobile-menu-container ul.main_menu li{display:block}.mobile-menu-container ul.main_menu li a{font-family:Montserrat,sans-serif;display:block;color:#000;text-transform:uppercase;font-size:1.4rem;font-weight:800;border-bottom:1px solid #000;padding:15px 0}.mobile-menu-container ul.main_menu li .uitklappen{position:relative;z-index:1;width:15%;text-align:center;border-left:1px solid rgba(173,173,173,.5)}.mobile-menu-container ul.main_menu ul.sub-menu{position:absolute;top:0;left:-200%;width:100%;height:100%;transition:all .5s ease-in-out;background:#fff;padding:30px 50px;z-index:1}.mobile-menu-container ul.main_menu ul.sub-menu.opened{left:0;z-index:2;height:100%}.mobile-menu-container ul.main_menu ul.sub-menu li a{color:#000;font-size:1.4rem}.mobile-menu-container ul.main_menu ul.sub-menu li.go-back{padding:10px 0;cursor:pointer}.mobile-menu-container ul.adresgegevens,.mobile-menu-container ul.openingstijden{list-style-type:none;padding-left:0}.mobile-menu-container ul.adresgegevens .uppercase,.mobile-menu-container ul.openingstijden .uppercase{color:#000;text-transform:uppercase;font-weight:800}.mobile-menu-container ul.adresgegevens a,.mobile-menu-container ul.adresgegevens li,.mobile-menu-container ul.openingstijden a,.mobile-menu-container ul.openingstijden li{color:#000}.mobile-menu-container .menu-sluiten{position:absolute;bottom:15px;right:15px;height:40px;width:40px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-container .menu-sluiten i{font-size:1.5rem;color:#fff}.mobile-menu-overlay{position:fixed;z-index:9999;left:-9999px;background:rgba(0,0,0,.8);width:100%;height:100%;transition:all .5s ease-in-out}.mobile-menu-overlay.tonen{top:0;left:0}:focus{outline:0!important}select{background:#fff;padding:.5rem 1rem;width:100%}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text]{border:none!important;padding:30px 20px!important;border-radius:0!important;width:100%;background:rgba(157,129,101,.2)!important}.gform-footer button,.gform_page_footer .gform_next_button,.gform_page_footer button.button,input[type=submit]{background:#000!important;color:#fff!important;text-transform:uppercase!important;font-weight:800!important;border:none;padding:20px 28px!important}input[type=checkbox]{margin-right:8px;background:rgba(157,129,101,.2)!important;border:none!important}textarea{border-radius:0!important;padding:25px 20px 25px 30px!important;background:rgba(157,129,101,.2)!important;border:none!important}.gform_button_select_files{background:#d9d9d9!important}.single-vacatures{padding:50px 0}.single-vacatures article a{color:#9d8165;text-decoration:underline;font-weight:800}.single-vacatures article ul{list-style-type:none;padding-left:0}.single-vacatures article ul li{display:table}.single-vacatures article ul li:before{display:table-cell;font-family:"Font Awesome 6 Pro";font-weight:400;padding-right:8px;color:#9d8165;content:"\f00c"}.start{position:relative;height:100vh}.start figure.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.start figure.bg img{-webkit-filter:blur(5px)}.start figure.bg .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:#000;background:-moz-linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%)}.start .restaurants-container{position:relative;z-index:1}.start .restaurants-container .restaurant{padding:30px;border-bottom:1px solid rgba(255,255,255,.25);color:#fff}.start .restaurants-container .restaurant:last-child{border-bottom:none}.start .restaurants-container .restaurant .arrow{height:38px;cursor:pointer}.start .restaurants-container .restaurant .logo img{object-position:center left}.start .restaurants-container .restaurant.glaswerk figure img{max-height:53px}.start .restaurants-container .restaurant .restaurant-info{list-style-type:none;padding-left:0}.start .restaurants-container .restaurant .restaurant-info a{color:#fff}@media (min-width:992px){.start .restaurants-container .restaurant{border-right:1px solid rgba(255,255,255,.25)}.start .restaurants-container .restaurant figure.logo{height:180px;display:flex;align-items:center}.start .restaurants-container .restaurant figure.logo img{object-position:center center}}footer{position:relative;background:#000;padding:50px 0 50px 0;color:#fff}footer a{color:#fff}footer a:hover{color:#fff}footer .divider{margin:20px 0;opacity:.5;border-top:1px solid #9d8165;height:1px}footer figure.logo img{max-height:53px}footer .title{font-weight:800;text-transform:uppercase}footer ul{list-style-type:none;padding-left:0;margin-bottom:20px}footer ul li{margin-bottom:5px}footer ul li:last-child{margin-bottom:0}footer ul li a{color:#fff;transition:all .2s ease-in-out}footer ul li a:hover{color:#fff}footer .socials li{background:#9d8165;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 5px}footer .socials li:first-child{margin-left:0}footer .socials li:last-child{margin-right:0}footer .socials li i{color:#fff;font-size:1.2rem}footer .menu{padding:0}.footer-bottom{padding:10px 0}.footer-bottom .backlink a{width:100%}.footer-bottom .backlink img{width:30px;object-position:center center}.footer-bottom ul{list-style-type:none;padding-left:0;margin:0;display:flex}.footer-bottom ul li{margin:0 5px}.footer-bottom ul li:first-child{margin-left:0}.footer-bottom ul li:last-child{margin-right:0}.footer-bottom ul li a{color:#000}.footer-bottom ul li a:hover{color:#9d8165}@media (min-width:992px){footer figure.logo img{object-position:center left}}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/Montserrat-Light.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/Montserrat-Bold.ttf)}h1{font-family:Montserrat;font-size:3rem}h2{font-family:Montserrat;font-size:1.8rem}h3{font-family:Montserrat;font-size:1.6rem}h1.title,h2.title,h3.title{font-weight:800;text-transform:uppercase;letter-spacing:10px}@media (min-width:1200px){body{font-size:1.1rem}h1{font-size:4rem}h2{font-size:2.8rem}h3{font-size:2.6rem}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInBottom{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp.animated{animation-name:fadeInUp;animation-duration:1.5s}.fadeInLeft.animated{animation-name:fadeInLeft;animation-duration:1.5s}.fadeInRight.animated{animation-name:fadeInRight;animation-duration:1.5s}.fadeInBottom.animated{animation-name:fadeInBottom;animation-duration:1.5s}.bounce{display:inline-block;animation:bounce 1.2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-6px)}}@keyframes shrink{0%{transform:scale(1)}50%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}@keyframes left-right{0%{background-position-x:0}25%{background-position-x:-20%}50%{background-position-x:0}75%{background-position-x:20%}100%{background-position-x:0}}