* {
	margin: 0px;
	padding: 0px;
	outline: none;
	border: none;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
}
img {
	max-width: 100%;
}
.clear {
	clear: both;
}
body {
	font-family: 'Montserrat', sans-serif;/*font-family: 'Martel', serif;*/
    /*font-family: 'Tangerine', cursive;*/
}
p {
	font-family: 'Martel', serif;
}
/*main--------------------------------------*/
.wrapper {
	max-width: 1200px !important;
	width: 96% !important;
	margin: 0 auto !important;
	float: none !important;
}
.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.vc_column_container > .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.vc_column-inner{float: left;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0px !important;
}
.main {
	width: 100%;
	float: left;
}
.header_area {
	width: 100%;
	float: left;
	background: #111 url(../images/head-bg.jpg) left top repeat-x;	
	padding: 15px 0;
}
.logo{float: left;}
.header-right{float: right;}
.book{float: right;float: right;width: 100%;text-align: right;}
.book_now {	
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #4e4e4e;
	padding: 6px 26px;
	border-radius: 3px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #c8c8c8 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #c8c8c8 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #c8c8c8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=0 );
}
.book_now:hover {
	background: #c6c6c6;
}
.header_area .social_icon {float: right;margin-left: 10px;}
nav {	
	float: right;
	margin-top: 20px;	
}
nav ul {
	float: right;
}
nav ul li {
	display: inline-block;
	float: left;
	margin-right: 1px;
}
nav ul li:last-child {
	margin-right: 0;
}
nav ul li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	color: #ececec;
	text-transform: uppercase;
	padding: 2px 22.7px;
	position: relative;
	z-index: 1;
	border-radius: 2px;
}
nav ul li.current-menu-item a,nav ul li a:hover{color: #4e4e4e;}
nav ul li a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 100%;
	background: #c6c6c6;
	z-index: -1;
	transition: all ease-out 200ms;
	-webkit-transition: all ease-out 200ms;
	-o-transition: all ease-out 200ms;
	-ms-transition: all ease-out 200ms;
	-moz-transition: all ease-out 200ms;
}
nav ul li a:hover:before, nav ul li.current-menu-item a:before {
	bottom: 0;
}

