div#undefined-sticky-wrapper {
    background: #eaeaea;
}
.room_bg {
    background-image: url('../assets/bg03.jpg')!important;
    background-size: cover;
}

.testimonial_bg {
    background-image: url('../assets/bg04.jpg');
}

.book_now_bg {
    background-image: url('../assets/bg-bookpage.jpg');
    background-position: bottom;
}

.booking_sec {
    padding-top: 118px;
    padding-bottom: 229px;
    color: #fff;
}

.booking_sec h1 {
    color: #fff;
}

.testi-slide h2 {
    font-size: 26px;
    font-weight: 600;
}

.btn-maroon {
    background: #7a040d;
    color: #fff;
    width: 100%;
    font-size: 18px;
    padding: 0;
}

.room_sec {
    color: #fff;
}

.fullwidth_img {
    width: 100%;
}

.navbar-brand img {
    width: 200px;
}

.navbar-brand {
    padding: 0px 15px !important;
}

.room_title h3 {
    font-weight: 600;
    color: #fff;
    font-size: 26px;
}

.room_title hr {
    border: 1px solid #fff;
    height: 0;
}

.home_about_sec {
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
}

.latest_news_bg {
    background-image: url('../assets/bg01.jpg')!important;
}

.latest_news_sec {
    text-align: center;
    color: #fff;
}

.latest_news_sec h3 {
    color: #fff;
    font-weight: 600;
}

.contact_sec {
    background: #e5e5e5;
}
.get_in_touch {
    padding: 40px 100px;

}

textarea {
    resize: none;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.room_page h1 {
    font-size: 36px;
    color: #fff;
    font-weight: 600;
}

.room_page p, .room_page li {
    color: #fff;
}

.footer-col h3 {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 18px;
    color: #9b9b9b;
}

.footer-col p {
    color: #fff;
}

.footer-btm {
    padding: 0;
}
.footer-btm span, .contact a {
    color: #fff;
}

#footer {
    padding: 30px 0 0 !important;
}

span#u_0_2 {
    color: #9b9b9b !important;
}

.check_available h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin-top: 15px;
}

.check_available hr {
    border: 1px solid #fff;
    height: 0;
    margin: 0;
}

.check_available label {
    color: #fff;
}

.no-padding-right {
    padding-right: 0;
}

.entry-title {
    text-transform: uppercase;
    font-size: 35px;
    padding: 37px 0;
    margin-bottom: 0;
}

.news_title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0;
}

.box, .book_now_box {
    /*border: 5px solid #7a040d;*/
    padding: 5px 10px;
    text-align: center;
}

hr {
    border: 1px solid #ccc;
    height: 0
}
table td {
    vertical-align: middle !important;
}

.services-box-info {
    padding-left: 0 !important;
}

div#ui-datepicker-div {
    z-index: 9999 !important;
}

.caption.title-2 {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1) !important;
}

.pace .pace-progress {
    background: #7a040d;
}

.pace .pace-activity {
    border-top-color: #7a040d;
    border-left-color: #7a040d;
}

.testimonials-v-2 {
    padding: 50px 0;
}

.red_text {
    color: red;
}