body, html {font-family: 'Open Sans', serif;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;color: #777;font-weight: 400;width: 100% !important;height: 100% !important;}h1, h2, h3, h4 {font-family: 'Raleway', sans-serif;}h2 {font-weight: 400;font-size: 38px;color: #333;text-transform: uppercase;position: relative;margin-top: 10px;margin-bottom: 15px;padding-bottom: 20px;}h2::after {position: absolute;content: "";background: #d43031;height: 2px;width: 70px;bottom: 0;margin-left: -35px;left: 50%;}h3 {font-size: 24px;font-weight: 400;color: #333;}h4 {font-size: 24px;text-transform: uppercase;font-weight: 400;color: #333;}h5 {text-transform: uppercase;font-weight: 700;line-height: 20px;}p {font-size: 15px;}p.intro {margin: 12px 0 0;line-height: 24px;}a {color: #8eb640;}a:hover, a:focus {text-decoration: none;color: #222;}ul, ol {list-style: none;}ul, ol {padding: 0;webkit-padding: 0;moz-padding: 0;}.btn:active, .btn.active {background-image: none;outline: 0;-webkit-box-shadow: none;box-shadow: none;}a:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: none;outline-offset: none;}.navbar .navbar-nav {display: inline-block;float: none;vertical-align: top;}.navbar .navbar-collapse {text-align: center;}#menu {padding: 20px;transition: all 0.8s;}#menu.navbar-default {background-color: rgba(248, 248, 248, 0);border-color: rgba(231, 231, 231, 0);}#menu.navbar-default .navbar-nav > li > a {text-transform: uppercase;color: #eee;font-weight: 400;font-size: 15px;padding: 5px 0;border: 2px solid transparent;letter-spacing: 0.5px;margin: 0 40px 0 40px;}#menu.navbar-default .navbar-nav > li > a:hover {color: #d43031;}.on {background-color: #262626 !important;padding: 0 !important;padding: 10px 0 !important;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #d43031 !important;background-color: transparent;}.navbar-toggle {border-radius: 0;}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #d43031;border-color: #d43031;}.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #FFF;}.section-title {margin-bottom: 70px;}.section-title .overlay {padding: 80px 0;background: rgba(0, 0, 0, 0.7);}.section-title p {font-size: 22px;}.section-title hr {margin: 0 auto;margin-bottom: 40px;}.btn-custom {text-transform: uppercase;color: #777;background-color: transparent;border: 2px solid #777;padding: 14px 20px;margin: 0;font-size: 15px;font-weight: 500;letter-spacing: 0.5px;border-radius: 0;margin-top: 20px;transition: all 0.3s;}.btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active {color: #ddd;border: 2px solid #d43031;background-color: #d43031;}.intro {display: table;width: 100%;padding: 0;background: url(../img/ns-intro.jpg) center center no-repeat;background-color: #e5e5e5;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;}.intro .overlay {background: rgba(0,0,0,0.4);}.intro h1 {font-family: 'Rochester', cursive;color: #fff;font-size: 72px;font-weight: 400;margin-top: 0;}.intro span {color: #a7c44c;font-weight: 600;}.intro p {color: #fff;font-size: 24px;font-weight: 400;margin-top: 150px;}header .intro-text {padding-top: 150px;padding-bottom: 100px;text-align: center;}#features {padding: 120px 0;}#features .features-item {margin: 0 20px;}#features img {margin: 30px auto 20px;}#features .about-img:before {display: block;content: '';position: absolute;top: 8px;right: 8px;bottom: 8px;left: 8px;border: 1px solid rgba(255, 255, 255, 0.5);}#features p {line-height: 24px;margin: 15px 0 30px;}#gallery {padding: 0;margin: 0 0 100px 0;}#gallery .gallery-item {margin: 10px;}label {font-size: 12px;font-weight: 400;font-family: 'Open Sans', sans-serif;float: left;}#footer {background: #262626;padding: 40px 0 20px 0;}#footer p {font-size: 14px;color: #666;}#footer a {color: #999;}#footer a:hover {color: #eee;}.logo{display: inline-block;text-transform: uppercase;color: #eee;font-weight: 400;font-size: 15px;border: 2px solid transparent;letter-spacing: 0.5px;margin: 6px 0 0 10px;}.tb-rooms{margin: 0 auto;width: 350px;border: solid 1px #a6a6a3fc;}.tb-rooms td{padding: 10px;border: solid 1px #a6a6a3fc;}.tel-intro, a.tel-intro:hover, a.tel-intro:focus {text-transform: uppercase;color: #eee;font-weight: 400;font-size: 24px;letter-spacing: 0.5px;}.tel-contact, a.tel-contact:hover, a.tel-contact:focus {text-transform: uppercase;color: #777;letter-spacing: 0.5px;}