
body {
    font-family: arial, helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: arial, helvetica, sans-serif;
}
.social_icons {
    float: right;
}
.customer_comment {
    height:263px;
}
.room_book p {
    font-size: 28px;
}
#bs-example-navbar-collapse-1 {
    overflow: hidden;
}
.lightSlider li {
    text-align: center;
    display: block;
}
.lightSlider img {
    width: auto !important;
    height: 472px !important;
    margin: auto !important;
}

.footer_widget ul li p i {
    min-height: 40px !important;
}

.hotel_booking_area .input-text {
    font-size: 13px;
    color: #aab8ca;
    background-color: #313a45;
    width: 100%;
    border: 1px solid #313a45;
    margin-top: 7px;
    margin-bottom: 7px;
}
body#room_detail_page .hotel_booking button.btn {
    bottom: calc(0px - 88px);
    left: calc(50% - 43px);
    position: absolute;
    z-index: 20;
}

.hotel_facilities_area .section_title.nice_title > h3 {
    color: #FFFFFF;
}
.single_blog_post_area h1, .single_blog_post_area h2, .single_blog_post_area h3 {
    font-size: 20px;
}

.mainmenu .nav.navbar-nav > li > a {
    padding: 14px 20px 14px 20px;
}
.site_logo img{
    margin-top: -4px;
    width:220px;
}
.mainmenu {
    padding-bottom:20px;
}

.mainmenu .navbar-brand {
    padding: 0 5px 0 0;
}

a {
    transition: 0.0s;
}
.footer_map {
    color: #d5d7d8;
}
.rooms_description {
    padding: 0 20% 43px;
    text-align: center;
}