html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("fonts/montserrat-v29-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("fonts/montserrat-v29-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("fonts/montserrat-v29-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("fonts/montserrat-v29-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("fonts/montserrat-v29-latin-700.woff2") format("woff2")}html,button,input,select,textarea{font-family:"Montserrat",sans-serif}@media(min-width: 0px)and (max-width: 560px){.hide-m{display:none}}html,body{font-size:18px;line-height:1.6;font-feature-settings:"liga","clig";-moz-font-feature-settings:"liga","clig";-ms-font-feature-settings:"liga","clig";-o-font-feature-settings:"liga","clig";-webkit-font-feature-settings:"liga","clig";text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-font-smoothing:antialiased !important;overflow-x:hidden;width:100%;background:#011625 url("img/texture.png") repeat;color:#fff;position:relative}@media(min-width: medium){html,body{font-size:22px}}a{color:inherit;text-decoration:none}i{font-style:italic}img{display:block;max-width:100%;height:auto}.frame{position:absolute;background:#fff;z-index:3;width:2px;height:2px}.frame-top{top:.5rem;left:.5rem;width:calc(100% - 1rem)}@media(min-width: 560px){.frame-top{top:2rem;left:2rem;width:calc(100% - 4rem)}}.frame-left{top:.5rem;right:.5rem;height:calc(100% - 2rem)}@media(min-width: 560px){.frame-left{top:2rem;right:2rem;height:calc(100% - 4rem)}}.frame-right{top:.5rem;left:.5rem;height:calc(100% - 2rem)}@media(min-width: 560px){.frame-right{top:2rem;left:2rem;height:calc(100% - 4rem)}}.frame-bottom{left:.5rem;bottom:.5rem;height:auto;width:calc(100% - 1rem);text-align:center;background:none;overflow:hidden}@media(min-width: 560px){.frame-bottom{left:2rem;bottom:1rem;width:calc(100% - 4rem)}}.frame-bottom .frame-menu{display:inline-block;position:relative;overflow:visible;height:2rem;line-height:2rem;padding:0 .5rem;font-size:.85rem}@media(min-width: 560px){.frame-bottom .frame-menu{padding:0 1rem}}.frame-bottom .frame-menu .link{margin:0 .25rem;display:inline-block;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.8);transition:all .25s ease;color:#fff;letter-spacing:.1rem;font-weight:700}@media(min-width: 560px){.frame-bottom .frame-menu .link{margin:0 .5rem}}.frame-bottom .frame-menu .link:hover,.frame-bottom .frame-menu .link:active{color:#bc2b2b}.frame-bottom .frame-menu:before{content:"";width:9999px;position:absolute;background:#fff;z-index:3;height:2px;bottom:1rem;right:100%}.frame-bottom .frame-menu:after{content:"";width:9999px;position:absolute;background:#fff;z-index:3;height:2px;bottom:1rem;left:100%}.glass{width:40px;position:absolute;left:.5rem;bottom:1.5rem;z-index:1;pointer-events:none;overflow:visible}.glass::after{content:"";height:70%;aspect-ratio:1/1;background:rgba(0,0,0,.6);border-radius:100%;position:absolute;top:60%;left:0;transform:translate(-50%, -50%);z-index:-1}@media(min-width: 560px){.glass{left:2rem;bottom:2rem;width:130px}}.corner{width:2rem;height:2rem;border:2px solid #fff;margin:.5rem;position:absolute;z-index:3}.corner-top-left{top:.5rem;left:.5rem;border-right:0;border-bottom:0}@media(min-width: 560px){.corner-top-left{top:2rem;left:2rem}}.corner-top-right{top:.5rem;right:.5rem;border-left:0;border-bottom:0}@media(min-width: 560px){.corner-top-right{top:2rem;right:2rem}}.corner-bottom-left{display:none;border-right:0;border-top:0}@media(min-width: 560px){.corner-bottom-left{display:block;bottom:2rem;left:2rem}}.corner-bottom-right{display:none;border-left:0;border-top:0}@media(min-width: 560px){.corner-bottom-right{display:block;bottom:2rem;right:2rem}}.section{display:block;position:relative;z-index:1}.section .container{display:block;overflow:hidden;margin:0 .5rem;padding:0 1.5rem}@media(min-width: 560px){.section .container{margin:0 2rem;padding:0 4rem}}.section .container-full{padding:0}.section-text{padding:7rem 0 0 0}.section-text .logo{display:block;margin:0 auto 6rem auto;max-width:450px;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2))}.section-text .logo img{width:100%;height:auto;display:block}.section-text .page-title{max-width:1200px;padding:0 0 3rem 0;margin:0 auto;display:block;text-transform:uppercase;color:#fff;font-size:2rem;text-align:center;letter-spacing:.2em}.section-text .page-title:after{content:"";display:block;margin-top:1rem;border-bottom:2px solid #fff}.section-text .text{max-width:1200px;margin:0 auto 8rem auto;display:block;-webkit-hyphens:auto;hyphens:auto}.section-text .text h1,.section-text .text h2,.section-text .text h3,.section-text .text h4,.section-text .text h5,.section-text .text h6{text-transform:uppercase;margin-top:3rem;margin-bottom:1rem;color:#fff;font-weight:700;letter-spacing:.2em}.section-text .text p{margin-bottom:1rem}.section-intro{background-color:#011625;padding:5rem 0 0 0;display:flex;flex-direction:column;position:relative;min-height:100vh}.section-intro .container{z-index:2;position:relative}.section-intro .container:last-of-type{margin-top:auto}@media(min-width: 560px){.section-intro{background-size:cover}}.section-intro .slider{position:absolute;width:100%;height:50vh;top:0;left:0}@media(min-width: 560px){.section-intro .slider{height:100%}}.section-intro .slider:before{content:"";background:linear-gradient(0deg, #011625 0%, rgba(1, 22, 37, 0) 100%);height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.section-intro .slider .slider-image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity 1s ease-in-out;bottom:0;left:0}.section-intro .slider .slider-image.align-top{-o-object-position:center top;object-position:center top}.section-intro .slider .slider-image.active{opacity:1}.section-intro:before{content:"";background:linear-gradient(0deg, black 0%, rgba(1, 22, 37, 0) 100%);height:100%;width:100%;position:absolute;top:0;left:0;z-index:2}.section-intro:after{content:"";background:url("img/texture.png") repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.section-intro .logo{display:block;margin:0 auto 5rem auto;max-width:300px;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.4))}.section-intro .logo img{width:100%;height:auto;display:block}@media(min-width: 560px){.section-intro .logo{max-width:450px;margin:0 auto 10rem auto}}.section-intro .info{display:block;text-align:center;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8);font-size:.85rem;font-weight:700;letter-spacing:.1rem}.section-intro .info a{text-decoration:underline}.section-intro .info:last-child{margin-top:1rem}@media(min-width: 560px){.section-intro .info{width:40%;float:left}.section-intro .info:last-child{float:right;margin-top:0}}.section-intro .text{margin:3rem auto 4rem auto;display:block;max-width:500px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}@media(min-width: 560px){.section-intro .text{margin:6rem auto 8rem auto}}.section-intro .pattern{display:block;background:url("img/pattern.svg") center top repeat-x;height:80px}@media(min-width: 560px){.section-intro .pattern{height:162px}}.section-events{padding-bottom:4rem}.section-events .bar{display:block;background:#011625 url("img/texture.png") repeat;padding:3rem 1rem;text-align:center;color:#fff}.section-events .bar .bar-link{display:inline;transition:all .25s ease}@media(min-width: 560px){.section-events .bar .bar-link{padding-left:.6rem}}.section-events .bar .bar-link:hover,.section-events .bar .bar-link:active{color:#fff}.section-events .bar img{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin:0 .25rem}.section-events:before{content:"";background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.section-events .image{float:left;width:50%;position:relative;overflow:hidden}@media(min-width: 560px){.section-events .image{width:25%}}.section-events .image img{width:100%}.section-events .image:before{content:"";background:url("img/texture.png") repeat left center;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.section-events .image-link{transition:all .25s ease}.section-events .image-link:hover,.section-events .image-link:active{box-shadow:0 0 2rem rgba(0,0,0,.9);z-index:1}.section-events .headline{color:#fff;font-size:2rem;text-align:center;display:block;margin:4rem auto 3rem auto}.section-events .events{display:block;overflow:hidden;margin:0 auto;padding:1rem 0;display:flex;max-width:1200px}.section-events .events .event{float:left;width:calc(50% - 1rem);border:2px solid #fff;padding:1rem 1rem 1rem 0;overflow:visible;position:relative;display:flex;flex:1;align-items:center}.section-events .events .event .date{float:left;text-transform:uppercase;padding:0 2rem;text-align:center;font-weight:700;letter-spacing:.1rem}.section-events .events .event .date .day{display:block;font-size:2.5rem;line-height:.9;padding-bottom:.5rem}.section-events .events .event .date .month{display:block;line-height:1}.section-events .events .event:before{content:"";position:absolute;left:-2px;top:-1rem;width:90%;height:2px;background:#fff}.section-events .events .event:after{content:"";position:absolute;left:0;bottom:-1rem;width:90%;height:2px;background:#fff}.section-events .events .event:first-child{margin-right:2rem}.section-events .events .event:first-child:before{right:-2px;left:auto}.section-events .events .event:first-child:after{right:-2px;left:auto}.section-contact{text-align:center}.section-contact .text{margin:0 auto;display:block;max-width:600px;text-align:center;position:relative;z-index:4;padding:0 0 .5rem 0}.section-contact .text a{color:#bc2b2b;font-style:italic}.section-contact .text a:hover,.section-contact .text a:active{text-decoration:underline}.section-contact .address{color:#fff;text-transform:uppercase;display:inline-block;margin:3rem auto 0 auto;padding:0 0 .5rem 0;text-align:center;border-bottom:2px solid #fff;font-size:.85rem;font-weight:700;letter-spacing:.1rem;position:relative;z-index:2}@media(min-width: 560px){.section-contact .address{margin:4rem auto 0 auto;padding:0 2rem .5rem 2rem}}.section-contact .opening-times{display:table;margin:2rem auto 0 auto}.section-contact .opening-times .day{display:table-row}.section-contact .opening-times .day .name{display:table-cell;text-align:right;padding-right:.5rem}.section-contact .opening-times .day .time{display:table-cell}.section-contact .map{display:block;height:24rem;position:relative;z-index:1}.section-contact .map:before{content:"";position:absolute;pointer-events:none;top:0;left:0;height:60%;width:100%;z-index:99;background:linear-gradient(0deg, rgba(1, 22, 37, 0) 0%, #011625 100%)}.section-contact .map:after{content:"";position:absolute;pointer-events:none;bottom:0;left:0;height:30%;width:100%;z-index:99;background:linear-gradient(0deg, #011625 0%, rgba(1, 22, 37, 0) 100%)}.map .marker{width:1rem;height:1rem;cursor:pointer;position:absolute;z-index:99;overflow:visible}.map .marker:after{content:"";width:.7rem;height:.7rem;bottom:50%;left:50%;position:absolute;background:#bc2b2b;transform:translateX(-50%);border-radius:100%}.map .marker .map-marker-label{font-family:"Montserrat",sans-serif;font-size:1rem;text-align:center;bottom:100%;left:50%;transform:translateX(-50%);position:absolute;white-space:nowrap;margin-bottom:1rem;opacity:0;text-shadow:0 .1rem .4rem rgba(0,0,0,.9);transition:opacity .25s ease;border-radius:1rem}.map .marker .map-marker-label.visible{opacity:1}.map .marker-barzani{z-index:100}.map .marker-barzani .map-marker-label{opacity:1}.map .marker-barzani:after{background:#bc2b2b}.map .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background:none !important}.map .mapboxgl-ctrl-group{background:none}.map .mapboxgl-ctrl-group:not(:empty){box-shadow:none}.map .mapboxgl-ctrl-group button{border-radius:100% !important;background:#fff;border:none !important;margin-bottom:.5rem;box-shadow:0px 0px 15px rgba(0,0,0,.15)}.map .mapboxgl-ctrl-group button:hover,.map .mapboxgl-ctrl-group button:active,.map .mapboxgl-ctrl-group button:focus{background:#eee !important}.map .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{display:none}.map .mapboxgl-ctrl-top-right{top:auto;right:.5rem;bottom:1.5rem;z-index:999;margin:1rem .5rem}@media(min-width: 560px){.map .mapboxgl-ctrl-top-right{right:2rem;bottom:2rem;margin:2rem 1rem}}.map .mapboxgl-ctrl-bottom-left{margin:1rem}.map .mapboxgl-ctrl-bottom-right{margin:1rem}.action-btn{border-radius:100%;width:10rem;height:10rem;background:#617b61;position:fixed;top:-5rem;left:8rem;z-index:9999;box-shadow:0 -0.5rem 1rem rgba(0,0,0,.5);transition:all .25s ease;animation:slideIn 1s ease;cursor:pointer}.action-btn:hover{transform:translateY(0.2rem);background:#6c896c}.action-btn:active{transform:translateY(0.3rem);background:#566d56}.action-btn.hidden{transform:translateY(-100%)}.action-btn:before{content:"";border-radius:100%;position:absolute;width:92%;height:92%;left:50%;top:50%;transform:translate(-50%, -50%);border:2px dotted #fff}.action-btn .label{position:absolute;bottom:.8rem;padding:1rem;left:0;width:100%;font-style:italic;text-align:center}.booking-modal{position:fixed;top:0;max-height:100%;overflow:auto;left:50%;transform:translate(-50%, -100%);z-index:99999;max-width:640px;background:#617b61;border:10px solid #617b61;transition:all .25s ease}.booking-modal.open{transform:translate(-50%, 0);box-shadow:0 0 .5rem rgba(0,0,0,.8)}.booking-modal .close-modal{font-style:italic;text-align:center;display:block;padding:1rem;background:#617b61;cursor:pointer}.booking-modal .close-modal:hover,.booking-modal .close-modal:active{color:#bc2b2b}.booking-modal iframe{display:block;border-radius:.5rem}@keyframes slideIn{0%{transform:translateY(-100%)}50%{transform:translateY(0.3rem)}67%{transform:translateY(-0.3rem)}84%{transform:translateY(0)}100%{transform:translateY(0)}}*[contenteditable=true]{outline:1px dashed #40e0d0;min-height:1rem}/*# sourceMappingURL=style.css.map */