/*! Flickity v2.0.3
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0,0%,100%,0.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:0.6}.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
div,a,main,section,article,aside,p,h1,h2,h3,img{box-sizing:border-box}
body,
html{width:100%;height:100%;height:100vh;padding:0;margin:0}
body{background-image:url(/assets/web/img/bg.jpg);background-size:100% auto;background-attachment:fixed;background-repeat:no-repeat;background-position:bottom center;background-color:#fff;text-align:center;color:#070304;font-family:'Lato',serif;font-size:100%;line-height:1.6875;font-weight:400;font-style:normal;padding-top:3rem}
h1,h2,h3{font-family:"Playfair Display",sans-serif}
h1{font-size:2rem;text-align:center}
section h1,article h1,h2{font-size:1.5rem;text-align:left}
aside h1,h3{font-size:1.2rem;text-align:left}
img{border:none}
a{color:inherit;text-decoration:none}
main a{color:#e40522;text-decoration:underline}
.widthWrapper{width:100%;max-width:60rem;margin:0 auto;text-align:left}
.clearer,section,article{float:none;clear:both}#mainNavigation{background:#e40522;font-size:1rem;text-transform:uppercase;position:fixed;width:100%;left:0;top:0;z-index:100;display:block;text-align:center;color:#fff;font-family:Lato,sans-serif;min-height:3rem}
#mainNavigation ul{display:none;width:100%;max-width:60rem;text-align:center;margin:0 auto;padding:3.5rem 0 0 0;box-shadow:0 0 15px rgba(0,0,0,0.5)}
#mainNavigation li{display:block;list-style:none;line-height:3rem;padding:0;margin:0}
#mainNavigation li a{display:block;width:100%;height:100%;padding:0 1rem}
#mainNavigation li a:hover{text-decoration:underline}
#mainNavigation #menu{background:none;border:none;color:#fff;font-weight:700;float:right;cursor:pointer}
#mainNavigation #menu img{padding:13px;display:block}
#mainNavigation .navLogo{position:absolute;height:3rem;padding:0.25rem 0.5rem 0.25rem 1.5rem;left:0;background:#e40522}
.headerImgWrapper{min-height:4rem}
.headerImgWrapper img{width:100%;display:block}
.logoWrapper{margin-top:-3rem;text-align:center}
.logoWrapper img{border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5)}.contactWrapper{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}
.flexCard{display:inline-block;background:rgba(255,255,255,0,1);box-shadow:0 0 5px rgba(0,0,0,0.1);flex-basis:100%;text-align:center;transition:transform 0.1s ease-in,background 0.1s ease-in;font-family:Lato,sans-serif;margin:0 0 1rem 0;backdrop-filter:blur(1rem);border-radius:.3rem}
.flexCard:hover{transform:translateY(-0.25rem);background:#fff}
.flexCard a{display:block;width:100%;height:100%;padding:0.5rem;color:#e40522;text-decoration:none}
.flexCard img{height:4rem;margin:1rem 0}
.flexCard span{display:block;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flexCard span.chef{color:#888;text-decoration:none}
.footerWrapper{border-top:1px dotted #aaa;margin:2rem auto;padding:1rem 1.5rem}
.footerWrapper .partnerLogos{display:flex;justify-content:space-between;margin-bottom:1rem}
.footerWrapper .partnerLogos img{height:3rem;filter:grayscale(1);transition:filter 0.2s ease-in}
.footerWrapper .partnerLogos a:hover img{filter:grayscale(0)}
.footerWrapper .copyrightInfo{text-align:center}main{padding:0 1.5rem}
main section,main article{max-width:60rem;margin:0 auto}
.contentImage{width:100%;box-shadow:0 0 5px rgba(0,0,0,0.5)}
a.button{padding:0 1rem;padding-right:1rem;padding-left:1rem;line-height:2.5rem;font-size:1.1rem;margin:.25rem;transition:all .2s;display:inline-block;font-family:Lato,sans-serif;text-decoration:none;border:1px solid #e40522}
a.button:hover{padding-left:1.25rem;padding-right:0.75rem;box-shadow:0 0 .25rem rgba(0,0,0,.4)}
a.button:after{content:"»";padding:0 0 0 0.5rem}
.fb-page{width:100%;height:130px}.lastNewsWrapper{background:rgba(0,0,0,0.1);padding:1rem 1rem 1rem 1rem;margin-top:-3rem}.lastNewsWrapper h1{margin:0 0 1rem 0}.lastNewsWrapper .carousel-cell{width:65%;height:10rem;margin-right:0.25rem;text-align:center;overflow:hidden;border:1px solid #ccc;font-family:Lato,sans-serif}
.lastNewsWrapper .carousel-cell .lastNewsHeader{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 0.5rem;line-height:2rem;background:#fff;border-bottom:1px solid #ccc;font-weight:700}
.lastNewsWrapper .carousel-cell .lastNews{background-size:cover;height:8rem;background-color:#eee;box-shadow:inset 0 -12rem 3rem -2rem rgba(255,255,255,0.5);transition:box-shadow 0.2s ease-in}
.lastNewsWrapper .carousel-cell:hover .lastNews{box-shadow:none}
.lastNewsWrapper .carousel-cell .lastNews.allNews{text-align:center;color:#e40522;background:#eee;font-size:1.3rem;font-family:"Playfair Display",serif;line-height:5rem;height:10rem;background-image:url("/assets/web/img/bg.jpg")}
.lastNewsWrapper .carousel-cell .lastNews.allNews .dots{display:block;font-size:5rem}
.lastNewsWrapper .flickity-page-dots{display:none}.flickity-prev-next-button:disabled{display:none}
.lastNewsWrapper .flickity-prev-next-button{background:#fff;border-radius:0}
.lastNewsWrapper .flickity-prev-next-button.next{right:-1rem;box-shadow:-1px 0 2px rgba(0,0,0,0.5)}
.lastNewsWrapper .flickity-prev-next-button.previous{left:-1rem;box-shadow:1px 0 1px rgba(0,0,0,0.5)}
.lastNewsLink{display:none}
.singleImg{width:100%;display:block;height:auto;box-shadow:0 0 5px rgba(0,0,0,0.5)}#events{padding:0;margin:0;list-style:none}
#events li{padding:1rem 0 1rem;border-bottom:1px solid #aaa}
#events .eventTitle{font-weight:700;font-size:1.2rem}
#events .pastEvent{color:rgba(0,0,0,.5)}.blog_row_container{float:none;clear:both;border-bottom:1px dotted #aaa;min-height:8.5rem}
.blog_row_container h1,.blog_row_container p{padding:0 1.5rem}
.blog_row_container img{float:left;height:8.5rem;padding:0 1.5rem 0 0}
.pageNav{text-align:center}
.pageNav ul{list-style:none}
.pageNav li{display:inline-block;margin:0.5rem}
.pageNav a{line-height:2rem;width:2rem;border:1px solid #aaa;background:#fff;text-decoration:none;display:inline-block}.flickr-embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:720px;width:100%;height:auto}
.flickr-embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:720px;width:100%}
.youtube-embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and ( min-width:40rem ){.contactWrapper{flex-direction:row}.flexCard{flex-basis:24%;min-width:24%}.lastNewsWrapper .carousel-cell{width:33%}.contentImage{width:20rem;float:right;margin:0.675rem 0 0.675rem 0.675rem}.fb-page{float:right;margin:0.675rem 0 0.675rem 0.675rem;width:330px;background:#f6f7f9;box-shadow:0 0 5px rgba(0,0,0,0.5);text-align:center}}
@media screen and ( min-width:60rem ){#menu{display:none}#mainNavigation ul{display:block!important;padding:0}#mainNavigation li{display:inline-block}.contentImage{width:30rem}}