@charset "utf-8";
/* CSS Document */

@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}

@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
	.
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.section-about-text
	{
		display:block;
		padding: 0 30px;
		overflow: auto;
	}
	.header-top
	{
		z-index: 9999;
	}
	.header-top h1
	{
		position:relative;
		z-index:99999;
	}
	.nav
	{
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9999;
		float: right;
	}
	.nav ul li
	{
		border-left: none;
                background:#fff;
                border:solid 1px #434242;
	}
	.nav ul li a
	{
		padding: 6px 8px;
	}
	.phone-no, .tag
	{
		display:none;
	}
	.section-book-rooms
	{
		border-left: solid 20px #ebecec;
		border-right: solid 20px #ebecec;
		border-top: solid 20px #ebecec;
		border-bottom: solid 20px #ebecec;
	}
}
@media only screen and (max-width:960px)
{
	.header-top
	{
		padding: 10px 20px;
	}
	.section-about-img
	{
		width: 60%;
	}
	.section-about-text
	{
		width: 40%;
		padding: 0 30px;
	}
	.section-book-rooms
	{
		position: static;
		height:auto;
		background: #fff;
		border: solid 10px #7f7e7e;
	}
	.section-book-rooms-left, .section-book-rooms-right
	{
		position: static;
		width: auto;
		height: auto;
		float:none;
		display:block;
		clear:both;
		background: none;
		border: none;
	} 
	.section-book-rooms-right
	{
		margin-top:0px;
	}
	.section-book-rooms-right:after
	{
		display:none;
	}
}
@media only screen and (max-width:768px)
{
	.footer
	{
		left: 0;
	}
	.phone-no
	{
		display:none;
	}
	.link-responsive
	{
		display: block;
		position: relative;
		z-index: 99999;
	}
	.section-home, .section-pages
	{
		display:none;
	}
	.section-home-responsive
	{
		display:block;
	}
	.booking-home-inner
	{
		width: auto;
		padding:0;
		background:none;
	}
	.booking-home-date
	{
		width: 48%;
	}
	.booking-home-select
	{
		width: 25%;
	}
	.booking-home-select-rooms
	{
		width: 44%;
	}
	.booking-home-price
	{
		width: 98%;
	}
	.booking-button
	{
		width: 98%;
		margin: 10px 1% 10% 1%;
	}
	.booking-now
	{
		width: 50%;
		margin: 0 auto 1% auto;
		float: none;
		clear: both;
	}
	.section-about-img
	{
		width: 100%;
		height:50%;
		top:0;
		left: 0;
		right:0;
	}
	.section-about-text
	{
		width: 100%;
		height: 50%;
    	top: 50%;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.section-facilities
	{
		position: relative;
		display: block;
	}
	.facilities-inner
	{
		position: static;
	}
	.facilities-inner-img
	{
		width: auto;
		position: static;
		height:50vw;
		float:none;
	}
	.facilities-inner-text
	{
		width: auto;
		position: static;
		height:auto;
		float:none;
		padding: 0 30px;
	}
	.section-enquiry h3
	{
		font-size: 17px;
	}
	.section-enquiry h2
	{
		margin-top: 10px;
		font-size: 22px;
	}
	.enquiry-inner
	{
		width: auto;
		margin: auto 20px;
		padding: 20px;
	}
	.terms-bottom
	{
		padding: 20px;
	}
	.section-contact
	{
		position: static;
		width: 100%;
		height: 50vw;
	}
	.contact
	{
		position: static;
		padding:55vw 20px 0 20px;
	}
	.contact-left, .contact-right
	{
		position: static;
		width: auto;
		float:none;
	}
	.contact-right p
	{
		color: #474747;
	}
	.section-facilities
	{
		display:none;
	}
	.section-facilities-res
	{
		display:block;
	}
	.facilities-inner-text ul
	{
		margin:0 0 50px 0;
	}
	
	.facilities-inner-text ul{display:none;}	
	.facilities-inner-text ul.last{display:block;}	
	.section-enquiry {background: #f1b473 url(../images/banquet-halls.jpg) top center no-repeat;background-size: contain;}	
	.section-enquiry > div {vertical-align: bottom;}
	.section-book-inner label {font-size:10px}
	
	.footer
	{
		display:none;
	}
	.section-book-inner
	{
		width: auto;
		padding: 0 0;
		float:none;
		margin:0px 0px 25px 0px;
	}
	.section-book-inner label
	{
		margin-top: 12px;
	}
	
	.section-book-rooms-left {padding: 0px 40px;}		
	.gallery_link{display:none !important;}
	.contact-right a
	{
		color: #000;
	}
	.section-guest-reviews-left
	{
		position: static;
		width:auto;
		margin: 20px;
		float:none;
		height:350px;
	}
	.section-guest-reviews-right
	{
		position: static;
		width:auto;
		float:none;
		display:block;
		text-align:center;
		height:auto;
	}
	.section-guest-reviews-right > div
	{
		display: block;
	}
}
@media only screen and (max-width:480px)
{
	.gallery_link{display:none !important;}
	.header-top h1 img
	{
		height:50px;
	}
	.link-responsive
	{
		margin-right: 64px;
	}
	.link-responsive-left a
	{
		padding: 5px 12px;
		margin: 3px;
	}
	.link-responsive-right a
	{
		padding: 10px 16px 13px 16px;
    	margin: 3px 0px 3px 3px;
	}
	.footer-inner p
	{
		text-align:center;
	}
	.footer-inner p span
	{
		margin-left:0;
	}
	.section
	{
		top: 87px;
	}
}
@media only screen and (max-width:320px)
{
	
}