.atomic-btn{display:inline-block;min-width:45%;padding:10px;text-align:center;text-decoration:none;letter-spacing:2.21px;text-transform:uppercase;color:#fff;background-color:#0f7c6e}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}.atomic{font-weight:600;font-style:normal!important;color:#0f7c6e!important;border-bottom:1px solid #707070!important}.atomic::-webkit-input-placeholder{opacity:1;color:#0f7c6e!important}.atomic:-ms-input-placeholder{opacity:1;color:#0f7c6e!important}.atomic::placeholder{opacity:1;color:#0f7c6e!important}@font-face{font-family:Avenir;font-weight:500;font-style:italic;src:url(../fonts/Avenir-MediumOblique.eot);src:url(../fonts/Avenir-MediumOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-MediumOblique.woff2) format('woff2'),url(../fonts/Avenir-MediumOblique.woff) format('woff'),url(../fonts/Avenir-MediumOblique.ttf) format('truetype'),url(../fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique) format('svg')}@font-face{font-family:Avenir;font-weight:400;font-style:normal;src:url(../fonts/Avenir-Roman.eot);src:url(../fonts/Avenir-Roman.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Roman.woff2) format('woff2'),url(../fonts/Avenir-Roman.woff) format('woff'),url(../fonts/Avenir-Roman.ttf) format('truetype'),url(../fonts/Avenir-Roman.svg#Avenir-Roman) format('svg')}@font-face{font-family:Avenir;font-weight:300;font-style:normal;src:url(../fonts/Avenir-Light.eot);src:url(../fonts/Avenir-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Light.woff2) format('woff2'),url(../fonts/Avenir-Light.woff) format('woff'),url(../fonts/Avenir-Light.ttf) format('truetype'),url(../fonts/Avenir-Light.svg#Avenir-Light) format('svg')}@font-face{font-family:Avenir;font-weight:500;font-style:normal;src:url(../fonts/Avenir-Medium.eot);src:url(../fonts/Avenir-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Medium.woff2) format('woff2'),url(../fonts/Avenir-Medium.woff) format('woff'),url(../fonts/Avenir-Medium.ttf) format('truetype'),url(../fonts/Avenir-Medium.svg#Avenir-Medium) format('svg')}@font-face{font-family:Avenir;font-weight:300;font-style:italic;src:url(../fonts/Avenir-LightOblique.eot);src:url(../fonts/Avenir-LightOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-LightOblique.woff2) format('woff2'),url(../fonts/Avenir-LightOblique.woff) format('woff'),url(../fonts/Avenir-LightOblique.ttf) format('truetype'),url(../fonts/Avenir-LightOblique.svg#Avenir-LightOblique) format('svg')}@font-face{font-family:'Avenir Black Oblique';font-weight:900;font-style:italic;src:url(../fonts/Avenir-BlackOblique.eot);src:url(../fonts/Avenir-BlackOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-BlackOblique.woff2) format('woff2'),url(../fonts/Avenir-BlackOblique.woff) format('woff'),url(../fonts/Avenir-BlackOblique.ttf) format('truetype'),url(../fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique) format('svg')}@font-face{font-family:Avenir;font-weight:800;font-style:italic;src:url(../fonts/Avenir-HeavyOblique.eot);src:url(../fonts/Avenir-HeavyOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-HeavyOblique.woff2) format('woff2'),url(../fonts/Avenir-HeavyOblique.woff) format('woff'),url(../fonts/Avenir-HeavyOblique.ttf) format('truetype'),url(../fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique) format('svg')}@font-face{font-family:Avenir;font-weight:900;font-style:normal;src:url(../fonts/Avenir-Heavy.eot);src:url(../fonts/Avenir-Heavy.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Heavy.woff2) format('woff2'),url(../fonts/Avenir-Heavy.woff) format('woff'),url(../fonts/Avenir-Heavy.ttf) format('truetype'),url(../fonts/Avenir-Heavy.svg#Avenir-Heavy) format('svg')}@font-face{font-family:Avenir;font-weight:400;font-style:italic;src:url(../fonts/Avenir-BookOblique.eot);src:url(../fonts/Avenir-BookOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-BookOblique.woff2) format('woff2'),url(../fonts/Avenir-BookOblique.woff) format('woff'),url(../fonts/Avenir-BookOblique.ttf) format('truetype'),url(../fonts/Avenir-BookOblique.svg#Avenir-BookOblique) format('svg')}@font-face{font-family:Avenir;font-weight:900;font-style:normal;src:url(../fonts/Avenir-Black.eot);src:url(../fonts/Avenir-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Black.woff2) format('woff2'),url(../fonts/Avenir-Black.woff) format('woff'),url(../fonts/Avenir-Black.ttf) format('truetype'),url(../fonts/Avenir-Black.svg#Avenir-Black) format('svg')}@font-face{font-family:Avenir;font-weight:400;font-style:normal;src:url(../fonts/Avenir-Book.eot);src:url(../fonts/Avenir-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Book.woff2) format('woff2'),url(../fonts/Avenir-Book.woff) format('woff'),url(../fonts/Avenir-Book.ttf) format('truetype'),url(../fonts/Avenir-Book.svg#Avenir-Book) format('svg')}@font-face{font-family:icomoon;font-weight:400;font-style:normal;src:url(../fonts/icomoon.eot?8i55fo);src:url(../fonts/icomoon.eot?8i55fo#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?8i55fo) format('truetype'),url(f../onts/icomoon.woff?8i55fo) format('woff'),url(f../onts/icomoon.svg?8i55fo#icomoon) format('svg')}@font-face{font-family:SquareMealHearty;font-weight:400;font-style:normal;src:url(../fonts/SquareMealHeartyMedium.ttf) format('truetype')}[class*=' icon-'],[class^=icon-]{font-family:icomoon!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:'\e900'}.icon-instagram:before{content:'\e901'}.icon-facebook:before{content:'\e902'}.footer-contact .social,.header-holder ul.nav,.intro-holder .image-list,.slideshow .pagination ul,.social-block .social-networks{margin:0;padding:0;list-style:none}.clearfix:after,.container:after,.header-holder ul.nav:after,.intro-holder .col-frame:after,.intro-holder .image-list:after,.subscribe-form:after,.upload-holder .upload-block:after{display:block;clear:both;content:''}.display{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{max-height:1000000px}body{font:24px/1.67 Avenir,Arial,'Helvetica Neue',Helvetica,sans-serif;min-width:320px;letter-spacing:2px;word-spacing:-2px;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:900;line-height:1.09;margin:0 0 20px;text-transform:uppercase;color:#9f9257}.h1,h1{font-size:72px;line-height:.96}.h2,h2{font-size:60px}.h3,h3{font-size:42px}.h4,h4{font-size:30px}.h5,h5{font-size:22px}.h6,h6{font-size:16px}p{margin:0 0 1em}a{-webkit-transition:color .15s linear 0s;transition:color .15s linear 0s;text-decoration:none;color:#9f9257}a:focus,a:hover{color:#b4a875}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{box-sizing:border-box;padding:.4em .7em;border:1px solid #999;-webkit-border-radius:0;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#000}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#999}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#999}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none}input[type=checkbox],input[type=radio]{display:none;opacity:0;-webkit-appearance:none;-moz-appearance:none}.chkbox .span,.chkbox>span{position:relative;display:inline-block;width:20px;height:20px;margin-top:6px;margin-right:15px;border:2px solid #999}.chkbox input[type=checkbox]:checked+label span:before,.chkbox input[type=radio]:checked+label span:before{position:absolute;top:5px;left:4px;width:8px;height:4px;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:3px solid #9f9257;border-width:0 0 2px 3px}.locations .chkbox:after{display:block;clear:both;content:''}.locations .chkbox .span{float:left;margin-top:8px}.locations .chkbox .span.required{border:2px solid red}.locations .chkbox label{font-size:14px;float:left}.locations .chkbox label span{font-size:24px}.jcf-file{position:relative;display:block;overflow:hidden;white-space:nowrap}.jcf-file .jcf-real-element{font-size:200px;position:absolute;top:0;right:0;height:200px;margin:0}.jcf-file .jcf-fake-input{font-size:24px;line-height:78px;display:inline-block;overflow:hidden;width:61.2%;height:78px;padding:0 25px;vertical-align:top;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;border-bottom:1px solid #9f9257}.jcf-file .jcf-upload-button{font-size:24px;line-height:78px;display:inline-block;float:left;overflow:hidden;width:34.8%;height:78px;margin:0 4% 0 0;padding:0 10px;text-align:center;vertical-align:top;white-space:nowrap;text-transform:uppercase;border:1px solid #9f9257}.jcf-file:hover .jcf-upload-button{color:#fff;background:#9f9257}.jcf-disabled{background:#ddd!important}.jcf-focus,.jcf-focus *{border-color:red!important}#header{position:absolute;z-index:25;top:0;right:0;left:0;padding:39px 30px 30px 68px;-webkit-perspective:1000px;perspective:1000px}.logo{float:left;width:230px;margin:0}.logo img{width:100%;max-width:none}.header-holder{float:right}.header-holder .header-opener{position:relative;z-index:27;display:block;width:64px;height:34px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.header-holder .header-opener span,.header-holder .header-opener:after,.header-holder .header-opener:before{position:absolute;top:50%;right:0;left:0;height:6px;margin-top:-3px;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:3px;background:#9f9257}.header-holder .header-opener:after,.header-holder .header-opener:before{top:0;content:''}.header-holder .header-opener:after{top:100%}.header-holder .header-opener:hover:before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.header-holder .header-opener:hover:after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.header-active .header-holder .header-opener:after,.header-active .header-holder .header-opener:before{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#9f9257}.header-active .header-holder .header-opener span{opacity:0}.header-active .header-holder .header-opener:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header-holder .drop{position:absolute;top:0;right:0;visibility:hidden;width:437px;height:100vh;padding:99px 0 117px;-webkit-transition:opacity .3s linear 0s,-webkit-transform .3s linear 0s,visibility 0s linear .2s;transition:opacity .3s linear 0s,transform .3s linear 0s,visibility 0s linear .2s;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:100% 50% 0;-ms-transform-origin:100% 50% 0;transform-origin:100% 50% 0;opacity:0;background:url(../images/bg1.7cf84f3f14dd9e0d.jpg) no-repeat;background-size:cover}.header-active .header-holder .drop{visibility:visible;-webkit-transition:opacity .3s linear 0s,-webkit-transform .3s linear 0s,visibility 0s linear .1s;transition:opacity .3s linear 0s,transform .3s linear 0s,visibility 0s linear .1s;-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}.header-holder .drop-holder{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;flex-direction:column;height:100%;padding-right:39px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.header-holder ul.nav{font-size:42px;font-weight:500;line-height:1.1;letter-spacing:3px;text-transform:uppercase;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-holder ul.nav>a{position:relative;display:block;margin:0 0 24px;padding-left:48px;cursor:pointer;color:#9f9257}.header-holder ul.nav>a:before{position:absolute;top:5px;left:10px;display:none;width:30px;height:38px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat;background-size:100% 100%}.header-holder ul.nav>a.active,.header-holder ul.nav>a:hover{color:#9f9257}.header-holder ul.nav>a.active:before,.header-holder ul.nav>a:hover:before{display:block}.header-holder ul.nav .july-fourth-nav{overflow:visible;overflow:hidden;height:0;-webkit-transition:all 1s;transition:all 1s}.header-holder ul.nav .july-fourth-nav li{font-size:32px;font-size:42px;font-weight:500;line-height:1.1;position:relative;margin:0 0 24px 17px;padding:0 9px;cursor:pointer;letter-spacing:3px;text-transform:uppercase;color:#9f9257;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-holder ul.nav .july-fourth-nav li:before{position:absolute;top:5px;left:-38px;display:none;width:30px;height:38px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat;background-size:100% 100%}.header-holder ul.nav .july-fourth-nav li.active,.header-holder ul.nav .july-fourth-nav li:hover{color:#9f9257}.header-holder ul.nav .july-fourth-nav li.active:before,.header-holder ul.nav .july-fourth-nav li:hover:before{display:block}.header-holder ul.nav .add-height{height:200px}.header-holder ul.nav a{display:block}.address-holder{padding-left:39px;color:#002142}.address-holder .title{font-size:25px;font-weight:900;line-height:1.2;display:block;margin:0 0 1px;letter-spacing:2px;text-transform:uppercase}.address-holder address{font-size:18px;font-weight:100;font-style:normal;line-height:1.46;padding:0 0 25px;letter-spacing:1.5px}.address-holder address a{color:inherit}.address-holder address a:hover{color:#9f9257}.yelp-widget-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.takeout-container{width:100%;margin-top:-100px!important}.takeout-container img{width:100%!important;max-width:600px}.takeout-container p{margin-top:30px;margin-bottom:30px}.takeout-container .btn{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:260px;height:60px;margin:0;cursor:pointer;text-transform:uppercase;background:#9f9257 0 0 no-repeat padding-box;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.takeout-container .btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:600px;margin:0 auto;-ms-flex-pack:distribute;justify-content:space-around}.takeout-container .call-btns,.takeout-container .delivery-btns,.takeout-container .pick-up-btns{max-width:900px}.takeout-container .call-btns .btn,.takeout-container .delivery-btns .btn,.takeout-container .pick-up-btns .btn{max-width:200px;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}body{background:#e0ddd8 url(../images/bg1.7cf84f3f14dd9e0d.jpg) repeat 50% 100vh}#wrapper{position:relative;overflow:hidden;width:100%}.container{max-width:1600px;margin:0 auto;padding:0 15px}.slideshow{position:relative}.slideshow .slide{position:absolute;z-index:1;top:0;right:0;left:0;width:100vw;height:100vh;-webkit-transition:-webkit-transform 1.1s linear,opacity .75s linear;transition:transform 1.1s linear,opacity .75s linear;opacity:0}.slideshow .slide.active{z-index:2;-webkit-transition:opacity .75s linear .5s,-webkit-transform 0s linear 0s;transition:opacity .75s linear .5s,transform 0s linear 0s;opacity:1}.slideshow .slide a{color:#fcf8cf}.slideshow .slide a:hover{color:#cbc9a4}.slideshow .pagination{position:absolute;z-index:20;right:32px;bottom:125px}.slideshow .pagination ul li{float:left;margin:0 0 0 13px}.slideshow .pagination ul li.active a{background-position:0 100%}.slideshow .pagination ul a{display:block;overflow:hidden;width:21px;height:31px;text-indent:-9999px;background:url(../images/ico-switcher.8bfc91e9dc8d04cf.png) no-repeat}.slideshow .pagination ul a:hover{background-position:0 100%}.intro-block{position:relative;height:100vh;color:#fff}.intro-block .arrow-down{display:block;width:28px;height:22px;margin:13px auto 0;background:url(../images/arrow.e452a659a333115b.png) no-repeat}.visual-block{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:50px 0;text-align:center;background-position:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual-block:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:'';background:rgba(0,0,0,.3)}.visual-block .container{position:relative;z-index:2;max-width:1150px;letter-spacing:1px;color:#fcf8cf}.visual-block .container--ps{position:absolute;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.visual-block .container--ps h3{color:#fcf8cf}.visual-block .btn--default{font-family:Avenir,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:15px;display:inline-block;margin:10px;padding:15px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:#fcf8cf;border:none;background:#807b57}.visual-block .btn--default:hover{color:#fff;background:#7e7445}.visual-block h1{margin:0 0 3px;letter-spacing:14.5px;color:#fcf8cf}.visual-block h5{color:#fcf8cf}.social-block{overflow:hidden;margin:10px 0 0 -7px}.social-block .social-networks{float:left;padding:5px 2px 0 0}.social-block .social-networks li{float:left;margin:0 5px 0 0}.social-block .social-networks a{font-size:25px;line-height:1;display:block;width:26px;height:26px;color:#9f9257}.social-block .social-networks a:hover{color:#7e7445}.social-block .note{font-size:20px;float:left;margin:1px 0 0;letter-spacing:2px;text-transform:uppercase;color:#002142}.social-block .note a{color:#002142}.social-block .note a:hover{color:#9f9257}.social-block .note a:hover span{color:#9f9257}.social-block .note span{color:#9f9257}.aside-holder{position:absolute;z-index:30;right:0;bottom:-39px;left:0;padding:48px 33px 63px 29px;background:url(../images/bg-aside-holder.a0f17607ca82d35c.png) repeat-x 50% 0;background-size:100% 100%}.aside-holder .social-block{float:right;margin:0}.aside-holder .social-block .social-networks a{color:#cbc9a4}.aside-holder .social-block .social-networks a:hover{color:#b8b684}.aside-holder .social-block .note{color:#000}.aside-holder .social-block .note a{color:#000}.aside-holder .social-block .note a:hover{color:#cbc9a4}.aside-holder .social-block .note a:hover span{color:#cbc9a4}.aside-holder .social-block .note span{color:#cbc9a4}.aside-holder .subscribe-form{float:right}.subscribe-form{margin:4px 0 0}.subscribe-form input[type=email]{font-size:12px;font-weight:500;font-style:italic;line-height:16px;float:left;width:296px;height:28px;margin:0;padding:5px 8px;letter-spacing:1px;text-transform:uppercase;color:#000;border:1px solid #000;outline:0;background:#9f9257}.subscribe-form input[type=email]::-webkit-input-placeholder{color:#000}.subscribe-form input[type=email]::-moz-placeholder{opacity:1;color:#000}.subscribe-form input[type=email]:-moz-placeholder{color:#000}.subscribe-form input[type=email]:-ms-input-placeholder{color:#000}.subscribe-form input[type=email].placeholder{color:#000}.subscribe-form input[type=email]:focus{box-shadow:0 0 5px rgba(0,0,0,.8)}.subscribe-form input[type=submit]{font-size:11px;font-weight:500;font-style:italic;line-height:28px;float:left;width:184px;height:28px;margin:0 0 0 14px;padding:0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-transform:uppercase;color:#9f9257;border:none;outline:0;background:#000;box-shadow:none}.subscribe-form input[type=submit]:hover{background:#333}main{overflow:hidden;padding:0 0 150px;background:url(../images/bg-decor2.1c6d1bf3657325f5.png) no-repeat 50% 0}.intro-holder{padding:150px 0 0}.intro-holder .container{max-width:1726px}.intro-holder .col-frame{margin:0 -125px 0 -78px;padding:0 0 0 60px}.intro-holder .col{float:left;width:50%;padding:0 78px}.intro-holder h2{position:relative;margin-bottom:-1px}.intro-holder h2:before{position:absolute;top:-27px;left:-43px;width:46px;height:57px;content:'';background:url(../images/ico-decor3.4e2ddeee7e06eb30.png) no-repeat}.intro-holder p{margin-bottom:20px}.intro-holder h3{margin-bottom:6px}.intro-holder .image-list{margin:0 -11px}.intro-holder .image-list li{float:left;width:33.33%;padding:10px 11px}.intro-holder .image-list .img-wrap:after,.intro-holder .image-list .img-wrap:before{right:10px;left:10px;height:13px}.intro-holder .image-list .img-wrap:after{top:auto;bottom:0;border:3px solid #cbc9a4;border-top:0}.intro-holder .image-list .img-box{padding:10px}.intro-holder .image-list .img-box:after,.intro-holder .image-list .img-box:before{top:10px;bottom:10px;left:0;width:12px}.intro-holder .image-list .img-box:after{right:0;left:auto;border:3px solid #cbc9a4;border-left:0}.intro-holder .image-list .img-h:after,.intro-holder .image-list .img-h:before{width:9px;height:9px}.intro-holder .image-list .img-frame:after,.intro-holder .image-list .img-frame:before{width:9px;height:9px}.events-section.about-section{padding-bottom:0}.events-section.about-section .container{max-width:1600px}.events-section.about-section .event-wrap{padding-bottom:57px}.events-section.about-section .event-wrap .col-gallery{width:40.1%;padding-top:3px}.events-section.about-section .event-wrap .col-text{padding-right:0}.events-section.about-section .event-wrap .best-of-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.events-section.about-section .event-wrap .best-of-section p{font-family:Avenir;font-size:18px;font-weight:400;font-style:normal;line-height:23px;text-align:left;letter-spacing:.06em}.events-section.about-section .event-wrap .best-of-section span{display:block;margin-top:10px}.events-section.about-section .event-wrap .best-of-section img{margin-top:-20px;margin-right:25px}.events-section.about-section .event-wrap .best-of-section a{color:unset}.events-section.about-section .slideshow-card{height:848px}.events-section.about-section .slideshow-card .slide.slide01{top:0}.events-section.about-section .slideshow-card .slide.slide02{top:102px;left:32px}.events-section.about-section .slideshow-card .slide.slide03{z-index:1;top:24px;left:1px}.team-holder{padding-bottom:45px;text-align:center}.team-holder .container{max-width:1572px}.team-holder .heading{text-align:center}.team-holder h2{position:relative;display:inline-block;margin-bottom:36px;vertical-align:top}.team-holder h2:after{position:absolute;top:-53px;right:-37px;width:60px;height:75px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat}.team-holder .holder{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -105px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-block{width:33.33%;margin:0 auto;padding:0 105px 96px}.team-block .img-wrap:after,.team-block .img-wrap:before{right:17px;left:17px;height:20px}.team-block .img-wrap:after{top:auto;bottom:0}.team-block .img-box{padding:16px 17px}.team-block .img-box:after,.team-block .img-box:before{top:17px;bottom:17px;left:0;width:20px}.team-block .img-box:after{right:0;left:auto}.team-block .img-h:after,.team-block .img-h:before{width:16px;height:16px}.team-block .img-frame:after,.team-block .img-frame:before{width:8px;height:8px}.upload-holder{float:left;overflow:hidden;width:100%;margin:-5px 0 0;padding:0 45px 96px}.upload-holder label{font-size:24px;float:left;width:28.5%;margin:22px 0 0}.upload-holder .upload-block{float:right;width:71.5%}.text--red{color:#a92423!important}.no-margin-b{margin-bottom:0}details summary{cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary{list-style:none}.slideshow-card{position:relative;z-index:4}.slideshow-card .slideset{overflow:visible!important}.slideshow-card .slide{position:absolute;z-index:2;top:0;left:0;opacity:1!important}.slideshow-card .slide.slide1{top:3px}.slideshow-card .slide.slide2{top:1px;left:42px}.slideshow-card .slide.slide3{z-index:1;top:127px;left:80px}.slideshow-card .slide.active{z-index:20;-webkit-animation-name:slide-card;animation-name:slide-card;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideshow-card .slide.not-enough-slides .btn-next,.slideshow-card .slide.not-enough-slides .btn-prev{visibility:hidden}.event-wrap{overflow:hidden;margin-bottom:55px;padding:0 0 140px}.event-wrap .col-gallery{float:left;width:45%;padding-top:42px}.event-wrap .col-text{overflow:hidden;padding:42px 40px 0 52px}.event-wrap .col-text p{margin-bottom:16px}.event-wrap .col-text h2{position:relative;display:inline-block;margin:0 0 -1px;vertical-align:top}.event-wrap .col-text h2:after{position:absolute;top:-42px;right:-73px;clear:both;width:60px;height:75px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat;background-size:cover}.event-wrap .col-text h2 span{color:#cbc9a4}.js-tab-hidden{position:absolute!important;top:-9999px!important;left:-9999px!important;display:block!important}.events-section{padding-top:116px;padding-bottom:183px}.events-section .container{max-width:1738px}.masonry-holder{padding:0 3.8% 0 3.6%}.masonry-holder .col{float:left;width:37.5%;padding:15px 13px}.masonry-holder .col.col1{width:34.2%}.masonry-holder .col.col2{width:27.85%}.masonry-holder .col.col3{width:71.6%;margin-top:-26.8%}.masonry-holder .col.col4{width:62.3%}.masonry-wrap{position:relative}.masonry-wrap:after,.masonry-wrap:before{position:absolute;top:0;right:13px;left:13px;clear:both;height:16px;content:'';border:3px solid #cbc9a4;border-bottom:0}.masonry-wrap:after{top:auto;bottom:0;border:3px solid #cbc9a4;border-top:0}.masonry-frame{position:relative;overflow:hidden;padding:55px 40px 40px 48px}.masonry-frame:after,.masonry-frame:before{position:absolute;top:13px;bottom:13px;left:0;clear:both;width:16px;content:'';border:3px solid #cbc9a4;border-right:0}.masonry-frame:after{right:0;left:auto;border:3px solid #cbc9a4;border-left:0}.celebrate-section{margin-bottom:107px;padding:92px 0 50px;text-align:center}.celebrate-section.careers-section{margin-bottom:0;padding-bottom:0}.celebrate-section.careers-section .container{max-width:1598px}.celebrate-section.careers-section .celebrate-form:after,.celebrate-section.careers-section .celebrate-form:before{top:48px}.celebrate-section.careers-section .heading:after,.celebrate-section.careers-section .heading:before{top:12px;left:85px;width:calc(50% 295px);height:38px}.celebrate-section.careers-section .heading:after{right:85px;left:auto;width:calc(50% 270px)}.celebrate-section.careers-section .heading .wrap{width:400px}.celebrate-section.careers-section .heading h2:after{top:-55px;right:auto;bottom:auto;left:-43px;background:url(../images/ico-decor3.4e2ddeee7e06eb30.png) no-repeat;background-size:100% 100%}.celebrate-section.careers-section .form-frame{padding:31px 134px}.celebrate-section.careers-section .form-frame p{text-align:center}.celebrate-section.careers-section .col{margin-bottom:45px}.celebrate-section.careers-section .col.col-event-text{padding-top:6px}.celebrate-section .container{max-width:1518px}.celebrate-section .form-frame{overflow:hidden;padding:20px 94px;text-align:left}.celebrate-section .celebrate-form{position:relative}.celebrate-section .celebrate-form:after,.celebrate-section .celebrate-form:before{position:absolute;top:65px;bottom:77px;left:0;clear:both;width:88px;content:'';background:url(../images/bg-form-l.35394315906ce46e.png) no-repeat;background-size:100% 100%}.celebrate-section .celebrate-form:after{right:0;left:auto;background-image:url(../images/bg-form-r.1bbbf3ad5af8d423.png)}.celebrate-section .heading{position:relative;margin-bottom:46px}.celebrate-section .heading:after,.celebrate-section .heading:before{position:absolute;top:24px;left:85px;clear:both;width:139px;height:44px;content:'';border:3px solid #cbc9a4;border-width:3px 0 0 3px}.celebrate-section .heading:after{right:85px;left:auto;border-width:3px 3px 0 0}.celebrate-section .heading .wrap{max-width:60%;margin:0 auto;padding-bottom:24px;letter-spacing:2px;word-spacing:-2px}.celebrate-section .heading p{margin:0}.celebrate-section .heading h2{position:relative;display:inline-block;margin:0;vertical-align:top}.celebrate-section .heading h2:after{position:absolute;right:-36px;bottom:-11px;clear:both;width:60px;height:75px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat;background-size:cover}.celebrate-section .btn-box{position:relative;padding-top:24px}.celebrate-section .btn-box:before{position:absolute;right:85px;bottom:34px;left:85px;clear:both;height:44px;content:'';border:3px solid #cbc9a4;border-width:0 3px 3px 3px}.celebrate-section a.button,.celebrate-section button{font-size:24px;font-weight:600;line-height:15px;position:relative;z-index:2;display:inline-block;padding:20px;-webkit-transition:background .3s;transition:background .3s;vertical-align:top;letter-spacing:2px;text-transform:uppercase;text-transform:uppercase;color:#fff;border:none;background:#9f9257}.celebrate-section a.button:hover,.celebrate-section button:hover{background:#7e7445}.celebrate-section .col{float:left;width:100%;margin-bottom:59px;padding:0 45px}.celebrate-section .col.col-6{width:50%}.celebrate-section .col.col-event-text{padding:19px 45px 8px}.celebrate-section input[type=email],.celebrate-section input[type=tel],.celebrate-section input[type=text]{font-size:24px;line-height:29px;float:left;width:100%;height:70px;padding:17px 10px;letter-spacing:2px;word-spacing:-2px;text-transform:uppercase;color:#000;border:none;border-bottom:1px solid #9f9257;outline:0;background:0 0}.celebrate-section input[type=email]::-moz-placeholder,.celebrate-section input[type=tel]::-moz-placeholder,.celebrate-section input[type=text]::-moz-placeholder{opacity:1}.celebrate-section input[type=email].required,.celebrate-section input[type=tel].required,.celebrate-section input[type=text].required{border-bottom:1px solid red}.wrap__text--size{font-size:21px}.ticket-input{height:113px}.section-press{margin-top:200px;margin-bottom:77px}.section-press .events-header{margin-top:40px}.section-press .wrap{display:inline-block;padding-bottom:50px;vertical-align:top}.section-press .wrap p{margin:0 0 10px;padding:0 20px}.section-press h2{position:relative;margin:0 0 -1px}.section-press h2:after{position:absolute;bottom:-77px;left:-27px;clear:both;width:60px;height:75px;content:'';background:url(../images/ico-decor.098ca67f1cbad3fb.png) no-repeat;background-size:cover}.section-press .container{max-width:1680px}.section-press .cols-holder{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;padding-right:8px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-press .cols-holder .col{width:calc(100% / 3 .1px);margin-bottom:80px;padding:0 48px}.section-press .cols-holder .col.press-wrap{display:block;overflow:hidden;margin-bottom:60px;padding-top:20px}.section-press .cols-holder .col.press-wrap.text-right{text-align:right}.section-press .cols-holder .col.press-wrap h3{font-size:18px;margin:0}.section-press .cols-holder .col.press-wrap span{font-size:16px;display:block;margin-bottom:20px}.img-wrap{position:relative;display:block}.img-wrap:after,.img-wrap:before{position:absolute;z-index:2;top:0;right:20px;left:20px;clear:both;height:24px;content:'';border:3px solid #cbc9a4;border-bottom:0}.img-wrap:after{top:auto;bottom:0;border:3px solid #cbc9a4;border-top:0}.img-box{position:relative;display:block;overflow:hidden;padding:19px 21px}.img-box:after,.img-box:before{position:absolute;z-index:2;top:21px;bottom:21px;left:0;clear:both;width:22px;content:'';border:3px solid #cbc9a4;border-right:0}.img-box:after{right:0;left:auto;border:3px solid #cbc9a4;border-left:0}.img-h{position:relative;display:block}.img-h:after,.img-h:before{position:absolute;z-index:1;top:0;left:0;clear:both;width:19px;height:20px;content:'';background:#e3e2dd}.img-h:after{right:0;left:auto}.img-frame{position:relative;display:block}.img-frame:after,.img-frame:before{position:absolute;z-index:1;bottom:0;left:0;clear:both;width:19px;height:20px;content:'';background:#e3e2dd}.img-frame:after{right:0;left:auto}.img-frame:hover .name{opacity:1}.img-frame img{width:100%;max-width:none;vertical-align:top}.img-frame .name{font-size:24px;font-weight:400;font-style:italic;line-height:1.1;position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 10px 15px;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;letter-spacing:3px;opacity:0;color:#fff;background:rgba(159,146,87,.6);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a.social{height:150px;background-image:url(../images/img13.4fe8e3049ca81326.jpg);background-position:center;background-size:cover}.holiday-section .pies{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.holiday-section .pies li{display:-webkit-box;display:-ms-flexbox;display:flex;width:33%;padding:20px 10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.holiday-section .pies li:after{display:block;clear:both;content:''}.holiday-section .pies li.pumpkin-pie-with-pecan{width:60%}.holiday-section .pies li label{font-size:18px;line-height:25px;padding-right:10px}.holiday-section .pies li input{font-size:18px!important;float:right!important;width:70px!important;height:25px!important;padding:0;text-align:center}.holiday-section .col.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.holiday-section .col.flex>label{margin-right:50px}.holiday-section .col.flex.pick-up-date label{line-height:70px;width:55%}.holiday-section .locations{margin:0;-webkit-column-count:2;column-count:2}.holiday-section .note{font-size:13px}.summary-section table{width:80%;margin:auto;border-spacing:10px;border-collapse:separate}.summary-section table tr th:not(:first-child){width:10%}.summary-section table tr td:last-child,.summary-section table tr th:last-child{text-align:right}.summary-section table tr th{padding-bottom:30px}.summary-section table tr td .total{font-weight:700;margin-bottom:40px;padding:20px 0;text-align:right;color:#9f9257;border-top:2px solid #9f9257;border-bottom:2px solid #9f9257}.summary-section table tr td .total span{padding-right:10px}.summary-section table tr td.footer{font-size:16px;font-style:italic;text-align:left}.summary-section a.button,.summary-section button{line-height:24px;width:35%;height:65px;margin:0 25px;padding:22px 20px 20px}.summary-section #summary-msg{display:none;padding:25px;text-align:center}label{cursor:pointer}.tab-block{padding:157px 0 0}.tab-block .container{max-width:1625px}.tab-block .tab-content{margin-bottom:60px;padding:41px 0 0}.tab-block .block+.block{margin:0 0 102px}.tab-block .block{font-weight:300;margin:0 0 60px;text-align:center;letter-spacing:3px;color:#231f20}.tab-block .block h3{margin:0 0 44px;text-align:left;letter-spacing:2px}.tab-block .block p{margin:0 50px 76px}.tab-block .block .h2{position:relative;display:block;padding:185px 0 54px}.tab-block .block .h2:after{position:absolute;top:123px;left:50%;clear:both;width:44px;height:55px;margin:0 0 0 26px;content:'';background:url(../images/ico-decor3.4e2ddeee7e06eb30.png) no-repeat;background-size:cover}.tab-block .block h2{position:relative;margin:0 0 1px;padding:41px 0 0}.tab-block .block h2:after,.tab-block .block h2:before{position:absolute;top:-24px;left:50%;clear:both;width:44px;height:55px;margin:0 0 0 26px;content:'';background:url(../images/ico-decor3.4e2ddeee7e06eb30.png) no-repeat;background-size:cover}.tab-block .block h2:before{top:auto;bottom:-28px;left:-54px;margin:0}.tab-block .two-col{display:block;clear:both;content:'';text-align:left}.tab-block .two-col .col{display:inline-block;width:50%;margin:0 -5px 0 0;padding:0 92px 0 0;vertical-align:top}.tab-block .two-col .col:last-child{padding:0 31px 0 62px}.tab-block .two-col .col-area{display:block;clear:both;margin:0 0 39px;content:''}.tab-block .two-col .col-area p{margin:0}.tab-block .two-col .col-holder .title{font-size:30px;font-weight:700;line-height:40px;display:block;margin:0 0 2px;letter-spacing:2px;text-transform:uppercase;color:#231f20}.tab-block .two-col .price{font-size:30px;font-weight:700;float:right;margin:-6px 0 0;letter-spacing:0;color:#9f9257}.tab-block .two-col .mobile{display:none}.tab-block .tabset{margin:0;margin-bottom:30px;padding:0;list-style:none;text-align:center}.tab-block .tabset li{display:inline-block;margin:0 -4px 0 0;padding:0 36px;vertical-align:top;text-transform:uppercase}.tab-block .tabset li.active a{color:#fff}.tab-block .tabset li.active a:after{background-image:url(../images/tab-button-active.8c0147ed32b516bd.png)}.tab-block .tabset li a{font-size:42px;position:relative;display:block;width:424px;height:138px;text-align:center;color:#9f9257}.tab-block .tabset li a:after{position:absolute;top:0;left:0;width:424px;height:138px;content:'';background:url(../images/tab-button.07378c66ea3ef614.png) no-repeat;background-position:50% 50%;background-size:cover}.tab-block .tabset li a.active{color:#fff}.tab-block .tabset li a.active:after{background-image:url(../images/tab-button-active.8c0147ed32b516bd.png)}.tab-block .tabset li a:hover{cursor:pointer;color:#fff}.tab-block .tabset li a:hover:after{background-image:url(../images/tab-button-active.8c0147ed32b516bd.png)}.tab-block .tabset li a span{font-weight:700;position:absolute;z-index:10;top:50%;left:50%;width:100%;max-width:335px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tab-block .tabset li a.subset{font-size:20px;width:300px;height:98px;margin-top:15px}.tab-block .tabset li a.subset:after{width:300px;height:98px}.tab-block .breakfast{position:relative}.tab-block .breakfast:before{position:absolute;top:-5px;left:-25px;clear:both;width:21px;height:31px;margin:0;content:'';background:url(../images/ico-switcher.8bfc91e9dc8d04cf.png) no-repeat;background-position:0 100%;background-size:cover}.footer-title{text-align:center}.grid-container{max-width:1680px;margin:0 auto;margin-bottom:200px;text-align:center}.grid-container .img-wrap{display:inline-block;margin:10px}.grid-container .img-wrap .instagram-img{width:200px;height:200px}.grid-container .img-wrap a{cursor:pointer}.footer-main{position:relative;padding-top:125px;background:#9f9257}.footer-main .container{max-width:1795px}.footer-main:before{position:absolute;right:0;bottom:100%;left:0;display:block;clear:both;height:142px;content:'';background:url(../images/bg-decor-footer.0f7c691fe884f2da.png) no-repeat;background-size:100% 100%}.note-form{max-width:1300px;margin:0 auto;padding-bottom:101px;text-align:center}.note-form h2{position:relative;display:inline-block;margin:0 0 79px;vertical-align:top;color:#faf8d2}.note-form h2:after{position:absolute;top:-67px;right:-63px;clear:both;width:60px;height:75px;content:'';background:url(../images/ico-decor2.ad4d2872db1c35ff.png) no-repeat;background-size:cover}.note-form .col{float:left;width:100%;margin-bottom:45px;padding:0 45px}.note-form .col.col-6{width:50%}.note-form input[type=email],.note-form input[type=text]{font-size:24px;line-height:29px;float:left;width:100%;height:70px;padding:17px 8px;letter-spacing:2px;word-spacing:-2px;text-transform:uppercase;color:#000;border:none;border-bottom:3px solid #cbc9a4;outline:0;background:0 0}.note-form input[type=email]::-webkit-input-placeholder,.note-form input[type=text]::-webkit-input-placeholder{color:#000}.note-form input[type=email]::-moz-placeholder,.note-form input[type=text]::-moz-placeholder{opacity:1;color:#000}.note-form input[type=email]:-moz-placeholder,.note-form input[type=text]:-moz-placeholder{color:#000}.note-form input[type=email]:-ms-input-placeholder,.note-form input[type=text]:-ms-input-placeholder{color:#000}.note-form input[type=email].placeholder,.note-form input[type=text].placeholder{color:#000}.note-form button{font-size:24px;font-weight:600;line-height:15px;position:relative;z-index:2;display:inline-block;padding:20px;-webkit-transition:background .3s;transition:background .3s;vertical-align:top;letter-spacing:2px;text-transform:uppercase;text-transform:uppercase;color:#fff;border:none;background:#cbc9a4}.note-form button:hover{background:#b8b684}.note-form .form-frame{overflow:hidden}.note-form .btn-box{padding-top:29px}.note-form label{display:block;width:100%;text-align:left}.note-form .chkbox{text-align:left}.note-form .chkbox label{display:inline}.note-form .chkbox span{border:2px solid #cbc9a4}.note-form .chkbox span:hover{cursor:pointer}.note-form .chkbox input{margin-top:25px}.note-form .chkbox input[type=checkbox]:checked+label span:before{border:3px solid #fcf8cf;border-width:0 0 2px 3px}.footer-contact{overflow:hidden;padding:14px 5px 39px;border-top:2px solid #cbc9a4}.footer-contact .social{font-size:46px;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contact .social li{float:left;padding:0 7px}.footer-contact .social a{text-decoration:none;color:#cbc9a4}.footer-contact .social a:hover{color:#b8b684}.footer-contact .social .instagram{display:block;width:46px;height:46px;background:url(../images/Instagram-logo.47d54004d9e80d2f.png) no-repeat;background-size:contain}.footer-contact .social .instagram:hover{background:url(../images/Instagram-logo-dark.6b77e907f399d0d6.png) no-repeat;background-size:contain}.address-cols{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:9px 0 0 35px}.address-cols .col{font-family:Avenir;font-size:18px;font-weight:400;line-height:23px;float:left;min-width:11%;margin-right:10px;padding-right:3%;letter-spacing:.06em;color:#cbc9a4}.address-cols .col a{color:#cbc9a4}.address-cols .col a:hover{color:#b8b684}.address-cols .col .the-best{margin:-25px auto 5px}.address-cols .col li{margin-bottom:10px}.address-cols .col span{display:block;margin-bottom:10px}.address-cols .col-bg{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.address-cols .col-bg p{font-family:Avenir;font-size:18px;font-weight:900;font-style:normal;line-height:23px;margin-right:20px;text-align:left;letter-spacing:.06em;text-transform:uppercase}.address-cols .col-bg i{font-size:22px;margin-right:13px}.address-cols address{font-style:normal;line-height:22px;margin:0;padding:0}.address-cols address span{display:block}.address-cols .title{font-weight:900;display:block;margin-bottom:26px;text-transform:uppercase}.b-footer{font-size:17px;font-weight:400;padding:12px 0;text-align:center;letter-spacing:1px;word-spacing:2px;color:#cbc9a4;background:#000}.b-footer p{margin:0}.b-footer a{color:#cbc9a4}.b-footer a:hover{color:#9f9257}input[type=text]:focus::-webkit-input-placeholder{color:transparent}input[type=text]:focus:-moz-placeholder{color:transparent}input[type=text]:focus::-moz-placeholder{color:transparent}input[type=text]:focus:-ms-input-placeholder{color:transparent}input[type=email]:focus::-webkit-input-placeholder{color:transparent}input[type=email]:focus:-moz-placeholder{color:transparent}input[type=email]:focus::-moz-placeholder{color:transparent}input[type=email]:focus:-ms-input-placeholder{color:transparent}ul{padding:0;list-style:none}ul.stack{width:80%;margin:auto;margin-bottom:20px;padding-left:80px;-webkit-columns:2;columns:2}.tab-block .block.footer p{font-size:16px;font-style:italic;margin:0 0 1em}.arrow{position:absolute;z-index:5;bottom:90px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.arrow .bottom{display:inline-block;width:1.5em;height:1.5em;border:.1em solid #fcf8cf;border-radius:50%}.arrow .bottom:after{display:inline-block;width:.6em;height:.6em;content:'';-webkit-transform:rotate(135deg) translate(-55%,-22%);-ms-transform:rotate(135deg) translate(-55%,-22%);transform:rotate(135deg) translate(-55%,-22%);border-top:.1em solid #fcf8cf;border-right:.1em solid #fcf8cf}.arrow .bottom:hover{background:#9f9257}.menu-hours{margin:inherit}.menu-hours span:last-child{padding-left:10px}select{width:100%;padding:15px 10px;border:none;border-bottom:1px solid #9f9257;outline:0;background:transparent url(../images/arrow-dark.232ecee992fec152.svg) no-repeat 95% 50%;background-size:25px;-webkit-appearance:none}#giftcard-msg,#holidaypie-msg{position:absolute;top:50%;left:50%;display:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}body{height:auto!important}.visual-block img{width:450px;padding:0 20px}div.ui-datepicker{font-size:19px}.ui-widget.ui-widget-content{z-index:2!important}.ui-widget-content{color:#fff;background:#cbc9a4}.ui-widget-header{color:#fff;border:1px solid #fcf8cf;background:#9f9257}.ui-widget-header .ui-state-hover{border:none;background:0 0}.ui-state-default,.ui-widget-content .ui-state-default{color:#fff;border:1px solid #fcf8cf;background:#9f9257}.ui-state-active,.ui-widget-content .ui-state-active{color:#000;border:1px solid #9f9257;background:#fcf8cf}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{border:solid #fcf8cf;border-width:0 2px 2px 0;background-image:none}.ui-widget-header .ui-state-hover span{border:solid #cbc9a4;border-width:0 2px 2px 0}.ui-datepicker .ui-datepicker-next span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui-datepicker .ui-datepicker-prev span{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.note span{color:#9f9257}.daily{position:absolute;bottom:115px;left:30px;width:250px;cursor:pointer}.error{padding:100px;text-align:center}.btn-info{font-size:14px;font-weight:600;line-height:15px;position:relative;z-index:2;display:inline-block;padding:15px;-webkit-transition:background .3s;transition:background .3s;vertical-align:top;letter-spacing:2px;text-transform:uppercase;color:#fff;border:none;background:#9f9257}.btn-order{display:block;width:272px;height:63px;margin:40px auto 0;background:url(../images/btn-order.a92dc15b783a7637.png) no-repeat}.btn-order:hover{background:url(../images/btn-order-hover.4f4f84552e693d13.png) no-repeat}.newsletter{margin-bottom:120px}.newsletter form:after,.newsletter:after{display:block;clear:both;content:''}.newsletter input[type=email],.newsletter input[type=tel],.newsletter input[type=text]{font-size:14px;font-style:italic;line-height:28px;width:100%;letter-spacing:2px;word-spacing:-2px;color:#000;border:none;border-bottom:1px solid #9f9257;outline:0;background:0 0}.newsletter input[type=email]::-webkit-input-placeholder,.newsletter input[type=tel]::-webkit-input-placeholder,.newsletter input[type=text]::-webkit-input-placeholder{color:#000}.newsletter input[type=email]::-moz-placeholder,.newsletter input[type=tel]::-moz-placeholder,.newsletter input[type=text]::-moz-placeholder{opacity:1;color:#000}.newsletter input[type=email]:-moz-placeholder,.newsletter input[type=tel]:-moz-placeholder,.newsletter input[type=text]:-moz-placeholder{color:#000}.newsletter input[type=email]:-ms-input-placeholder,.newsletter input[type=tel]:-ms-input-placeholder,.newsletter input[type=text]:-ms-input-placeholder{color:#000}.newsletter input[type=email].placeholder,.newsletter input[type=tel].placeholder,.newsletter input[type=text].placeholder{color:#000}.newsletter input[type=email].required,.newsletter input[type=tel].required,.newsletter input[type=text].required{border-bottom:1px solid red}.newsletter .col+.col{padding-right:15px}.newsletter .col.col-3,.newsletter .col.col-4,.newsletter .col.col-7{float:left;padding:0 15px 10px 0}.newsletter .col.col-3{width:50%}.newsletter .col.col-4{width:100%;padding:0!important}.newsletter .col.col-4:after{display:block;clear:both;content:''}.newsletter .col.col-7{width:100%}.newsletter button{font-size:14px;font-weight:600;line-height:15px;position:relative;z-index:2;display:inline-block;padding:15px;-webkit-transition:background .3s;transition:background .3s;vertical-align:top;letter-spacing:2px;text-transform:uppercase;text-transform:uppercase;color:#fff;border:none;background:#9f9257}.newsletter button:hover{background:#7e7445}.newsletter select{font-size:14px;padding:10px;text-indent:.01px;text-overflow:'';background-size:20px;-moz-appearance:none}.newsletter select.required{border-bottom:1px solid red}.newsletter.overlay{font-size:20px;position:fixed;z-index:99;top:-100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;width:100%;height:100%;margin:0;-webkit-animation:fadeIn 15s;animation:fadeIn 15s;background-color:rgba(0,0,0,.507);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsletter.overlay .container{position:relative;width:100%;max-width:600px;height:100%;max-height:400px;margin:0 100px;padding:70px;background-color:#9f9257;background-image:url(../images/bg-overlay.13a02c5590ef4d25.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.newsletter.overlay .container #close{position:absolute;top:50px;right:10px;width:25px}.newsletter.overlay .container #close:hover{cursor:pointer}.newsletter.overlay .container #close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.newsletter.overlay .container #close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.newsletter.overlay .container #close:after,.newsletter.overlay .container #close:before{position:absolute;width:100%;height:5px;content:'';border-radius:5px;background:#9f9257}.newsletter.overlay .container p{font-size:16px;margin:0 auto 20px;padding:0 20px;text-align:center;color:#554e30}.newsletter.overlay .container h2{font-size:28px;text-align:center;letter-spacing:2px}.newsletter.overlay .container form{width:100%;margin:auto}.newsletter.overlay .container form input{font-size:12px;padding:0 5px}.newsletter.overlay .container form input #input-email{-webkit-text-fill-color:#000}.newsletter.overlay .container form select{font-size:12px;padding:5px;background-size:15px}.newsletter.overlay .container .subscribe-btn{width:fit-content;margin-top:10px;margin-bottom:10px;padding:10px!important}.newsletter.overlay .container button{font-size:11px;width:100%;padding:0}.newsletter.overlay .container .col{width:100%;margin-bottom:5px;padding-right:0;text-align:center}.newsletter.overlay .container .col .col-4{float:left;width:25%}.newsletter.overlay .container .col .col-7{float:left;width:75%;padding-right:45px}.newsletter.overlay .container .col:nth-child(4) input:nth-child(2){margin:0 10px}.newsletter.overlay .container .col:nth-child(4) input{float:left;width:calc(100% / 3 - 8px)}.newsletter.overlay .container .col.clear:after{display:block;clear:both;content:''}.newsletter.overlay .container .btn-close{font-size:12px;font-style:italic;color:#554e30}.newsletter.overlay .container .btn-close:hover{color:#766c42}.newsletter .message{font-style:italic}#form_newsletter div:nth-child(4){width:100%}#form_newsletter div:nth-child(4) .homepage{font-size:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;letter-spacing:2px}#form_newsletter div:nth-child(4) .homepage span{position:inherit}#form_newsletter div:nth-child(4) .homepage span:hover{cursor:pointer}#form_newsletter div:nth-child(4) .homepage label:hover{cursor:pointer}#form_newsletter div:nth-child(4) .homepage .checked{position:relative}#form_newsletter .sub-address input{width:calc(100% / 3 - 27px)}#form_newsletter .sub-address input:nth-child(2){margin:0 5%}#form_newsletter div:last-child{padding-top:20px}#form_newsletter .chkbox{text-align:left}#form_newsletter .chkbox label{display:inline}#form_newsletter .chkbox span{border:2px solid #cbc9a4}.post-overlay{font-size:16px;font-weight:400;position:fixed;z-index:9999;top:0;left:0;display:none;width:100%;height:100vh;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;opacity:0;background-color:rgba(0,0,0,.75)}.post-overlay .btn-close{position:absolute;z-index:9;top:0;right:0;width:50px;height:50px}.post-overlay .btn-close:hover{cursor:pointer}.post-overlay .btn-close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.post-overlay .btn-close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.post-overlay .btn-close:after,.post-overlay .btn-close:before{position:absolute;top:50%;left:50%;display:block;width:40px;content:'';border:3px solid #9f9257;border-radius:5px}.post-overlay .container{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;width:100%;max-width:900px;height:600px;padding:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row}.post-overlay .image{width:60%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.post-overlay .text{width:40%;height:100%;padding:20px 15px}.post-overlay .caption{height:70%;margin-bottom:20px}.post-overlay .profile-pic{width:50px;height:50px;margin:5px 0;border-radius:50%}.hide-content{overflow:hidden}.btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.btn{font-size:19px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:250px;height:50px;margin-right:30px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#9f9257 0 0 no-repeat padding-box;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.atomicbingo{display:grid;padding:0 20px;grid-template-columns:2fr 3fr 2fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.atomicbingo .image-one img{width:100%;height:auto}.atomicbingo .center-element{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.atomicbingo .center-element img{width:fit-content}.atomicbingo .center-element .success{text-align:center}.atomicbingo .center-element .success a{display:inline-block;min-width:150px;padding:10px;text-align:center;text-decoration:none;letter-spacing:2.21px;text-transform:uppercase;color:#fff;background-color:#0f7c6e}.atomicbingo .center-element .success .success-text1{font-family:SquareMealHearty;font-size:25px;margin-top:40px;margin-bottom:40px;letter-spacing:2px;color:#0f7c6e}.atomicbingo .center-element .success .success-text2{font-family:SquareMealHearty;line-height:1.2;margin-top:40px;margin-bottom:40px;letter-spacing:2px;color:#f05a2b}.atomicbingo .center-element .atomic-date{border:none;background:0 0}.atomicbingo .center-element .atomic-date::-webkit-input-placeholder{opacity:1;color:#0f7c6e!important}.atomicbingo .center-element .atomic-date:-ms-input-placeholder{opacity:1;color:#0f7c6e!important}.atomicbingo .center-element .atomic-date::placeholder{opacity:1;color:#0f7c6e!important}.atomicbingo .center-element p{font:normal normal medium 16px/29px Avenir;margin-bottom:70px;text-align:center;letter-spacing:.8px;opacity:1;color:#0f7c6e}.atomicbingo .center-element .center-element-text1{font-family:SquareMealHearty;font-size:25px;margin-top:40px;margin-bottom:40px;letter-spacing:2px;color:#0f7c6e}.atomicbingo .center-element .center-element-text2{font-family:SquareMealHearty;font-size:42px;text-align:center;letter-spacing:5px;word-spacing:10px;color:#f05a2b}.atomicbingo .center-element .btn-grouping{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.atomicbingo .center-element .btn-grouping .atomic-sub,.atomicbingo .center-element .btn-grouping a{font-size:20px;font-weight:400;display:inline-block;min-width:45%;padding:10px;text-align:center;text-decoration:none;letter-spacing:2.21px;text-transform:uppercase;color:#fff;background-color:#0f7c6e}.event{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:unset!important;height:100%;text-align:left;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.event>div{width:calc(50% - 40px)}.event>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.event>div:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(40% - 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event>div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.event h1{font-size:21px;padding-bottom:15px;letter-spacing:normal;text-transform:uppercase}.event p{font-size:17px}.event img{width:100%;padding:0}.event .btn--default{margin:0;border:2px solid #fcf8cf;background-color:transparent}.events .section-press{font-size:13px;line-height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:900px;margin-right:auto;margin-left:auto;padding:30px;border:3px solid #cbc9a4;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:75px}.events .section-press img{width:100%}.events .section-press h5{font-size:13px;display:inline-block}.events .section-press .btn-events{font-size:15px;font-weight:600;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:150px;height:35px;margin-top:10px;margin-right:30px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#9f9257 0 0 no-repeat padding-box;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events .section-press .btn-events:hover{background:#7e7445}.events .section-press .event-info{width:100%}.events .section-press .flex{display:grid;width:100%;gap:50px;grid-template-columns:1fr 1fr}.newsletter-signup{height:100vh!important}.newsletter-signup #wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.newsletter-signup #wrapper main{padding:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.newsletter-signup #wrapper main .intro-holder{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter-signup #wrapper main .intro-holder .newsletter{margin:0}@media (min-width:769px){main .container{padding-right:100px;padding-left:100px}}@media (min-width:1024px){.newsletter.overlay .container button{font-size:9px;padding:0}}@media (min-width:1360px){.newsletter .col.col-4{width:40%}}@media (min-width:1601px){.masonry-holder .col.col3{margin-top:-26.4%}.arrow .bottom:after{-webkit-transform:rotate(135deg) translate(-70%,-8%);-ms-transform:rotate(135deg) translate(-70%,-8%);transform:rotate(135deg) translate(-70%,-8%)}.newsletter.overlay .container{max-width:800px;max-height:494px}.newsletter.overlay .container p{font-size:18px}.newsletter.overlay .container h2{font-size:40px}.newsletter.overlay .container form input{font-size:16px}.newsletter.overlay .container form select{font-size:16px}.newsletter.overlay .container button{font-size:15px;padding:0}}@media (max-width:1749px){.tab-block .container{max-width:1500px}.tab-block .block h2:before{left:20px}.tab-block .block h2{padding:40px 80px 0}}@media (max-width:1650px){.grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;text-align:initial;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-container .img-wrap .instagram-img{width:250px;height:250px}}@media (max-width:1599px){body{line-height:1.4;letter-spacing:0;word-spacing:-1px}.h1,h1{font-size:65px}.h2,h2{font-size:50px}.header-holder .drop{padding:95px 0 110px}.header-holder ul.nav{font-size:35px;letter-spacing:2px}.header-holder ul.nav>a{margin-bottom:15px}.header-holder ul.nav>a:before{top:0}.header-holder ul.nav .july-fourth-nav li{font-size:35px;margin-bottom:15px;letter-spacing:2px}.header-holder ul.nav .july-fourth-nav li:before{top:0}.aside-holder{background-size:auto 100%}.intro-holder .col-frame{margin:0 -40px;padding:0 40px}.intro-holder .col{padding:0 40px}.intro-holder .col+.col{padding-right:40px}.events-section.about-section .event-wrap .col-gallery{max-width:470px}.events-section.about-section .slideshow-card{height:686px}.slideshow-card .slide.slide3{top:70px;left:50px}.event-wrap{margin-bottom:0;padding-bottom:80px}.event-wrap .col-gallery{max-width:530px}.event-wrap .col-text{padding:42px 20px 0 63px}.events-section{padding:70px 0 90px}.masonry-holder{padding:0}.masonry-frame{padding:25px 20px 20px 28px}.img-frame .name{font-size:19px;letter-spacing:2px}.tab-block .block+.block{margin:0 0 30px}.tab-block .block{margin:0 0 30px}.tab-block .block h3{font-size:30px}.tab-block .block .h2:after{top:-47px}.tab-block .block .h2{padding:20px 0}.tab-block .block h2:before{bottom:-94px}.tab-block .two-col .col-holder{padding:0 10px 0 0}.tab-block .two-col .col-holder .title{font-size:22px;line-height:30px}.tab-block .two-col .price{font-size:25px;margin:-2px 0 0}}@media (max-width:1449px){.holiday-section .pies li label{font-size:16px}.holiday-section .pies li input{font-size:16px!important;width:45px!important}}@media (max-width:1299px){.holiday-section .locations li{width:230px}}@media (max-width:1200px){.event>div{width:calc(55% - 40px)}.event>div div img{max-width:150px!important}.event .btn--default{font-size:15px}}@media (max-width:1199px){body{font-size:18px}.h1,h1{font-size:60px}.h2,h2{font-size:40px}.h3,h3{font-size:32px}.h4,h4{font-size:26px}.h5,h5{font-size:22px}.chkbox .span,.chkbox>span{margin-top:3px}.locations .chkbox label span{font-size:18px}.jcf-file .jcf-fake-input{font-size:20px}#header{padding:35px 30px}.logo{width:210px;margin:0}.header-holder .drop{width:360px}.yelp-widget-container{width:100%;margin:1em auto}.visual-block h1{font-size:30px;max-width:500px;margin-right:auto;margin-left:auto;letter-spacing:5px}.social-block{margin:0}.social-block .social-networks a{font-size:25px}.social-block .note{letter-spacing:1px}.aside-holder{padding:48px 20px 63px}main{padding-bottom:150px}.intro-holder{padding-top:90px}.intro-holder h2:before{top:-20px;left:-35px;width:36px;height:47px;background-size:100% 100%}.events-section.about-section .event-wrap .col-gallery{max-width:393px}.events-section.about-section .slideshow-card{height:584px}.team-holder{padding-bottom:0}.team-holder h2:after{top:-40px;width:40px;height:55px;background-size:100% 100%}.team-holder .holder{margin:0 -60px}.team-block{padding:0 60px 80px}.team-block .img-wrap:after,.team-block .img-wrap:before{right:10px;left:10px;height:13px}.team-block .img-box{padding:10px}.team-block .img-box:after,.team-block .img-box:before{top:10px;bottom:10px;width:13px}.team-block .img-h:after,.team-block .img-h:before{width:8px;height:8px}.team-block .img-frame:after,.team-block .img-frame:before{width:8px;height:8px}.upload-holder label{font-size:20px}.event-wrap .col-gallery{max-width:480px}.masonry-holder .col.col3{margin-top:-27%}.celebrate-section.careers-section .form-frame{padding:31px 70px}.celebrate-section.careers-section .col{margin-bottom:30px}.celebrate-section .heading .wrap{letter-spacing:0;word-spacing:0}.celebrate-section a.button,.celebrate-section button{font-size:18px}.celebrate-section .col{margin-bottom:30px;padding:0 25px}.celebrate-section .col.col-event-text{padding:10px 25px 4px}.celebrate-section input[type=email],.celebrate-section input[type=tel],.celebrate-section input[type=text]{font-size:20px;letter-spacing:0;word-spacing:0}.section-press{margin-top:120px;margin-bottom:20px}.section-press .wrap{padding-bottom:25px}.section-press .cols-holder{padding-right:0}.section-press .cols-holder .col{margin-bottom:40px;padding:0 24px}.section-press .cols-holder .col.press-wrap{margin-bottom:20px}.section-press .cols-holder .col.press-wrap h3{font-size:16px}.section-press .cols-holder .col.press-wrap span{font-size:14px}.img-frame .name{font-size:23px;padding-bottom:10px;letter-spacing:0}.holiday-section .pies{-webkit-column-count:2;column-count:2}.holiday-section .pies li{width:50%;padding:20px 0;-webkit-column-count:2;column-count:2}.holiday-section .pies li.pumpkin-pie-with-pecan{width:100%}.holiday-section .col.flex{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.holiday-section .col.flex.pick-up-date label{line-height:inherit}.holiday-section .locations{margin:10px 0 0}.summary-section a.button,.summary-section button{line-height:18px;width:30%;height:55px;margin-bottom:8px;padding:20px}.tab-block .block+.block{margin:0 0 15px}.tab-block .block{margin:0 0 15px}.tab-block .two-col .col:last-child{padding:0}.tab-block .two-col .col{padding:0 20px 0 0}.tab-block .tabset li a:after{width:285px;height:93px}.tab-block .tabset li a{font-size:30px;width:285px;height:93px}.footer-main{padding-top:60px}.footer-main:before{height:80px}.note-form{padding-bottom:50px}.note-form h2{margin-bottom:40px}.note-form .col{margin-bottom:25px;padding:0 25px}.note-form input[type=email],.note-form input[type=text]{font-size:18px}.note-form button{font-size:18px}.address-cols{width:90%}.address-cols .col{width:30%;padding-right:0}.tab-block .block.footer p{font-size:14px}.arrow .bottom:after{-webkit-transform:rotate(135deg) translate(-50%,-65%);-ms-transform:rotate(135deg) translate(-50%,-65%);transform:rotate(135deg) translate(-50%,-65%);border-top:.16em solid #fcf8cf;border-right:.16em solid #fcf8cf}.arrow .bottom{width:1.9em;height:1.9em;border:.16em solid #fcf8cf}}@media (max-width:1099px){#form_newsletter .sub-address input{width:calc(100% / 3 - 15px)}}@media (max-width:1024px){.event>div:first-child{width:calc(50% - 40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1023px){.h1,h1{font-size:50px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.jcf-file .jcf-upload-button{font-size:20px}.header-holder .drop-holder{padding-right:30px}.header-holder ul.nav{font-size:30px}.header-holder ul.nav>a{padding-left:39px}.header-holder ul.nav>a:before{left:6px;width:25px;height:33px}.header-holder ul.nav .july-fourth-nav li{font-size:30px}.header-holder ul.nav .july-fourth-nav li:before{left:-33px;width:25px;height:33px}.address-holder{padding-left:30px}.container{padding:0 15px}.subscribe-form input[type=email]{width:200px}.subscribe-form input[type=submit]{width:130px}.intro-holder .col-frame{margin:0 -20px;padding:0 20px}.intro-holder .col{padding:0 20px}.intro-holder h2:before{top:-15px;left:-25px;width:26px;height:37px}.intro-holder h2:before{top:-5px;left:-15px;width:16px;height:22px}.intro-holder .image-list{margin:0 -5px}.intro-holder .image-list li{padding:0 5px}.events-section.about-section .event-wrap .col-gallery{max-width:313px}.events-section.about-section .slideshow-card{height:456px}.team-holder .holder{margin:0 -20px}.team-block{padding:0 20px 40px}.upload-holder{padding:0 25px 50px}.upload-holder label{display:block;float:none;width:auto;margin:0 0 15px}.upload-holder .upload-block{float:none;width:auto}.slideshow-card .slide.slide3{top:50px;left:30px}.event-wrap{padding-bottom:40px}.event-wrap .col-gallery{max-width:340px;margin-right:20px}.event-wrap .col-text h2:after{top:-30px;right:-50px;width:45px;height:55px}.events-section{padding:35px 0 45px}.masonry-holder .col.col3{margin-top:-28.4%}.celebrate-section{margin-bottom:40px;padding:46px 0 25px}.celebrate-section.careers-section .heading h2:after{top:-25px;left:-25px}.celebrate-section.careers-section .form-frame{padding:30px 50px}.celebrate-section .form-frame{padding:0 50px}.celebrate-section .heading{font-size:20px;margin-bottom:13px}.celebrate-section .heading p{margin:0}.celebrate-section .heading:after,.celebrate-section .heading:before{width:100px}.celebrate-section .heading h2{padding:0 20px}.celebrate-section .heading h2:after{top:0;right:-20px;width:40px;height:50px}.section-press h2:after{bottom:-47px;width:40px;height:50px}.section-press .cols-holder .col{margin-bottom:20px;padding:0 12px}.section-press .cols-holder .col.press-wrap{margin-bottom:0;padding-top:40px}.section-press .cols-holder .col.press-wrap h3{font-size:14px}.section-press .cols-holder .col.press-wrap span{font-size:12px}.tab-block{padding:60px 0 0}.tab-block .block h3{font-size:25px;min-height:34px;margin:0 0 20px}.tab-block .two-col .col-holder .title{font-size:19px}.note-form h2:after{top:-10px;right:-40px;width:40px;height:50px}.address-cols .col{font-size:18px}}@media screen and (max-width:1000px){.atomic-btn{font-size:12px}.atomicbingo{grid-template-columns:none;grid-template-rows:1fr 100px}.atomicbingo .image-one{display:none}.atomicbingo .center-element .center-element-text2{font-size:30px}.atomicbingo .center-element .btn-grouping .atomic-sub,.atomicbingo .center-element .btn-grouping a{font-size:12px}}@media (max-width:957px){.takeout-container .btn{margin-top:20px;margin-right:20px}.takeout-container .btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.btn{margin-top:20px;margin-right:20px}}@media (max-width:899px){.holiday-section .pies li label{display:inline-block}.holiday-section .pies li input{float:right!important}}@media (max-width:899px) and (orientation:landscape){.celebrate-section.careers-section .form-frame{padding:0}.celebrate-section .form-frame{padding:0}.celebrate-section .celebrate-form:after,.celebrate-section .celebrate-form:before{display:none}.celebrate-section .heading:after,.celebrate-section .heading:before{display:none}.celebrate-section .heading .wrap{max-width:none}.celebrate-section .btn-box:before{display:none}}@media (max-width:768px){.visual-block .btn--default{font-size:14px}.celebrate-section .form-frame{padding:0}.celebrate-section .celebrate-form:after,.celebrate-section .celebrate-form:before{display:none}.celebrate-section .heading:after,.celebrate-section .heading:before{display:none}.celebrate-section .btn-box:before{display:none}.daily{display:none}.event{flex-direction:column-reverse;width:100%;margin-top:120px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.event>div:first-child{width:45%}.event>div:nth-child(2){width:75%}.event>div:nth-child(2) img{width:60%}.events .section-press img{height:auto}}@media (max-width:768px) and (max-height:828px){.visual-block .container--ps{top:50%}}@media (max-width:768px) and (max-height:578px){.visual-block .container--ps{top:45%}}@media (max-width:768px) and (max-height:643px){.visual-block .container--ps{top:50%}}@media (max-width:768px) and (orientation:landscape){.newsletter.overlay .container form input{height:30px;margin-bottom:10px}}@media (max-width:768px) and (max-height:723px){.visual-block .container--ps{top:55%}}@media (max-width:768px) and (max-height:950px){.visual-block .container--ps{top:65%}}@media (max-width:767px){body{font-size:16px}.h1,h1{font-size:38px}.h2,h2{font-size:25px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}.locations .chkbox label{font-size:12px}.locations .chkbox label span{font-size:16px}.jcf-file{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.jcf-file .jcf-fake-input{font-size:16px;line-height:50px;display:block;width:auto;height:50px;padding:0 5px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jcf-file .jcf-upload-button{font-size:16px;line-height:50px;display:block;float:none;width:auto;height:50px;margin:0 0 10px}#header{z-index:35;padding:15px}.logo{width:130px;margin:0}.header-holder{padding:30px 5px 0 0}.header-active .header-holder{padding:5px 0 0}.header-holder .header-opener{width:44px;height:20px}.header-holder .header-opener span,.header-holder .header-opener:after,.header-holder .header-opener:before{height:4px;margin-top:-2px}.header-holder .drop{width:100%;padding:50px 0 15px}.header-holder .drop-holder{padding-right:15px}.header-holder ul.nav{font-size:20px;letter-spacing:0}.header-holder ul.nav>a{margin-bottom:10px;padding-left:30px}.header-holder ul.nav>a:before{left:7px;width:15px;height:23px}.header-holder ul.nav .july-fourth-nav li{font-size:20px;margin-bottom:10px;padding:0 15px;letter-spacing:0}.header-holder ul.nav .july-fourth-nav li:before{left:-23px;width:15px;height:23px}.address-holder .title{font-size:20px;letter-spacing:0}.address-holder address{line-height:1.2;padding-bottom:15px;letter-spacing:0}.address-holder{padding-left:30px}.slideshow .pagination{z-index:30;right:15px;bottom:90px}.visual-block h1{letter-spacing:1px}.social-block .note{font-size:18px;margin:2px 0 0;letter-spacing:0}.aside-holder{bottom:-25px;padding:15px 15px 40px;background-position:50% -5px}.aside-holder .social-block{float:none}.aside-holder .subscribe-form{float:none}.subscribe-form input[type=email]{width:170px;padding:6px 5px 4px;letter-spacing:0}.subscribe-form input[type=submit]{width:110px;margin:0 0 0 5px;padding:1px 0 0}main{padding-bottom:100px}.intro-holder{padding-top:45px}.intro-holder .col-frame{margin:0;padding:0}.intro-holder .col{float:none;width:auto;padding:0 0 15px}.intro-holder .col+.col{padding-right:0}.intro-holder h2 br{display:none}.intro-holder p{margin-bottom:15px}.intro-holder .image-list .img-box{padding:10px}.events-section.about-section{padding-bottom:0}.events-section.about-section .event-wrap .col-gallery{width:auto;max-width:290px}.events-section.about-section .event-wrap .best-of-section{-ms-flex-wrap:wrap;flex-wrap:wrap}.team-holder .holder{margin:0 -10px}.team-block{width:50%;padding:0 10px 20px}.upload-holder{padding:25px 0 0}.upload-holder label{font-size:16px}.event-wrap .col-gallery{float:none;width:auto;margin:0 auto;padding-bottom:50px}.event-wrap .col-text{padding:31px 0 0}.event-wrap .col-text h2{margin:0}.masonry-holder .col{padding:5px}.masonry-holder .col.col3{margin-top:-25.5%}.masonry-frame{padding:14px}.celebrate-section.careers-section .heading .wrap{width:auto}.celebrate-section.careers-section .form-frame{padding:0}.celebrate-section.careers-section .col{margin-bottom:10px}.celebrate-section .heading{font-size:16px}.celebrate-section .heading:after{display:none}.celebrate-section .heading .wrap{max-width:none}.celebrate-section .heading h2{padding:0 34px}.celebrate-section a.button,.celebrate-section button{font-size:16px;line-height:24px;padding:12px 10px}.celebrate-section .col{float:none;overflow:hidden;width:auto;margin-bottom:40px;padding:0}.celebrate-section .col.col-6{width:auto}.celebrate-section .col.col-event-text{padding:0}.celebrate-section input[type=email],.celebrate-section input[type=tel],.celebrate-section input[type=text]{font-size:16px;line-height:24px;height:50px;padding:12px 5px}.section-press{margin-top:150px;margin-bottom:20px}.section-press .wrap{padding:0 20px}.section-press .cols-holder .col{width:calc(100% / 2 .1px)}.section-press .cols-holder .col.press-wrap{padding-top:20px}.section-press .cols-holder .col.press-wrap h3{font-size:18px}.section-press .cols-holder .col.press-wrap span{font-size:16px}.img-box{padding:14px}.holiday-section .col{margin-bottom:20px}.tab-block .block h3{font-size:23px}.tab-block .block p{margin:0 50px 45px}.tab-block .block .h2:after{top:-36px;width:25px;height:33px}.tab-block .block .h2{padding:20px 0 10px}.tab-block .block h2:after,.tab-block .block h2:before{width:25px;height:33px}.tab-block .block h2:before{bottom:-65px}.tab-block .block h2{padding:24px 0 0}.tab-block .two-col .col{width:100%;margin:0;padding:0}.tab-block .two-col .mobile{display:block}.tab-block .two-col .desktop{display:none}.tab-block .tabset li{padding:0 4px}.tab-block .tabset li a:after{width:135px;height:44px}.tab-block .tabset li a{font-size:16px;width:135px;height:44px}.tab-block .breakfast:before{width:25px;height:33px}.note-form h2{display:block;margin-bottom:20px;padding:0 20px}.note-form h2:after{right:-15px}.note-form .col.col-6{width:auto}.note-form .col{float:none;padding:0}.note-form input[type=email],.note-form input[type=text]{font-size:16px;line-height:24px;height:50px;padding:12px 5px}.note-form button{font-size:16px;padding:15px}.note-form .chkbox input{margin-top:45px}.footer-contact{padding:14px 0;text-align:center}.footer-contact .social{display:inline-block;float:none;overflow:hidden;vertical-align:top}.address-cols{flex-direction:column;width:100%;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.address-cols .col{float:none;width:auto;padding:0 0 20px}.address-cols .col .the-best{margin:0;margin-bottom:10px}.address-cols .col li{margin-bottom:8px}.address-cols .col span{margin-bottom:15px}.address-cols .col-bg{flex-direction:column;width:auto;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.address-cols .col-bg .follow-us{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.address-cols .col-bg img{margin-bottom:30px}.address-cols .title{margin-bottom:12px}.b-footer{font-size:15px}.tab-block .block.footer p{font-size:12px}.newsletter input[type=email],.newsletter input[type=tel],.newsletter input[type=text]{font-size:16px;line-height:24px;height:50px;padding:12px 5px}.newsletter.overlay .container{margin:0 20px;padding:55px 20px}.newsletter.overlay .container p{font-size:12px}.newsletter.overlay .container h2{font-size:15px}.newsletter.overlay .container button{font-size:9px}#form_newsletter .sub-address input{width:calc(100% / 3 - 27px)}.post-overlay .container{font-size:14px;flex-direction:column;width:640px;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.post-overlay .container>div{width:100%}.post-overlay .image{height:500px}.post-overlay .caption{height:55%}.btn-container{margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-container .btn{font-size:14px;max-width:calc(100% / 2 - 10px);height:40px;margin:0}}@media (max-width:767px) and (orientation:landscape){.newsletter.overlay .container{height:85%;margin:0 100px;padding:35px 20px}}@media (max-width:640px){.post-overlay .container{width:100%;height:100%}.post-overlay .image{height:60%}.post-overlay .text{height:auto}}@media (max-width:480px){.events .section-press .flex{grid-template-columns:1fr;gap:30px}}@media (max-width:479px){.header-holder .drop{overflow:scroll;min-height:100vh}.header-holder ul.nav{font-size:32px;line-height:1.5;max-height:350px}.header-holder ul.nav .july-fourth-nav li{font-size:16px;max-height:350px}.address-holder .title{line-height:1.5}.address-holder address{font-size:16px;line-height:1.5;padding-bottom:7px}.takeout-container img{max-width:300px}.takeout-container p{margin-bottom:10px}.takeout-container p br{display:none}.takeout-container .btn{margin-top:20px!important;margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.takeout-container .btn-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.slideshow .pagination{bottom:60px}.header-active .intro-holder{padding-top:90px}.team-holder .holder{display:block;margin:0}.team-block{width:auto;max-width:380px;margin:0 auto;padding:0 0 20px}.section-press .event-content{margin-top:20px;margin-left:0}.section-press .cols-holder .col{width:100%;padding:0}.holiday-section .pies{-webkit-column-count:1;column-count:1}.holiday-section .pies li{width:100%}.holiday-section .col.flex.pick-up-date label{width:100%}.holiday-section .locations{-webkit-column-count:1;column-count:1}.holiday-section .locations li{margin:10px 0}.b-footer{font-size:11px}ul.stack{width:95%;padding-left:0}.arrow{display:none}.newsletter input[type=email],.newsletter input[type=tel],.newsletter input[type=text]{height:35px}.newsletter.overlay .container .col{height:35px}#form_newsletter .sub-address input{width:calc(100% / 3 - 15px)}.btn{margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.event{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.event>div{width:100%}.event>div:first-child{width:100%}.event>div:first-child img{display:block;width:60%;margin:auto}.event>div:nth-child(2){width:100%}.event>div div{margin-top:10px}.event>div div img{max-width:100px!important}.event h1{font-size:17px}.event p{font-size:13px}.event img{width:80%}.event .btn--default{font-size:12px;padding:8px}}@media (max-width:320px){.header-active .intro-holder{padding-top:275px}}@media (max-height:1060px){.header-holder ul.nav{font-size:28px}.header-holder ul.nav>a{margin-bottom:15px}.header-holder ul.nav>a:before{top:0}.address-holder .title{font-size:22px}.address-holder address{font-size:13px}}@media (max-height:748px){.header-holder .drop{padding:45px 0 110px}}@-webkit-keyframes slide-card{0%{z-index:1;-webkit-transform:translateX(0);transform:translateX(0)}60%{z-index:1;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{z-index:20;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}