@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,600;1,400&amp;display=swap');

@font-face {
	font-family: 'Gill Sans MT Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Gill Sans MT Medium'), url('fonts/Gill%20Sans%20MT%20Medium.woff') format('woff');
}

@font-face {
	font-family: 'Gill Sans MT Light';
	font-style: normal;
	font-weight: normal;
	src: local('Gill Sans MT Light'), url('fonts/Gill%20Sans%20MT%20Light.woff') format('woff');
}

@font-face {
	font-family: 'Gill Sans MT Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Gill Sans MT Bold'), url('fonts/Gill%20Sans%20MT%20Bold.woff') format('woff');
}

body{
	margin: 0px;
	padding: 0px;
	font-family: 'Gill Sans MT Medium';
}

h1, h2, h3{
	font-family: 'Gill Sans MT Bold';
}

.mgr-bottom-10{
	margin-bottom:10px;
}

.mgr-bottom-20{
	margin-bottom:20px;
}

.mgr-top-10{
	margin-top:10px;
}

.mgr-top-20{
	margin-top:20px;
}

.mgr-top-30{
	margin-top:30px;
}

.mgr-top-40{
	margin-top:40px;
}

.contact-form label{
	padding: 15px 0px 0px 0px;
}

.clear{
	clear:both;
}

/* ======  header =======  */

.slideshow-wrapper{
	width: 100%;
	height: 100%;
	position: relative;
}

.site-header{
	width: 100%;
	height: 110px;

	/* background: rgba(255,255,255,0.9); */
	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	
	/* -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.4); */
}

.site-logo{
	padding-top: 10px;
	padding-left: 60px;
}