.banner {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.banner img {
	display: block;
	width: 100%;

}
.banner .metaslider .caption-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 50%;
	text-align: center;
	text-shadow: 1px 1px 6px #000;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner .metaslider .caption-wrap .banner_text .wrapper{background: rgba(0,0,0,0.6);padding: 20px 0;}

.banner_text h1 {
	font-family: 'Martel', serif;
	font-size: 36px;
	color: #fff;
	text-transform: uppercase;
	line-height: 54px;
	font-weight: 300;
	letter-spacing: 2px;
}
.banner_text h1 span {
	display: block;
}
.banner_text p {
	font-family: 'Martel', serif;
	font-size: 27px;
	font-weight: lighter;
	color: #fff;
}
.enquery {
	width: 100%;
	float: left;
	background: #b57432;
	padding: 22px 0;
}
.enq_logo {
	width: 30%;
	float: left;
	padding-right: 20px;
}
.enq_form {
	width: 70%;
	float: right;
}
.enq_form form {
	width: 100%;
	float: left;
	margin-top: 35px;
}
.enq_form .form_div {
	width: 20%;
	float: left;
	padding: 5px;
}
.enq_form .form_div:nth-of-type(1), .enq_form .form_div:nth-of-type(2) {
	width: 25%;
}

.enq_form .form_div:nth-of-type(3), .enq_form .form_div:nth-of-type(4) {
	width: 15%;
}
.enq_form .form_div label {
	font-family: 'Martel', serif;
	font-size: 15px;
	font-weight: lighter;
	color: #fff;
	display: block;
	margin-bottom: 2px;
}
.enq_form .form_div input, .enq_form .form_div select {
	width: 100%;
	float: left;
	height: 37px;
	background: #fff;
	font-family: 'Martel', serif;
	font-size: 12px;
	font-weight: lighter;
	color: #8f8f8f;
	border-radius: 3px;
	padding: 0 8px;
}
.enq_form .form_div input[type="submit"] {
	background: #121212;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: all ease-out 200ms;
	-webkit-transition: all ease-out 200ms;
	-o-transition: all ease-out 200ms;
	-ms-transition: all ease-out 200ms;
	-moz-transition: all ease-out 200ms;
}
.enq_form .form_div input[type="submit"]:hover {
	background: #fff;
	color: #121212;
}
p {
	font-size: 14px;
	line-height: 29px;
	font-weight: lighter;
	color: #515151;
}
.content {
	width: 100%;
	float: left;
}
.content_row1 {
	width: 100%;
	float: left;
	padding: 85px 0;
}
.content_row1_col1 {
	width: 61% !important;
	float: left !important;
}
.content_row1 h2 {
	font-family: 'Tangerine', cursive;
	font-size: 54px;
	font-weight: bold;
	color: #4e4e4e;
	margin-bottom: 20px;
}
.content_row1 h2 .span, .tangerine_head .span {
	border-bottom: solid 3px #c6c6c6;
	position: relative;
}
.content_row1 h2 .span:after, .tangerine_head .span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 1px;
	background: #c6c6c6;
	;
}
.content_row1 h4 {
	font-family: 'Martel', serif;
	font-size: 19px;
	font-weight: lighter;
	color: #4c4c4c;
	margin-bottom: 25px;
}
.content_row1_col2 {
	width: 38% !important;
	float: right !important;
	text-align: right;
	margin-top: 30px;
}
.content_row2 {
	width: 100%;
	float: left;
	background: #111 url(../images/row2-bg.png) center center no-repeat;
	padding: 65px 0;
}
.content_row2 h2 {
	text-align: center;
	font-family: 'Martel', serif;
	font-size: 35px;
	font-weight: bold;
	color: #e9b857;
	background: url(../images/local-bg.png) center center no-repeat;
	padding: 50px 0;
	margin-bottom: 15px;
}
.content_row2 h3 {
	text-align: center;
	font-size: 23px;
	line-height: 24px;
	font-weight: bold;
	color: #e9b857;
	margin: 40px 0 20px;
}
.content_row2 p {
	color: #b1b1b1;
}
.content_row3 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 55px 0;
}
.content_row3 h2 {
	font-family: 'Tangerine', cursive;
	font-size: 54px;
	color: #4e4e4e;
	font-weight: bold;
	margin-bottom: 75px;
}
.content_row3 h2 span {
	display: block;
	margin: auto;
	width: 260px;
	height: 3px;
	background: #b57432;
	position: relative;
}
.content_row3 h2 span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -3px;
	border-bottom: solid 1px #b57432;
}
.room_ul li {
	width: 415px;
	display: inline-block;		
	border: solid 8px #d2d2d2;
	margin: 0 2.8%;
        min-height: auto;
}
.room_ul li:nth-child(1){background: url(../images/room-img1.jpg) left top no-repeat;background-size: cover;}
.room_ul li:nth-child(2){background: url(../images/room-img2.jpg) left top no-repeat;background-size: cover;}
.room_ul li:nth-child(3){background: url(../images/room-img3.jpg) left top no-repeat;background-size: cover;}
.room_ul li:nth-child(4){background: url(../images/room-img4.jpg) left top no-repeat;background-size: cover;}
.room_ul li section {
	display: block;
	float: left;
	background: rgba(0,0,0,0.6);
    width: 100%;
    min-height: 100%;
}
.room_ul li section h4 {
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	padding: 20px 0;
}
.room_ul li section .span2 {
	width: 100%;
	float: left;
	font-family: 'Tangerine', cursive;
	background: #d2d2d2;
	font-size: 44px;
	color: #4e4e4e;
	font-weight: bold;
	padding: 13px 0;
}
.room_ul li section p {
	width: 100%;
	float: left;
	font-size: 17px;
	color: #fff;
	font-weight: lighter;
	line-height: 38px;
	padding: 18px 0;
}
.room_ul li section a,.check-availability {
	display: inline-block;
	font-size: 14px;
	color: #4e4e4e;
	font-weight: bold;
	background: #c6c6c6;
	padding: 8px 35px;
	margin-bottom: 20px;
	line-height: normal;
}
.room_ul li section a:hover,.check-availability:hover{
	background: #000;
	color: #c6c6c6;
}
.find {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: #4e4e4e;
	padding: 10px 40px;
	margin-bottom: 20px;
	line-height: normal;
	margin-top:20px;
}
.find:hover {
	background: #c6c6c6;
	color: #4e4e4e;
}
.footer {
	width: 100%;
	float: left;
	margin-top: 40px;
	border-top: solid 1px #c6c6c6;
	position: relative;
	background: #111 url(../images/head-bg.jpg) left top repeat-x;
	padding: 50px 0 80px;
}
.footer:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -4px;
	border-top: solid 3px #c6c6c6;
}
.footer_column {
	width: 25%;
	float: left;
}
.column1 {
	width: 50%;
}
.footer_column h2 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #b9b9b9;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.footer_column h4 {
	font-size: 16px;
	line-height: 31px;
	font-weight: bold;
	color: #b9b9b9;
	float: left;
	text-transform: uppercase;
}
.column1 img {
	margin-bottom: 20px;
}
.social_icon {
	margin-left: 12px;
	float: left;
}
.social_icon li {
	display: inline-block;
	float: left;
	padding: 0 4px;
}
.social_icon li a{
	color: #4f4e4e;
	background: #c6c6c6;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
}
.social_icon li:nth-child(1) a:hover {
	background: #4267b2;
	color: #fff;
}
.social_icon li:nth-child(2) a:hover {
	background: #5da9dd;
	color: #fff;
}
.social_icon li:nth-child(3) a:hover {
	background: #ed5830;
	color: #fff;
}
.footer_column p {
	color: #c6c6c6;
	margin-bottom: 30px;
	font-size: 13px;
}
.column2 ul {
	width: 100%;
	float: left;
}
.column2 ul li {
	width: 100%;
	float: left;
}
.column2 ul li a {
	display: block;
	font-family: 'Martel', serif;
	font-size: 13px;
	line-height: 26px;
	font-weight: lighter;
	color: #c6c6c6;
	transition: all ease-out 200ms;
	-webkit-transition: all ease-out 200ms;
	-o-transition: all ease-out 200ms;
	-ms-transition: all ease-out 200ms;
	-moz-transition: all ease-out 200ms;
}
.column2 ul li a:hover {
	color: #fff;
}
.column3 ul {
	width: 100%;
	float: left;
}
.column3 ul li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	padding-left: 25px;
	font-family: 'Martel', serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: lighter;
	color: #c6c6c6;
}
.column3 ul li:nth-child(1) {
	background: url(../images/location-icon.png) left 5px no-repeat;
}
.column3 ul li{
	position:relative;
}
.column3 ul li:nth-child(2) {
	background: url(../images/cal-icon.png) left 5px no-repeat;
}.column3 ul li:nth-child(3)::before {
    content: "\f0e0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px !important;
    text-rendering: auto;
    position: absolute;
    left: 5px;
    top: 4px;
	color:#c6c6c6;
}
.column3 ul li a {
	display: inline-block;
	color: #c6c6c6;
}
.column2{
	padding-left: 40px;
}
.column1 {
	padding-right: 71px;
}
.footer_bottom {
	width: 100%;
	float: left;
	background: #111;
	text-align: center;
	border-top: solid 1px #1f1f1f;
	padding: 30px 0;
}
.footer_bottom p {
	font-size: 14px;
	line-height: 22px;
	font-weight: lighter;
	color: #888888;
}
.footer_bottom p a {
	display: inline-block;
	color: #888888;
	padding: 0 20px;
	line-height: 15px;
	border-left: solid 2px #707070;
	transition: all ease-out 200ms;
	-webkit-transition: all ease-out 200ms;
	-o-transition: all ease-out 200ms;
	-ms-transition: all ease-out 200ms;
	-moz-transition: all ease-out 200ms;
}
.footer_bottom p a:first-child {
	margin-left: 20px;
}
.footer_bottom p a:hover {
	color: #fff;
}
/*===================respo_nav=========================*/
.line-box {	position: absolute;cursor: pointer;padding: 10px;display: none;top: 70px;right: 14px;}
.line {
	margin: 10px 0;
	width: 24px;
	height: 3px;
	background: #e8e8e8;
	position: relative;
	top: 0px;
	float: left;
}
.line:before {
	height: 3px;
	background: #e8e8e8;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 7px;
	transition: 300ms all;
	-moz-transition: 300ms all;
	-webkit-transition: 300ms all;
}
.line:after {
	height: 3px;
	background: #e8e8e8;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 7px;
	transition: 300ms all;
	-moz-transition: 300ms all;
	-webkit-transition: 300ms all;
}
.close-box {
	float: right;
	height: 20px;
	margin: 10px;
}
.close {
	width: 20px;
	height: 3px;
	background: transparent;
	display: inline-block;
	position: relative;
	top: 6px;
	float: right;
	cursor: pointer;
}
.close:before {
	height: 3px;
	background: #FFF;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.close:after {
	height: 3px;
	background: #FFF;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.slide_menu {
	padding: 1px;
	width: 100%;
	max-width: 230px;
	height: 100%;
	background: #060604;
	position: fixed;
	left: -100%;
	top: 0;
	overflow-y: auto;
	z-index: 999;
}
.responsive_menu li {
	width: 100%;
	margin-bottom: 1px;
}
.responsive_menu a {
	text-decoration: none;
	padding: 2px 10px;
	font-family: 'Arimo', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #c5c5c5 !important;
	display: block;
	text-transform: uppercase;
	margin-bottom: 2px;
	text-align: left;
}
.responsive_menu a.active {
	background: #ab5000;
	color: #fff !important;
}
/*===================respo_nav_end=========================*/
.contact_left {
	width: 50%;
	float: left;
}
.contact-form_address {
	width: 100%;
	float: left;
}
.contact-form_address li, .contact-form_address li lable {
	display: block;
	width: 100%;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #353535;
	text-align: left;
	padding: 0;
	font-weight: normal;
}
.contact-form_address li a {
	display: inline-block;
	color: #2a261e;
}
.contact-form_address li a:hover {
	text-decoration: none;
}
.contact-form_address li {
	font-size: 15px;
	line-height: 26px;
	color: #353535;
	text-align: left;
	font-weight: normal;
	margin-bottom: 20px;
}
.map {
	width: 100%;
	float: left;
	border: solid 2px #010101;
	margin-top: 20px;
}
.map iframe {
	width: 100%;
	float: left;
	height: 345px;
	padding: 2px
}
.contact_right {
	width: 50%;
	float: left;
}
.contact_left h3 {
	color: #424242;
	font-size: 23px;
	line-height: 22px;
	margin-bottom: 20px;
	text-align: left;
	font-weight: bold;
}
.contact_right form {
	width: 100%;
	float: left;
	padding: 0px 0px 0px 40px;
}
.form_div {
	width: 100%;
	float: left;
}
.contact_right form label {
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	color: #707070;
	float: left;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
.contact_right form input[type='text'] {
	width: 100%;
	float: left;
	border: solid 1px #ddd;
	padding: 9px 10px;
	font-size: 14px;
	margin-bottom: 3px;
	transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
}
.contact_right form input[type='text']:focus {
	border: solid 1px #b57432;
}
.contact_right form textArea {
	width: 100%;
	float: left;
	padding: 40px 10px;
	padding-top: 5px;
	font-size: 14px;
	margin-bottom: 5px;
	border: solid 1px #ddd;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}
.contact_right form textArea:focus {
	border: solid 1px #b57432;
}
.contact_right form input[type='submit'] {
	float: left;
	width: 120px;
	height: 45px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 25px;
	border: none;
	cursor: pointer;
	color: #fff;
	background: #111;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}
.contact_right form input[type='submit']:hover {
	background: #b57432;
}
/*pagination*/

.holder {
	width: 100%;
	float: left;
	margin: 5px 0 15px 0;
	text-align: center;
}
.holder > a {
	font-size: 14px;
	cursor: pointer;
	margin: 0 2px;
	color: #fff;
	width: auto;
	background: #000;
	padding: 4px 10px;
}
.holder a.jp-disabled {
	background: #939393 !important;
}
.holder a.jp-current {
	background: #ff0000;
	color: #fff;
}
.holder a.jp-previous, .holder a.jp-next {
	background: #010101;
	color: #fff;
	padding: 4px 10px;
}
/*inner-css*/

.inner {
	width: 100%;
	float: left;
	padding: 40px 0 20px 0;
}
.tangerine_head {
	font-family: 'Tangerine', cursive;
	font-size: 95px;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
	margin-bottom: 20px;
}
.tangerine_head span {
	border-bottom: solid 3px #c6c6c6;
	position: relative;
}
.tangerine_head span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 1px;
	background: #c6c6c6;
}
.gallery {
	width: 100%;
	float: left;
}
.gallery li {
	display: inline-block;
	float: left;
	width: 25%;
	padding: .5px;
}
.gallery li a img {
	display: block;
	width: 100%;
}
/*new my css*/
.accommodation-row-1 {
	width: 100%;
	float: left;
	background: #f5f5f5;
	padding: 85px 0;
	margin-top: 50px;
}
.accommodation-list li {
	display: inline-block;
	float: left;
	width: 24%;
	margin: 0 1% 1% 0;
}
.accommodation-list li h3 {
	font-size: 18px;
	color: #434343;
	margin: 10px 0 5px 0;
	font-weight: lighter;
	text-transform: uppercase;
	font-family: 'Martel', serif;
}
.accommodation-list li p {
	font-size: 14px;
	color: #696969;
	line-height: 23px;
}
.accommodation-list li .learn-more {
	font-size: 12px;
	color: #b57432;
	margin-top: 10px;
	font-family: 'Martel', serif;
	text-decoration: underline;
	display: inline-block;
}
.accommodation-row-2 {
	width: 100%;
	float: left;
	padding: 60px 0;
	font-family: 'Martel', serif;
}
.accommodation-row-2-box {
	width: 100%;
	float: left;
	padding: 50px 0;
	border-bottom: #f5f5f5 solid 1px;
}
.accommodation-row-2-box-col-1 {
	width: 30% !important;
	float: left !important;
}
.accommodation-row-2-box-col-2 {
	width: 40% !important;
	float: right !important;
}
.accommodation-row-2-box h3 {
	font-size: 15px;
	color: #b57432;
	margin-bottom: 15px;
}
.accommodation-row-2-box ul li {
	display: block;
	width: 100%;
	float: left;
	margin: 4px 0;
	background: url(../images/icon-1.jpg) left 12px no-repeat;
	font-size: 14px;
	color: #686868;
	padding-left: 10px;
}
.accommodation-row-3 {
	width: 100%;
	float: left;
	padding:20px 0 40px 0;
	text-align: center;
}
.accommodation-row-3 h2 {
	font-size: 66px;
	color: #454545;
	font-family: 'Tangerine', cursive;
}
.accommodation-row-3 a {
	display: inline-block;
	color: #FFF;
	background: #b57432;
	padding: 12px 140px;
	margin: 15px 0;
}
.contact-row-1 {
	width: 100%;
	float: left;
	margin: 40px 0;
	font-family: 'Martel', serif;
}
.contact-row-1-col-1 {
	width: 33% !important;
	float: left !important;
	background: #e5e5e5;
	padding: 15px !important;
}
.contact-row-1-col-2 {
	width: 63% !important;
	float: right !important;
}
.contact-row-1-col-1 h2 {
	color: #4e4e4e !important;
}
.contact-row-1 h2 {
	font-size: 21px;
	color: #4e4e4e;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.contact-adress li {
	display: block;
	width: 100%;
	float: left;
	color: #4e4e4e;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}
.contact-adress li p {
	font-size: 15px;
	color: #4e4e4e;
	line-height: 28px;
}
.contact-adress li  a {
	color: #4e4e4e;
}
.contact-adress li p a:hover {
	color: #000;
}
.contact-adress li:nth-child(1)::before {content: "\f041";font: normal normal normal 14px/1 FontAwesome;font-size: 17px !important;text-rendering: auto;position: absolute;left: 5px;top: 4px;}
.contact-adress li:nth-child(2)::before {content: "\f095";font: normal normal normal 14px/1 FontAwesome;font-size: 17px !important;text-rendering: auto;position: absolute;left: 5px;top: 4px;}
.contact-adress li:nth-child(3)::before {content: "\f0e0";font: normal normal normal 14px/1 FontAwesome;font-size: 17px !important;text-rendering: auto;position: absolute;left: 5px;top: 4px;}

.form-box {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.form-box-left {
	width: 49%;
	float: left;
}
.form-box-right {
	width: 49%;
	float: right;
}
.form-box input[type="text"], .form-box input[type="email"], .form-box input[type="tel"], .form-box textarea {
	height: 57px;
	border: #e3e3e3 solid 1px;
	padding: 0 10px;
	width: 100%;
	float: left;
	font-size: 14px;
	color: #757575;
	font-weight: 300;
	font-family: 'Martel', serif;
}
.form-box input[type="text"]:focus, .form-box input[type="email"]:focus, .form-box input[type="tel"]:focus, .form-box textarea:focus {
	box-shadow: 4.774px -5.119px 16px 0px rgba(33, 33, 33, 0.08);
}
.form-box textarea {
	height: 100px;
	padding: 10px;
}
.form-box input[type="submit"] {
	background:#4e4e4e url(../images/send-btn-icon.png) right top no-repeat;
	border: #4e4e4e solid 1px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	height: 38px;
	float: left;
	padding: 0 60px 0 25px;
	cursor: pointer;
}
.form-box input[type="submit"]:hover {
	opacity: 0.7;
}
.facilities-row-1 {
	width: 100%;
	float: left;
	padding: 35px 0;
	font-family: 'Martel', serif;
}
.facilities-row-1-box {
	width: 100%;
	float: left;
	padding: 30px 0;
	border-top: #f5f5f5 solid 1px;
	border-bottom: #f5f5f5 solid 1px;
}
.facilities-list {
	width: 100%;
	float: left;
	margin: 80px 0 20px 0;
	padding: 0 8%;
}
.facilities-list li {
	display: inline-block;
	float: left;
	width: 32%;
	margin: 0 2% 4% 0;
	text-align: center;
}
.facilities-list li:nth-child(3n) {
	margin-right: 0px;
}
.facilities-list li .img-box {
	display: block;
	width: 148px;
	height: 148px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
}
.facilities-list li h4 {
	font-size: 15px;
	color: #6a6a6a;
	margin: 15px 0;
	font-weight: lighter;
}
.facilities-row-2 {
	width: 100%;
	float: left;
	padding: 0px 0 60px 0;
	font-family: 'Martel', serif;
	border-bottom: #f5f5f5 solid 1px;
}
.facilities-row-2-col-1 {
	width: 49% !important;
	float: left !important;
	margin-top: 30px;
}
.facilities-row-2-col-2 {
	width: 49% !important;
	float: right !important;
	margin-top: 30px;
}
.facilities-list2 li {
	display: block;
	width: 100%;
	float: left;
	margin: 4px 0;
	font-size: 14px;
	color: #686868;
	padding-left: 20px;
	background: url(../images/icon-2.png) left 5px no-repeat;
}
.facilities-row-3 {
	width: 100%;
	float: left;
	padding: 30px 0;
	font-family: 'Martel', serif;
}
.hospitality-row-1 {
	width: 100%;
	float: left;
	padding: 30px 0;
	font-family: 'Martel', serif;
}
.hospitality-list li {
	display: inline-block;
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
	background: #f7f7f7;
}
.hospitality-list li img {
	width: 100%;
	display: block;
}
.hospitality-list li:nth-child(3n) {
	margin-right: 0px;
}
.hospitality-list li .details {
	width: 100%;
	float: left;
	padding: 15px;
	text-align: center;
}
.hospitality-list li .details h3 {
	color: #b57432;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.hospitality-list li .details p {
	color: #737373;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 22px;
}
.hospitality-list li .details a {
	display: block;
	color: #FFF;
	font-size: 16px;
	background: #b57432;
	padding: 6px 0;
}
/*rooms------------*/
.room-row-1 {
	width: 100%;
	float: left;
	padding: 30px 0;
	font-family: 'Martel', serif;
}
.room-list li {
	background: #f7f7f7;
	border: #f0f0f0 solid 1px;
	display: inline-block;
	float: left;
	width: 31%;
	margin:0 2% 2% 0;
}
.room-list li:nth-child(3n) {
	margin-right: 0px;
}
.room-list li img {
	width: 100%;
}
.room-list li .room-details {
	width: 100%;
	float: left;
	padding: 15px;
}
.room-list li .room-details h2 {
	font-size: 17px;
	color: #b57432;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}
.room-list li .room-details p {
	font-size: 14px;
	color: #737373;
	margin-bottom: 10px;
	line-height: 22px;
	text-align: center;
}

.room-list li .room-details .details-btn {
	background: #b57432;
	color: #FFF;
	padding: 5px 0;
	display: block;
	text-align: center;
}
.wpcf7-validation-errors {
	width: 100%;
	float: left;
}
.wpcf7-not-valid-tip {
	width: 100%;
	float: left;
}
#hotel-booking-results .room-list li {
	padding: 15px !important;
}
#hotel-booking-results .hb-room-meta li {
	padding: 0px !important;
}
/*--------------------------------------------------------------------*/
.room-list li .room-details h4 a {
    color: #574c42;
    font-size: 17px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	display:block;
}
.room-list li .room-details .title {
display:table;
	height:75px;
	width:100%;
}
.room-list li .room-details h4 {
	display:table-cell;
	vertical-align:middle;
}
.room-list li .room-details .price {
	width:100%;
	font-size: 16px;
	color: #656565;
	padding: 5px 0;
	text-align: center;
	border-top: #e9e9e9 solid 1px;
	font-weight: normal !important;
}
.room-list li .room-details .price .price_value {
color:#b57432 ;
font-weight:bold;
font-size:25px;
} 
.room-list li .room-details .price .unit {
	font-size:11px;
	color:#b57432;
}
.room-list li .room-details .price .title-price {
	display:none;
}
.single-room-details-left {
	width:30%;
	float:left;
}
.single-room-details-right {
	width:68%;
	float:right;
}
.single-room-details-left {
    width:50%;
    float: left;
}
.single-room-details-right {
    width:48%;
    float: right;
}
.rooms .hb_room {
    padding: 0 !important;
}
/*tooltip*/
.tooltip-top {
    position: absolute;
    width: 100px;
    background-color: #00c8e6;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity 1s;
    left: 50%;
    top: -30px;
    margin-left: -50px;
}
.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #00c8e6 transparent transparent transparent;
}
.price-box-2 .book-box li:hover .tooltip-top {
    opacity: 1;
}.price-box-2 .book-box li:nth-child(2n) {
    float: none !important;
}
.hb_input_field {
    width: 100%;
}
.singleimg img {
    width: 100%;
}
.single-hb_room .book-box { 
    width:auto !important;
}
.single-room-details-right h3 a {
    font-size: 30px;
    padding: 0 0 10px 0;
    color: #444444;
    font-weight: normal;
}
.hb_single_room {
    padding: 30px 0;
}
.hb_single_room h4 {
    color: #444444;
    font-size: 16px;
}
.content_row1 form .form_box label, .hb_single_room label{
    width: 100%;
    float: left;
    font-size: 15px;
    font-weight: lighter;
    color: #444444;
    margin: 2px 0;
}
.content_row1 form .form_box input[type="submit"], .hb_single_room button{
	
	border-radius:4px;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    background: #b57432;
    text-transform: uppercase;
    margin-top: 23px;
    cursor: pointer;
	height:50px;
	width:100%;
}
.content_row1 form .form_box input[type="submit"]:hover, .hb_single_room button:hover{
    background: #ce8d4b !important;
}
.content_row1 form .form_box input, .hb_single_room input{
    width: 100%;
    float: left;
    background: #fff;
    border: solid 1px #d6cfbe;
    border-radius: 4px;
    padding: 0 8px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #8f8f8f;
    text-transform: uppercase;
}
.hb_single_room select {
    width: 35%;
    float: left;
    background: #fff;
    border: solid 1px #d6cfbe;
    border-radius: 4px;
    padding: 0 8px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #8f8f8f;
    text-transform: uppercase;
}
.hb_single_room .price {
    margin:0 0 20px 0 !important;
	width:100% !important;
	float:left !important;
}
.hb_single_room button {
    padding: 10px 30px !important;
}

.hb_single_room ul.hb-room-meta li {
    width: 48%;
    float: left;
    margin-bottom: 10px;
}
.hb_single_room ul.hb-room-meta li:nth-child(odd) {
    margin-right: 2%;
}
.hb_single_room  .price-box-2 {
    width: 100%;
    margin: 20px 0;
	float:left;
}
.content_row1 form .form_box input[type="submit"]:hover, .hb_single_room button:hover{background:#e4e3e4;}
#viewcartdiv{background:#FFF;border:1px solid #b57432;color:#004e23;padding:10px;text-align:center;}
#viewcartdiv a{float:right; color:#b57432;}

.hb_room_pricing_plans {
    width: 60%;
    border: #e8e8e8 solid 1px;
    border-right: none;
    border-bottom: none;
    border-spacing: 0px;
    margin-bottom: 20px;
    background: #FFF;
}
.hb_room_pricing_plans thead th {
    background: #ce8d4b;
    font-size: 15px;
    font-weight: lighter !important;
    color: #FFF !important;
    padding: 10px;
    border-right: #e09f5d solid 1px;
}
.hb_room_pricing_plans tbody td {
    font-size: 14px;
    color: #737373;
    padding: 7px;
    border-right: #e8e8e8 solid 1px;
    border-bottom: #e8e8e8 solid 1px;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs_content {
    padding: 15px !important;
    border: #e8e8e8 solid 1px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background: #fafafa;
    min-height: 160px;
}
.hb_single_room #reviews #review_form_wrapper {
    margin-top: 0px !important;
}
.comments-title, #reply-title {
    font-size: 18px !important;
    font-weight: lighter !important;
    color: #545454 !important;
    margin: 5px 0 !important;
}
#hb_room_pricing_plans h4 {
    color: #545454;
    font-size: 22px;
    font-weight: lighter;
    margin: 10px 0 15px;
}
.hb_single_room_tabs_content {
 color: #737373;
    font-size: 14px;
    font-weight: lighter;
    line-height: 27px;
}
#comments h2 {
    font-size: 26px !important;
    font-weight: lighter;
    color: #545454 !important;
    margin: 5px 0 !important;
}
.hb-rating-input {
    margin-bottom: 0px !important;
}
.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"] {
    color: #FFF !important;
}
.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"]:hover {
    background: #c68543 !important;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a {
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #cc1d68;
}
.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a.active {
    color: #ffb606 !important;
}
#hb-cart-form {
    width: 100%;
    float: left;
}
#hb-cart-form h3,
#hb-payment-form h3 {
    font-size: 26px !important;
    font-weight: lighter;
    color: #545454;
}
.hb_table {
    width: 100%;
    float: left;
    border-spacing: 0;
    border: #eaeaea solid 1px;
    border-right: 0px;
    border-bottom: 0px;
}
.hb_table tr th {
    background: #b57432;
    border-right: #c68543 solid 1px;
    padding: 14px 10px !important;
    font-size: 14px;
    color: #FFF !important;
}
.hb_table tr td {
    font-size: 14px;
    color: #5e5e5e;
    border-right: #eaeaea solid 1px;
    border-bottom: #eaeaea solid 1px;
}
.hb_table tr td a {
    font-size: 14px;
    color: #5e5e5e;
    text-decoration: underline;
}
.hb_table tr td a:hover {
    color: #000;
    text-decoration: none;
}
#hotel-booking-cart .hb_button.hb_checkout {
    color: #FFF !important;
}
#hotel-booking-cart .hb_button.update {
    color: #FFF !important;
    font-size: 16px !important;
    cursor: pointer;
}
.checkout-col-1 {
    width: 49%;
    float: left;
}
.checkout-col-2 {
    width: 49%;
    float: right;
}
.hb-order-existing-customer h4,
#hb-order-new-customer h4,
.checkout-col-2 h4 {
    font-size: 22px !important;
    font-weight: lighter;
}
.checkout-col-2 h4 {
    margin-bottom: 15px !important;
}
.hb-order-existing-customer .hb-form-table li {
    width: 100%;
    margin-bottom: 10px;
}
.hb-order-existing-customer .hb-form-table li input[type="email"] {
    width: 100%;
}
.hb-order-existing-customer .hb-form-table li #fetch-customer-info {
    color: #FFF !important;
}
.checkout-col-2 .hb_button {
    color: #FFF !important;
    margin-top: 15px;
    font-size: 16px !important;
    cursor: pointer;
}
.hb-form-table li label {
    font-weight: normal;
    width: 100%;
    margin: 5px 0;
    float: left;
}
#hb-order-new-customer .hb-form-table.customer-left {
    width: 49% !important;
    float: left;
}
#hb-order-new-customer .hb-form-table.customer-right {
    width: 49% !important;
    float: right;
}
#hb-order-new-customer .hb-form-table.customer-right li {
    width: 100% !important;
    float: left !important;
    margin-bottom: 10px !important;
}
#hb-order-new-customer .hb-form-table.customer-left li {
    width: 100% !important;
    float: left !important;
    margin-bottom: 10px !important;
}
#hb-order-new-customer .hb-form-table li input[type="email"],
#hb-order-new-customer .hb-form-table li input[type="text"],
#hb-order-new-customer .hb-form-table li input[type="tel"],
#hb-order-new-customer .hb-form-table li select {
    width: 100% !important;
    float: left;
    height: 40px;
    margin-bottom: 0px !important;
}
.new-box {
    width: 100%;
    float: left;
}
.new-box p {
    font-size: 14px;
    line-height: 27px;
    font-weight: lighter;
    color: #737373;
}
.daily-iternity {
    padding: 50px 0 0 0;
}
.daily-iternity h1 {
    font-size: 34px;
    line-height: 40px;
    font-weight: lighter;
    color: #545454;
}
.daily-iternity p {
    margin: 10px 0 15px;
}
.daily-iternity-overview {
    padding: 0;
    margin-bottom: 40px;
}
.daily-iternity-overview .vc_column-inner {
    border: solid 1px #ccc;
}
.daily-iternity-overview h2 {
    color: #565656;
}
.daily-iternity-overview h3 {
    font-size: 24px;
    font-weight: 600;
    color: #00c8e6;
    margin-bottom: 0px;
    border-bottom: solid 1px #ccc;
    padding: 5px;
    background: #f1f1f1;
}
.daily-iternity-overview h4 {
    font-size: 20px;
    color: #565656;
}
.daily-iternity-overview .wpb_content_element {
    margin-bottom: 0px;
}
.overview_sec {
    column-count: 2;
    -o-column-count: 2;
    -ms-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}
