
body{
	margin: 0;
	padding: 0;
	height:auto;   
	color:#B0B0B0;
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	line-height:1.4;
	font-size: 10pt;
	word-spacing:1px;
	text-align:center;
	background: #fff;
	overflow-x: hidden;
	
}
.park_normal_page, .normal_left {text-align: left;}


/* RESETS & DEFAULTS */
*            {margin: 0; padding:0}
a img        {border:none; outline:none; }
a, a:visited {color:#336699; text-decoration:none; }
a:hover {color:#4ddff4;  }

fieldset, forms {border:none; padding:0; margin:0}
ul,ol        {margin:0; padding:0;} 
ul li        {list-style:none} 
.clear       {clear:both}
.fleft       {float:left}
.fright      {float:right}
.border      {border:1px solid red}
.bg          {background:#ffe0d1}
.bold        {font-weight:bold}
.italic      {font-style:italic}
.normal      {font-weight:normal}
.block        {display:block}
.center       {text-align:center}
.centerDiv    {margin: 0 auto}
.absolute     {position: absolute}
.relative     {position: relative}
.small     {font-size:12px}
.xsmall     {font-size:10px}
.fff     {color:#fff}

.mainwrap   {margin: 0 auto; padding: 0; width:100%; height:auto; text-align:left;}
.width      {width:100%; margin:0 auto;}
.mainwrap > div {}
.page-default {margin: 0 auto; max-width: 1200px; /*padding-top: 20px;*/}
/*.wave_overlay   {background: url(../img/wave_trans.png) no-repeat center top;}
.wave_overlay   {background: #004551 url(../img/wave_trans5.jpg) no-repeat center top;}
.overlay-repeat   {background: #004551 url(../img/wave_trans5.jpg) center top; position: relative;padding-bottom: 40px;}
.navshadow      {background: url(../img/navshadow.png) repeat-x top;}*/

/** B O X E S**/
                 
.menuBox   { display:inline-block; margin-top: 15px;}
.searchBox { height:41px; width:284px; background: url(../img/searchBox.png); float:right;margin-right:25px}
.hotlineBox {height:132px; width:244px; position:absolute; right:37px; top: 18px }
.featBox   {height:420px; width:940px; float:left }
.contentBox {min-height:400px; background:#222222}
.contentBox .leftCol {width:300px; float:left}
.contentBox .mainCol {width:635px; float:right;}
.contentBox .full_width {padding: 20px 20px;}

.footerBox  {color:#008d9a; height:155px;}

/** henann rewards **/
.rewards {
	background-color:#f3f3f3; 
	width: 100%; 
	display: flex; 
	justify-content: center;
}
.inner-full {
 	margin-left: calc(-50vw + 50%);
 	margin-right: calc(-50vw + 50%);
  	background: #f3f3f3;
}

.rewards_box {
	height: 270px;
	background-image: url(../img/Henann-Rewards-Card.png);
	background-repeat: no-repeat;
	background-position: 120% 100%;
	width: 500px;
	background-size: 70%;
	
}
.rewards_box h3 {
	font-family: "Trajan Pro";
  	color: rgb(186, 167, 109);
  	text-align: left;
    margin-top: 50px;
	font-size: 18px;
}
.rewards_box p {
	font: "HelveticaNeueLTStd";
  	color: rgb(85, 85, 85);
  	text-align: left;
    margin-top: 10px;
	width: 65%;
    font-size: 14px;
}

/* CONTENT */

/*.page-content {width: 100%; postion: relative;margin: 0 auto;display:inline-flex; justify-content: center; box-sizing: border-box}*/
.con-col-2 h1 {color: #baa76d; font-size: 30px; font-family: "Trajan Pro";text-align: left; padding:30px 0px 0px 20px;}
.con-col-1 h2 {color: #baa76d; font-size: 30px; font-family: "Trajan Pro";text-align: left}
.con-col-2 h2 {color: #baa76d; font-size: 30px; font-family: "Trajan Pro";text-align: left}
.con-col-2 p {color:#9e9e9e; text-align: left; text-align: justify; margin: 10px 0;font-size: 14px; padding:5px 20px;}
/*.con-col-1, .con-col-2 {width:50%; padding: 10px; margin: 0px 40px auto;}*/
.list_wrap {width: 100%; height: auto; text-align: left}
.list_col {column-count: 2; column-width: 50%;padding: 0px 30px 0px 30px;}

.list_col li {list-style: disc inside}
.con-col-1 h4 {font-size: 15px; font-family: Optima, Arial;text-align: left; font-weight: 200;}
.con-col-2 h4 {font-size: 15px; font-family: Optima, Arial;text-align: left; font-weight: 200;}

.con-col-1 .con_wrapper li { color:#5e5e5e; list-style: disc inside; font-size: 15px; font-family: Optima, Arial;text-align: left; padding-bottom: 1px; padding-left:4px;}
.con-col-2 .con_wrapper li { color:#5e5e5e; list-style: disc inside; font-size: 15px; font-family: Optima, Arial;text-align: left; padding-bottom: 1px; padding-left:4px;}
h2.head2 {font-family: Trajan Pro; color:#5e5e5e; font-size:30px}
h3.head3 {font-family: Trajan Pro; color:#5e5e5e; font-size:24px;}
.con_wrapper {margin:0 auto; width: max-content}
.con_wrapper h3.head3 {font-family: Trajan Pro; color:#5e5e5e; font-size:24px; text-align: left}
.con_box {border: 1px solid #000000;padding:5px; padding-top:25px;}
.con_box2 {border: 1px solid #000000;padding:20px; padding-top:35px;margin:0 10px 0 10px;}
img.map {object-fit: cover;width: 100%;height: auto;} /* resort map */

@Media screen and (max-width: 768px) {
	/*.page-content {display:contents; justify-content: center;  }*/
	.con-col-1 img {}
	.con-col-1, .con-col-2 {width:100%; /*padding: 10px;*/}
	.header-address {display:none}
	
}

/* Banner content*/

.banner {width: 100%;height:600px; background-color:#d6e4e9; margin: 30px 0 0 0;}
.banner_content {width: 342px; height: 175px; background-color:#ffffff;padding:15px 15px;box-sizing: border-box; transform: translate(-149px, 168px);display:inline-block}
.banner_content hr {color:#7c7c7c;width: 20%; display:inline-block}
.banner_content h2 {color:#baa76d; font-family:"Trajan Pro"; margin:0p}
.banner_content p {color:#7c7c7c;font-size:12px;margin-top:5px;}
.content_wrap {}
.henann_h {transform: translate(80px, 78px)}
.banner_guest {text-align:left; transform: translate(182px, -210px); display:inline-block}
.banner_amenities {transform: translate(206px, -203px)}
.banner_cafe {transform: translate(-17px, -318px)}
.ban1 {height:90px}
.ban2 {height:165px}
.ban3 {height:195px}
.ban4 {height:155px; vertical-align: top;}



.latest_news {height:auto; margin: 0 0 20px 0;}
.latest_news h2 {color:#baa76d; font-family:"Trajan Pro"; margin:0; margin-top:15px;padding30px;}
.news_wrap {max-width: 1000px; height:auto; display:block;margin:0 auto;margin-top:20px;}
.news_item {display :inline-block;box-sizing:content-box;text-align: center;overflow:hidden;}
hr.bar {color:#baa76d; width: 75%; display:inline-block;margin:2px;border:solid 1px #baa76d}
.news_item h2 { color:#baa76d; font-family:"Trajan Pro"; margin:0; margin-top:15px;position:relative;margin-bottom: 5px}
.item_wrap p {margin-top:2px; font-famiy:"helevetica";margin-top:7px;font-size:14px}
.item_wrap {width: 50%;margin: auto ; vertical-align: middle; margin-top: 100px;}
.news_img {display :inline-block;height:400px; object-fit:cover; width:100%}
img.button {margin-top:20px; padding:1px; width:200px }
hr.bar2 {color:#baa76d; width: 75%; display:inline-block;margin:2px;border:solid 1px #baa76d}

/*CONTENT for Inquire*/

h2.head4 {
    font-family: Trajan Pro3;
    color: #5e5e5e;
    font-size: 24px;
    text-transform: uppercase;
    margin: 30px 0 20px;
}
 .con-col-1,.con-col-2 {
    width: 50%;
    /*padding: 12px;
    display: inline-flex;*/
    word-break: normal;
    color: #5e5e5e;
    flex-direction: column;
}
 .contact-content2 .con-col-1,.contact-content2 .con-col-2 {
    width: 250px;
    padding: 12px;
    display: inline-flex;
    word-break: normal;
    color: #5e5e5e;
    flex-direction: column;
}

.contact-content, .contact-content2 {
    margin: 0 auto;
    box-sizing: border-box;
    height: auto;
    max-width: 700px;
}
.contact-content3 {max-width:485px; margin: 0 auto;}
.contact-content3 p {font-size: 13px; font-family:Arial; text-align:left; padding: 0px 15px}

.form_wrapper {
	max-width:700px;
	margin:0 30px;	
}
.wpforms-submit-container {
	text-align:right;
}
.wpforms-field-label {
    text-align:left;
}

/* RESORTS */

.resorts {height:auto; background-color:#d6e4e9;}
.t_box {height:30px; width:auto;padding 10px;background-color:#ffffff;margin:0;border: 2px solid #BAA76D;margin-top:30px; display: inline-block;
    padding: 5px 20px;}
.t_box h2 {color:#baa76d; font-family:"Trajan Pro";}
.resorts_wrap {max-width: 1300px; height:auto; display:block;margin:0 auto;margin-top:20px;}
.resort_box:hover {-webkit-box-shadow: 1px 1px 15px 5px #2AB0AD; box-shadow: 1px 1px 15px 5px #2AB0AD;}
.resort_box {width:200px; height: auto; background-color:#FFFFFF; margin:20px; display:inline-block;}
.resort {width:100%; height:190px; background-color:grey;}
.resort_name{}
.resort_name h4 {color:#7f7f81; font-family:"Trajan Pro"; margin:0}
.resort_name hr {color:#7c7c7c;width: 85%; display:inline-block}
.resort_name p {color:#7c7c7c;font-size:12px;margin-top:2px;margin-bottom:5px}

/*Defaults*/
textarea  {padding:3px 5px; border:1px solid #5e5e5e}
input[type=text],input[type=password] { height:18px; padding:3px 5px; border:1px solid #bdccd2;color:#999}
input[type=text]:hover, input[type=text]:focus,
input[type=password]:hover, input[type=password]:focus,
textarea:hover,textarea:focus {border:1px solid #8f9169; background:#fff}
.button {font-size: 92%; color: #263800;
	border: 1px solid #5ab70e; padding:2px 4px;
	cursor: pointer;text-transform: uppercase;
}

ul.disc {list-style:none; margin: 8px 0 8px 12px}
ul.disc li {display:block; margin-bottom:12px; padding-left:12px; background:url(../images/bullet.gif) no-repeat left 4px;}

.error-box, .notice-box, .success-box { font-family:  Tahoma, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; font-size: 90%; letter-spacing: 0.5px; margin: 5px 0 10px 0; padding: 5px; text-align: center; line-height: 200%; vertical-align: middle; display: block;}
.error-box { background: #ffebe8 none repeat scroll 0 0; border: 1px solid #dd3c10; color: #dd3c10; }
.notice-box { background:#fffbe2 none repeat scroll 0 0; border: 1px solid #ffe222; color: #ffe222; }
.success-box {background: #eeffee none repeat scroll 0 0; border: 1px solid #99cc99; color: #99cc99; }
.error-box p, .notice-box p, .success-box p { padding: 0; margin-bottom: 10px; }
.clear {height:0;font-size:0px;}

/*Button*/
.button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  padding: 5px 10px 5px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-grid-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-grid-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  grid-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 250ms linear all;
  -moz-transition: 250ms linear all;
  transition: 250ms linear all;
  outline: none;

}

.button, .button a, a.button {
  color: #ffffff;
}

.button:hover, .button a:hover, a.button:hover {
  color: #ffffff;
}
.button.orange {
  background-color: #d89342;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3ad55), to(#d89342));
  background-image: -moz-linear-gradient(#f3ad55, #d89342);
  background-image: -ms-linear-gradient(#f3ad55, #d89342);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3ad55), color-stop(100%, #d89342));
  background-image: -webkit-linear-gradient(#f3ad55, #d89342);
  background-image: -o-linear-gradient(#f3ad55, #d89342);
  background-image: linear-gradient(#f3ad55, #d89342);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #b6782c;
}

.button.orange:hover {
  background-color: #f3ad55;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d89342), to(#f3ad55));
  background-image: -moz-linear-gradient(#d89342, #f3ad55);
  background-image: -ms-linear-gradient(#d89342, #f3ad55);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d89342), color-stop(100%, #f3ad55));
  background-image: -webkit-linear-gradient(#d89342, #f3ad55);
  background-image: -o-linear-gradient(#d89342, #f3ad55);
  background-image: linear-gradient(#d89342, #f3ad55);
}

.button.gold {
  background-color: #E6C200;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#E1E573), to(#D4AF37));
  background-image: -moz-linear-gradient(#E1E573, #D4AF37);
  background-image: -ms-linear-gradient(#E1E573, #D4AF37);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1E573), color-stop(100%, #D4AF37));
  background-image: -webkit-linear-gradient(#E1E573, #D4AF37);
  background-image: -o-linear-gradient(#E1E573, #D4AF37);
  background-image: linear-gradient(#E1E573, #D4AF37);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #CCAC00;
}

.button.green {
  background-color: #82d842;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b9f355), to(#82d842));
  background-image: -moz-linear-gradient(#b9f355, #82d842);
  background-image: -ms-linear-gradient(#b9f355, #82d842);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9f355), color-stop(100%, #82d842));
  background-image: -webkit-linear-gradient(#b9f355, #82d842);
  background-image: -o-linear-gradient(#b9f355, #82d842);
  background-image: linear-gradient(#b9f355, #82d842);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #7ab62c;
}

.button.gray {
  background-color: #bbbbbb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#cccccc), to(#bbbbbb));
  background-image: -moz-linear-gradient(#cccccc, #bbbbbb);
  background-image: -ms-linear-gradient(#cccccc, #bbbbbb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(#cccccc, #bbbbbb);
  background-image: -o-linear-gradient(#cccccc, #bbbbbb);
  background-image: linear-gradient(#cccccc, #bbbbbb);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #aaaaaa;
}

a.thelink {
	text-transform:uppercase;font-size:14px; padding:8px 15px; margin-bottom:12px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
					color:#fff; background:#006882 url(../img/hd3.jpg) repeat-x top;
	
}

/* style */
h1,h2,h3,h4 {font-weight:bold; color:#005466}
h2.contentheading {text-transform:uppercase;font-size:16px; margin-bottom:12px;
					color:#000; background: url(../img/title-before.png) no-repeat left, url(../img/title-after.png) no-repeat right; display: inline;
    				padding: 40px;
                   }

.titleBox {margin-top:  30px;
}


.post h3 {font-size: 14px;margin:0;padding:0}
.post h4 {font-size: 16px;margin:0; font-weight: 400; padding:10px 1px 1px 1px;}
.post em {font-weight: normal;font-size:11px}

/* header */
body.fixed {
  padding-top: 169px;
}
body.fixed .header-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.headerBox {height:auto; margin:0 auto; background: #2f2f2f; position:relative } 
.headerTop {height: 32px; position:relative;}
@media (max-width: 960px) {
  .headerTop {
    display: none;
  }
}
.header-links {color:#dfdede; text-align: right;background-color: #1e688b; padding: 2px 10px 2px 2px; }
.header-address {
	font: menu; 
	padding: 10px 0px 20px 0px; 
	position: absolute;
	right: 0;
	right: 95px;
    text-align: right;
	color: #b0b0b0;
}
.headerBox h1#logo { width: 100%; }
/*.headerBox h1#logo img{ max-width: 230px; }*/
/*.headerBox h1#logo a {float:left; display:block; width:242px; height:60; margin-top:15px; outline:0;}*/
.mainMenu  {/*padding-top:13px;*/} 
.headerBox a { cursor: pointer; }

/* booking form main page */

.date_wrap {width: 100%; postion: relative;margin: 0 auto; margin-bottom: 20px;}
.date_box {
	display: inline-flex;
	max-width: 800px; 
	width: auto;
	/*height: 100px;*/
	-webkit-box-shadow: 0 8px 6px -6px grey;
	-moz-box-shadow: 0 8px 6px -6px grey;
	box-shadow: 0 8px 6px -6px grey;
	margin: 16px auto;
	
}
.date_wrap .date_box .book_link {
	background:    #bba86d;
	border-radius: 8px;
	padding:       15px 35px;
	color:         #FFFFFF;
	display:       inline-block;
	font:          normal bold 26px/1 "Trajan Pro", sans-serif;
	font-size: 18px;
	text-align:    center;
}
.book_link:hover {color:#fff; font-weight: bolder} 
.book_link:visited {color:#fff;}
.date-col-dates {width:80%;margin:auto;height: auto;padding: 0px 30px}
.date-col-1, .date-col-2, .date-col-3 {width:33.333%; float:left; height: 50%; text-align:left;}
.date-col-pax {}
#depart, #arrive, #pax {width: 75%; height:30px; box-sizing: border-box;border: 1px solid #9e9e9e; }
label {color:#686868;font:helevetica;}
label:after {}
.date-col-rate {
	width:20%;
	min-width: 150px;
	height:100%;
	font-size: 18px;
  	font-family: "Trajan Pro";
  	background-color:#bba86d;
	color: rgb(255, 255, 255);
  	text-align: center;
	line-height: 100px;
	
}
@Media screen and (max-width: 768px) {
	.date-col-dates {width:80%;margin:auto;height: auto;padding: 0px 10px}
	.date-col-1, .date-col-2, .date-col-3, .date-col-dates, date-col-rate {width:100%; float:left;}
	.date-col-1, .date-col-2, .date-col-3 { margin: px 5px 1px 0ox; padding: 1px 0px; text-align: right}
	#depart, #arrive, #pax {width:40%}
	.dat-col-dates {paddig-right: 5px;}
	h1#logo {margin-top:10px}
	.page-content {display: inline-block; box-sizing: border-box;}
}

/*table#bookRoom 				{border-collapse:collapse;font-size: 12px;}         
table#bookRoom th 				{font-size:11px; background-color: #303030; color:#b0b0b0; padding:4px 8px;}         
table#bookRoom td 				{padding:6px 0 0 8px;vertical-align:top;background: #303030; } 
table#bookRoom select 			{border:1px solid #d6d6d6; padding:0 0 0 4px;font-size:12px; cursor: pointer}
table#bookRoom input.inputbox	{border:1px solid #d6d6d6; padding:0 0 0 4px;font-size:12px; cursor: pointer}
table#bookRoom label			{display:block;font-weight:bold;color:#b0b0b0}
table#bookRoom img				{cursor:pointer}

table#check {background-color:transparent; padding: 13px 0 0 14px;}*/


/* module */
#headerLeft { float: left; width: 70%; }
#headerRight {text-align:left; width:30%; float:right;}
#headerRight .language_selection { color: #BAA76D; font-size: 11pt;}
#headerRight .language_selection a{ color: #BAA76D; }
#hdAddress { margin-top: 38px;}
#headerRight #chooseLang  { margin-left:20px; padding-top:0px;}
/* .reserve_button { background: #BAA76D; color: #252524; border: none; padding: 5px 17px !important; font-size: 15px; text-transform: uppercase;} */
.reserve_link { padding: 0 !important; }
.reserve_link .sf-sub-indicator {display: none !important;}
.reserve_button { background: #BAA76D; color: #252524; border: none; padding: 5px 17px !important; font-size: 15px; text-transform: uppercase;}
.mm-opened .container-reserve_button { text-align: center; }
.mm-opened .container-reserve_button .reserve_link{ text-align: center; }
.moduletable .innerbox {padding: 10px 0 12px 12px; width:260px;}
#sidebarNav {padding-top:5px;/* background: url(../img/sidebarbg.jpg) repeat-y left; */}
#sidebarNav .innerbox {padding: 10px 0 12px 12px; width:260px;}
#sidebarNav .innerbox ul li {text-transform:uppercase; border-bottom:1px dotted #336699; padding: 4px 0 5px 8px; margin-bottom:2px}
#sidebarNav .innerbox ul li a {outline:none;}
/*#sidebarNav .innerbox .current a {font-style:italic;}*/
#sidebarNav .innerbox .current a {color:#0099FF}
#sidebarNav .innerbox li.Itemid50  {margin-top:20px}
  
#customerCorner {}  
#customerCorner .item {font-size:12px; padding:12px 0 8px; border-bottom:1px dotted #ccc}  
#customerCorner .item img {float:left; margin:0 8px 5px}  
#customerCorner .item p {font-size:12px;color;#555}  
#customerCorner .item .author {font-size:11px; color:#888; margin-bottom:5px}  

#comments {}
#comments form#create-comment label {display:block; text-align:right;width:90px;float:left;padding-right:6px;color:#666}
#comments form#create-comment input[type=text] {margin-bottom:6px;color:#555}
#comments form#create-comment .form_submit input {cursor:pointer;margin-left:90px;}
#comments .upload_note  {margin:6px 0 0 95px;font-family:Arial; color:#888;font-size:11px}

.comment        {padding:12px 0 5px; border-bottom:1px dotted #ddd}
.comment .image {float:left;margin-right:8px}
.comment .name  {color:#005466}
.comment .date  {font-size: 11px;color: #888888;}
.comment .content  {font-family:Arial; font-style: italic}

                  
#mod-latest-news ul li {margin-bottom:5px; background: url(../img/bullet.png) no-repeat 0 2px;padding-left:20px;}                     
#mod-latest-news ul li a {color:#00404b}                     
#mod-latest-news ul li a:hover {color:#0098b3}                     
                     
   
     
                        
/* latest content */

.feature_title {}
.featureBox {padding: 20px;position: relative; width: 295px; margin: 0 auto; height: auto; margin-bottom: 20px;}

h2.featuredOffer {
	text-align: center;
	color: #686868;
	font-family: Trajan Pro, Arial;
	font-size:16px;
	background: white; width: auto; background: url(../img/title-before.png) no-repeat left, url(../img/title-after.png) no-repeat right;
}  

.flex-container {
    display: flex;
	justify-content: center ;
	padding-bottom: 50px;
    }


.feature_box {
	width: 200px;
	height: 250px;
	margin: 0 25px;
	text-align: left;
}

.feature_box h3 {font-size: 14px; margin: 10px 0px 0px 0px; color: #686868;}
.feature_box a {font-size: 12px; margin: 5px 0px 0px 0px; color: #bba86d;}
.feature_box p {color: #686868;}

@Media screen and (max-width: 500px) {
	.banner {width: 100%;height:auto; background-color:#d6e4e9}
	.banner_content {width: 342px; height: 175px; background-color:#ffffff;padding:15px 15px;box-sizing: border-box; transform: none; display:inline-block;margin-top: 20px}
	.henann_h {transform: none; margin-top:20px}
	.banner_guest {text-align:left; transform: none; margin-top:20px;display:inline-block}
	.banner_amenities {transform: none; margin-top:20px}
	.banner_cafe {transform: none; margin-top: 20px; margin-bottom: 20px}
	.wpforms-field-container {padding: 0 5px;}
}

/* footer */
.footerBox  {height:auto; border-top-color: #b9a76d; border-top-style: solid;}
.footerBox .ftLogos { background-color: #066885; font-size:10px}
.footerBox .ftLogos .wrap_ftLogos {width: 100%; padding:10px 0; background-color:#066885; margin: 0 auto;}
.footerBox .ftLogos .wrap_ftLogos img {margin-left: 15px; margin-right:15px; vertical-align:top;}
.footerBox .ftMenu {color: #bba86d; background-color: #2f2f2f;}
.footerBox .ftMenu .wrap_ftMenu {width: 100%; padding:15px 0; margin: 0 auto;}
.footerBox .ftMenu a img {vertical-align: text-top;}
.footerBox .ftMenu table td { font-size: 10px; text-align:left}
.footerBox .ftMenu hr {color:#bba86d}
footer .footerBox .ftMenu ul li  a:hover {color:#FFFDFD}
.foot_box {width: auto; display: inline-block; position: relative; text-align:center}

.foot_logo {width: 100%; padding: 20px 0 10px 0;}
.foot_logo img {max-width:200px;height: auto;}
.foot_menu {width:60%; text-align: center; margin: 0 0 20px 0; padding:10px; display:inline-block; line-height: 1.8}
footer .foot_menu .m1 {color:#dfdede; margin: 10px}
footer .foot_menu .m2 {color:#dfdede; margin:10px; }
.foot_menu a:hover {color:#f8f8f8;}
.foot_col {display:flex; width: 100%; height: auto; position:relative; color: #dfdede; text-align: left; margin-bottom:20px}
.cont {width:70%; padding-left: 20px}
.foot_col .cont img {vertical-align:text-bottom; padding: 0 10px 0 20px}
.conn {width:30%; border-left: 1px solid #ffffff;padding: 0 0 0 15px }
.foot_col ul {list-style-type: none; }
footer .foot_col li {display: list-item; margin: 5px;}

.cright {width:100%}

/*@import 'superfish.css';*/


/* slider */


.owl-carousel .item img{
		/*opacity:0.4;*/
		min-width: 100%;
		width: auto;
		/*max-width: 1200px;
		object-fit: cover;*/
		transition:.4s ease all;
			
	
}





.owl-carousel .nav-btn{
  height: 50px;
  position: absolute;
  width: 50px;
  cursor: pointer;
  top: 250px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
	pointer-events: none;
	opacity: 0.2;
	
}
.owl-carousel button.owl-next {display:contents}
.owl-carousel button.owl-prev {display:contents}

.owl-carousel .prev-slide{
  	background: url(../img/owl-prev2.png) no-repeat scroll 0 0;
  	left: 15px;
	opacity:0.4;
}
.owl-carousel .next-slide{
  	background: url(../img/owl-next2.png) no-repeat scroll 0px 0px;
  	right: 15px;
	opacity:0.4;
}
.owl-carousel .prev-slide:hover{
 	background-position: 0px 0px;
	opacity:1;
}
.owl-carousel .next-slide:hover{
	background-position: 0px 0px;
	opacity:1;
}   

.backtohome {
    bottom: 0;
    padding: 30px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    color: #988D6D;
}
.backtohome a{
  color: #988D6D;
  font-weight: bold;
}
.backtohome a, 
a.explore, 
.viewmore a {
	position: relative;
}
.backtohome a:after, 
a.explore:after, 
.viewmore a:after {
    border: 1px solid;
    border-radius: 50%;
    content: "\203A"; 
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 16px;
    text-align: center;
    width: 16px;
    padding: 0;
    position: absolute;
    right: -20px;	
    top: 0;
    line-height: 10px;
  background: url("../img/icon-circle-arrow.png") no-repeat center center;
  content: "";
}
.page-bg-image #content,
.page-child .item-table, .width-960{
    width: 960px;   
    margin: 0 auto;
}
.page-child .item .item-content h2 { 
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.page-child .item .item-content h2:before {

}
.page-child .item .item-content h2:after {

}
.page-child .item-cell {
  text-align: center;
}
.page-child .item-cell p{
    text-align: left;
}
.page-banner .item .item-content .viewmore {
  text-align: center;
}
.page-banner .item .item-content .viewmore a {
  color: #BAA76D;
}
.page-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-transparent {
  background: rgba(0, 0, 0, 0.5);
}
.page-bg-image #content{
    margin: 0 auto;
    color: #FFF;
    padding: 50px 0;
}
.page-bg-image #content .contentheading {
  color: #BAA76D;
  font-style: italic;
  background: none;
  margin: 0;
  padding: 0;
}
.page-bg-image #content .content-subheading {
  color: #FFF;
  font-size: 40px;
  text-transform: uppercase;
  background: url("../img/white-line.jpg") no-repeat center bottom;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.page-bg-image #content .content-subheading,
.page-child .item .item-content h2
 {
  background: url("../img/white-line.jpg") no-repeat center bottom;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.locations {
  background: #252525;
  text-align: left;
  padding-top: 50px;
  padding-bottom: 80px;
  position: relative;
}
.location-row {
  font-style: italic;
  text-align: center;
}
.locations h4{
  font-size: 14px;
  color: #FFF;
  margin: 25px;
  font-style: italic;
}
.location {
  text-align: left;
}
.location h4{
  margin: 25px 0;
}
.locations strong{
  font-size: 14px;
  color: #988d6d;
}
.location-row .location-text{
  margin: 0 25px;
}
.contact-form {
  width: 100%;
  max-width: 500px;
  text-align: left;
  margin: 0 auto 30px;
}
.contact-form input, .contact-form textarea{
  width: 96%;
}
.contact-form .contact-button {
  float: right;
  margin-top: 20px;
}
.contact-form .contact-button input{
  background: #BAA76D;
  color: #ffffff;
  width: auto;
  border: none;
  padding: 2px 40px;
	height: 25px;
	text-transform: uppercase;
	font-weight: 700;
}
.contact-form .col6 {
  float: left;
  display: inline-block;
}

.text-right {
  text-align: right;
}

.col3,
.col4,
.col6 {
  display: inline-flex;
}
.col3 {
  width: 32%;
	padding: 10px 0px;
}
.col4 {
  width: 40%;
}
.col6 {  
  width: 50%;
}

/* mobile footer */

.footerBox .language_selection{
  text-align: center;
}
.language_selection a.selected{
  font-weight: bold;
  border-bottom: 2px solid #0098b3;
}

.row .col {
  margin-bottom: 20px;
  float: left;
}
.row .col-3 {
  width: 33.3%;
}
.row .col-6 {
  width: 50% !important;
}
.row h3 {
  font-size: 11px;
  color: #bba86d;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.title-icon {
  position: relative;
  display: inline-block;
  padding: 0 65px;
}
.title-icon a {
  color: #fff;
}
.title-icon:before,
.title-icon:after {
  position: absolute;
  content: "";
  display: block;
  height: 24px;
  width: 40px;
  background: url(../img/title-before.png) no-repeat center;
  top: -5px;
  left: 0;
}
.title-icon:after {
  background: url(../img/title-after.png) no-repeat center;
  right: 0;
  left: auto;
}
.switchlanguage select, .footer-newsletter input[type=text] {
  width: 100%;
  max-width: 300px;
  padding: 5px;
}
.switchlanguage select{
    max-width: 313px;
    background: url(../img/icon-down.png) no-repeat right;
    color: #FFF;
    border: 1px solid #FFF;
    position: relative;
}


/* latest */

.latest {
	width: 1024px; height: auto; display: inline-block; margin-top: 20px;
}
.navi_box {}
.navi_content{}
.navi_home {float: left; font-size: 10px; color: #bba86d;}
.navi_home a,a:visited, .navi_next a,a:visited {color: #bba86d;}
.navi_home a:hover, .navi_next a:hover {color: #4ddff4;}
.navi_next {float:right; font-size: 10px; color: #bba86d;}
.navi_next a,a:visited {color: #bba86d;}
.latest_icon {vertical-align: middle}
.latest_main_image {margin-top: 15px; max-width: 100%; max-height: 100%;}
.latest_content {width: 100%; height: auto; margin-top: 20px;
	
}
.latest_sidebar {
	float:left; width:20%;text-align: left;
}
.latest_main_content {
	float: right; width: 80%; text-align: left; color: #585858;
}
olor: #585858;
}

olor: #585858;
}

/* new contact us page*/

/* Health Declaration page */
.health_writeup {
	max-width: 960px;
    margin: 0 auto;
}
.health_writeup h2 {margin: 0 10px 15px 0}
.health_writeup p {
	text-align: left; margin: 0 0 10px 0; 
	color: #585858;
	font-size: 14px;
}
form.contact-form div label.sym {
	margin: 0 15px 0 0;
}

/* banking details */
