@font-face{font-family:'wc_mano_negra_btaregular';src:url('../themes/blumist/assets/fonts/wcmanonegrabta_regular_macroman/WCManoNegraBta-webfont.eot');src:url('../themes/blumist/assets/fonts/wcmanonegrabta_regular_macroman/WCManoNegraBta-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/blumist/assets/fonts/wcmanonegrabta_regular_macroman/WCManoNegraBta-webfont.woff') format('woff'),url('../themes/blumist/assets/fonts/wcmanonegrabta_regular_macroman/WCManoNegraBta-webfont.ttf') format('truetype'),url('../themes/blumist/assets/fonts/wcmanonegrabta_regular_macroman/WCManoNegraBta-webfont.svg#wc_mano_negra_btaregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'wc_mano_negra_btabold';src:url('../themes/blumist/assets/fonts/wcmanonegrabta_bold_macroman/WCManoNegraBoldBta-webfont.eot');src:url('../themes/blumist/assets/fonts/wcmanonegrabta_bold_macroman/WCManoNegraBoldBta-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/blumist/assets/fonts/wcmanonegrabta_bold_macroman/WCManoNegraBoldBta-webfont.woff') format('woff'),url('../themes/blumist/assets/fonts/wcmanonegrabta_bold_macroman/WCManoNegraBoldBta-webfont.ttf') format('truetype'),url('../themes/blumist/assets/fonts/wcmanonegrabta_bold_macroman/WCManoNegraBoldBta-webfont.svg#wc_mano_negra_btabold') format('svg');font-weight:normal;font-style:normal}
div.control-multi-file-uploader{position:relative}
div.control-multi-file-uploader.has-image{border-style:solid}
div.control-multi-file-uploader .content{padding:1rem}
div.control-multi-file-uploader .content p.placeholder{color:rgba(140,140,140,0.8)}
div.control-multi-file-uploader .clickable{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:3px;border:1px dashed rgba(39,41,43,0.15);cursor:pointer}
div.control-multi-file-uploader .clickable:hover{-webkit-transition:border 0.4s ease-out;-moz-transition:border 0.4s ease-out;-o-transition:border 0.4s ease-out;-ms-transition:border 0.4s ease-out;transition:border 0.4s ease-out;border-color:#2581b8}
div.control-multi-file-uploader.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}
div.control-multi-file-uploader .dz-preview{background:rgba(255,255,255,0.5);position:relative;border-bottom:1px solid rgba(39,41,43,0.15);padding:.5rem 0}
div.control-multi-file-uploader .dz-preview:last-of-type{border-bottom:none}
div.control-multi-file-uploader .dz-preview img.thumbnail{float:left;width:2.6rem;height:2.6rem;margin:0 .5rem}
div.control-multi-file-uploader .dz-preview .dz-details{min-height:2.6rem;margin-left:3.6rem}
div.control-multi-file-uploader .dz-preview .dz-details .dz-filename{font-weight:700}
div.control-multi-file-uploader .dz-preview .dz-details .dz-size{font-size:12px}
div.control-multi-file-uploader .dz-preview .dz-details .activity{margin-top:.5rem;width:2.6rem;height:2.6rem;position:absolute;right:0;top:0}
div.control-multi-file-uploader .dz-preview .dz-progress{bottom:0;position:absolute;left:0;right:0;height:6px;background:#d7d7d7;display:none}
div.control-multi-file-uploader .dz-preview .dz-progress .dz-upload{display:block;bottom:0;background-color:#8cc657;-webkit-animation:loading 0.4s linear infinite;-moz-animation:loading 0.4s linear infinite;-o-animation:loading 0.4s linear infinite;-ms-animation:loading 0.4s linear infinite;animation:loading 0.4s linear infinite;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;-ms-transition:width 0.3s ease-out;transition:width 0.3s ease-out;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:0;left:0;width:0%;height:100%;background-color:#2581b8}
div.control-multi-file-uploader .dz-preview .dz-error-message{display:none}
div.control-multi-file-uploader .dz-preview.dz-processing .dz-details{opacity:.8}
div.control-multi-file-uploader .dz-preview.dz-processing .dz-progress{display:block}
div.control-multi-file-uploader .dz-preview.dz-processing .action-panel{display:none}
div.control-multi-file-uploader .dz-preview.dz-success .dz-details{opacity:1}
div.control-multi-file-uploader .dz-preview.dz-success .dz-progress{display:block;opacity:0;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}
div.control-multi-file-uploader .dz-preview.dz-success .loading{display:none}
div.control-multi-file-uploader .dz-preview.dz-success .action-panel{display:block}
div.control-multi-file-uploader .dz-preview.dz-removing .dz-progress{display:none}
div.control-multi-file-uploader .dz-preview.dz-error .dz-progress .dz-upload{background:#ee1e2d}
div.control-multi-file-uploader .dz-preview.dz-error .dz-error-message{display:block;line-height:1;color:white;position:absolute;top:0;bottom:0;left:0;right:0;padding:.5rem;overflow:hidden;background:rgba(238,30,45,0.75);padding-left:46px}
div.control-multi-file-uploader .dz-preview.dz-error .dz-error-message .dz-error-mark{position:absolute;bottom:5px;right:5px;color:white;line-height:1.1}
div.control-multi-file-uploader .dz-preview.dz-error .loading{display:none}
div.control-multi-file-uploader .dz-preview .action-panel{opacity:0;position:absolute;top:0;bottom:0;right:1.5rem}
div.control-multi-file-uploader .dz-preview .action-panel .delete{opacity:0.5;position:absolute;top:50%;right:50%;margin:-15px -15px 0 0;font-size:30px;width:30px;line-height:28.5px;font-weight:400;vertical-align:top;text-align:center;color:black;border:1px solid rgba(0,0,0,0.8);border-radius:999px;display:block;background:white;text-decoration:none}
div.control-multi-file-uploader .dz-preview .action-panel .delete:hover,div.control-multi-file-uploader .dz-preview .action-panel .delete:focus{cursor:pointer;opacity:1}
div.control-multi-file-uploader .dz-preview:hover .action-panel{opacity:1;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;z-index:2}
div.control-multi-image-uploader{position:relative}
div.control-multi-image-uploader.has-image{border-style:solid}
div.control-multi-image-uploader .content{padding:1rem}
div.control-multi-image-uploader .content p.placeholder{color:rgba(140,140,140,0.8)}
div.control-multi-image-uploader .clickable{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:3px;border:1px dashed rgba(39,41,43,0.15);cursor:pointer}
div.control-multi-image-uploader .clickable:hover{-webkit-transition:border 0.4s ease-out;-moz-transition:border 0.4s ease-out;-o-transition:border 0.4s ease-out;-ms-transition:border 0.4s ease-out;transition:border 0.4s ease-out;border-color:#2581b8}
div.control-multi-image-uploader.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}
div.control-multi-image-uploader .dz-preview{background:rgba(255,255,255,0.8);position:relative;display:inline-block;margin:.5rem;vertical-align:top}
div.control-multi-image-uploader .dz-preview,div.control-multi-image-uploader .dz-preview *{box-sizing:border-box}
div.control-multi-image-uploader .dz-preview .dz-filename,div.control-multi-image-uploader .dz-preview .dz-size{display:none}
div.control-multi-image-uploader .dz-preview .dz-progress{top:100px;position:absolute;left:0;right:0;height:6px;background:#d7d7d7;display:none}
div.control-multi-image-uploader .dz-preview .dz-progress .dz-upload{display:block;bottom:0;background-color:#8cc657;-webkit-animation:loading 0.4s linear infinite;-moz-animation:loading 0.4s linear infinite;-o-animation:loading 0.4s linear infinite;-ms-animation:loading 0.4s linear infinite;animation:loading 0.4s linear infinite;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;-ms-transition:width 0.3s ease-out;transition:width 0.3s ease-out;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:0;left:0;width:0%;height:100%;background-color:#2581b8}
div.control-multi-image-uploader .dz-preview .dz-error-message{display:none}
div.control-multi-image-uploader .dz-preview.dz-processing .dz-progress{display:block}
div.control-multi-image-uploader .dz-preview.dz-success .dz-progress{display:block;opacity:0;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}
div.control-multi-image-uploader .dz-preview.dz-success .loading{display:none}
div.control-multi-image-uploader .dz-preview.dz-removing .dz-progress{display:none}
div.control-multi-image-uploader .dz-preview.dz-error .dz-progress .dz-upload{background:#ee1e2d}
div.control-multi-image-uploader .dz-preview.dz-error .dz-error-message{display:block;line-height:1;color:white;position:absolute;top:0;bottom:0;left:0;right:0;padding:.5rem;overflow:hidden;background:rgba(238,30,45,0.75)}
div.control-multi-image-uploader .dz-preview.dz-error .dz-error-message .dz-error-mark{position:absolute;bottom:5px;right:5px;color:white;line-height:1.1}
div.control-multi-image-uploader .dz-preview.dz-error .loading{display:none}
div.control-multi-image-uploader .dz-preview .action-panel{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.7);opacity:0;z-index:3}
div.control-multi-image-uploader .dz-preview:hover .action-panel{opacity:1;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}
div.control-multi-image-uploader .dz-preview .delete{opacity:0.5;position:absolute;top:50%;right:50%;margin:-20px -20px 0 0;font-size:40px;width:40px;line-height:38px;font-weight:400;vertical-align:top;text-align:center;color:black;border:1px solid rgba(0,0,0,0.8);border-radius:999px;display:block;background:white;text-decoration:none}
div.control-multi-image-uploader .dz-preview .delete:hover,div.control-multi-image-uploader .dz-preview .delete:focus{cursor:pointer;opacity:1}
div.control-single-image-uploader{width:106px;height:106px;background:white;border-radius:3px;border:1px dashed rgba(39,41,43,0.15);position:relative;display:inline-block}
div.control-single-image-uploader.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}
div.control-single-image-uploader .dz-preview{display:none}
div.control-single-image-uploader:hover{border-color:#2581b8}
div.control-single-image-uploader .content{display:table-cell;width:106px;height:106px;padding:13px;cursor:pointer;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.control-single-image-uploader .content img{width:64px;height:64px;display:none}
div.control-single-image-uploader .content p.placeholder{color:rgba(140,140,140,0.8)}
div.control-single-image-uploader[data-control="single-image-uploader"] img{display:inline-block}
div.control-single-image-uploader.has-image{border-style:solid}
div.control-single-image-uploader.has-image .content{text-align:center;vertical-align:middle}
div.control-single-image-uploader.has-image .content p.placeholder{display:none}
div.control-single-image-uploader.has-image .content img{display:inline-block;float:none}
div.control-single-image-uploader.is-fluid{width:auto;height:auto}
div.control-single-image-uploader.is-fluid .content{display:block;max-width:106px;max-height:106px;width:100%;height:100%}
div.control-single-image-uploader.is-fluid .content img{width:100%;height:100%;max-width:64px;max-height:64px}
div.control-multi-file-uploader .loading,div.control-multi-image-uploader .loading,div.control-single-image-uploader .loading{left:0;top:0;width:100%;height:100%;padding:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; position:absolute;top:50%;left:50%;margin:0px;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
div.control-multi-file-uploader .loading:before,div.control-multi-image-uploader .loading:before,div.control-single-image-uploader .loading:before{position:absolute;content:'';top:50%;left:50%;width:100%;height:100%;border-radius:500rem;border:0.2em solid rgba(0,0,0,0.15)}
div.control-multi-file-uploader .loading:after,div.control-multi-image-uploader .loading:after,div.control-single-image-uploader .loading:after{position:absolute;content:'';top:50%;left:50%;width:100%;height:100%;-webkit-animation:uploaderLoading 0.6s linear;animation:uploaderLoading 0.6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#2581b8 transparent transparent;border-style:solid;border-width:0.2em;box-shadow:0px 0px 0px 1px transparent}
div.control-multi-file-uploader .loading:before,div.control-multi-image-uploader .loading:before,div.control-single-image-uploader .loading:before,div.control-multi-file-uploader .loading:after,div.control-multi-image-uploader .loading:after,div.control-single-image-uploader .loading:after{width:2.2585em;height:2.2585em;margin:-1.12925em 0em 0em -1.12925em}
div.control-single-image-uploader .loading{display:none}
div.control-single-image-uploader.loading .loading{display:block}
 @-webkit-keyframes uploaderLoading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes uploaderLoading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.preload,.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}
 .preload #menu,.preload #drinks,.preload #about,.preload #contact{display:none}
 html{background-color:#21090b}
html::after{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-image:url('../themes/blumist/assets/images/bkg-tile-1.jpg');background-repeat:repeat;background-attachment:scroll;background-position:center top;background-size:cover}
body{text-align:center;padding:48vh 0 0;font-family:'mr-eaves-xl-sans',sans-serif;font-weight:400;color:rgb(255,255,255);overflow:hidden; position:relative !important;top:auto !important;border:none !important;width:initial !important}
body.disable{content:'';display:block;position:fixed !important;top:0;right:0;bottom:0;left:0; }
.generic-page{overflow:visible;padding:10vh 0 0}
body::after{content:' ';display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10; background:-webkit-radial-gradient(center 130vh,ellipse contain,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 90%) scroll; background:-webkit-radial-gradient(center 130vh ellipse,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 90%) scroll;background:radial-gradient(ellipse at center 130vh,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 90%) scroll; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#b3000000',GradientType=1 ); }
a:link,a:visited{color:#17aae0}
a:hover,a:active{color:#27baf0}
.loader{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.9);z-index:900;vertical-align:middle;line-height:100vh}
h1,h2{margin:0;font-weight:100;line-height:1}
#header-main{position:fixed;top:0;right:60px;font-size:1vw;z-index:910}
nav ul{margin:0;padding:0}
nav li{list-style-type:none}
 #nav-main ul{margin:-25px 0 0}
.section-nav{display:none}
.section-nav li{display:inline}
.section-nav a,#nav-home a{color:#fff;text-decoration:none}
.section-nav a{border-radius:0.5em;display:block;float:left;font-size:13px;line-height:1.8;margin:0 10px;padding:0;position:relative;text-align:center;text-transform:lowercase;-webkit-transition:all .2s ease;transition:all .2s ease}
.section-nav a.current,.section-nav a:target,.section-nav a:hover,.section-nav a:active{top:10px}
.section-nav a::before{background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:65px;width:65px}
.section-nav a::before img,.section-nav a::after img{width:100%}
.section-nav-0 a::before,.section-nav-0 a::after{background-image:url('../themes/blumist/assets/images/blu-mist-logo.svg')}
.section-nav-1 a::before,.section-nav-1 a::after{border-radius:100%}
.section-nav-2 a::before,.section-nav-2 a::after{border-radius:100%}
.section-nav-3 a::before,.section-nav-3 a::after{background-image:url('../themes/blumist/assets/images/iPhone-FPO.png')}
#nav-home-4 a::before,.section-nav-4 a::before,.section-nav-4 a::after{background-image:url('../themes/blumist/assets/images/blue-dot.png')}
#nav-home-5 a::before,.section-nav-5 a::before,.section-nav-5 a::after{background-image:url('../themes/blumist/assets/images/takeout-FPO.png')}
#ribbonmsg{position:relative;z-index:99999;background-color:#990000;padding:.2em}
#ribbonmsg a{color:#ffb600}
.modal-notice{padding:2em;position:fixed;background-color:rgba(16,42,59,0.96);top:0;bottom:0;left:0;right:0;z-index:99999;display:flex;flex-flow:column nowrap;justify-content:center}
.modal-content{max-width:29em;margin:0 auto;text-align:left;line-height:1.4;font-size:1.2em}
.modal-content .continue{text-align:center}
.modal-content .continue a{background-color:#17aae0;color:#fff;font-size:1.25em;font-weight:600;padding:.25em;border-radius:.25em;text-decoration:none}
#announcements{position:absolute;background-color:rgba(16,42,59,0.96);z-index:2;left:0;right:72vw;padding:.8em 4em .8em .8em;font-size:1em;bottom:20px;border-radius:10px}
#announcements strong{font-weight:800}
#announcements em{font-style:normal;color:#f8da77}
#announcements p{max-width:28em;margin:.2em auto .5em;line-height:1.1}
#announcements p:first-of-type{font-size:1.25em;padding-bottom:3px;border-bottom:2px dotted #fff}
#content-container,.content-area{ box-sizing:border-box;z-index:15;position:relative}
.content-area h2,.content-area h3{margin:0 0 0.2em}
.content-area p{margin:0 0 1em}
.info-phone{line-height:1.6}
.section-image{width:40vh;height:40vh;background-repeat:no-repeat}
 #home{position:absolute;top:0;left:100vw;width:100vw;height:100vh;padding:1px 0 0;border-color:rgba(255,0,0,.4);z-index:900}
#branding h1,#home h1{display:block;width:20vw;height:11.5vw;background-image:url('../themes/blumist/assets/images/blu-mist-logo.svg');background-size:100% auto;background-repeat:no-repeat;background-position:center top;text-indent:120%;overflow:hidden;white-space:nowrap;margin:4vh auto 0}
#tagline{font-family:"wc_mano_negra_btaregular";font-size:2.8vw;font-weight:400;margin:0 0 0.4em}
#home > p{margin:.25em auto 0;font-size:1.15vw;text-shadow:0px 1px 1px rgba(0,0,0,0.4);font-weight:600}
#home > p a,.coupon-page p a{background-color:#17aae0;color:#fff;padding:.1em .3em;border-radius:6px;text-shadow:none;text-decoration:none;font-weight:200}
#nav-home{font-family:"wc_mano_negra_btaregular";font-size:2.5vw;line-height:1;text-shadow:0 8px 6px rgba(0,0,0,0.8)}
#nav-home li a{position:absolute;display:block;box-sizing:border-box;color:rgba(255,255,255,0.8);z-index:900}
#nav-home li a:hover{color:rgba(255,255,255,1)}
#nav-home-1 a{text-align:left;top:48vh;right:20vw;width:60vw;height:60vw;padding:2vh 15vw;border-radius:100%}
#nav-home-2 a{text-align:right;top:23vh;left:-4vw;width:20vw;height:25vw;border-radius:100%;text-indent:1em;padding:9vh 0 0}
#nav-home-3 a{height:62vh;padding:26vh 0 0;right:0;text-align:left;text-indent:-2em;top:1vw;width:8vw}
#nav-home-3 a span{background-color:#39c6e0;border-radius:0.5em;color:#fff;display:block;font-family:'mr-eaves-xl-sans';font-size:44%;line-height:0.9;padding:0.4em;position:absolute;right:1.5em;text-align:center;text-indent:0;text-shadow:none}
#nav-home-4 a{right:2vw;text-align:left;top:90vh}
#nav-home-4 a::before{content:" ";display:block;position:absolute;top:-0.18em;left:-1.25em;width:1em;height:1em;background-repeat:no-repeat;background-size:100% auto;border-radius:100%;box-shadow:0 4px 3px rgba(0,0,0,0.8)}
#nav-home-5{position:absolute;right:2vw;top:64vh;width:22vw;display:flex;flex-flow:column nowrap;justify-content:space-between;align-content:center;font-size:.36em;font-family:'mr-eaves-xl-sans',sans-serif}
#nav-home-5 > span{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-content:center}
#nav-home #nav-home-5 .order-takeout{margin:10px}
#nav-home-5 strong,#nav-home-5 .mb-app-description{width:100%;margin-bottom:8px;text-shadow:0px 2px 3px rgba(0,0,0,0.8)}
#nav-home-5 .order-heading{font-size:1.3em}
#nav-home #nav-home-5 a{display:block;position:static;box-shadow:0 4px 3px rgba(0,0,0,0.8)}
#nav-home #nav-home-5 .order-takeout a,#nav-home #nav-home-5 .order-delivery a{box-shadow:none;text-shadow:none}
#nav-home #nav-home-5 img{width:100%;height:auto}
#nav-home #nav-home-5 .order-delivery a{font-size:0px;margin:0 5px;width:30%}
#nav-home #nav-home-5 .mb-web,#nav-home #nav-home-5 .mb-app{padding:4px;box-sizing:border-box}
#nav-home #nav-home-5 .order-takeout .mb-web{display:flex;width:25%;background-color:#122a39;border-radius:6px 0 0 6px;text-shadow:none;padding:3px;box-sizing:border-box}
#nav-home #nav-home-5 .order-takeout .mb-web a{background-color:#17aae0;color:#fff;font-weight:600;border-radius:6px;vertical-align:center;text-shadow:none;box-sizing:border-box;padding:.5em;display:flex;align-items:center;font-size:1.4em}
#nav-home #nav-home-5 .mb-app{width:75%;background-color:#122a39;border-radius:0 6px 6px 0;display:flex;flex-flow:row wrap;justify-content:space-between}
#nav-home #nav-home-5 .mb-app a{width:49%}
 #menu{position:absolute;top:110vh;left:150vw;width:100vw;border-color:rgba(0,255,0,0.4);z-index:900}
#menu .section-image{position:absolute;width:60vw;height:60vw;left:-30vw;top:-52vh; width:50vw;height:50vw;left:-25vw;top:-52vh;border-radius:100%;background-color:rgb(250,250,250);background-position:center center;background-size:100%;box-shadow:0 10px 20px 10px rgba(0,0,0,0.7);z-index:15}
#menu .menu-container{  }
 #drinks{position:absolute;top:28vh;left:8vw;width:108vw;border-color:rgba(0,0,255,.9)}
#drinks .menu-container{width:80vw;height:85vh;margin-left:7vw}
#drinks .section-image{background-position:center center;background-size:auto 100%;box-sizing:border-box;position:absolute;right:0;top:-5vh;width:20vw;height:25vw}
 #contact{position:absolute;top:16vh;left:191vw;width:100vw;border-color:rgba(255,0,255,.9)}
#contact .section-content,#contact .contact-info{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start}
#contact .section-content > h2{width:100%;text-align:center;margin:0 0 1em;font-size:1.8em}
#contact .contact,#contact .location,#contact .hours{width:48%;margin-bottom:1em}
#contact .hours ul{margin:0 0 .5em;padding-left:1em}
 #ot-widget-container3{width:48% !important}
.ot-dtp-picker{background:transparent !important;width:auto !important;font-size:inherit !important;font-family:inherit !important;padding:0 0 2em !important}
.ot-title{margin:0 0 0.2em !important;font-size:1.17em !important;text-align:inherit !important}
#contact .info-notice{background-color:rgba(255,255,240,0.7);border-color:#0cf;border-radius:4px;border-style:solid;border-width:1px 1px 1px 4px;font-size:0.8em;padding:0.5em 1em 0;margin-bottom:1em;width:33em}
#contact .info-notice p{max-width:none}
#contact .section-image{background-color:transparent;background-image:url('../themes/blumist/assets/images/iPhone-FPO.png');background-size:contain;background-repeat:no-repeat;background-position:center;box-sizing:border-box;position:absolute;left:5vw;top:-17vh;width:15vw;height:30vw;-webkit-transform:rotate(15deg);transform:rotate(15deg)}
 .contact-info,.contact-form{display:inline-block;width:46%;vertical-align:top}
#job-application{font-size:0.8em}
#contact .form-group{position:relative;margin:0 0 0.5em}
#contact .form-group p{margin:0 0 0.5em;max-width:none}
#contact .form-group p.help-block{display:block;line-height:1.75em;opacity:0.5;position:absolute;right:1.5em;top:0}
#contact .captcha-group p.help-block{line-height:1.1;position:relative;top:0;right:0}
#contact .form-group label{width:25%;display:inline-block;text-align:right;vertical-align:text-top}
#contact .form-group .btn-block{display:block}
#contact .form-group .radio-inline,#contact .form-group .checkbox-inline{width:33%;text-align:left}
#contact .form-group .radio-options,#contact .form-group .checkbox-options{margin-left:25%;display:flex;flex-flow:row wrap;justify-content:space-between}
#contact .form-group input[type=text],#contact .form-group select,#contact .form-group textarea{width:70%;padding:0.2em 0.5em;border-radius:4px;border:none;line-height:1.5;font-size:0.85em}
#contact .form-group textarea{font-family:inherit;font-size:1em;line-height:1;height:4em;vertical-align:text-top}
#contact .captcha-group,#contact .submit-group{display:inline-block;margin-left:25%}
#contact button,#contact .serbwidget{padding:0.5em 1em;font-size:1em;border-radius:4px;border:none;background-color:#333;color:#fff;cursor:pointer;display:inline-block;text-align:center}
#contact .serbwidget{background-color:#17aae0;color:#fff;text-decoration:none}
#contact .alert{background-color:rgba(255,255,255,0.8);border-radius:4px;padding:0.5em 0.5em 0;margin:0 0 0.5em;border-width:1px 1px 1px 4px;border-style:solid;border-color:#333;font-size:0.8em;position:absolute;top:1em;right:1em;z-index:900}
#contact .alert-danger{border-color:#f00}
#contact .alert-success{border-color:#3b3}
#contact .alert button{display:none}
#contact .alert p{margin:0 0 0.5em}
 #about{position:absolute;top:250vh;bottom:80vh;left:250vw;width:100vw;height:100vh}
#about .section-image{position:absolute}
#about .section-content{background-image:url('../themes/blumist/assets/images/about-photo.jpg');background-position:right bottom;background-size:60% auto;background-repeat:no-repeat}
.menu-container,.section-content{color:rgb(71,53,40);background-color:#eee;box-shadow:0px 3px 8px rgba(0,0,0,0.6);box-sizing:border-box}
 .menu-nav{width:76vw;margin:80px 0 1vh 22vw}
.menu-nav a{color:#eee;display:inline-block;font-size:1.5em;margin:0 1em;text-decoration:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-shadow:0px 1px 2px rgba(0,0,0,0.4)}
.menu-nav a:link,.menu-nav a:visited{border-bottom:2px solid rgba(0,212,250,0)}
.menu-nav a:not('.current'):hover{color:#fff;border-bottom:2px solid rgba(0,212,250,0.5)}
.menu-nav a.current,.menu-nav a:active{color:#fff;border-bottom:2px solid rgba(0,212,250,1)}
.menu-nav a.current{cursor:default}
.menu-container::before{content:url('../themes/blumist/assets/images/blu-mist-logo-for-menus.svg');display:inline-block;width:6em;height:3em;margin:0 auto 1em;background-image:;background-position:center top;background-size:6em auto;background-repeat:no-repeat}
.menu-container{font-size:1.15vw;padding:1.5em 3vw;margin:10vh auto 0;overflow:auto;box-sizing:border-box;line-height:1.2}
.menu-container footer{font-size:65%;margin-bottom:2em}
.menu-container footer > span{display:inline-block;margin:0 .5em}
.menu-food{position:absolute;height:calc(95vh - 80px);margin:0 0 0 22vw;width:76vw;z-index:5}
.menu-food:target,.menu-container.current{z-index:10}
.menu-category{width:30%;display:inline-block;vertical-align:top;text-align:left}
.menu-category:nth-of-type(2){margin:0 3vw}
.menu-container header{margin:0 0 .5em}
.menu-container header h2{color:#57adbd}
.menu-container header h2,.menu-container header p{margin:0}
.menu-container header p{font-weight:200;font-style:italic}
.menu-container h3{font-family:'mr-eaves-xl-sans-narrow';font-size:1.3em;font-weight:400;font-style:italic;color:rgb(101,64,36);margin:0;text-transform:lowercase}
.menu-items{margin:.75em 0}
.menu-container dt,.menu-container p{font-size:85%;font-weight:600;margin:0}
.menu-container .item-name{font-weight:400}
.menu-container dd,.menu-container li{font-size:75%;font-weight:200;font-style:italic;margin:0;padding:0}
.menu-container dt + dd{margin:0 0 1em}
.menu-container dl + h3{margin:1.5em 0 0}
.menu-container dt strong{ padding:0 0.25em}
.menu-container dd strong{display:block;font-style:normal}
.menu-container ul{margin:0 0 2em;padding:0}
.menu-container li{list-style-type:none}
.menu-container .item-addon{display:block;font-style:normal;font-weight:400}
.menu-container .gluten-free,.menu-container .vegan,.menu-container .shellfish,.menu-container .undercooked{color:#57adbd;font-weight:600;font-size:80%;         }
.menu-legend .gluten-free,.menu-legend .vegan,.menu-legend .shellfish,.menu-legend .undercooked{font-size:1em}
 .section-content{font-size:1.1vw;margin:15vh 0 0 24vw;text-align:left;padding:2em;width:72vw;position:relative}
.section-content p{max-width:26em}
.generic-page .section-content{width:26em;margin:5vh auto 0;text-align:center}
 .section-nav-1.variation-1 a::before,.section-nav-1.variation-1 a::after,#menu .section-image.variation-1{background-image:url('../themes/blumist/assets/images/food-main-1.jpg');background-repeat:no-repeat}
.section-nav-1.variation-2 a::before,.section-nav-1.variation-2 a::after,#menu .section-image.variation-2{background-image:url('../themes/blumist/assets/images/food-main-2.jpg');background-repeat:no-repeat}
.section-nav-1.variation-3 a::before,.section-nav-1.variation-3 a::after,#menu .section-image.variation-3{background-image:url('../themes/blumist/assets/images/food-main-3.jpg');background-repeat:no-repeat}
.section-nav-1.variation-4 a::before,.section-nav-1.variation-4 a::after,#menu .section-image.variation-4{background-image:url('../themes/blumist/assets/images/food-main-4.jpg');background-repeat:no-repeat}
.section-nav-2.variation-1 a::before,.section-nav-2.variation-1 a::after,#drinks .section-image.variation-1{background-image:url('../themes/blumist/assets/images/drink-main-1.png');background-repeat:no-repeat}
.section-nav-2.variation-2 a::before,.section-nav-2.variation-2 a::after,#drinks .section-image.variation-2{background-image:url('../themes/blumist/assets/images/drink-main-2.png');background-repeat:no-repeat}
.section-nav-2.variation-2 a::before,.section-nav-2.variation-2 a::after{background-size:150% auto;background-position:left bottom}
#drinks .section-image.variation-2{height:28vw;right:-10vw;top:-12vh;width:30vw}
 @-webkit-keyframes introfade{0%{opacity:0}
100%{opacity:1}
}
@keyframes introfade{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes introdrink1{0%{right:20vw;-webkit-transform:rotate(24deg);transform:rotate(24deg)}
100%{right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introdrink1{0%{right:20vw;-webkit-transform:rotate(24deg);transform:rotate(24deg)}
100%{right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introdrink2{0%{right:20vw;-webkit-transform:rotate(24deg);transform:rotate(24deg)}
100%{right:-10vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introdrink2{0%{right:20vw;-webkit-transform:rotate(24deg);transform:rotate(24deg)}
100%{right:-10vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introfood{0%{top:0;-webkit-transform:rotate(-75deg);transform:rotate(-75deg)}
100%{top:-52vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introfood{0%{top:0;-webkit-transform:rotate(-75deg);transform:rotate(-75deg)}
100%{top:-62vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introcontact{0%{left:10vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{left:5vw;-webkit-transform:rotate(15deg);transform:rotate(15deg)}
}
@keyframes introcontact{0%{left:10vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{left:5vw;-webkit-transform:rotate(15deg);transform:rotate(15deg)}
}
.cssanimations #home h1,.cssanimations #tagline,.cssanimations #home > p,.cssanimations #nav-home-1 a,.cssanimations #nav-home-2 a,.cssanimations #nav-home-3 a,.cssanimations #nav-home-4 a,.cssanimations #nav-home-5{opacity:0}
.cssanimations #home h1{-webkit-animation:2s linear 2s forwards introfade;   animation:2s linear 2s forwards introfade; }
.cssanimations #home #tagline{-webkit-animation:2s linear 2.5s forwards introfade;   animation:2s linear 2.5s forwards introfade; }
.cssanimations #menu .section-image{-webkit-animation:0.65s ease-out 5s forwards introfood;   animation:0.65s ease-out 5s forwards introfood; top:0}
.cssanimations #drinks .section-image.variation-1{-webkit-animation:0.65s ease-out 5.25s forwards introdrink1;   animation:0.65s ease-out 5.25s forwards introdrink1; right:20vw}
.cssanimations #drinks .section-image.variation-2{-webkit-animation:0.65s ease-out 5.25s forwards introdrink2;   animation:0.65s ease-out 5.25s forwards introdrink2; right:20vw}
.cssanimations #home > p,.cssanimations #nav-home-1 a,.cssanimations #nav-home-2 a,.cssanimations #nav-home-3 a,.cssanimations #nav-home-4 a,.cssanimations #nav-home-5{-webkit-animation:1s linear 5.75s forwards introfade;   animation:1s linear 5.75s forwards introfade; }
.cssanimations .intro-played #nav-home-1 a,.cssanimations .intro-played #nav-home-2 a,.cssanimations .intro-played #nav-home-3 a,.cssanimations .intro-played #nav-home-4 a,.cssanimations .intro-played #nav-home-5{opacity:1;-webkit-animation:0s linear 0s forwards introfade;   animation:0s linear 0s forwards introfade; }
.cssanimations #contact .section-image{-webkit-animation:0.65s ease-out 5.75s forwards introcontact;   animation:0.65s ease-out 5.75s forwards introcontact; left:10vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
 .generic-page .coupon-content{position:relative;border:3px dashed #17aae0;margin-bottom:20px}
.coupon-content h2,.coupon-content p{margin:.2em auto;line-height:1;max-width:none}
.coupon-content h2{font-size:1.3em;font-weight:400;font-style:italic}
.coupon-content h2 strong{font-weight:700}
.coupon-content h2 small{font-size:.7em;font-variant-position:super}
.coupon-content img{width:40%;height:auto;display:block;margin:5px auto 1em}
.coupon-content .disclaimer{line-height:.8}
.coupon-content .disclaimer small{font-size:.6em}
.coupon-content footer{position:absolute;bottom:.5em;right:.5em;font-size:.85em;text-transform:uppercase}
.coupon-page .info-hours{margin:0 auto}
@media print{html.coupon-page-root,body.coupon-page{background-color:none;background:none}
html.coupon-page-root::after,body.coupon-page::after{display:none}
.coupon-page{width:5in;margin:0 auto;padding:0}
.coupon-page .coupon-content{width:auto;margin:0 auto;text-align:center;font-size:11pt;padding:.125in;box-shadow:none}
header,.location-content{display:none}
.coupon-content footer{font-size:.5em}
}
  @media only screen and (min-width:768px){.menu-happyhour .menu-category:first-of-type{width:79%}
.menu-happyhour .menu-category:last-of-type{width:15%;margin-right:0}
.menu-category-hhfood .menu-items{display:flex;flex-flow:column wrap;max-height:27em;align-content:space-between}
.menu-category-hhfood .menu-item{width:45%}
#home .info-hours .separator::after{content:"• "}
#announcements strong{display:block}
#announcements p:first-of-type{font-size:1.13em;border-bottom:2px dotted inherit}
}
@media only screen and (max-height:900px){.g-recaptcha{transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0}
#contact .captcha-group{max-width:40%;float:left}
#contact .submit-group{margin-left:0;float:right}
}
 @media only screen and (min-aspect-ratio:4/3) and (max-aspect-ratio:16/10){html{ }
.section-content{font-size:1.3vw}
#about .section-content{background-size:54% auto}
#contact .info-notice{width:21em}
}
 @media only screen and (min-width:480px) and (max-width:1040px) and (orientation:portrait){html{background-size:100vw auto;background-repeat:repeat}
}
 @media only screen and (max-width:1024px) and (min-aspect-ratio:4/3) and (max-aspect-ratio:16/10){html{background-size:auto 100vh;background-repeat:repeat}
#home > p{font-size:1.6vw}
#announcements{bottom:50px;right:72vw;font-size:.8em}
 }
 @media only screen and (min-width:1633px){#home h1{width:327px;height:188px}
#tagline{font-size:46px}
#home > p{font-size:19px}
}
 @media only screen and (max-width:560px){html{background-repeat:repeat;background-size:100vw auto;max-width:100%;overflow:hidden visible}
body{max-width:100%;overflow:hidden visible;margin:0 0 80px;padding:0 0 80px}
#header-main{position:fixed;top:initial;bottom:-14px;right:0;left:0;font-size:1vw;z-index:910}
#nav-main{text-align:center;display:none;position:relative;font-size:1vw;z-index:910;background-color:rgba(0,0,0,0.9);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#nav-main ul{margin:0;padding:0 0 10px}
#announcements{font-size:.8em;border-radius:10px;padding:15px 110px 15px 15px;position:relative;top:-2em;z-index:2}
.section-nav li{display:inline-block}
.section-nav a{bottom:-10px;transition:all 0.2s ease-in-out}
.section-nav a::before{content:none}
.section-nav a::after{background-position:center top;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:40px;width:40px}
.section-nav-2 a::after{border-radius:0}
.section-nav a:target,.section-nav a.current,.section-nav a:hover,.section-nav a:active{top:initial;bottom:0px}
#home,#menu,#drinks,#contact,#about{padding:0;position:relative;top:initial;left:auto;right:auto;bottom:auto;width:100vw;height:auto}
#home{height:220vw}
.content-area{margin:0 auto 80px}
.content-area .section-image{display:none}
#home .info-hours .separator{display:block}
#home h1{margin:5vh auto 0;width:50vw;height:29vw}
#tagline{font-size:7.3vw}
#home > p{font-size:5vw;max-width:16em;margin:0 auto .6em}
#menu{top:30px}
.menu-nav{display:none}
.menu-container{font-size:5.6vw;top:0;height:auto;margin:10px auto;position:relative;width:96vw;padding:1.25em}
.menu-category{display:block;width:100%;text-align:left}
.menu-category:nth-of-type(2){margin:0}
.content-area:not(#drinks) .menu-items .item-name,.content-area:not(#drinks) .menu-items .item-price{white-space:nowrap}
#drinks{left:0;width:100vw}
#drinks .section-image.variation-1{height:55vw;right:-32vw;top:6vh;width:50vw}
#drinks .section-image.variation-2{height:58vw;right:-42;top:0;width:60vw}
#drinks .menu-container{margin:0 auto 12vh;position:static;width:96vw;height:auto}
#nav-home{font-size:6vw;position:relative}
#nav-home li{text-align:center;width:50vw;margin:0 auto;display:inline}
#nav-home li a{ }
 #nav-home-1 a,#nav-home-2 a,#nav-home-3 a,#nav-home-4 a{right:auto;left:auto;top:auto;text-align:center;height:auto;width:auto;margin:3vh auto 0;padding:6vh 0 0;text-indent:0}
#nav-home-1 a{background-size:100% auto;height:200px;padding:50px 0 0;right:-30vw;text-align:left;text-indent:0.6em;top:52vh;width:200px;box-shadow:0 6px 4px rgba(0,0,0,0.6);z-index:910 !important}
#nav-home-2 a{background-size:100% auto;height:90px;padding:0;left:72vw;top:-5vh;text-align:right;width:90px;border-radius:0}
#nav-home #nav-home-3 a,#nav-home #nav-home-4 a,#nav-home #nav-home-5{position:relative;display:inline-block;padding:0;margin:0 10px}
#nav-home #nav-home-3 a,#nav-home #nav-home-4 a{top:240px}
#nav-home #nav-home-4 a::before{content:none}
#nav-home #nav-home-5{padding-top:20px;width:calc( 100vw - 40px);height:auto;display:flex;justify-content:space-around;top:70vw;left:0;right:0;bottom:auto;position:absolute;font-size:.7em}
#nav-home #nav-home-5 .order-takeout .mb-web{display:block;text-align:center;font-size:1.2em;width:100%;border-radius:6px 6px 0 0}
#nav-home #nav-home-5 .order-takeout .mb-web a{display:block}
#nav-home #nav-home-5 .mb-app{width:100%;border-radius:0 0 6px 6px}
#nav-home #nav-home-5 a{ }
#nav-home #nav-home-5 img{ }
 #nav-home-1.variation-1 a{background-image:url('../themes/blumist/assets/images/food-main-1.jpg');background-repeat:no-repeat}
#nav-home-1.variation-2 a{background-image:url('../themes/blumist/assets/images/food-main-2.jpg');background-repeat:no-repeat}
#nav-home-1.variation-3 a{background-image:url('../themes/blumist/assets/images/food-main-3.jpg');background-repeat:no-repeat}
#nav-home-1.variation-4 a{background-image:url('../themes/blumist/assets/images/food-main-4.jpg');background-repeat:no-repeat}
#nav-home-2.variation-1 a{background-image:url('../themes/blumist/assets/images/drink-main-1.png');background-repeat:no-repeat}
#nav-home-2.variation-2 a{background-image:url('../themes/blumist/assets/images/drink-main-2.png');background-repeat:no-repeat}
#nav-home-2.variation-1 a,.section-nav-2.variation-1 a::before,.section-nav-2.variation-1 a::after{background-position:center top;background-size:68% auto}
#nav-home-2.variation-2 a,.section-nav-2.variation-2 a::before,.section-nav-2.variation-2 a::after{background-position:center top;background-size:102% auto}
#nav-home-3 a span{right:0;font-size:50%;display:inline-block;position:relative}
.section-content{font-size:3.3vw;margin:0 auto 12vh;padding:2em;text-align:left;width:96vw}
.section-content p{max-width:none}
#about .section-content{background-position:right bottom;background-size:53vh auto;font-size:6vw;padding:1em 1em 31vh}
#about .section-content h2{line-height:.9}
#about .section-content p{font-size:.8em;margin:0 0 .6em}
#contact .hours,#ot-widget-container3{width:100% !important}
#job-application{font-size:1em}
.contact-info,.contact-form{display:block;width:auto}
.contact-info{font-size:4vw}
#contact .info-notice{width:auto;margin-bottom:1em}
.contact-form{clear:both;font-size:1.2em}
#contact .form-group label{position:absolute;top:0.25em;left:0.5em;width:auto;display:block;text-align:left;line-height:2}
#contact .form-group .datefield,#contact .form-group input[type=text],#contact .form-group select,#contact .form-group select option,#contact .form-group textarea{width:100%;padding:0.2em 0.5em 0.2em 10em;border-radius:4px;border:none;box-sizing:border-box;-webkit-appearance:none;background-color:#fff}
#contact .form-group textarea{min-height:5em}
#contact .form-group p.help-block,#contact .form-group .datefield,#contact .form-group input[type=text],#contact .form-group select,#contact .form-group select option{line-height:2;min-height:2em}
#contact .form-group p.help-block{top:-1em;right:.5em}
#contact .captcha-group p.help-block{line-height:1.1;top:0;right:0}
#contact .job-field .btn-block{position:static;margin:0 0 0.2em}
#contact .form-group .checkbox-inline{width:49%;display:inline-block;position:static}
#contact .form-group .checkbox-options{margin-left:0}
#contact .checkbox-options label{padding:0.1em 0.2em;margin:0 0 0.5em;box-sizing:border-box;background-color:rgba(255,255,255,1);border-radius:4px}
#contact .captcha-group,#contact .submit-group{max-width:none;float:none;display:block;margin-left:0}
#contact .alert{background-color:rgba(255,255,255,0.7);position:relative;right:initial;top:initial}
@-webkit-keyframes introfood{0%{color:rgba(64,64,64,0);text-shadow:none;right:10vw;top:120vh;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
90%{color:rgba(64,64,64,0);text-shadow:none}
100%{color:rgba(64,64,64,1);text-shadow:none;right:10vw;top:2vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introfood{0%{color:rgba(64,64,64,0);text-shadow:none;right:10vw;top:120vh;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
90%{color:rgba(64,64,64,0);text-shadow:none}
100%{color:rgba(64,64,64,1);text-shadow:none;right:10vw;top:2vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introfood-alt{0%{color:rgba(64,64,64,0);text-shadow:none;right:-30vw;top:120vh;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
90%{color:rgba(64,64,64,0);text-shadow:none}
100%{color:rgba(64,64,64,1);text-shadow:none;right:-30vw;top:4vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introfood-alt{0%{color:rgba(64,64,64,0);text-shadow:none;right:-30vw;top:120vh;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
90%{color:rgba(64,64,64,0);text-shadow:none}
100%{color:rgba(64,64,64,1);text-shadow:none;right:-30vw;top:4vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introdrink{0%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);right:initial;left:10vw;top:120vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0)}
100%{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);right:initial;left:10vw;top:0vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introdrink{0%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);right:initial;left:10vw;top:120vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0)}
100%{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);right:initial;left:10vw;top:0vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes introdrink-alt{0%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);right:initial;left:72vw;top:120vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0)}
100%{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);right:initial;left:72vw;top:-5vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes introdrink-alt{0%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);right:initial;left:72vw;top:120vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
90%{color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0)}
100%{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);right:initial;left:72vw;top:-5vh;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
.cssanimations #nav-home-1 a{-webkit-transform:rotate(0deg);transform:rotate(0deg);color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);top:110vh;opacity:1;-webkit-animation:1.8s ease-in-out 3.25s forwards introfood;   animation:1.8s ease-in-out 3.25s forwards introfood; }
.cssanimations .covidmsg #nav-home-1 a{-webkit-animation:1.8s ease-in-out 3.25s forwards introfood-alt;   animation:1.8s ease-in-out 3.25s forwards introfood-alt; }
.cssanimations #nav-home-2 a{-webkit-transform:rotate(0deg);transform:rotate(0deg);color:rgba(255,255,255,0);text-shadow:0 0 0 rgba(0,0,0,0);top:110vh;opacity:1;-webkit-animation:1.6s ease-in-out 3.25s forwards introdrink;   animation:1.6s ease-in-out 3.25s forwards introdrink; }
.cssanimations .covidmsg #nav-home-2 a{-webkit-animation:1.6s ease-in-out 3.25s forwards introdrink-alt;   animation:1.6s ease-in-out 3.25s forwards introdrink-alt; }
.cssanimations #home > p{-webkit-animation:1s linear 2.75s forwards introfade;   animation:1s linear 2.75s forwards introfade; }
.cssanimations #nav-home-3 a,.cssanimations #nav-home-4 a,.cssanimations #nav-home-5{-webkit-animation:.5s linear 3.75s forwards introfade;   animation:.5s linear 3.75s forwards introfade; }
.intro-played #nav-home-1 a{color:rgba(64,64,64,1);text-shadow:none;top:2vh;right:10vw}
.intro-played #nav-home-2 a{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);top:0vh;left:10vw}
.intro-played .covidmsg #nav-home-1 a{color:rgba(64,64,64,1);text-shadow:none;top:4vh}
.intro-played .covidmsg #nav-home-2 a{color:rgba(255,255,255,1);text-shadow:0 8px 6px rgba(0,0,0,0.8);top:-5vh}
}