@font-face{font-family:'icomoon';src:url('/content/core/fonts/icomoon/icomoon.eot?ws6ex9');src:url('/content/core/fonts/icomoon/icomoon.eot?ws6ex9#iefix') format('embedded-opentype'),url('/content/core/fonts/icomoon/icomoon.ttf?ws6ex9') format('truetype'),url('/content/core/fonts/icomoon/icomoon.woff?ws6ex9') format('woff'),url('/content/core/fonts/icomoon/icomoon.svg?ws6ex9#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-directions_bus:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-clipboard:before{content:""}.icon-clock:before{content:""}.icon-facebook:before{content:""}.icon-file:before{content:""}.icon-instagram:before{content:""}.icon-link:before{content:""}.icon-mail:before{content:""}.icon-map:before{content:""}.icon-more-horizontal:before{content:""}.icon-phone:before{content:""}.icon-play-circle:before{content:""}.icon-tag:before{content:""}.icon-twitter:before{content:""}.icon-x:before{content:""}
body,html{margin:0;padding:0;font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body.noScroll,html.noScroll{overflow:hidden}.hidecontent{display:none !important}article,aside,details,footer,header,main,menu,nav,section,summary{display:block}div,img,a,p,h1,h2,h3,h4,h5,h6,ul,li,nav,button{margin:0;padding:0;box-sizing:border-box}ul,li{list-style-type:none}button{cursor:pointer;background-color:transparent;border:none;-webkit-appearance:none;font-weight:400}a,button.link-button{text-decoration:none}a:hover,button.link-button:hover,a:focus,button.link-button:focus{text-decoration:underline}.articlelink{cursor:pointer}.hidden-xs{display:none}.hidden-sm{display:none}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-ld{display:none !important}.visible-xs{display:block !important}.new-window,.screen-reader{display:none}img{max-width:100%}.button{display:inline-block;min-width:16.6rem;padding:0 1rem;height:4.4rem;background-color:#333;border-radius:.4rem;text-align:center;font-size:1.45rem;line-height:4.4rem;font-weight:700;text-decoration:none;transition:background-color .5s ease-out}.button:hover,.button:focus{text-decoration:none}.button.transparent{border:.1rem solid #000;line-height:4.2rem;background-color:transparent !important;box-shadow:none !important}header .top{display:flex;justify-content:space-between;align-items:center;position:absolute;top:2rem;left:2rem;right:2rem;z-index:2}header .top .logo img{max-height:4rem;max-width:57vw}header .top .buttons .booking-button{display:none}header .top .buttons .language-button{float:right;display:inline-block}header .top .buttons .language-button button{display:inline-block;padding:1.7rem}header .top .buttons .language-button button svg{height:1.6rem;width:2.6rem}header .top .buttons .menu-button{float:right;display:inline-block}header .top .buttons .menu-button button{border-radius:50%;height:5rem;width:5rem;padding:1.4rem}header .top .buttons .menu-button button span{display:none}header .top .buttons .menu-button button svg{width:2rem;height:2rem}header .top .buttons .menu-buttons.dualbuttons{height:3.2rem;border-radius:1.6rem}header .top .buttons .menu-buttons.dualbuttons .menu-button button{background-color:transparent;border:none;box-shadow:none;margin-right:0;padding:0;padding-left:.6rem;padding-right:1.3rem;display:block;width:unset;height:3.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.2rem;line-height:3.4rem;font-weight:700;text-transform:uppercase}header .top .buttons .menu-buttons.dualbuttons .language-button button{margin-left:10px;padding:0;height:3.2rem;width:3.7rem;border-right:1px solid rgba(0,0,0,.2);box-sizing:border-box;padding-top:.5rem;padding-right:.4rem}header .top .buttons .menu-buttons.dualbuttons .language-button button svg{height:1.4rem;width:2.4rem}header .top.large-logo{overflow:visible}header .top.large-logo .logo a{display:block;position:absolute;margin:0;padding:0;top:0;left:0}header .top.large-logo .logo a img{max-height:8.8rem}header .top.top-bar{position:relative;top:unset;left:unset;right:unset;padding:1.5rem}header .top.top-bar .logo img{max-height:3rem}header .top.top-bar .buttons .language-button a{padding:.7rem 1.5rem;margin-right:1rem}header .top.top-bar .buttons .menu-button button{width:2rem;height:5.3rem;padding:.5rem 0;border:none}header .top.top-bar.large-logo{height:auto}header .top.top-bar.large-logo .logo a{display:block;position:initial;margin:0;padding:0;top:unset;left:unset}header .top.top-bar.large-logo .logo a img{max-height:8.8rem}header .topImage img{position:relative;width:100%;z-index:1}header .topSplash{color:#fff;z-index:2;position:relative;padding-top:20rem;margin-top:-20rem;background:linear-gradient(180deg,rgba(42,46,59,0) 0,#2a2e3b 20rem,#2a2e3b 20rem,#2a2e3b 100%) no-repeat;padding-bottom:3rem;padding-left:2rem;padding-right:2rem}header .topSplash .splash-content .category{font-size:1.3rem;line-height:1.7rem;font-weight:700;margin-bottom:.4rem;display:block}header .topSplash .splash-content h2{font-size:3.4rem;line-height:3.6rem;font-weight:700;margin-bottom:1rem}header .topSplash .splash-content p{font-size:1.7rem;line-height:2.4rem}header .topSplash .splash-content .splashlink{margin-top:2rem}header .goto-main-button{display:none}header .openinghoursplash{display:none}nav.menu{display:none;position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;z-index:1000;padding:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}nav.menu.selected{display:block}nav.menu .header{font-size:1.8rem;line-height:2rem;margin:-2rem;margin-bottom:0;padding:2rem;padding-top:2.5rem;display:flex;justify-content:space-between}nav.menu .header .logo img{max-height:4rem}nav.menu .header .close button{display:block;float:right;line-height:2rem;border:2px solid #fff;border-radius:50%;width:3rem;height:3rem;padding:.5rem;margin-top:.3rem;margin-right:.7rem}nav.menu .header .close button svg{width:1.6rem;height:1.6rem}nav.menu .content ul h4{margin-top:4rem;margin-bottom:3rem;padding-top:1rem;border-top:.1rem solid #fff;font-size:1.2rem;line-height:1.4rem;font-weight:700;text-transform:uppercase}nav.menu .content ul li{margin-bottom:2rem}nav.menu .content ul li a{font-size:2rem;line-height:2.6rem}nav.menu .content ul li a svg{display:inline-block;height:1.8rem;margin-right:1rem;width:3rem;height:13px;width:25px;margin-right:6px}nav.menu.hasTopBar .header{margin-bottom:0;padding:1.5rem;padding-bottom:1rem}nav.menu.hasTopBar .header .logo img{max-height:3rem}nav.menu.hasTopBar .header .close button{margin-right:0}.startpage{margin-left:2rem;margin-right:2rem}.startpage .body{padding-top:3rem;padding-bottom:4rem}.startpage .body .body-header .category{font-size:1.3rem;line-height:1.7rem;font-weight:700;padding-bottom:1rem}.startpage .body .body-header h1{font-size:3.4rem;line-height:3.6rem;font-weight:700}.startpage .body .body-content{padding-top:1rem;margin-bottom:2rem;font-size:1.9rem;line-height:2.6rem;max-height:22rem;height:auto;overflow:hidden;transition:max-height 2.3s ease;position:relative}.startpage .body .body-content p{margin-bottom:1.5rem}.startpage .body .body-content h3{font-size:2rem;line-height:2.6rem;font-weight:700}.startpage .body .body-content .Ingress{font-weight:600;margin-bottom:1rem}.startpage .body .body-content ul{padding:10px 20px;margin-bottom:10px}.startpage .body .body-content ul li{list-style-type:disc;margin-bottom:5px}.startpage .body .body-content:after{content:'';position:absolute;bottom:0;right:0;left:0;height:4rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 4rem,#fff 4rem,#fff 100%) no-repeat}.startpage .body.showalltext .body-content{max-height:6000px}.startpage .body.showalltext .body-content:after{content:'';display:none}.startpage .body.showalltext .button.showall{display:none}.startpage .box{margin-bottom:4rem}.startpage .box h2{font-size:2.5rem;line-height:2.6rem;font-weight:700;padding-bottom:1rem}.startpage .contactbox{border:1px solid #d3d3d3;border-radius:.4rem}.startpage .contactbox .map-content{position:relative}.startpage .contactbox .map-content img{display:block;width:100%}.startpage .contactbox .map-content .google-button{position:absolute;bottom:2rem;left:0;right:0;text-align:center}.startpage .contactbox .contact-info .contact-row .contact-row-content{display:flex;justify-content:space-between;align-content:center;font-size:1.6rem;line-height:2.1rem;color:#2e3542;padding:2rem;border-top:.1rem solid #dce1e4}.startpage .contactbox .contact-info .contact-row .contact-row-content span{color:#2e3542}.startpage .contactbox .contact-info .contact-row .contact-row-content span.email{display:inline-block;max-width:75%;overflow:hidden;text-overflow:ellipsis}.startpage .contactbox .contact-info .contact-row .contact-row-content a,.startpage .contactbox .contact-info .contact-row .contact-row-content button{font-size:1.5rem;line-height:1.8rem}.startpage .businessesbox h2{padding-bottom:1rem}.startpage .businessesbox .businesses{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:-2rem}.startpage .businessesbox .businesses .business{overflow:hidden;display:inline-block;vertical-align:top;white-space:unset;white-space:normal;margin-left:1rem;width:calc(100% - 3rem)}.startpage .businessesbox .businesses .business:first-child{margin-left:0}.startpage .businessesbox .businesses .business img{width:100%;border-radius:.4rem}.startpage .businessesbox .businesses .business .text b{font-size:1.3rem;line-height:1.7rem;font-weight:700;color:#2e73c3;display:block;padding-top:.5rem;padding-bottom:.2rem}.startpage .businessesbox .businesses .business .text h3{font-size:1.9rem;line-height:2.4rem;font-weight:700;padding-bottom:1rem}.startpage .businessesbox .businesses .business .text p{font-size:1.5rem;line-height:1.8rem}.startpage .businessesbox .businesses .business:hover,.startpage .businessesbox .businesses .business:focus{text-decoration:underline}.startpage .businessesbox .businesses.single{margin-right:0}.startpage .businessesbox .businesses.single .business{width:100%;margin-left:0}.startpage .businessesbox .viewall{padding-top:2rem}.startpage .businessesbox .viewall button{width:100%;margin:auto}.startpage .businessesbox.events .businesses .business{width:calc(50% - 1.8rem)}.startpage .businessesbox.events .businesses .business .image{position:relative;margin-bottom:5px}.startpage .businessesbox.events .businesses .business .image img{position:relative;display:block;z-index:2;border-bottom-left-radius:0;border-bottom-right-radius:0}.startpage .businessesbox.events .businesses .business .image .event-date{z-index:3;display:block;white-space:nowrap;top:2rem;left:1rem;position:absolute;padding:0 .8rem;font-weight:700;font-size:1.2rem;line-height:2.1rem}.startpage .businessesbox.events .businesses.single .business{width:100%}.startpage .businessesbox.events .businesses.double{margin-right:0}.startpage .businessesbox.events .businesses.double .business{width:calc(50% - .6rem);margin-left:1rem}.startpage .businessesbox.events .businesses.double .business:nth-child(3){display:none}.startpage .businessesbox.events .businesses.double .business:first-child{margin-left:0}.startpage .informationbox button{border-top:.1rem solid #dce1e4;display:flex;justify-content:space-between;align-content:center;width:100%;font-size:1.7rem;font-weight:300;line-height:7rem;height:7rem}.startpage .informationbox button span:first-child .icon{margin-right:1rem}.startpage .informationbox button span:last-child .icon{color:#dce1e4}.startpage .informationbox button:last-child{border-bottom:.1rem solid #dce1e4}.startpage .popupFacilities .text .row>div{width:50%}.startpage .tripadvisorbox .inner .ta-review{font-size:1.5rem;line-height:1.8rem}.startpage .tripadvisorbox .inner .ta-review .ta-header{display:flex;justify-content:space-between;padding-bottom:1.5rem}.startpage .tripadvisorbox .inner .ta-review .ta-header .ta-auther .ta-user{display:block;font-weight:700}.startpage .tripadvisorbox .inner .ta-review .ta-header .ta-auther .ta-date{display:block}.startpage .tripadvisorbox .inner .ta-review .ta-body{padding-bottom:1.5rem}.startpage .tripadvisorbox .inner .ta-review .ta-footer{text-align:right}.startpage .instagram .instagram-images{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-right:-2rem}.startpage .instagram .instagram-images .instagram-item{width:calc(50% - 1.5rem);overflow:hidden;display:inline-block;vertical-align:top;margin-right:1rem}.startpage .instagram .instagram-images .instagram-item>div{position:relative;width:100%}.startpage .instagram .instagram-images .instagram-item>div:before{content:"";display:block;padding-top:100%}.startpage .instagram .instagram-images .instagram-item>div a{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:.3rem}.startpage .instagram .instagram-images .instagram-item>div a img{width:100%;height:100%;border-radius:.3rem}.startpage .instagram .instagram-images .instagram-item>div a .instagrambody{position:absolute;bottom:1rem;left:1rem;right:1rem;color:#fff;font-size:1.5rem;display:none}.startpage .instagram .instagram-images .instagram-item>div a .instagrambody span{display:inline-block;margin-right:.5rem}.startpage .instagram .instagram-images .instagram-item>div a span.logo{color:#fff;position:absolute;bottom:1rem;right:1rem;font-size:2rem}.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% 0 5%}.startpage .calendarBox .calendarTimesBox h3{font-weight:300;font-size:3.2rem;margin-bottom:4rem;line-height:100%}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow{padding-bottom:1.4rem}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow:before,.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow:after{content:" ";display:table}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow:after{clear:both}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow.pager-hide{display:none}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow:last-child{padding-bottom:0}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date{display:block;float:left;width:100px;height:48px;position:relative}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date .day{position:absolute;top:0;color:#ff8214;font-weight:300;font-size:48px;line-height:48px;margin:0;padding:0}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date .month{position:absolute;top:8px;left:50px;font-weight:700;text-transform:uppercase;font-size:12px;line-height:12px;margin:0;padding:0}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .times{display:block;float:left;padding-top:3px;font-size:16px;color:#778896;max-width:calc(98% - 100px)}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .times b{color:#374042;font-weight:400}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager{height:auto;line-height:normal;clear:both;overflow:hidden}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager ul{padding:0;margin:0;float:right;list-style-type:none}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li{cursor:pointer;float:left}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button{display:inline-block;width:40px;height:40px;background:#fff;border:1px solid #dce0e1;border-radius:50%;z-index:2;line-height:39px;margin-left:10px}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button span{font-weight:400;margin-left:2px;line-height:39px;font-size:20px}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button span.icon-chevron-left{margin-left:-2px}.startpage .imagesbox .images{overflow:hidden}.startpage .imagesbox .images .image{width:calc(25% - .75rem);float:left;margin-right:1rem}.startpage .imagesbox .images .image:last-child{margin-right:0}.startpage .imagesbox .images .image .image-container{position:relative;width:100%;cursor:pointer}.startpage .imagesbox .images .image .image-container:before{content:"";display:block;padding-top:100%}.startpage .imagesbox .images .image .image-container button{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:.3rem}.startpage .imagesbox .images .image .image-container button img{width:100%;height:100%;border-radius:.3rem}.startpage .imagesbox .images .image.textbox .image-container{background-color:#f0f0f0;border:.1rem solid #dedede;border-radius:.3rem}.startpage .imagesbox .images .image.textbox .image-container b{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:block;text-align:center;font-size:3.2rem;font-weight:700;color:#2e3542;line-height:6rem;margin-top:calc(50% - 3rem)}.startpage .directinfobox{padding:1.5rem;border-radius:.3rem}.startpage .directinfobox .date{display:inline-block;font-size:1.2rem;line-height:1.5rem;font-weight:700;text-transform:uppercase}.startpage .directinfobox h3{font-size:1.5rem;line-height:1.9rem;margin-top:.4rem;margin-bottom:.4rem}.startpage .directinfobox p{font-size:1.3rem;line-height:1.8rem}.content-popup{position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2000;background-color:#fff;display:none}.content-popup .popup-header{background-color:#fff;box-shadow:0 .1rem .3rem rgba(0,0,0,.04);display:flex;justify-content:flex-end;height:5rem}.content-popup .popup-header button{-webkit-appearance:none;background-color:transparent;border:none}.content-popup .popup-header button.closebutton{line-height:2rem;font-size:2rem;padding-right:1rem}.content-popup.selected{display:block}.content-popup .content{max-width:70rem;padding:3rem;padding-top:4rem;margin:auto;font-size:1.6rem;line-height:2.4rem;color:#3e3f42}.content-popup .content h3{font-size:2.4rem;line-height:2.6rem;font-weight:700;margin-bottom:1rem}.content-popup.business-popup .content{max-width:unset}.content-popup.business-popup .content .businesses .business{width:100%;padding-bottom:4rem}.content-popup.business-popup .content .businesses .business .image img{width:100%;border-radius:.4rem}.content-popup.business-popup .content .businesses .business .text b{font-size:1.3rem;line-height:1.7rem;font-weight:700;display:block;padding-top:.5rem;padding-bottom:.2rem}.content-popup.business-popup .content .businesses .business .text h3{font-size:1.9rem;line-height:2.4rem;font-weight:700;padding-bottom:1rem;margin-bottom:0}.content-popup.business-popup .content .businesses .business .text p{font-size:1.5rem;line-height:1.8rem}.content-popup.business-popup.events .content .businesses .business .image{position:relative;overflow:hidden;display:block}.content-popup.business-popup.events .content .businesses .business .image img{position:relative;display:block;z-index:2}.content-popup.business-popup.events .content .businesses .business .image .event-date{z-index:3;position:absolute;display:block;white-space:nowrap;top:1rem;left:1rem;padding:0 .8rem;font-weight:700;font-size:1.2rem;line-height:2.1rem;border-radius:.2rem}.content-popup.links-popup .content a{display:inline-block;width:100%}.content-popup.links-popup .content a i{margin-right:1.5rem}.openHoursBox .closedDesc{padding-bottom:1.5rem}.openHoursBox .openHours{padding-bottom:1.5rem}.openHoursBox .openHours .dayofweek{text-transform:capitalize;display:inline-block;min-width:8rem}.resrobotBox form .formcontent{padding-top:2rem}.resrobotBox form .formcontent label{display:block;width:100%;margin-bottom:1rem;margin-top:1rem;font-weight:600;color:#444}.resrobotBox form .formcontent .from{height:4.4rem;line-height:4.4rem;padding:0;padding-left:1rem;border-radius:.4rem;width:70%;box-sizing:border-box;float:left}.resrobotBox form .formcontent button{min-width:unset;width:calc(30% + 1rem);box-sizing:border-box;margin-left:-1rem;position:relative;display:inline-block}.mobile-footer{padding:1.2rem;background-color:#fff;position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:space-between;border-top:.1rem solid #dce1e4}.mobile-footer .contact-information h3{font-size:1.6rem;font-weight:700}.mobile-footer .contact-information button{font-size:1.5rem;padding-top:.3rem}.mobile-footer .contact-information button i{margin-top:.1rem;margin-left:0;font-size:1.1rem}footer .badges-row{padding:3rem;text-align:center;display:flex;justify-content:start}footer .badges-row .badge{display:flex;align-items:center;justify-content:center}footer .badges-row .badge img{max-width:100%;max-height:200px;padding-left:10px;padding-right:10px}footer .info-row{padding:3rem;padding-bottom:0;text-align:center}footer .info-row .logo{padding-bottom:3rem}footer .info-row .logo img{display:inline-block;max-height:6.6rem}footer .info-row .logo.large-logo img{display:inline-block;max-height:8.6rem}footer .info-row .social-icons{padding-bottom:3rem;font-size:1.5rem}footer .info-row .social-icons a{color:#fff;display:inline-block;text-transform:uppercase;font-weight:600;font-size:1.5rem;width:15rem}footer .info-row .social-icons a i{border:solid 1px rgba(255,255,255,.6);border-radius:50%;padding:10px;margin-right:15px}footer .info-row .social-icons a:hover,footer .info-row .social-icons a:focus{color:#eee}footer .basetool-row{padding:3rem;text-align:center;color:#fff}footer .basetool-row .copyrights{padding-bottom:2rem;font-size:1.5rem}footer .basetool-row .copyrights img{display:inline-block;max-height:2rem;margin-bottom:-.3rem;margin-left:.4rem}footer .basetool-row .edit{padding-top:1rem;padding-bottom:1rem}footer .basetool-row .edit .button{width:100%}footer.hasBookingButton .basetool-row{padding-bottom:8rem}[class^="icon-"],[class*=" icon-"]{font-style:normal !important}.calendar{padding:20px}.calendar ol{font-size:15px}.calendar ul{font-size:14px}.calendar ul,.calendar ol{padding:0;margin:0;list-style-type:none}.calendar ul:before,.calendar ol:before,.calendar ul:after,.calendar ol:after{content:" ";display:table}.calendar ul:after,.calendar ol:after{clear:both}.calendar li.date,.calendar li.weekday{float:left;width:14.2857%;text-align:center}.calendar li.date{margin-bottom:5px;position:relative;max-height:45px}.calendar li.date:before{content:"";float:left;padding-bottom:100%}.calendar li.date:after{content:"";display:table;clear:both}.calendar li.date span{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.calendar li.date.past,.calendar li.date.otherMonth{opacity:.5}.calendar li.date.today>span{width:32px;height:32px;line-height:30px;border-radius:50%}.calendar li.date.selected{border-top-left-radius:30px;border-bottom-left-radius:30px}.calendar li.date.selected+li.selected{border-radius:0}.calendar li.date.selected.end{border-top-right-radius:30px !important;border-bottom-right-radius:30px !important}.calendar>div:before,.calendar>div:after{content:" ";display:table}.calendar>div:after{clear:both}.calendar h3{float:left;text-align:left;margin:0;font-weight:400;font-size:20px}.calendar .nav{float:right;border-radius:15px;height:30px;line-height:28px;margin-bottom:40px}.calendar .nav .monthname{font-size:14px;line-height:30px}.calendar .nav button{border:none;background:none;padding:0 10px;line-height:34px;font-size:18px}.calendar .nav button.prev{float:left}.calendar .nav button.next{float:right}.calendar .nav>span{float:left}.galleri-containter{position:fixed;bottom:0;left:0;right:0;top:0;width:100%;z-index:1000;background:#000;display:none}.galleri-containter.selected{display:block}.galleri-containter .close{position:fixed;right:2rem;top:2rem;z-index:1010}.galleri-containter .close button{display:block;float:right;line-height:2rem;border:2px solid #fff;background-color:#000;border-radius:50%;width:3rem;height:3rem;padding:.5rem;margin-top:.3rem;margin-right:.7rem}.galleri-containter .close button svg{width:1.6rem;height:1.6rem;stroke:#fff}.galleri-containter .galleria{width:100%;height:100%}#directinfoBox{display:none;bottom:0;position:fixed;bottom:-1rem;left:0;right:0;z-index:10}#directinfoBox .content{padding:2rem;position:relative;border-radius:50vw/1rem;padding-top:4rem;padding-bottom:4rem}#directinfoBox .content .date{display:inline-block;border-radius:.3rem;font-size:1.2rem;font-weight:700;padding-bottom:.5rem;text-transform:uppercase}#directinfoBox .content h3{font-size:3.2rem;line-height:3.6rem;margin-top:1rem;margin-bottom:1rem}#directinfoBox .content p{font-size:1.6rem;line-height:2.4rem}#directinfoBox .content .close{position:absolute;top:-1.5rem;left:0;right:0;width:100%}#directinfoBox .content .close button{display:block;margin:auto;line-height:2rem;width:3.2rem;height:3.2rem;padding:.8rem;border-radius:50%}#directinfoBox .content .close button svg{width:1.6rem;height:1.6rem;stroke:#fff}#directinfoBox.hasBooking{bottom:6rem}@media(max-width:767px){.startpage .calendarBox .calendarTimesBox{height:auto !important}}@media(max-width:320px){header .top .logo img{max-width:45vw}footer .info-row .social-icons a{line-height:4.2rem}}



body,html{font-family:'Assistant'}a,button.link-button{color:#05716a}a:hover,button.link-button:hover{color:#010f0e}.button{color:#fff;background-color:#05716a;font-family:'Assistant'}.button:hover,.button:focus{color:#fff;background-color:#03403c}.button.secondary{background-color:#b56b45}.button.secondary:hover,.button.secondary:focus{background-color:#905537}.button.facebook{background:#4e69ae}.button.facebook:hover,.button.facebook:focus{background-color:#3e548b}.button.white{background-color:#fff;color:#3e3f42;box-shadow:0 2px 4px #000}.button.white:hover,.button.white:focus{color:#3e3f42;background-color:#ccc}.button.transparent{background-color:transparent !important;box-shadow:none !important;color:#05716a;border-color:#05716a}.button.transparent:hover,.button.transparent:focus{color:#010f0e;border-color:#010f0e}.button.transparent.white{color:#fff;border-color:#fff}.button.transparent.white:hover,.button.transparent.white:focus{color:#ccc;border-color:#ccc}header .top .buttons .menu-button button{box-shadow:0 1px 3px #000;border:.1rem solid #010f0e;background-color:#05716a}header .top .buttons .menu-button button svg{stroke:#fff;fill:#fff}header .top .buttons .menu-buttons.dualbuttons{background-color:#05716a;box-shadow:0 1px 3px #000}header .top .buttons .menu-buttons.dualbuttons .menu-button button{background-color:transparent;border:none;box-shadow:none}header .top .buttons .menu-buttons.dualbuttons .menu-button button span{color:#fff}header .top.top-bar{background-color:#fff}header .top.top-bar .buttons .menu-button button{border:none;background-color:transparent;box-shadow:unset}header .top.top-bar .buttons .menu-button button svg{stroke:#000;fill:#000}header .goto-main-button a{background-color:#05716a}header .goto-main-button a svg{fill:#fff}header .openinghoursplash button{background-color:#05716a;color:#fff}header .topSplash .splash-content h2{font-family:'PT Serif'}nav.menu{background-color:#03403c;color:#fff}nav.menu .header{background-color:#034a45;box-shadow:0 3px 6px #00000029}nav.menu .header .close button{border-color:#fff}nav.menu .header .close button svg{fill:#fff;stroke:#fff}nav.menu .header .close button:hover,nav.menu .header .close button:focus{border-color:#fff;background-color:#b56b45}nav.menu .header .close button:hover svg,nav.menu .header .close button:focus svg{fill:#fff;stroke:#fff}nav.menu .content ul h4{color:#fff;border-color:#fff}nav.menu .content ul li a{color:#fff}nav.menu .content ul li a:hover,nav.menu .content ul li a:focus{color:#1af5e7}nav.menu .content ul li a[aria-selected=true]{color:#1af5e7}nav.menu.hasTopBar{background-color:#fff;color:#05716a}nav.menu.hasTopBar .header{background-color:#fff}nav.menu.hasTopBar .header .close button{border-color:#3e3f42}nav.menu.hasTopBar .header .close button svg{fill:#3e3f42;stroke:#3e3f42}nav.menu.hasTopBar .header .close button:hover,nav.menu.hasTopBar .header .close button:focus{border-color:#0d0d0d}nav.menu.hasTopBar .header .close button:hover svg,nav.menu.hasTopBar .header .close button:focus svg{fill:#0d0d0d;stroke:#0d0d0d}nav.menu.hasTopBar .content ul h4{color:#3e3f42;border-color:#3e3f42}nav.menu.hasTopBar .content ul li a{color:#3e3f42}nav.menu.hasTopBar .content ul li a:hover,nav.menu.hasTopBar .content ul li a:focus{color:#0d0d0d}.startpage .body .body-header h1{color:#05716a}.startpage .body .body-header .category{color:#05716a}.startpage .body .body-content{color:#3e3f42}.startpage .body .body-content a{color:#b56b45}.startpage .instagram h2,.startpage .tripadvisorbox h2{color:#3e3f42}.startpage .instagram .inner .ta-review .ta-header,.startpage .tripadvisorbox .inner .ta-review .ta-header{color:#3e3f42}.startpage .instagram .inner .ta-review .ta-header .ta-auther .ta-date,.startpage .tripadvisorbox .inner .ta-review .ta-header .ta-auther .ta-date{color:#444}.startpage .instagram .inner .ta-review .ta-body,.startpage .tripadvisorbox .inner .ta-review .ta-body{color:#3e3f42;padding-bottom:1.5rem}.startpage .instagram .inner .ta-review .ta-body a:hover,.startpage .tripadvisorbox .inner .ta-review .ta-body a:hover,.startpage .instagram .inner .ta-review .ta-body a:focus,.startpage .tripadvisorbox .inner .ta-review .ta-body a:focus{color:#0d0d0d}.startpage .instagram .inner .ta-review .ta-footer,.startpage .tripadvisorbox .inner .ta-review .ta-footer{text-align:right}.startpage .instagram .inner .ta-review .ta-footer a,.startpage .tripadvisorbox .inner .ta-review .ta-footer a{color:#555}.startpage .instagram .inner .ta-review .ta-footer a:hover,.startpage .tripadvisorbox .inner .ta-review .ta-footer a:hover,.startpage .instagram .inner .ta-review .ta-footer a:focus,.startpage .tripadvisorbox .inner .ta-review .ta-footer a:focus{color:#222}.startpage .businessesbox h2{color:#3e3f42}.startpage .businessesbox .businesses .business .text b{color:#05716a}.startpage .businessesbox .businesses .business .text h3{color:#3e3f42}.startpage .businessesbox .businesses .business .text p{color:#3e3f42}.startpage .businessesbox .businesses .business .text a{color:#3e3f42}.startpage .businessesbox.events .businesses .business .image .event-date{color:#fff;background-color:#05716a}.startpage .calendarBox>.calendar{background-color:#b56b45;color:#fff}.startpage .calendarBox>.calendar h3{color:#fff}.startpage .calendarBox>.calendar li.date.today>span{border:solid 2px #fff}.startpage .calendarBox>.calendar li.date.selected{background-color:#fff;color:#b56b45}.startpage .calendarBox>.calendar .nav{background-color:#fff;color:#595959}.startpage .calendarBox>.calendar .nav button.prev span{color:#b56b45}.startpage .calendarBox>.calendar .nav button.next span{color:#b56b45}.startpage .calendarBox>.calendar .nav button[enabled=false] span{color:#ccc !important}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date{color:#05716a;font-weight:300}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date .day{color:#05716a}.startpage .calendarBox .calendarTimesBox .calendarTimes .datetimerow .date .month{color:#374042}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button{color:#000;border:1px solid #dce0e1;background:#fff}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button span{color:#000}.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button:hover,.startpage .calendarBox .calendarTimesBox .calendarTimes .contentPager li button:focus{background-color:#f9f9f9}.startpage .directinfobox{background-color:#fff;border:1px solid #e8e8e8}.startpage .directinfobox .date{color:#b56b45}.startpage .directinfobox h3{color:#3e3f42}.startpage .directinfobox p{color:#3e3f42}.content-popup .content h3{font-family:'PT Serif'}.content-popup.business-popup .content .businesses .business .text b{color:#05716a}.content-popup.business-popup .content .businesses .business .text h3{font-family:'Assistant';color:#3e3f42}.content-popup.business-popup .content .businesses .business .text p{color:#3e3f42}.content-popup.business-popup.events .content .businesses .business .text h3{font-family:'Assistant'}.content-popup.business-popup.events .content .businesses .business .image .event-date{color:#fff;background-color:#05716a}.content-popup .resrobotBox form .formcontent .from{transition:border-color .5s ease-out;border:1px solid #dce1e4}.content-popup .resrobotBox form .formcontent .from:focus{border-color:#b56b45}.mobile-footer{background-color:#fff;border-top:.1rem solid #dce1e4}.mobile-footer .contact-information button span{color:#05716a}.mobile-footer .contact-information button i{color:#000}footer .badges-row{color:#fff;background-color:#07a298}footer .info-row{color:#fff;background-color:#05716a}footer .basetool-row{background-color:#03403c;color:#fff}footer .basetool-row .edit a{color:#fff}#directinfoBox{display:none}#directinfoBox .content{background-color:#05716a;color:#fff}#directinfoBox .content .date{color:#fff}#directinfoBox .content h3{color:#fff}#directinfoBox .content p{color:#fff}#directinfoBox .content .close button{background-color:#05716a}#noscriptBox{background-color:#eee;border:2px solid #e0e0e0;border-radius:1rem;margin-bottom:2rem}#noscriptBox p{font-size:1.8rem;padding:2rem}
.startpage .body .body-header h1{font-family:'PT Serif'}.startpage .box h2{font-family:'PT Serif'}