*{
	margin:0;
	padding:0;
	letter-spacing: .5px;
   
}


.no-text-decoration{
	text-decoration: none!important;
}

.cursor-pointer {cursor: pointer;}

h1,h2,h3,h4,h5,h6,p,li,.hotel-description label,a{
     font-family: 'Lora', serif;

}

/* h1,h2,h3,h4,h5,h6{font-family: 'Merienda', cursive;}

p,li{font-family: 'Encode Sans Expanded', sans-serif;}



.hotel-description label {
    font-family: 'Ubuntu', sans-serif;
}

a{font-family: 'ZCOOL XiaoWei', serif;
font-size:15px;}
 */

.font-h2{font-size: 25px;}

p{font-size: 15px;}


/* Header Banner CSS */

.header-wrapper{
    padding: 13px 0;
}

.header-wrapper .book_online_button{
	    padding: 9px 10px;
	    display: block;
	    text-align: center;
	    text-decoration: none;
	    cursor: pointer;
	    font-size:18px;
}

.anchor-tag{text-decoration: none!important;
padding: 9px 10px;
display: block;}


#logo_wrapper {
    width: 100%;
    display: block;
    border: 0px solid red;
    position: relative;
    z-index: 2;
}

#logo {
        width: 144px;
    display: block;
    border: 0px solid #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: inset 2px 2px 50px rgba(82, 61, 51, 0.3);
    border-radius: 7px;
   
}

#logo img{
	height:auto;
	    width: 144px;
	display: block;
}

/* Header Banner CSS Ends */




/* Menu Banner CSS */
.menu-banner {
    width: 100%;
    }

.menu-banner .navbar {
    min-height: initial;
    padding: 5px 0;
    margin: 0 0 0 0;
}

.navbar-toggle {
    float: left;
}

.menu-banner .navbar-nav {
    float: none;
    margin: 0;
    display: block;
    text-align: center;
}

.menu-banner .navbar-nav>li {
    float: none;
    display: inline-block;
    color: white;
    margin: 0 5px;
}

.menu-banner .navbar-nav>li a {
          padding: 6px 10px 8px 10px;
    cursor: pointer;
    font-size: 18px;
    /* font-weight: bold; */
}


.navbar-toggle .icon-bar {
    background: white;
}

.hotel-name-banner{
	    
    float: right;
    padding: 10px 0px;
    font-size: 24px;
    margin: 0;
}


/* Menu Banner CSS Ends */


/*Widget CSS*/

#b247SearchBoxContainer{
	margin-top:-10px;
}

.searchbox__title{
	color: #2e6b6a!important;
    font-weight: bold!important;
}

.b247-nights{
	color: #2e6b6a!important;
    font-weight: bold!important;
}

/* Widget CSS Ends */

/* Service Banner CSS */

.service-banner{

}

.service-banner ul.list-inline{
	text-align: center;
	padding: 10px 0 0 0;
}

.service-banner ul.list-inline li{text-align: center;    padding: 0 10px;}

.service-banner ul.list-inline img{
	max-width: 32px;
	height: auto;

}

.service-banner ul.list-inline span{display: block;}

.service-banner-icon-container{

}

/* Service Banner CSS Ends */

/* Left Panel CSS */

.room-content-left{
	display: block;
	position: relative;
}

.room-content-left img{display: block;
width: 100%;}

.room-desc{
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden;
}

.room-desc div{display:block;  text-align: center; background: pink; }
.room-desc div a{display: block;
    padding: 8px 0;
    font-size: 16px;}

.margin-top-bottom-10{margin:10px 0;}
.room-content-left .div-booking-btn{height: 0; max-height: 40px; transition: height .5s;}
.room-content-left:hover .div-booking-btn{height: 39px;}

.general-information{
    padding: 10px;
    margin:10px 0;
        font-size: 17px;
   /*  font-family: 'ZCOOL XiaoWei', serif; */
}

.general-information div {
    margin: 10px 0;
}
/* Left Panel CSS Ends */


/*Right Panel CSS*/

/* Room Detail Div */

.room_detail_div_root{}

.room_detail_div{margin: 10px 0; padding:15px 0;}

.room_detail_div a{padding: 7px 16px; display: inline-block;}

.room-detail-txt{padding: 0 20px;}
.room-detail-txt > ul{margin-left:20px; }

.room_facility_list{column-count: 3;    margin-left: 20px;}

