.hidden-lg{display:none}.visible-md{display:none !important}.visible-ld{display:block !important}.button{min-width:19rem;padding:0 1.5rem;height:4.8rem;font-size:1.8rem;line-height:4.8rem}header .top{position:fixed;top:0;left:0;right:0;padding:1.6rem;z-index:100;height:8rem}header .top:before{content:'';display:block;background-color:#fff;border-bottom:1px solid #ededed;position:fixed;top:0;left:50vw;right:0;height:8rem;z-index:-1}header .top .buttons .menu-button button{width:4rem;height:5.3rem;padding:1rem;border:none}header .top .buttons .menu-buttons{float:right}header .top .buttons .menu-buttons.dualbuttons{height:auto;border-radius:unset}header .top .buttons .menu-buttons.dualbuttons .menu-button button{background-color:transparent;border:none;box-shadow:none;margin-right:unset;width:unset}header .top .buttons .menu-buttons.dualbuttons .menu-button button svg{display:block}header .top .buttons .menu-buttons.dualbuttons .menu-button button span{display:none}header .top .buttons .menu-buttons.dualbuttons .language-button button{border-right:none}header .top.top-bar{background-color:#fff;border-bottom:1px solid #ededed;position:fixed;top:0;left:0;right:0}header .top.top-bar:before{display:none}header .top.large-logo{overflow:visible}header .top.large-logo .logo a{display:block;position:absolute;margin:0;padding:0;top:2rem;left:2rem}header .top.large-logo .logo a img{max-height:8.8rem}header .topImage img{position:fixed;top:8rem;top:0;bottom:0;left:0;width:50vw;height:calc(100vh - 8rem);height:100vh;object-fit:cover}header .topSplash{margin-left:50vw;width:auto;margin-top:0;height:100vh;padding:6rem;background:unset;display:flex;justify-content:center;flex-direction:column}header .topSplash h2{font-size:12rem;line-height:11rem;font-size:6.25vw;line-height:5.75vw}header .topSplash p{font-size:2.4rem;line-height:3.2rem}header .goto-main-button{display:block;position:absolute;top:90vh;left:calc(50% - 3rem)}header .goto-main-button a{display:block;border-radius:50%;width:3rem;height:3rem;padding:.5rem}header .goto-main-button a svg{width:2rem;height:2rem}header .openinghoursplash{position:fixed;top:2.4rem;left:50vw;right:0;z-index:150;width:30rem;margin-left:-32.4rem}header .openinghoursplash button{float:right}header .openinghoursplash.hasTopBar{top:10.4rem}header .openinghoursplash.hasTopBar.large-logo{top:14.4rem}nav.menu .header{padding-top:1.5rem;padding-left:1.6rem}nav.menu .content{padding:10rem 10%}nav.menu .content>ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10rem}nav.menu .content>ul li{margin-bottom:2rem}nav.menu .content>ul li ul.languages{padding-bottom:2rem}nav.menu .content>ul li a{font-size:2.8rem;line-height:3.6rem}nav.menu .content>ul li a svg{display:inline-block;height:1.8rem;margin-right:1rem;width:3rem}nav.menu.hasTopBar .header{padding-top:1.5rem;padding-left:1.6rem}.startpage{margin-left:50vw;padding-left:6rem;padding-right:6rem}.startpage .body{padding-top:15rem}.startpage .body .body-header h1{font-size:7rem;line-height:7rem}.startpage .body .body-content{font-size:1.8rem;line-height:2.6rem}.startpage .body.hasTopSplash{padding-top:10rem}.startpage .box h2{font-size:3.2rem;line-height:4rem}.startpage .businessesbox.events .businesses .business .text{min-height:9rem}.startpage .directinfobox{padding:2.5rem;border-radius:.5rem;margin-bottom:5rem}.startpage .directinfobox h3{font-size:2.6rem;line-height:3.4rem;margin-bottom:0}.startpage .directinfobox p{font-size:1.6rem;line-height:2.4rem}.startpage .contactbox{display:block;flex-direction:unset}@media(min-width:1750px){.startpage .contactbox{display:flex;flex-direction:row}}.content-popup{top:8rem;left:50vw;border-top:1px solid #ededed}.content-popup .content{padding:6rem;margin:unset}.content-popup.business-popup .content{margin:auto;padding:4rem}.mobile-footer{display:none}footer{margin-left:50vw}footer .badges-row{padding:5rem 6rem}footer .info-row{padding:5rem 6rem}footer .basetool-row{padding:3rem 6rem}footer.hasBookingButton .basetool-row{padding:3rem 6rem}#directinfoBox{position:fixed;width:50vw;top:30vh;left:0;padding:5rem;z-index:500}#directinfoBox .content{max-width:60rem;margin:auto}@media(max-width:1900px){.startpage .calendarBox .calendarTimesBox{height:auto !important}.startpage .calendarBox .calendarTimesBox{border:none;border:.1rem solid #d3d3d3;border-top:none;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.startpage .calendarBox .calendar{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.startpage .calendarBox{margin:0 auto;width:100%;padding-top:2rem;padding-bottom:3rem;overflow:hidden}.startpage .calendarBox>.calendar{width:100%}.startpage .calendarBox .calendarTimesBox{width:100%;padding:5% 5% 5% 5%}}

header .top .buttons .menu-button button,header .top.top-bar .buttons .menu-button button{border:none;background-color:transparent;box-shadow:unset}header .top .buttons .menu-button button svg,header .top.top-bar .buttons .menu-button button svg{stroke:#000;fill:#000}header .top .buttons .menu-buttons.dualbuttons,header .top.top-bar .buttons .menu-buttons.dualbuttons{background-color:transparent;box-shadow:none;float:right}header .top .buttons .booking-button,header .top.top-bar .buttons .booking-button{display:block}header .topSplash .splash-content h2{color:#2e3542}header .topSplash .splash-content p{color:#3e3f42}