@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);:root{--color1:#07434a;--color2:#b08640;--color3:#0f282b}body{background:var(--color1);color:#fff;margin:0;padding:0;font-size:105%;font-family:"Lato",serif;font-weight:400;font-style:normal;line-height:1.3;overflow-x:hidden;width:100%;height:100%}a,a:link,a:visited,a:active{color:var(--color2)}img{border:0;display:block}h1{color:var(--color2);font-weight:600;//text-transform:uppercase}h2{color:var(--color2);font-weight:700;text-transform:uppercase}h3{text-transform:uppercase;padding-bottom:.25rem;padding-top:.25rem}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}ul{padding-left:.75rem}.uppercase{text-transform:uppercase}.bold{font-weight:700}.small{font-size:.55rem}.text-small{font-size:.75rem}.center{text-align:center;margin:0 auto}.hide{display:none}.form-control{border-radius:0;height:calc(2.75rem + 2px)}.container{//border:1px solid #000}.btn-primary{border-radius:0;background-color:var(--color2);border-color:var(--color2);color:#ffffff!important;font-weight:700;font-size:.85rem;padding:.5rem 1.5rem;text-transform:uppercase;//font-size:1.25rem;font-size:1rem}.btn-primary:hover,.btn-primary:active{background:#000000!important;border-color:#000000!important;color:var(--color2)!important}.btn-primary:focus{box-shadow:0 0 0 .2rem rgb(90 98 104 / .5)!important}.btn-secondary{border-radius:0;border-color:#0c4556;background-color:#fff;color:#0c4556;font-weight:700;font-size:.85rem;padding:.5rem}.btn-gradient{background-image:var(--gradient1);color:#fff;background-size:200% auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:2px solid #fff0;font-weight:700;padding-left:2rem;padding-right:2rem}.btn-gradient:hover{background-position:right center}.label.label-gradient.color-6{background-image:var(--gradient2)}.label{border-radius:5px;padding:.5rem 1rem;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;color:#fff;display:inline-block;text-transform:capitalize}.sidebar{height:100%;width:300px;position:fixed;z-index:9999999999;top:0;right:-300px;background-color:#0f4a5c;overflow-x:hidden;padding-top:1rem;transition:0.4s}.sidebar .navbar-nav{min-width:100%;padding:1rem}.sidebar .navbar-nav .nav-item{font-family:"Raleway",sans-serif;font-size:.9rem;font-weight:600;color:#586167;text-transform:uppercase;padding:0}.sidebar .navbar-nav:nth-of-type(2) .nav-item{border-bottom:1px solid #ffffff!important}.sidebar .navbar-nav .nav-item .nav-link{color:#fff;margin:0;padding:1rem 0}.sidebar .navbar-nav .nav-item .nav-link:hover,.sidebar .navbar-nav .nav-item .nav-link:focus,.sidebar .navbar-nav .nav-item .nav-link:active{color:#ccc}.sidebar .navbar-nav .nav-item .nav-link hr{display:none}.sidebar .navbar-nav .nav-item .btn-primary{margin:1rem 0;padding:.5rem}.sidebar .navbar-nav .nav-item .close-small{background:#fff0;border:0;border-radius:0;color:#fff;cursor:pointer;margin:0;position:relative;top:0;left:-8px}.sidebar .navbar-nav .nav-item .close-small svg{fill:#fff}.sidebar .navbar-nav .nav-item .close-small:hover svg{fill:#ccc}#main{transition:margin-right .5s;padding:0;position:relative;transition:ease .4s}#main .blocked{background:#000;height:100%;width:100%;display:none;opacity:.3;z-index:1000;position:absolute;top:0;left:0;right:0}header{z-index:3;position:absolute;top:0;left:0;width:100%;-webkit-transition:0.8s;transition:0.8s;background-color:var(--color3);color:#fff;//padding:1rem 0;padding:0}header .top-bar{background-color:#aa884c;color:#fff;font-size:1rem;padding:1rem;box-sizing:border-box;text-align:center;font-weight:700}header .container{height:100%;padding:0}header .navbar{height:100%;padding:0}header .navbar .navbar-container{width:100%;height:100%;display:flex;justify-content:space-between!important}header .navbar .navbar-container .navbar-collapse{//flex-grow:initial}header .navbar .navbar-toggler{color:rgb(255 255 255 / .5);border-color:rgb(255 255 255 / .1);border:0}header .navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}header .navbar-expand-xl .navbar-nav .nav-link{padding:.5rem .5rem;font-size:1.15rem;cursor:pointer;margin:0;position:relative;top:-3px}header .navbar-brand{margin-left:1rem;max-width:72px;display:flex;align-items:center!important}header .navbar-brand img{max-width:100%}header .navbar-nav .nav-link{color:#fff;text-transform:uppercase;font-weight:600;font-size:1.15rem;cursor:pointer}header .navbar-nav .nav-link:active,header .navbar-nav .nav-link:hover,header .navbar-nav .nav-link:focus{color:var(--color2)!important}header .header-location{border-left:3px solid var(--color2);border-right:3px solid var(--color2);padding:1rem;font-size:.85rem;font-weight:600;line-height:1.75}header .header-buttons div{//height:50%;height:100%}header .header-buttons .btn-primary{width:100%;height:100%;display:block;font-size:1rem;text-transform:uppercase;font-weight:700;padding:1rem 2.5rem;margin:0;border:0}header .header-buttons div:nth-child(odd){//border-bottom:2px solid var(--color3)}header .header-buttons div:nth-child(even){//border-top:2px solid var(--color3)}header .header-buttons .btn-primary span{height:100%;display:flex;align-items:center!important;justify-content:center!important}header .header-location,header .header-buttons{display:none!important}.container-splash{width:100%}.container-splash-bg{background:url(../images/keg-steakhouse-and-bar.jpg) no-repeat 50%;width:100%;background-repeat:no-repeat;background-size:cover;max-height:454px;height:454px;max-width:1200px;position:relative;margin-left:auto;margin-right:auto}.container-splash-content{width:100%;height:auto border:1px solid orange;position:absolute;bottom:0;text-align:center;z-index:1;color:#fff;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-align:center!important;align-items:center!important;padding:1.75rem}.container-splash-content a{color:#fff}#newsletter{background:var(--color3);margin-top:4.5rem}#newsletter .container{padding:1rem}#newsletter .signup-text{display:flex;align-items:center!important;padding-bottom:1rem}#newsletter .signup-form{flex-grow:1}#newsletter h2,#bottom h2{color:#fff;margin-bottom:0;padding-bottom:0}#newsletter label{display:none}#subscribe-success{display:none}footer{background:#000 no-repeat center;background-image:image-set("../images/bg-footer.webp" type("image/webp"),"../images/bg-footer.jpg" type("image/jpeg"));width:100%;background-repeat:no-repeat;background-size:cover;padding:2rem 1rem}footer .container{width:100%;height:100%}footer .container .brand{margin:0 auto 2rem auto;width:157px}footer .container .brand img{width:157px;min-width:157px}footer .container nav{padding:1rem;border-top:1px solid #fff;border-bottom:1px solid #fff}footer .container nav ul{margin:0;padding:0;list-style:none}footer .container nav ul li{margin-bottom:.5rem}footer .container nav ul a{color:#fff;text-transform:uppercase;cursor:pointer}footer .container nav ul li:hover{text-decoration:underline}.footer-location{padding:1rem;font-size:1.25rem}#reservations{background:#0f282c;padding:1rem}#reservations .container{max-width:1130px}#reservations iframe{border:0;overflow:hidden}#reservations .title{text-transform:uppercase;font-size:2rem;font-weight:700}.container-main .row,.container-bottom .row{padding-top:3.15rem;padding-bottom:3.15rem}#bottom{background:var(--color3)}#bottom .container{padding:1rem}#bottom .carousel-caption{text-align:left;position:absolute;right:50%;bottom:50%;left:5%}#bottom .carousel-caption h2{font-size:3rem}#bottom .carousel-caption p{font-size:80%}.container-gallery div{padding:.33rem .65rem}.container-gallery div img{width:100%;max-width:100%;height:auto}.container-restaurant .container-fireworks h2:nth-of-type(1){padding-top:0}.container-restaurant .container-fireworks h2{font-size:1.1rem;padding-bottom:1rem;padding-top:1.5rem}.container-accommodations .container-title{padding-bottom:0}.container-accommodations .container-title h1{padding-bottom:0;margin-bottom:0}.hotel-accommodations{padding-top:0rem;background:#fff;color:#000;margin:2rem auto;text-align:center}.hotel-accommodations h2{color:#1281db;text-transform:none;font-size:1.1rem}.hotel-accommodations a{font-weight:400;color:#000000!important}.hotel-accommodations h3 a{font-family:'Oswald',sans-serif;text-transform:capitalize;font-size:1rem;text-decoration:underline;color:#000000!important}.hotel-accommodations h3{margin:0;padding:0}.hotel-accommodations .row:last-child{border-bottom:0}.hotel-accommodations h3,.hotel-accommodations p{text-align:left}.hotel-accommodation{display:flex}.hotel-accommodation img{width:100%;max-width:100%}.hotel-accommodation a{margin:0 2px}.hotel-accommodation .col-md-3{padding-left:2px;padding-right:2px}.hotel-accommodations .hotel-description{border-bottom:1px solid #acacac;padding:1rem;-ms-flex-align:center!important;align-items:center!important;font-size:.8rem}.hotel-accommodations .hotel-description img{padding:1rem}.container-menu{font-weight:700}.container-menu h2{margin-bottom:0;font-weight:700}.container-menu h3{margin-bottom:0;font-weight:700;font-size:1.2rem}.container-dropbox{height:auto;width:auto;position:relative;margin-bottom:30px}.container-dropbox .dropbox{width:100%;height:100%;background-color:var(--color2);position:absolute;left:-15px;bottom:-15px;z-index:-1}.container-title{padding:2.4rem 0;text-align:center}.container-testimonial{padding:3rem 2rem}.container-testimonial .testimonial{font-size:2rem;color:#7ba3a2}.container-testimonial .highlight{margin-top:2rem;color:var(--color2);font-size:1.5rem}.interior nav{background:var(--color2);margin-top:.25em;display:inline-block;width:100%;font-size:1.25em;color:#000;text-transform:uppercase;text-align:center;padding:1rem}.interior nav ul,.interior nav ul li{float:none;display:inline-block;padding:0;margin:0}.interior nav ul li a{padding:0;margin:0 .5rem;color:#fff}.interior nav:nth-of-type(2){background:var(--color3);font-size:.85em;color:var(--color2);text-transform:capitalize}.interior nav:nth-of-type(2) ul li a{color:#fff;text-transform:capitalize}.card{border-radius:0;text-align:center;font-size:.85em;background:var(--color3);margin:0 0 1.5rem 0;height:100%}.card .card-img-top{padding:1rem}.card .card-body{text-align:left}.card .card-footer{background:none;border-top:0}.calendar{display:none;width:750px;height:auto;font-size:.75em;text-align:center;background:var(--color1)!important;color:#fff}.calendar .interior-feature-info{display:block;text-align:left}.calendar .interior-feature-info .location{margin-bottom:1rem;display:inline-block}.calendar img{float:left;padding-right:2rem;padding-bottom:2rem;width:190px}.calendar br{display:block;height:0;margin:.2em 0}.calendar-title{padding:.75em 0 0 0;display:block}.fadein{opacity:0;transition:opacity 1s ease-out}.fadeinleft .fadein.show{opacity:1;animation:fadeInLeft .5s linear .25s both}.fadeinright .fadein.show{opacity:1;animation:fadeInRight .5s linear .25s both}.shift-up{opacity:0;transform:translateY(20px);visibility:hidden}.visible-row{opacity:1;transform:translateY(0);transition:all 0.5s ease-in-out;visibility:visible}.fancybox__content{background:var(--color1)!important;scroll:none}@media (min-width:576px){#bottom .carousel-caption{bottom:0%}.container{//border:1px solid red}.container-gallery div{padding:.65rem}}@media (min-width:768px){.container{//border:1px solid orange}.shift-up{position:relative;z-index:10}.container-gallery div:nth-of-type(1),.container-gallery div:nth-of-type(2),.container-gallery div:nth-of-type(3){padding-top:0}}@media (min-width:992px){.container{//border:1px solid blue}.container-gallery a{height:150px}.container-splash-content{display:flex}.container-splash-content h1{display:block;max-width:420px;text-align:right;padding-right:1.25rem;margin-bottom:0}.container-splash-bg{max-width:inherit}.reorder{order:-1}.hotel-accommodations .row{padding:.5rem 4rem}.container-gallery div:nth-of-type(1),.container-gallery div:nth-of-type(2),.container-gallery div:nth-of-type(3),.container-gallery div:nth-of-type(4){padding-top:0}}@media (min-width:1200px){.container{//border:1px solid purple;max-width:1600px;padding:0 1.65rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.4rem}header .header-location,header .header-buttons{display:flex!important;flex-direction:column!important}header .header-location{font-size:.65rem}#newsletter .signup-text{padding:0 1rem}#newsletter .signup-form{padding:0 1rem 0 5rem}footer{height:482px}footer .container{display:flex;justify-content:space-evenly;max-width:1320px}footer .container .brand{margin:1rem}footer .container nav{border:0;border-left:1px solid #fff;border-right:1px solid #fff;padding:0 2rem 2rem 2rem}footer .container nav ul{columns:2;-webkit-columns:2;-moz-columns:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;white-space:nowrap}.footer-location{padding-top:0}.container-splash-bg{height:auto;max-height:100vh;min-height:100vh;max-width:inherit}#newsletter .container{display:flex;max-width:1320px;flex-direction:row}#newsletter,footer{display:block}.hotel-accommodations{max-width:848px}}@media (min-width:1400px){.container{//border:1px solid #000}header{//height:140px;height:auto;padding:0}header .top-bar{font-size:1.25rem;padding:20px}header .container{padding:0}header .navbar-brand{min-width:108px;padding:0;margin:1rem 1.5rem;display:block}header .navbar .navbar-container{display:flex;justify-content:space-between!important;align-items:center!important;padding-left:1.7rem}header .navbar-nav{padding-right:.25rem;margin-top:.25rem}header .navbar-nav .nav-link{padding:1rem 1.25rem!important}header .header-location{font-size:.7rem}header .header-location,header .header-buttons{height:100%}header .header-buttons .btn-primary{font-size:1.15rem}}@media (min-width:1460px){header .header-location{font-size:.95rem}}@media (min-width:1560px){header .header-location{padding:1rem 4rem}@media (min-width:1599px){header .header-location{padding:1rem 4rem;font-size:1.05rem}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translatey(-10px);-moz-transform:translatey(-10px);-o-transform:translatey(-10px);transform:translatey(-10px)}to{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}}@-moz-keyframes fadeInDown{from{opacity:0;-webkit-transform:translatey(-10px);-moz-transform:translatey(-10px);-o-transform:translatey(-10px);transform:translatey(-10px)}to{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translatey(-10px);-moz-transform:translatey(-10px);-o-transform:translatey(-10px);transform:translatey(-10px)}to{opacity:1;-webkit-transform:translatey(0);-moz-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}}.in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translatex(-10px);-moz-transform:translatex(-10px);-o-transform:translatex(-10px);transform:translatex(-10px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}@-moz-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translatex(-10px);-moz-transform:translatex(-10px);-o-transform:translatex(-10px);transform:translatex(-10px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translatex(-100px);-moz-transform:translatex(-100px);-o-transform:translatex(-100px);transform:translatex(-100px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}.in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:3s;-moz-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translatex(10px);-moz-transform:translatex(10px);-o-transform:translatex(10px);transform:translatex(10px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}@-moz-keyframes fadeInRight{from{opacity:0;-webkit-transform:translatex(10px);-moz-transform:translatex(10px);-o-transform:translatex(10px);transform:translatex(10px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translatex(100px);-moz-transform:translatex(100px);-o-transform:translatex(100px);transform:translatex(100px)}to{opacity:1;-webkit-transform:translatex(0);-moz-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}}.in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:3s;-moz-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in-image{animation:fadeIn 3s}