/* Room Detail Div Ends */

/*Home Page CSS*/

ul.hotel-facilities {
    padding: 10px 0 0 30px;
    column-count: 2;
}

ul.hotel-facilities > li{
	    padding: 10px 0;
	    font-size: 16px;
}

/* Home Page CSS Ends */



/*Right Panel Ends*/

.nearby-attractions{  }

.nearby-attractions .attraction-data-div {
    padding: 10px;
    margin: 10px 0;
    padding-right: 18px;
}


.nearby-attractions .attraction-data-div p {
   
  
}


.attraction-data-div img {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 10px;
}

.attraction-data-div .website-btn {
    padding: 6px 30px;
    font-size: 17px;
    margin: 7px 0;
    display: inline-block;
}

.attraction-data-div .attraction-address{
display: inline-block;
font-size: 17px;
}


.room-book-online {

    padding: 5px 15px;
    display: inline-block;
    margin: 10px 0;

}
/*Contact Info CSS*/

.contact-info a{display: block;
    margin: 10px 0;
    font-size: 18px;}

/* Contact Info CSS Ends */


/* Footer Banner CSS Starts*/

.footer_banner{
	padding-bottom: 10px;
}

.footer_banner .foot-anchor-tag{
	display: block;
	    padding: 4px 0;
    font-size: 15px;
}

.footer_banner .footer_book_online{
	padding: 9px 0;
	font-size: 	18px;
	display: block;
}



.icon-div{display: block;}

.icon-div img{display: inline-block;
width: 90px; height: auto;}
/* Footer Banner CSS Ends */


/* Lesser than 1440px and greater than 767px */
@media screen and (max-width: 1023px) and (min-width: 768px)
{
    .attraction-data-div img{width: 70%;}

#logo{
    position: relative;
    height: 84px;
    width: 92px;
    overflow: hidden;
    box-shadow: none;
    background: none;

}

#logo_wrapper{    margin-top: 13px;}

#logo img{
	width: 95px;
}
.no-padding-768-1439{
	padding: 0!important;
}

.margin-768-1439{
	margin: 24px 0;
}

/* Footer */

.footer_banner h2{
	font-size: 42px;
}

.foot-anchor-tag{
	    font-size: 18px!important;
}

/* Footer Ends */








}


.menu-banner ul>li:nth-child(2) .hover-modal{
	    position: absolute!important;
    color: pink;
    z-index: 30;
        background: green;
    list-style-type: none;
    display: none;
}

.menu-banner ul>li:nth-child(2):hover .hover-modal
{
	display: block;
}

.hover-modal > a {color: pink;
    display: block;
    font-size: 15px!important;}

/* Lesser than 1440px Ends*/

@media screen and (max-width:1439px)
{
	.room_detail_div a{
		display: block;
		margin: 5px 0;
	}

.header_banner .anchor-tag{    font-size: 12px;
    text-align: center;}

ul.hotel-facilities {
    padding: 10px 0 0 30px;
    column-count: 1;
}

ul.hotel-facilities > li {
    padding: 5px 0;
        font-size: 13px;
}
}
/* Lesser than 768px */

@media screen and (max-width: 767px)
{


.general-information {
        
    font-size: 15px;
    
}

.general-information h3 {
    font-size: 21px;
}


.header_banner .anchor-tag{    font-size: 15px;
    text-align: center;}

/* Menu Banner CSS */
	.menu-banner .navbar-nav {
    text-align: left;
}


.menu-banner .navbar-nav>li {
    padding: 5px 0;
    display: block;
}

.menu-banner ul>li:nth-child(2) .hover-modal{
	position: relative!important;
}

/* Menu Banner CSS Ends */




.room_detail_div img{margin:10px auto; display: 	block;	width: 	90%!important;}

.room_facility_list {
    column-count: 1;
    margin-left: 20px;
}
/*Service Banner CSS*/
.service-banner ul.list-inline span{display: none;}


/*Service Banner CSS Ends*/
	
}


/* Lesser than 768px ends*/


@media screen and (max-width: 374px)
{
	.service-banner ul.list-inline img {
    max-width: 25px;
    height: auto;
}

.attraction-data-div .website-btn{display: block;}

}


@media screen and (max-width: 1439px) and (min-width: 768px)
{
    .menu-banner .navbar-nav>li a {
   
    font-size: 16px;
    
}
}