.site-logo a img{
	width: 150px;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.site-nav{
	margin-top: 10px;
	margin-right: 70px;
}

.btn-booknow{
	margin-top: 32px;
}

.btn-booknow a{
	color: #fff;
	background: #6bb240;
	text-decoration: none;
	padding: 12px 52px;
	font-size: 18px;
	text-transform: uppercase;
}

.btn-send{
	color: #fff;
	background: #6bb240;
	text-decoration: none;
	padding: 12px 40px;
	font-size: 18px;
	text-transform: uppercase;
	border: none;
}

.lang{
	margin-top: 30px;
	position: relative;
	float: right;
	margin-right: 100px;
}
.lang span{
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.lang span:hover{
	color: #6bb240;
}
.lang-sub{
	display: none;
	width: 140px;
	height: auto;
	background: #333;
	position:absolute;
	top: 26px;
	left: 0px;
	z-index: 9999;
	text-align: left;
	border: 6px solid #666;
}
.lang-sub ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.lang-sub ul li{
	border-bottom:1px solid #393939;
	padding: 2px 10px;
}
.lang-sub ul li:hover{
	background:#6bb240;
}
.lang-sub ul li a{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	display:block;
}
.lang-sub ul li a img{
	margin-right: 5px;
}
.lang-phone-wrapper{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding-left: 15px;
	padding-right: 15px;
}

/* ====== booking widget ====== */

.booking-widget-wrapper{
	width: 1100px;
	height: auto;
	background: rgba(0,0,0,0.4);
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -550px;
	z-index: 8;
	padding: 10px 20px;
}

.label-reservation{
	padding-top: 2px;
}
.label-reservation span{
	font-size: 20px;
	color: #fff;
}

.white-bg{
	background: #fff;
	padding: 10px;
}

.white-bg label{
	margin-bottom: 5px;
	float: left;
	width: 30%;
	padding-top: 8px;
}

.white-bg input{
	float: right;
	width: 70%;
}

.cut-space{
	margin-left: -10px;
	margin-right: -10px;
}

.txt-cus{
	border-radius: 0px;
	background: url("images/caldendar.png") #fff no-repeat;
	background-position: right 10px bottom 6px;
}

.num-cus{
	border-radius: 0px;
}

.btn-submit{
	background: #6bb240;
	border-radius: 0px;
	border: none;
	height: 34px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	outline: none;
}

.btn-submit:hover{
	background: #ee945f;
}

/* ====== content ====== */

.site-content{
	width: 100%;
	height: auto;
	background: #fff;
	padding: 100px 0px;
}

.content-box{
	border: 2px solid #6bb240;
	background: #fff;
	padding: 50px;
}

.content{ 
	overflow: hidden; 
}

.h1-cus{
	text-align: center;
	background: url("images/bg-h2.png") no-repeat;
	background-position: bottom center;
	padding-bottom: 15px;
	font-size: 34px !important;
	margin-bottom: 25px;
}

.content h1{
	font-size: 50px;
	color: #333;
}

.content p{
	font-size: 16px;
	color: #666;
	line-height: 24px;
}

.content-slogan{
	text-align: center;
	padding-bottom: 20px;
}

.content span{
	font-size: 22px;
	color: #999;
}

.content ul{
	padding-left: 20px;
}

.content ul li{
	font-size: 16px;
	color: #666;
}

.btn-reservation{
	padding-top: 30px;
	padding-bottom: 20px;
}

.btn-reservation a{
	color: #fff;
	background: #6bb240;
	text-decoration: none;
	padding: 12px 40px;
	font-size: 18px;
	text-transform: uppercase;
}

/* ===== room home ====== */

.viewall{
	text-align: right;
}
.viewall a{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.room_box_home{
	margin-top: 15px;
	margin-bottom: 15px;
	background: #fff;
	min-height: 570px;
}
.room_img_home{
	overflow: hidden;
}
.room_img_home a img{
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.room_box_home:hover .room_img_home a img{
	opacity: 0.8;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.room_desc_home{
	padding: 0px 20px 20px 20px;
}
.room_desc_home h3{
	text-align: center;
	line-height: 18px;
}
.room_desc_home h3 a{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.room_desc_home h3 a:hover{
	color: #e09e21;
}
.room_desc_home p{
	font-size: 16px;
	color: #000;
	text-align: center;
}
.room_viewdetail_home{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}
.room_viewdetail_home a{
	font-size: 12px;
	color: #000;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}
.room_book_home{
	border-top: 1px solid #d8d8d8;
	text-align: center;
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
.room_book_home a{
	font-size: 12px;
	color: #e09e21;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}

/* ===== room ====== */

.room-wrapper{
	width: 100%;
	height: auto;
	background: #f2f2f2;
	padding-top: 30px;
	padding-bottom: 30px;
}

.room-wrapper h2{
	font-size: 50px;
	color: #333;
	text-align: center;
}

.room-box{
	position: relative;
	overflow: hidden;
	/*background: #000;*/
	margin-top: 15px;
	margin-bottom: 15px;
}

.room-img img{
	width: 100%;
}

.room-title{
	position: absolute;
	top: 80px;
	left: 50px;
	z-index: 2;
}

.room-title h3{
	line-height: 26px;
}

.room-title h3 a{
	color: #fff;
	font-size: 28px;
	text-decoration: none;
	font-weight: bold;
}

.room-title h3 a:hover{
	opacity: 0.5;
}

.room-title span{
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: lowercase;
}

.room-desc{
	position: absolute;
	bottom: 50px;
	left: 50px;
	z-index: 2;
}

.room-desc ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.room-desc ul li{
	float: left;
}

.amen-box{
	width: 70px;
	height: auto;
	text-align: center;
}

.amen-box img{
	width: 40px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.amen-box span{
	font-size: 14px;
	color: #fff;
}

.room-button{
	padding-top: 40px;
	padding-bottom: 20px;
}

.room-button a{
	color: #fff;
	text-decoration: none;
	border: 3px solid #fff;
	padding: 12px 50px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.room-bg-gradian{
	width: 100%;
	height: 400px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	/*background: url("images/bg-room-box.png") repeat-x;*/
}

.room-wrapper .owl-theme .owl-controls{
	margin-top: 20px !important;
	margin-bottom: 20px;
}

/* ========= room list ========= */

.room_box_list{
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	background: #fff;
	border: 1px solid #b1c3c2;
	min-height: 570px;
}

.room_box_list_img{
	overflow: hidden;
}

.room_box_list_desc{
	padding: 25px 15px 0px 15px;
}

.room_box_list_desc h3{
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.room_box_list_desc h3 a{
	color: #333;
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
}

.room_box_list_desc p{
	font-size: 14px;
	color: #333;
	line-height: 24px;
}

.room_box_list_view{
	border-top: 1px solid #d2dddc;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: right;
}

.room_box_list_view a{
	color: #184e4a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.room_box_list_view a i{
	color: #ae8859;
	margin-left: 5px;
}

.room_box_list_view a:hover{
	color: #b28d61;
}

.room_box_list_button{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #6bb240;
	width: 100%;
	height: 62px;
	text-align: center;
}

.room_box_list_button a{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 64px;
	display: block;
}

.room_box_list_button:hover{
	opacity: 0.8;
}

/* ====== room detail ====== */

.room_slide_box{
	max-width: 750px;
	margin: 0 auto;
}

.room_related_max_width{

	max-width: 750px;

	margin: 0 auto;

}

.room_amenity_wrapper{

	width: 100%;

	height: auto;

	background: #f2f2f2;

	padding: 30px 0px;

}

.room_amenity_max_width{

	max-width: 750px;

	margin: 0 auto;

}

.room_amenity_wrapper p{

	font-size: 18px;

	color: #000;

	line-height: 24px;

}

.room_amenity_wrapper ul{

	margin-left: 0px;

	padding-left: 0px;

	list-style-type: none;

}

.room_amenity_wrapper ul li{

	font-size: 14px;

	padding-top: 3px;

	padding-bottom: 3px;

	color: #333;

}

.room_amenity_wrapper ul li:before{

	position: relative;

	top: 1px;

	content:"\e084";

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

	color: #000;

	padding-right: 10px;

	font-size: 12px;

}

.room_amenity ul li{

	width: 50%;

	float: left;

}

.room_price_wrapper{

	width: 330px;

	height: 54px;

	background: #fff;

	margin: 0 auto;

	margin-top: 50px;

	margin-bottom: 50px;

	-webkit-box-shadow: 0px 2px 20px 0px rgba(50, 50, 50, 0.5);

    -moz-box-shadow:    0px 2px 20px 0px rgba(50, 50, 50, 0.5);

	box-shadow:         0px 2px 20px 0px rgba(50, 50, 50, 0.5);

}

.room_price_detail{

	width: 200px;

	float: left;

	padding-top: 10px;

	padding-left: 15px;

}

.room_price_detail span{

	font-family: Arial, "sans-serif";

	color: #917a5b;

	font-size: 22px;

	font-weight: bold;

	padding-left: 10px;

}

.room_booknow{

	width: 130px;

	height: 54px;

	float: right;

	text-align: center;

	background: #6bb240;

	background-position: bottom right;

}

.room_booknow a{

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	line-height: 54px;

	text-decoration: none;

	display: block;

}

.room_booknow a i{

	margin-left: 5px;

	color: #ae8859;

}

.room_booknow a:hover{

	opacity: 0.8;

}

.h2_cus{

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.related_room{

	width: 100%;

	height: auto;

	padding: 30px 0px;

	background: #fff;

}

.related_room h2{

	text-align: center;

	font-size: 24px;

	text-transform: uppercase;

	color: #333;

	font-weight: bold;

	background: url("images/bg-h2.png") no-repeat;

	background-position: bottom center;

	padding-bottom: 15px;

	margin-bottom: 40px;

}

/* ===== review ===== */

.review-wrapper{

	width: 100%;

	height: auto;

	background: #fff;

	padding: 50px 0px;

}

.review-wrapper h2{

	font-size: 50px;

	color: #333;

	margin-bottom: 30px;

}

.review-box{

	margin-top: 30px;

	margin-bottom: 30px;

}

.review-box h3{

	font-size: 26px;

	color: #333;

}

.review-box p{

	font-size: 16px;

	color: #666;

	line-height: 24px;

}

.review-box span{

	font-size: 12px;

	color: #999;

}

.review-profile{

	margin-top: 30px;

}

.review-img{

	width: 20%;

	float: left;

}

.review-img img{

	width: 80px;

	border-radius: 50%;

	overflow: hidden;

	border: 1px solid #ccc;

}

.review-user{

	width: 80%;

	float: right;

}

.review-user h4{

	font-size: 20px;

	color: #f9b289;

}

.review-user p{

	font-size: 16px;

	color: #666;

}

/* === video banner ==== */

.video-banner{

	width: 100%;

	height: auto;

}

.video-box{

	margin-top: -300px;

}

/* ==== feature gallery ==== */

.feature-gallery{

	width: 100%;

	height: auto;

	background: #fff;

	padding: 30px 0px;

}

.feature-gallery h2{

	font-size: 40px;

	text-align: center;

	background: url("images/bg-h2.png") no-repeat;

	background-position: bottom center;

	padding-bottom: 15px;

	margin-bottom: 30px;

}

.photo_box{

	margin-bottom: 10px;

}

/* === footer ==== */

.site-footer{
	width: 100%;
	height: auto;
	background: #242424;
	padding-top: 50px;
}

.site-footer h2{
	font-size: 22px;
	color: #6bb240;
	margin-bottom: 25px;
}

.site-logo-footer{
	margin-top: 0px;	
}

.site-logo-footer a img{
	width: 150px;
}

.footer-overview{
	margin-top: 20px;
	color: #ccc;
	max-width: 250px;
}

.social-footer{}

.social-footer ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.social-footer ul li{
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

.social-footer ul li:first-child{
	margin-left: 0px;
}

.social-footer ul li a{
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}

.social-footer ul li a:hover{
	color: #6bb240;
}

.social-footer ul li a img{
	width: 32px;
}

.footer-address{
	color: #ccc;
}

.footer-address p{
	line-height: 24px;
}

.footer-tripadvisor-widget{
	overflow: hidden;
}

.footer-tripadvisor-widget img{
	border-radius: 6px;
	overflow: hidden;
}

.site-copyright{
	width: 100%;
	height: auto;
	background: #171717;
	text-align: center;
	padding: 20px 15px;
	margin-top: 50px;
}

.site-copyright p{
	font-size: 16px;
	color: #ccc;
	margin: 0px;
}

.site-copyright a{
	color: #ccc;
}
.e-brochure{
	padding-top: 20px;
	padding-bottom: 20px;
}
.e-brochure a{
	color: #fff;
	background: #6bb240;
	padding: 10px 20px;
	text-decoration: none;
}
.e-brochure a i{
	margin-right: 5px;
}
.e-brochure a:hover{
	background: #8ecc68;
}
.e-bro-box{
	background: #fff;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	border-radius: 6px;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.7);
    -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.7);
    box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.7);
}
.e-bro-box-title{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #6bb240;
	padding: 10px 10px;
	text-align: center;
}
.e-bro-box-title h3{
	margin: 0px;
	padding: 0px;
}
.e-bro-box-title h3 a{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.menu-list{}
.menu-list ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu-list ul li{
	padding-top: 3px;
	padding-bottom: 3px;
}
.menu-list ul li a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.menu-list ul li a:hover{
	color: #6bb240;
}







.btnorange {

	box-shadow: 0px 1px 0px 0px #fff6af;

	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);

	background-color:#ffec64;

	border-radius:6px;

	border:1px solid #ffaa22;

	display:inline-block;

	cursor:pointer !important;

	color:#333333;

	font-family:Arial;

	font-size:15px !important;

	font-weight:bold !important;

	padding:6px 24px !important;

	text-decoration:none !important;

	text-shadow:0px 1px 0px #ffee66;

}

.btnorange:hover {

	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);

	background-color:#ffab23;

}

.btnorange:active {

	position:relative;

	top:1px;

}





/* Shine */

.hover14 a {

	position: relative;

}

.hover14 a::before {

	position: absolute;

	top: 0;

	left: -100%;

	z-index: 2;

	display: block;

	content: '';

	width: 50%;

	height: 100%;

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	-webkit-transform: skewX(-25deg);

	transform: skewX(-25deg);

}

.hover14 a:hover::before {

	-webkit-animation: shine 1.20s;

	animation: shine 1.20s;

}

@-webkit-keyframes shine {

	100% {

		left: 125%;

	}

}

@keyframes shine {

	100% {

		left: 125%;

	}

}



/* Float */

.hvr-float {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

}



/* Underline Reveal */

.hvr-underline-reveal {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  overflow: hidden;

}

.hvr-underline-reveal:before {

  content: "";

  position: absolute;

  z-index: -1;

  left: 0;

  right: 0;

  bottom: 0;

  background: #6bb240;

  height: 4px;

  -webkit-transform: translateY(4px);

  transform: translateY(4px);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {

  -webkit-transform: translateY(0);

  transform: translateY(0);

}



/* Bounce To Bottom */

.hvr-bounce-to-bottom {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.hvr-bounce-to-bottom:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #fc8b4a;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: 50% 0;

  transform-origin: 50% 0;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {

  color: white;

}

.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



@media (max-width:480px) {

	.container{

		width:100%;

	}

	body, html{

		height: auto;

	}

	.slideshow-wrapper{

		height: auto;

	}

	.site-header{

		height: auto;

		position: relative;

	}

	.site-logo{

		padding: 10px 0px;

	}
	
	.site-logo a img{
		width: 130px;
	}

	.site-nav{

		margin-top: 0px;

		margin-left: -15px;

		margin-right: -15px;

		background: #000;

	}

	.navbar-toggle{

		margin-top: 36px;

		margin-right: 0px;

	}
	
	.lang{
		margin: 0px;
		text-align: right;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100px;
		float: right;
	}
	.lang span{
		font-size: 14px;
		color: #000;
	}
	.lang-sub{
		left: -20px;
		top: 33px;
	}

	.booking-widget-wrapper{

		width: 100%;

		left: 0px;

		margin-left: 0px;

		bottom: 0px;

		position: relative;

		padding: 15px;

		background: #fff;

	}

	.label-reservation{
		padding-bottom: 10px;
	}
	.label-reservation span{
		color: #333;
	}
	
	.num-cus{
		margin-top: 15px;
	}
	
	.cut-space{
		margin-left: 0px;
		margin-right: 0px;
	}

	.btn-submit{

		height: auto;

		margin-top: 15px;

	}

	.site-content{

		padding: 20px 0px;

	}

	.content-box{

		padding: 20px;

	}
	.content h1{
		font-size: 32px;
	}

	.room-title{

		top: 10px;

		left: 20px;

	}

	.room-title h3 a{

		font-size: 26px;

	}

	.room-desc{

		bottom: 10px;

		left: 20px;

	}

	.amen-box{

		width: 50px;

	}

	.amen-box span{

		font-size: 12px;

	}

	.amen-box img{

		width: 30px;

	}

	.room-button{

		padding-bottom: 10px;

		padding-top: 20px;

	}

	.room-button a{

		padding: 8px 20px;

		font-size: 14px;

	}

	.room-bg-gradian{

		bottom: -150px;

	}

	.review-wrapper h2{

		font-size: 35px;

	}

	.review-img{

		width: 30%;

	}

	.review-user{

		width: 70%;

	}

	.video-box{

		margin-top: -50px;

	}

	.feature-gallery h2{

		font-size: 35px;

	}

	.site-footer{

		padding-top: 25px;

	}

	.site-footer h2{

		margin-bottom: 15px;

	}

	.footer-overview{

		max-width: 100%;

	}

	.room_amenity ul li{

		width: 100%;

		float: none;

	}

}

@media (min-width: 481px) and (max-width: 768px) {

	.container{

		width:100%;

	}

	body, html{

		height: auto;

	}

	.slideshow-wrapper{

		height: auto;

	}

	.site-header{

		height: auto;

		position: relative;

	}

	.site-logo{

		padding: 10px 0px;

	}
	
	.site-logo a img{
		width: 130px;
	}

	.site-nav{

		margin-top: 0px;

		margin-left: -15px;

		margin-right: -15px;

		background: #000;

	}

	.navbar-toggle{

		margin-top: 36px;

		margin-right: 0px;

	}
	
	.lang{
		margin: 0px;
		text-align: right;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100px;
		float: right;
	}
	.lang span{
		font-size: 14px;
		color: #000;
	}
	.lang-sub{
		left: -20px;
		top: 33px;
	}

	.booking-widget-wrapper{

		width: 100%;

		left: 0px;

		margin-left: 0px;

		bottom: 0px;

		position: relative;

		padding: 15px;

		background: #fff;

	}
	
	.label-reservation{
		padding-bottom: 10px;
	}
	.label-reservation span{
		color: #333;
	}
	
	.num-cus{
		margin-top: 15px;
	}
	
	.cut-space{
		margin-left: 0px;
		margin-right: 0px;
	}

	.btn-submit{

		height: auto;

		margin-top: 15px;

	}

	.site-content{

		padding: 20px 0px;

	}

	.content-box{

		padding: 50px;

	}

	.room-title{

		top: 10px;

		left: 20px;

	}

	.room-title h3 a{

		font-size: 26px;

	}

	.room-desc{

		bottom: 10px;

		left: 20px;

	}

	.amen-box{

		width: 50px;

	}

	.amen-box span{

		font-size: 12px;

	}

	.amen-box img{

		width: 30px;

	}

	.room-button{

		padding-bottom: 10px;

		padding-top: 20px;

	}

	.room-button a{

		padding: 8px 20px;

		font-size: 14px;

	}

	.room-bg-gradian{

		bottom: -150px;

	}

	.review-wrapper h2{

		font-size: 35px;

	}

	.review-img{

		width: 30%;

	}

	.review-user{

		width: 70%;

	}

	.video-box{

		margin-top: -100px;

	}

	.feature-gallery h2{

		font-size: 35px;

	}

	.sm-cus{

		min-height: 230px;

	}

}

@media (min-width: 769px) and (max-width: 1200px) {

	.container{

		width:100%;

	}

	.site-nav{

		float: right;
		margin-right: 10px;

	}

	.site-logo{

		padding-left: 10px;

	}
	
	.site-logo a img{
		width: 130px;
	}

	.btn-booknow a{

		padding: 12px 25px;

		font-size: 14px;

	}
	
	.lang{
		margin-right: 30px;
	}
	
	.lang span{
		font-size: 16px;
	}

	.booking-widget-wrapper{

		width: 1000px;

		margin-left: -500px;

		padding: 10px 18px;
		
		bottom: 15px;

	}
	
	.label-reservation span{
		font-size: 16px;
	}

	.amazingslider-title-1{

		font-size: 50px !important;

	}

	.site-content{

		padding: 30px 0px;

	}

	.room-title{

		top: 10px;

		left: 20px;

	}

	.room-title h3 a{

		font-size: 26px;

	}

	.room-desc{

		bottom: 10px;

		left: 20px;

	}

	.amen-box{

		width: 60px;

	}

	.amen-box span{

		font-size: 12px;

	}

	.amen-box img{

		width: 40px;

	}

	.room-button{

		padding-bottom: 10px;

		padding-top: 20px;

	}

	.room-button a{

		padding: 8px 20px;

		font-size: 14px;

	}

	.room-bg-gradian{

		bottom: -150px;

	}

	.video-box{

		margin-top: -200px;

	}

}

@media (min-width: 1200px) {

	.site-nav{

		float: right;

	}

}

@media (min-width: 1366px) and (max-width: 1440px) {

	.room-title{

		left: 70px;

	}

	.room-desc{

		left: 70px;

	}

} /* end laptop 1366 */