.daily-iternity-overview .overview_sec li {
    padding: 10px 20px;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.daily-iternity-accordion ul.tick_mark li {
    background: url(../images/pink-tick.png) left 7px no-repeat;
    padding-left: 20px !important;
}
ul.dot_mark li {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
    display: list-item!important;
}
.daily-iternity-overview .overview_sec li:last-child {
    border-bottom: none;
}
.daily-iternity-overview .overview_sec li ul {
    margin: 10px 0;
}
.daily-iternity-overview .overview_sec li ul li {
    font-size: 14px;
    line-height: 27px;
    font-weight: lighter;
    color: #737373;
    padding: 0;
}
.daily-iternity-overview p {
    padding: 0;
    margin: 5px 0;
}
.daily-iternity-overview b {
    color: #929292;
}
.daily-iternity-accordion {
    width: 100%;
    float: left;
    padding: 0;
    text-align: left!important;
}
.daily-iternity-accordion table {
    width: 100%;
    float: left;
}
.daily-iternity-accordion table tr td {
    padding-bottom: 20px;
}
.daily-iternity-accordion table tr td h3 {
    margin-top: 0px;
    line-height: 24px;
}
.daily-iternity-accordion table .img_div {
    width: 100px;
    margin-right: 20px;
}
.daily-iternity-accordion table .img_div img {
    width: 100%;
    border: solid 3px #848484;
    border-radius: 100%;
}
.daily-iternity-accordion p {
    margin: 0;
}
.daily-iternity-accordion h3 {
    margin: 8px 0 0px;
    font-size: 18px;
    font-weight: 600;
}
.daily-iternity-accordion ul li {
    font-size: 15px;
    line-height: 27px;
    font-weight: normal;
    color: #565656;
    list-style-position: outside;
    margin-left: 20px;
    list-style-type: disc;
}
.text-left {
    text-align: left;
    display: block;
}
.rooms-pagination .page-numbers {
    margin: 0 !important;
}
.rooms-pagination .page-numbers li {
    display: inline-block;
    line-height: 14px !important;
    width: auto !important;
    float: left !important;
    border: 1px solid #eaeaea !important;
    padding: 0 !important;
    margin-right: 5px;
}
.rooms-pagination .page-numbers li:nth-child(2n) {
    float: left !important;
}
.rooms-pagination .page-numbers li span.current {
    background: none !important;
}
.rooms-pagination .page-numbers li a:hover {
    background: none !important;
}
.comment-form-email #email , .comment-form-author #author {
	width:50%;
	float:left;
	margin-bottom:10px;
}
.form-submit {
	width:100%;
	float:left;
}
.form-submit #submit {
	width:auto !important;
	cursor:pointer;
	margin-top:10px;
	background:#b57432  !important;
}
.form-submit #submit:hover {
	width:auto !important;
	cursor:pointer;
	margin-top:10px;
	background:#c68543 !important;
}
#hotel-booking-cart .hb_button.hb_checkout {
	background:#b57432 !important;
}
#hotel-booking-cart .hb_button.hb_checkout:hover {
	background:#c68543 !important;
}
#hotel-booking-cart .hb_button.update {
	background:#b57432 !important;
}
#hotel-booking-cart .hb_button.update:hover {
	background:#c68543 !important;
}
.price-box-2 .book-box {
    width: 100%;
    float: left;
    border: 1px solid #eaeaea;
	padding-top:8px;
	margin-top: 15px;
}
.price-box-2 .book-box li {
    float: left;
    display: inline-block;
    border: none;
    width: auto !important;
    padding: 5px 10px;
    color: transparent;
    margin-bottom: 0 !important;
    position: relative;
	margin-right:15px;
}
.price-box-2 .book-box li:last-child {
	margin-right:0px;
}
.price-box-2 .book-box li img {
    width: 100%;
    margin-bottom: 0 !important;
}
.tooltip-top {
    position: absolute;
    width: 70px;
    background-color: #b57432;
    color: #fff;
    text-align: center;
    padding: 2px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity 1s;
    left: 50%;
    top: -35px;
    margin-left: -35px;
}
.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #b57432 transparent transparent transparent;
}
.price-box-2 .book-box li:hover .tooltip-top {
    opacity: 1;
}
.price-box-2 .book-box li:nth-child(2n) {
    float: none !important;
}

