:root{--red-light:#b80404;--red-main:#870406;--red-main-faint:#87040633;--red-darkest:#240c14;--red-darkest-faint:#240C14AA;--yellow-main:#fcad04;--yellow-light:#fbde11;--black:#04040b;--gray:#867979}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{border-radius:5px;background:var(--gray)}::-webkit-scrollbar-thumb:hover{background:var(--gray);cursor:-webkit-grab;cursor:grab}@-moz-document url-prefix(){html{scrollbar-color:var(--gray)var(--black);scrollbar-width:10px;scrollbar-height:10px}}@font-face{font-family:barrio;src:url('font/barrio-webfont.woff2')format('woff2'),url('font/barrio-webfont.woff')format('woff'),url('font/barrio-webfont.ttf')format('truetype');font-weight:400;font-style:normal}@font-face{font-family:cervanttis;src:url('font/cervanttis-webfont.woff2')format('woff2'),url('font/cervanttis-webfont.woff')format('woff'),url('font/cervanttis-webfont.ttf')format('truetype');font-weight:400;font-style:normal}html,body{background:var(--red-darkest);font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100%;margin:0;padding:0}#bg{background-image:url(img/hero.jpg);background-position-y:110px;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(8px);z-index:0}#header{background:linear-gradient(to right,var(--red-darkest-faint),var(--red-darkest)75%);height:75px;width:100%;position:fixed;top:0;z-index:2;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 20px 0 rgba(0,0,0,.75);box-shadow:0 2px 20px 0 rgba(0,0,0,.75)}#title{color:#f5f5f5;font-family:cervanttis;font-weight:700;font-size:24px;text-shadow:2px 2px 12px var(--black);position:relative;top:50%;left:1.5em;transform:translateY(-50%)}h1{font-family:cervanttis;color:#FFF;text-shadow:2px 2px 12px var(--black);font-size:100px;left:50%;transform:translate(-50%,-50%);width:52%;margin:0}h1:after{content:"EST:2022";font-family:sans-serif;font-size:14px;text-shadow:2px 2px 6px var(--black);font-weight:400;position:absolute;bottom:0;left:50%}h1,#nav{position:absolute;top:50%}#nav{float:right;font-size:20px;right:1.5em;transform:translateY(-50%)}a{margin-left:1em;padding-left:1em;color:var(--red-light);font-family:sans-serif;border-left:2px solid var(--red-main);text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline;color:var(--yellow-main)}#nav a:first-child{border-left:0}.dn{display:none}#btnMenu,#btnScroll,a:hover,input[type=submit],button{cursor:pointer}#btnScroll{width:64px;height:64px;position:fixed;right:1em;bottom:1em;z-index:998;background:linear-gradient(to right,var(--red-main),var(--red-light));border-radius:50%;opacity:.3}#menu{width:33%;height:100%;position:fixed;top:75px;right:0;background:linear-gradient(180deg,var(--red-darkest)25%,var(--red-darkest-faint));padding:3em 3em 0 0;z-index:999}#menu a{display:block;border-left:0;font-size:28px}#main{height:calc(100vh - 70px);margin-top:80px}input,textarea{width:97%;color:var(--red-main);background:0;border:0;border-bottom:2px solid var(--red-main);border-radius:0;padding:1em 0 1em 1em;margin-bottom:3em;font-size:18px;outline:0}textarea{resize:none;height:200px}input:focus,textarea:focus{background:var(--red-main-faint);border-radius:5px}input[type=submit],button{font-family:cervanttis;color:#f5f5f5;font-size:30px;background:linear-gradient(to right,var(--red-main),var(--red-light));border:0;border-radius:20px;padding:.25em 1em;width:fit-content;position:relative;left:50%;transform:translateX(-50%)}input[type=submit]:hover,#btnScroll:hover,#btnScroll:active,button{background:var(--red-light);opacity:1}h2,h3{display:block;color:#f5f5f5;font-family:cervanttis;font-weight:700;font-size:24px;letter-spacing:5px;margin-bottom:3em;padding-bottom:.5em;border-bottom:1px solid;width:100%}h3{width:fit-content}table{padding:0;width:35%}td:first-child{color:var(--red-main);font-weight:700;width:25%}img{border-radius:20px;width:90%;height:auto;float:right}p{text-align:justify;margin-right:2%}.row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;position:relative;z-index:1}.row .column{display:flex;flex-direction:column;flex-basis:100%;flex:1}.section{display:block;height:100%;font-family:sans-serif;line-height:26px;padding:3em}.section.b{background:var(--black);color:#f5f5f5}.white{background:#f5f5f5;color:var(--black) !important}.white h2,.white h3{color:var(--black) !important}.imgGrid img{width:90%;margin:24px;filter:contrast(0.75)}.imgGrid .row:last-child{margin-bottom:0 !important}#specials{text-align:left;position:relative;background:var(--red-main);min-height:400px;padding-bottom:3em}#specials button{border:2px solid #FFF !important;background:0 !important;display:block;margin-top:3em}#specials button:hover,#specials button:active,#specials button:focus{background:var(--red-main) !important}#specials:before{content:"";background-image:url(img/gallery3.jpg);background-size:cover;background-repeat:no-repeat;filter:blur(8px);width:100%;height:100%;opacity:.3;display:block;position:absolute;top:0;left:0}#specials span{position:relative;z-index:2}#footer,#notice{background:var(--black);font-family:Segoe UI,Helvetica,Arial,sans-serif;color:var(--gray);position:relative;z-index:1;padding:3em}#footer{height:fit-content;margin:0 auto;display:flex;justify-content:space-between}.footerItem{width:30%;overflow-wrap:break-word}#map{width:100%;height:100%}#mapHolder{height:82%;width:65%;float:right}@media only screen and (max-width:960px){.row .column{flex-basis:100%}#navWell{display:none}#btnMenu{display:block}#contact{order:2}.imgGrid{padding-bottom:3em}#map{width:100%;height:350px}#mapHolder{width:100%;height:350px;float:unset}table{width:100%}img{width:100% !important;margin:0 0 48px 0 !important}h1{left:33%}}@media only screen and (max-width:450px){#title,h2,h3{font-size:20px}#footer h2{font-size:3vw}h1{left:32%;font-size:75px}#menu{width:100%}#menu a{padding:.5em 3em}#testimonials .column{padding:3em !important}.starParent{width:100%;margin:1em 0 0 0 !important}#notice a{display:block}}@media only screen and (max-width:320px){h1{font-size:56px}#notice a{display:block;border-left:0}#specials button{margin-top:.75em}}.fadeIn{opacity:0;transition:opacity 500ms}.fadeIn.scrolled{opacity:1}.slide-right{animation:slide-in-right .25s ease-in-out both}@keyframes slide-in-right{0{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}.arrow{position:absolute;left:17px;top:22px;border:solid #f5f5f5;border-width:0 6px 6px 0;display:inline-block;padding:12px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#testimonials{font-family:sans-serif;color:var(--gray) !important;text-align:center;font-style:italic}#testimonials .column{padding:3em 5em}.starParent{margin:3em;text-align:center}.star{fill:var(--gray)}.star.active{fill:var(--yellow-main)}#btnMenu{stroke:var(--red-main);stroke-width:5}#btnMenu:hover,#btnMenu:active,#btnMenu:focus{stroke:var(--yellow-main)}.modal{visibility:hidden;opacity:1;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(77,77,77,.7);transition:all .4s}.modal__content{border-radius:4px;position:fixed;width:500px;max-width:90%;background:#fff;padding:1em 2em}.modal__content a{border:0}.modal__footer{text-align:right;a{color:#585858}i{color:#d02d2c}}.modal__content button{font-size:x-large;font-weight:bold}:root{--red-light:#b80404;--red-main:#870406;--red-main-faint:#87040633;--red-darkest:#240c14;--red-darkest-faint:#240C14AA;--yellow-main:#fcad04;--yellow-light:#fbde11;--black:#04040b;--gray:#867979}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{border-radius:5px;background:var(--gray)}::-webkit-scrollbar-thumb:hover{background:var(--gray);cursor:-webkit-grab;cursor:grab}@-moz-document url-prefix(){html{scrollbar-color:var(--gray)var(--black);scrollbar-width:10px;scrollbar-height:10px}}@font-face{font-family:barrio;src:url('font/barrio-webfont.woff2')format('woff2'),url('font/barrio-webfont.woff')format('woff'),url('font/barrio-webfont.ttf')format('truetype');font-weight:400;font-style:normal}@font-face{font-family:cervanttis;src:url('font/cervanttis-webfont.woff2')format('woff2'),url('font/cervanttis-webfont.woff')format('woff'),url('font/cervanttis-webfont.ttf')format('truetype');font-weight:400;font-style:normal}html,body{background:var(--red-darkest);font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100%;margin:0;padding:0}#bg{background-image:url(img/hero.jpg);background-position-y:110px;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(8px);z-index:0}#header{background:linear-gradient(to right,var(--red-darkest-faint),var(--red-darkest)75%);height:75px;width:100%;position:fixed;top:0;z-index:2;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 20px 0 rgba(0,0,0,.75);box-shadow:0 2px 20px 0 rgba(0,0,0,.75)}#title{color:#f5f5f5;font-family:cervanttis;font-weight:700;font-size:24px;text-shadow:2px 2px 12px var(--black);position:relative;top:50%;left:1.5em;transform:translateY(-50%)}h1{font-family:cervanttis;color:#FFF;text-shadow:2px 2px 12px var(--black);font-size:100px;left:50%;transform:translate(-50%,-50%);width:52%;margin:0}h1:after{content:"EST:2022";font-family:sans-serif;font-size:14px;text-shadow:2px 2px 6px var(--black);font-weight:400;position:absolute;bottom:0;left:50%}h1,#nav{position:absolute;top:50%}#nav{float:right;font-size:20px;right:1.5em;transform:translateY(-50%)}a{margin-left:1em;padding-left:1em;color:var(--red-light);font-family:sans-serif;border-left:2px solid var(--red-main);text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline;color:var(--yellow-main)}#nav a:first-child{border-left:0}.dn{display:none}#btnMenu,#btnScroll,a:hover,input[type=submit],button{cursor:pointer}#btnScroll{width:64px;height:64px;position:fixed;right:1em;bottom:1em;z-index:998;background:linear-gradient(to right,var(--red-main),var(--red-light));border-radius:50%;opacity:.3}#menu{width:33%;height:100%;position:fixed;top:75px;right:0;background:linear-gradient(180deg,var(--red-darkest)25%,var(--red-darkest-faint));padding:3em 3em 0 0;z-index:999}#menu a{display:block;border-left:0;font-size:28px}#main{height:calc(100vh - 70px);margin-top:80px}input,textarea{width:97%;color:var(--red-main);background:0;border:0;border-bottom:2px solid var(--red-main);border-radius:0;padding:1em 0 1em 1em;margin-bottom:3em;font-size:18px;outline:0}textarea{resize:none;height:200px}input:focus,textarea:focus{background:var(--red-main-faint);border-radius:5px}input[type=submit],button{font-family:cervanttis;color:#f5f5f5;font-size:30px;background:linear-gradient(to right,var(--red-main),var(--red-light));border:0;border-radius:20px;padding:.25em 1em;width:fit-content;position:relative;left:50%;transform:translateX(-50%)}input[type=submit]:hover,#btnScroll:hover,#btnScroll:active,button{background:var(--red-light);opacity:1}h2,h3{display:block;color:#f5f5f5;font-family:cervanttis;font-weight:700;font-size:24px;letter-spacing:5px;margin-bottom:3em;padding-bottom:.5em;border-bottom:1px solid;width:100%}h3{width:fit-content}table{padding:0;width:35%}td:first-child{color:var(--red-main);font-weight:700;width:25%}img{border-radius:20px;width:90%;height:auto;float:right}p{text-align:justify;margin-right:2%}.row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;position:relative;z-index:1}.row .column{display:flex;flex-direction:column;flex-basis:100%;flex:1}.section{display:block;height:100%;font-family:sans-serif;line-height:26px;padding:3em}.section.b{background:var(--black);color:#f5f5f5}.white{background:#f5f5f5;color:var(--black) !important}.white h2,.white h3{color:var(--black) !important}.imgGrid img{width:90%;margin:24px;filter:contrast(0.75)}.imgGrid .row:last-child{margin-bottom:0 !important}#specials{text-align:left;position:relative;background:var(--red-main);min-height:400px;padding-bottom:3em}#specials button{border:2px solid #FFF !important;background:0 !important;display:block;margin-top:3em}#specials button:hover,#specials button:active,#specials button:focus{background:var(--red-main) !important}#specials:before{content:"";background-image:url(img/gallery3.jpg);background-size:cover;background-repeat:no-repeat;filter:blur(8px);width:100%;height:100%;opacity:.3;display:block;position:absolute;top:0;left:0}#specials span{position:relative;z-index:2}#footer,#notice{background:var(--black);font-family:Segoe UI,Helvetica,Arial,sans-serif;color:var(--gray);position:relative;z-index:1;padding:3em}#footer{height:fit-content;margin:0 auto;display:flex;justify-content:space-between}.footerItem{width:30%;overflow-wrap:break-word}#map{width:100%;height:100%}#mapHolder{height:82%;width:65%;float:right}@media only screen and (max-width:960px){.row .column{flex-basis:100%}#navWell{display:none}#btnMenu{display:block}#contact{order:2}.imgGrid{padding-bottom:3em}#map{width:100%;height:350px}#mapHolder{width:100%;height:350px;float:unset}table{width:100%}img{width:100% !important;margin:0 0 48px 0 !important}h1{left:33%}}@media only screen and (max-width:450px){#title,h2,h3{font-size:20px}#footer h2{font-size:3vw}h1{left:32%;font-size:75px}#menu{width:100%}#menu a{padding:.5em 3em}#testimonials .column{padding:3em !important}.starParent{width:100%;margin:1em 0 0 0 !important}#notice a{display:block}}@media only screen and (max-width:320px){h1{font-size:56px}#notice a{display:block;border-left:0}#specials button{margin-top:.75em}}.fadeIn{opacity:0;transition:opacity 500ms}.fadeIn.scrolled{opacity:1}.slide-right{animation:slide-in-right .25s ease-in-out both}@keyframes slide-in-right{0{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}.arrow{position:absolute;left:17px;top:22px;border:solid #f5f5f5;border-width:0 6px 6px 0;display:inline-block;padding:12px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#testimonials{font-family:sans-serif;color:var(--gray) !important;text-align:center;font-style:italic}#testimonials .column{padding:3em 5em}.starParent{margin:3em;text-align:center}.star{fill:var(--gray)}.star.active{fill:var(--yellow-main)}#btnMenu{stroke:var(--red-main);stroke-width:5}#btnMenu:hover,#btnMenu:active,#btnMenu:focus{stroke:var(--yellow-main)}.modal{visibility:hidden;opacity:1;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(77,77,77,.7);transition:all .4s}.modal__content{border-radius:4px;position:fixed;width:500px;max-width:90%;background:#fff;padding:1em 2em}.modal__content a{border:0}.modal__footer{text-align:right;a{color:#585858}i{color:#d02d2c}}.modal__content button{font-size:x-large;font-weight:bold}