.hidden-xs{display:block}.hidden-sm{display:block}.hidden-md{display:none}.visible-xs{display:none !important}.visible-sm{display:block !important}.button{height:4.8rem;font-size:1.8rem;line-height:4.8rem;padding:0 2rem}.button.transparent{line-height:4.6rem}header .top .logo img{max-height:4.8rem;max-width:unset}header .top.top-bar{padding:1.6rem}header .top.top-bar .logo img{max-height:4.8rem}header .top.top-bar .buttons .language-button button{margin-left:1rem;padding:0;height:5rem;width:6rem}header .top.top-bar .buttons .language-button button svg{height:2.1rem;width:3.5rem;margin-top:.5rem}header .top.top-bar .buttons .menu-button button{height:5.3rem;width:4rem;padding:1rem}header .top .buttons .booking-button{display:inline-block;float:right;margin-right:1rem;display:none}header .top .buttons .menu-buttons.dualbuttons{height:5.2rem;border-radius:2.5rem}header .top .buttons .menu-buttons.dualbuttons .menu-button button{background-color:transparent;border:none;box-shadow:none;margin-right:1rem;padding:0;padding-left:1.2rem;padding-right:1.3rem;display:block;width:unset;height:5.2rem}header .top .buttons .menu-buttons.dualbuttons .menu-button button svg{display:none}header .top .buttons .menu-buttons.dualbuttons .menu-button button span{display:inline;font-size:1.6rem;line-height:5.4rem;font-weight:700;text-transform:uppercase}header .top .buttons .menu-buttons.dualbuttons .language-button button{margin-left:1rem;padding:0;height:5rem;width:6rem;border-right:1px solid rgba(0,0,0,.2)}header .top .buttons .menu-buttons.dualbuttons .language-button button svg{height:2.1rem;width:3.5rem;margin-top:.5rem}header .topSplash{padding-top:18rem;margin-top:-31rem;padding-bottom:4rem}header .topSplash .splash-content h2{font-size:8.2rem;line-height:8.2rem;padding-bottom:2rem}header .topSplash .splash-content p{font-size:2.4rem;line-height:3.2rem;color:rgba(255,255,255,.9)}header .topSplash .splash-content .splashlink{margin-top:3rem}header .openinghoursplash{display:block;position:absolute;top:10rem;left:2rem;z-index:50}header .openinghoursplash.large-logo.hasTopBar{top:14.4rem}header .openinghoursplash button{padding:0 1.5rem;font-size:1.2rem;height:3.2rem;line-height:3.2rem}header .openinghoursplash button i{display:inline-block;margin-right:.5rem}nav.menu .header{padding-top:2.1rem}nav.menu .header .logo img{max-height:4.8rem}nav.menu .header .close button{margin-top:.9rem;margin-right:.9rem}nav.menu.hasTopBar .header{padding-top:1.6rem;padding-left:1.6rem;padding-bottom:1.5rem}nav.menu.hasTopBar .header .logo img{max-height:4.8rem}nav.menu.hasTopBar .header .close button{margin-top:1.2rem;margin-right:0}.startpage .body{padding-top:5rem}.startpage .body .body-header h1{font-size:6.2rem;line-height:8.4rem}.startpage .body .body-content{font-size:1.8rem;line-height:2.6rem}.startpage .body .body-content h3{font-size:1.8rem;line-height:2.6rem}.startpage .body.hasTopSplash .body-header{display:block}.startpage .body.hasTopSplash .body-header h1{font-size:3.2rem;line-height:2.6rem}.startpage .contactbox{display:flex;flex-direction:row}.startpage .contactbox .contact-info{min-width:50%;display:grid;grid-template-columns:repeat(1,1fr)}.startpage .contactbox .contact-info .contact-row:first-child{border-top:none}.startpage .contactbox .contact-info .contact-row .contact-row-content{width:100%;display:flex;justify-content:space-between}.startpage .businessesbox .businesses{margin-right:0}.startpage .businessesbox .businesses .business{width:calc(50% - .6rem);margin-left:1rem}.startpage .businessesbox .businesses .business:nth-child(3){display:none}.startpage .businessesbox .businesses .business:first-child{margin-left:0}.startpage .businessesbox .businesses.single .business{margin-left:0;margin-right:0}.startpage .businessesbox.events .businesses .business{width:calc(50% - .6rem);margin-left:1rem}.startpage .businessesbox.events .businesses .business:first-child{margin-left:0}.startpage .businessesbox.events .businesses .business:nth-child(n+3){display:none}.startpage .businessesbox.events .businesses .business .text{min-height:9rem}.startpage .businessesbox.events .businesses.single .business{margin-left:0;margin-right:0}.startpage .businessesbox .viewall button{display:block;max-width:40rem;margin:auto}.startpage .instagram .instagram-images{overflow-x:unset;white-space:nowrap;-webkit-overflow-scrolling:unset;margin-right:0}.startpage .instagram .instagram-images .instagram-item{width:calc(24.25%);margin-right:1rem}.startpage .instagram .instagram-images .instagram-item:nth-child(4){margin-right:0}.startpage .instagram .instagram-images .instagram-item:nth-child(n+5){display:none}.startpage .calendarBox .calendarTimesBox{border-top:.1rem solid #d3d3d3;border-bottom:.1rem solid #d3d3d3;border-left:.1rem solid #d3d3d3;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.startpage .calendarBox .calendar{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.content-popup.business-popup .content{max-width:unset}.content-popup.business-popup .content .businesses{padding-bottom:unset;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;grid-row-gap:4rem}.resrobotBox form .formcontent .from{height:4.8rem;line-height:4.8rem}footer .badges-row{padding:5rem 3rem}footer .info-row{display:flex;justify-content:space-between;padding:5rem 3rem}footer .info-row .logo{padding-bottom:unset}footer .info-row .logo a img{max-height:4.6rem}footer .info-row .social-icons{padding-top:1.7rem;padding-bottom:0}footer .basetool-row{padding:3rem;display:flex;justify-content:space-between}footer .basetool-row .copyrights{padding-top:1.4rem;padding-bottom:0;text-align:left}footer .basetool-row .edit{padding-top:0;padding-bottom:0}footer .basetool-row .edit .button{width:auto}footer.hasBookingButton .basetool-row{padding-bottom:10rem}#directinfoBox{position:absolute;width:auto;top:24rem;left:0;right:0;bottom:unset;padding:4rem;z-index:500}#directinfoBox .content{max-width:50rem;margin:auto;border-radius:.3rem;position:relative}#directinfoBox .content .close{position:absolute;top:2rem;left:unset;right:2rem;width:auto}#directinfoBox .content .close button{margin:unset;width:3rem;height:3rem;padding:.5rem}
.startpage .calendarBox>.calendar{float:right;width:50%}.startpage .calendarBox .calendarTimesBox{float:left;width:50%;height:100%}
header .topSplash{background:linear-gradient(180deg,rgba(42,46,59,0) 0,rgba(42,46,59,.5) 10rem,#2a2e3b 30rem,#2a2e3b 30rem,#2a2e3b 100%) no-repeat}header .topSplash .splash-content p{color:rgba(255,255,255,.9)}