header{background:var(--secondary-color);width:100%;margin:0}header a{display:block;padding:10px}nav{width:100%;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;z-index:1000}#banner-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;color:#f5f5f5}#banner-nav a{border-radius:10px;font-size:1.5em;font-family:super ramen}.banner-logo a{display:-webkit-flex;display:flex;align-items:center;flex-direction:row;margin-top:0;padding:0}.banner-logo-image{width:250px;height:auto}.banner-menu-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:right}.banner-menu-list a{margin-top:12px}#main-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-around;background:var(--secondary-background-color)}#main-nav a{font-size:1.25em}.banner-button{border-radius:10px;margin:0 10px;font-size:1.5em;padding:10px;font-family:super ramen}.book-now-button{background-color:var(--tertiary-color);border-radius:10px;margin:0 10px;font-size:1.5em;padding:10px;font-family:super ramen}.virtual-tour-button{background-color:var(--quaternary-color)}.review-button{background-color:var(--primary-color)}#mobile-navigation{position:absolute;top:0;width:100%;z-index:1000}.mobile-menu-button-container a{float:left}.mobile-menu-button-container input{float:right;width:60px;height:60px;margin:10px;position:relative;z-index:2;opacity:0}.mobile-menu-button-container .menu-open-image{display:block;position:absolute;top:0;right:0;background:url(/images/open-menu.png);background-size:contain;height:60px;width:60px;margin:10px;transition:.3s ease-in-out}#main-mobile-nav{transition:.5s;position:absolute;top:-500px;left:0;width:100%;background-color:var(--secondary-background-color);z-index:-100}#main-mobile-nav a{width:100%}#menu-toggle:checked~#main-mobile-nav{top:79px}#menu-toggle:checked~.menu-open-image{background:url(/images/close-menu.png);background-size:contain}.glow-on-hover{border:none;outline:none;position:relative;z-index:0}.glow-on-hover:hover{}.glow-on-hover:before{content:'';background:linear-gradient(45deg,#ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);position:absolute;top:-7.5px;left:-7.5px;background-size:400%;z-index:-1;filter:blur(5px);width:calc(100% + 15px);height:calc(100% + 15px);animation:glowing 20s linear infinite;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}.glow-on-hover:hover:before{opacity:1}.glow-on-hover:after{z-index:-1;content:'';position:absolute;width:100%;height:100%;background:inherit;left:0;top:0;border-radius:10px}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}.btn-5{border:1px solid var(--secondary-background-color);box-shadow:inset 0 0 20px rgba(255,255,255,0);outline:0;outline-offset:0;text-shadow:none;transition:all 1s ease}.btn-5:hover{border:1px solid;box-shadow:inset 0 0 20px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.2);outline:rgba(255,255,255,0)solid 1px;outline-offset:15px;text-shadow:1px 1px 2px #427388}