.hb_single_room h4 {
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.ui-datepicker.ui-widget {
	width:260px !important;
}
.hb-date-box {
	border:#f1f1f1 solid 1px;
	width:100%;
	float:left;
	padding:15px;
}
.hb-date-box label {
	font-size:12px;
	font-weight:bold;
}
.hb-room-meta .right-col {
	border:#f1f1f1 solid 1px;
	border-left:none;
	font-size:12px;
	font-weight:bold;
}
.hb_single_room .title h4 a {
    color: #b57432 !important;
    font-size: 25px !important;
}
.hb-capacity-box li {
	width:100% !important;
}
.hb_extra_detail_price .hb_optional_quantity {
	display:none;
}
.hb_extra_optional_right .hb_optional_quantity_selected {
	height: auto;
	margin-top:8px;
}

.hb_addition_packages input[type="radio"], .hb_addition_packages input[type="checkbox"] {
	margin-top:8px !important;
}
.hb_package_title label {
font-size: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
}
.hb_extra_detail_price label {
	color:#FFF !important;
	padding:15px 5px 0 17px !important;
}
.hb_addition_package_title_toggle .hb_package_toggle {
    color: #444444 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.hb_addition_package_extra {
	margin-top:0px !important;
}
.hb_addition_packages {
    float: left;
    width: 100%;
	position:relative;
}
.hb_extra_title {
	width:75%;
	float:left;
}
.hb_extra_detail_price {
	width:83px;
	height:117px;
	position:absolute;
	right:20px;
	top:-11px;
	overflow:hidden;
	background: url(../images/extra-ofer-bg.png) left top no-repeat;
}
.hb_extra_detail_price strong {
    font-size: 18px !important;
    font-weight: bold !important;
}
.hb_extra_detail_price small {
	background: url(../images/offer-icon-2.png) left top no-repeat;
	display: block;
    height: 36px;
    margin: 7px 0 0 7px;
    text-indent: -200px;
    width: 28px;
}
.inner-area-1 {
	width: 100%;
	float: left;
	padding: 35px 0;
}
#hotel-booking-results .hb-room-meta {
    float: left;
    text-align: center;
    width: 100%;
}
.hb-room-meta li {
	width:100%;
	margin-bottom:10px;
}
.hb-search-room-results .hb-room-name a {
	display:black;
	color: #574c42;
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.hb_search_price {
	color: #b57432;
    font-size: 25px;
    font-weight: bold;
}
.hb_search_add_to_cart a {
	background: #b57432 !important;
    color: #fff !important;
    display: block;
	width:100% !important;
    padding: 5px 0;
    text-align: center;
}
.inner-list {
    width: 100%;
    float: left;
    margin: 15px 0;
}
.inner-list li {
    display: block;
    float: left;
    width: 30%;
    font-size: 16px;
    color: #515151;
    padding: 8px 0 8px 30px;
    background: url("../images/thik.png") left center no-repeat;
    
}

.our-room-types .room_ul{
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.our-room-types .room_ul li{margin-bottom: 50px !important;}
.our-rooms-details .data-section{padding-left: 30px;}
.our-rooms-details .data-section .rooms-facilities{margin: 30px 0;width: 100%;float: left;}
.our-rooms-details .data-section .rooms-facilities li{margin: 5px 0;width: 50%;float: left;padding-right: 20px;font-size: 14px;color: #4e4e4e;font-weight: 300;font-family: 'Martel', serif;}
.our-rooms-details .data-section h2 {font-family: 'Martel', serif;font-size: 19px;font-weight: lighter;color: #4c4c4c;margin-bottom: 25px;}
.img-gallery-page .wpb_image_grid .wpb_image_grid_ul li.isotope-item{max-width: 24%;min-width:230px;}
.find-a-room iframe.ibe{width: 100%;max-width: 100% !important;}
.find-a-room{width: 100%;float: left;}
.header-filter{background-color: #b57432 !important;}
.find-a-room{margin-bottom: 50px;}
.find-a-room h2 {

    font-family: 'Tangerine', cursive;
    font-size: 54px;
    color: #4e4e4e;
    font-weight: bold;
    margin-bottom: 75px;

}
.wpb_content_element h2{color: #4e4e4e;font-weight: 400;}
.img-gallery-page .wpb_gallery_slides .wpb_image_grid_ul{display: flex;flex-wrap: wrap;justify-content: center;}
.img-gallery-page .wpb_gallery_slides .wpb_image_grid_ul li{text-align: center;position: relative !important;width: 24%;left: auto !important;top: auto !important;overflow: hidden;max-height: 192px; }
.img-gallery-page .wpb_gallery_slides .wpb_image_grid_ul li img{min-width: 100%;min-height: 100%;}
.img-gallery-page .wpb_image_grid .wpb_image_grid_ul a{height: 100%;}
.privacy_policy li{
	list-style-type:disc;
	font-size: 14px;
    line-height: 29px;
    font-weight: lighter;
    color: #515151;
}
.privacy_policy p{
	 font-size: 14px;
    line-height: 25px;
    font-weight: lighter;
    color: #515151;
    margin-bottom: 15px !important;
}
.privacy_policy .wpb_content_element h2 {
    color: #4e4e4e;
    font-weight: 400;
    margin: 10px 0;
}
.privacy_policy .wpb_content_element h1 {
	  color: #4e4e4e;
    font-weight: 500;
    margin-bottom: 15px !important;
}


.privacy_policy ul{
    padding-left: 35px !important;
    margin-bottom: 20px;}

/*media screen ------------------------------------------*/
@media screen and (max-width:1252px) {
nav ul li a {
	padding: 2px 9px;
}
}

@media screen and (max-width:1024px) {
nav ul li a {
	font-size: 13px;
}
nav > .menu-nav-menu-container {
	display: none;
}
nav ul li a:before {
	display: none;
}
.line-box {
	display: block;
}
}

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


.banner_text h1 {
	font-size: 30px;
}
.enq_form form {
	margin-top: 15px;
}
.content_row1 {
	padding: 45px 0;
}
.content_row1 h2 {
	font-size: 52px;
}
.room_ul li {
	width: 44%;
	margin: 0 1%;
}
	.contact-row-1-col-1,.contact-row-1-col-2{
		width: 100% !important;
		margin-bottom:20px !important;
	}
}

@media screen and (max-width:820px) {
.column3 ul li {background:none !important;}
.book_now {
	position: static;
}
.book {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.banner_text h1 {
	font-size: 23px;
	line-height: 42px;
}
.banner_text p {
	font-size: 20px;
}
.enq_logo, .enq_form {
	width: 100%;
}
.enq_logo {
	text-align: center;
}
.enq_logo img {
	width: 250px;
}
.content_row1_col1 {
	width: 100% !important;
}
.content_row1_col2 {
	width: 100% !important;
	text-align: center;
}
.room_ul li section h4 {
	font-size: 22px;
}
.content_row3 h2 {
	margin-bottom: 45px;
}
.column1 {
padding-right:0;
}
.footer {
	padding: 30px 0 0;
       text-align:center;
}
.footer_column {
	width: 100%;
	padding-left: 0;
	margin-bottom: 20px;
}
.footer_column h4, .social_icon, .social_icon li {
float:none;
}
.footer_column h2 {
	margin-bottom: 10px;
}
.footer_bottom {
	padding: 20px 0;
}
.footer {
	margin-top: 20px;
}
.content_row3 {
	padding: 45px 0;
}
.contact_left {
	width: 100%;
}
.contact_right {
	width: 100%;
	margin-top: 20px;
}
.contact_right form {
	padding: 0;
}
}
@media screen and (max-width:782px) {
	.find-a-room {max-width: 100%;overflow-x: auto;}
.find-a-room .daterangepicker {
    display: none !important;
}

}
@media screen and (max-width:600px) {
	
	.column3 ul li:nth-child(3)::before{
		display:none !important;
	}
.room_ul li {
	width: 100%;
	margin: 8px 0;
}
.enq_form .form_div:nth-of-type(1), .enq_form .form_div:nth-of-type(2) {
	width: 50%;
}
.enq_form .form_div:nth-of-type(3), .enq_form .form_div:nth-of-type(4), .enq_form .form_div:nth-of-type(5) {
	width: 33.33%;
}
.footer_bottom p a {
	padding: 0 10px;
}
.footer_bottom p a:first-child {
	margin-left: 10px;
}
.content_row1 h2,.find-a-room h2 {
	font-size: 35px;
}
.content_row3 h2 {
	font-size: 45px;
}
.gallery li {
	width: 33.33%;
}
.header-right {float: right;width: 100%;}
.book {width: auto;float: left;margin: 10px 0 0 0;}
.line-box {top: 0px;}
.header_area .header-right .clear {display: none;}
.content_row1 h4 {font-size: 15px;}
.book_now {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
}

@media screen and (max-width:480px) {
.banner_text {
	display: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	width: 30px !important;
	height: 30px !important;
	background-size: cover !important;
}
.owl-theme .owl-controls .owl-nav .owl-next {
	background-position-x: -59px!important;
}
.footer_bottom p a {
	width: 100%;
	border: none;
	margin: 0!important;
}
.owl-theme .owl-controls {
	left: 20px !important;
	right: 20px !important;
}
.gallery li {
	width: 50%;
}
.logo img{width: 80%;}
.line-box {top: 57px;}
}

@media screen and (max-width:360px) {
.enq_form .form_div {
	width: 100% !important;
}
.enq_form .form_div:nth-of-type(5) label {
	display: none;
}
}