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

/* @font-face { font-family: 'Myriad Pro';
src: url('../fonts/myriad_pro/myriad_pro.eot?#iefix') format('embedded-opentype'),  url('../fonts/myriad_pro/myriad_pro.otf')  format('opentype'),
url('../fonts/myriad_pro/myriad_pro.woff') format('woff'),
url('../fonts/myriad_pro/myriad_pro.ttf') format('truetype'),
url('../fonts/myriad_pro/myriad_pro.svg#myriad_pro') format('svg');font-weight: normal;font-style: normal;}
 */
@font-face { font-family: 'FSLola';
font-style: normal;font-weight: 400;
src: url('../fonts/FSLola/FSLola.eot'); /* IE9 Compat Modes */
src: url('../fonts/FSLola/FSLola.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
/* url('../fonts/FSLola/FSLola.woff2') format('woff2'), Super Modern Browsers */
url('../fonts/FSLola/FSLola.woff') format('woff'), /* Modern Browsers */
url('../fonts/FSLola/FSLola.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/FSLola/FSLola.svg#FSLola') format('svg'); /* Legacy iOS */
}
@import url('https://fonts.googleapis.com/css?family=Catamaran:200,300,400,600');
/* font-family: 'FSLola', sans-serif;*/

/* =====================================
 #Set basic css
======================================== */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin:0; padding:0; border:0; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
blockquote, q {	quotes:none; }
blockquote:after, blockquote:before, q:after, q:before { content:''; content:none; }
table {	border-collapse:collapse; border-spacing:0; }
html { overflow-x:hidden; height:100%; font-size: 62.5%; }
body{background-color:#FFF;color:#333333;font-size:1.6rem;line-height:1.6;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;letter-spacing: 0.5px;padding: 0;}

body, input, textarea, select, button{ font-family: 'FSLola', sans-serif;  }
h1, h2, h3, h4, h5, .mainmenu, .reser_header, .reser_form button, ._sub_title, .slick-dots button, .list_offer ._title, ._title, ._text_mobilemenu{ font-family: 'FSLola', sans-serif; }

h1, h2, h3, h4, h5, h6 { color:#1C4B34; /* text-align:center; */ font-weight:400;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:inherit; }
h1, h2, h3{ text-transform: capitalize;;}
h1 { font-size: 4rem; }
h2 { font-size: 3.8rem; }
h3 { font-size: 3.6rem; }
h4 { font-size: 2.6rem; }
h5 { font-size: 2rem; }
h6 { font-size: 1.6rem; }
p{margin-bottom: 15px;line-height: 1.6; letter-spacing: 0.2px; }
img { max-width: 100%; height: auto;}
em { font-style:italic; }
strong { font-weight:600;  }
small { font-size:0.8em; }
blockquote, blockquote p {  }
blockquote { margin:0 0 20px; padding:9px 20px 0 19px; }
blockquote cite { display:block;font-size:12px;color:#555}
blockquote cite:before { content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited { color:#555}
div, a{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
sup { vertical-align: super;font-size: 60%;}
hr { border:solid #323a3d;border-width:1px 0 0;clear:both;margin:0 10px;height:0;position:relative}
ul { list-style:none; }
ol { list-style:none; }
ul.list-circle{list-style-type: circle;margin-left: 30px;}
input, textarea, select{ font-size: 1.6rem; background-color:#fff;line-height: 1.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; outline: none !important;   }
select{ -moz-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
.button, button, input[type=submit], input[type=reset], input[type=button] {background: #1C4B34;border:none;color: #fff;display:inline-block;cursor:pointer;line-height:normal;padding:15px 25px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;text-transform: capitalize; outline: none !important;;}
.button:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {color: #fff;}
.button:active, button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active { color:#e74c3c; }
.button.full-width, button.full-width, input[type=submit].full-width, input[type=reset].full-width, input[type=button].full-width {	width:100%;	padding-left:0;	padding-right:0; text-align:center; }
.clear{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
a{ color:#1C4B34; text-decoration:none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; position:relative; cursor:pointer; outline: none !important;}
a:active, a:hover, a:focus { color:#999; text-decoration:none; }
a._nef:before, a._nef:hover:before, a._nef:after, a._nef:hover:after{ height: 0; width:0;  }

*, ::before, ::after {box-sizing: border-box; outline: none;}

/* #Helper Class
================================================== */
._text-r{ text-align:right;}
._text-l{ text-align:left;}
._text-c{ text-align:center;}
._text-j{ text-align:justify;}
._text-j-left{ text-align:justify; -moz-text-align-last: left; text-align-last: left;}
._fl-l{ float:left; }
._fl-r{ float:right; }
._fl-none{ float:none; }
._mg_c{ margin:auto; }
._mg_none{ margin:0; }
._bg_gray {background-color: #f7f7f7;}
._bg_green { background-color: #1C4B34}

._bg-full{ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; background-position:center center; height:100%; width:100%; position:absolute; z-index:0; top:0; left:0; right:0; bottom:0; }
/*._bg-full:before{ content:""; position:absolute; bottom:0; left:0; height: 100%; width:100%; background-color:#fff; z-index:20; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
._bg-full.animated:before{height:0;}
._sd_accomhome ._bg-full:before{ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1.4s ease 0s; }*/
/* ._bg-full > img{ display:none; } */

._text-HI{color: #1C4B34}

._set_tablet{ /* 800 */ display:none; }
._set_mobile{ /* 560 */ display:none; }
ul._square {	list-style:square; }
ul._circle {	list-style:circle; }
ul._disc { list-style:disc; }
ul._num { list-style:decimal; }
ol, ul._circle, ul._disc, ul._square, ul._num  {	margin-left:30px; }

._title{font-size:3rem;position:relative;margin-bottom:10px;font-weight: 400;}
._sub_title{ color:#fff; font-size:2rem;  }
._sub__h1 {font-size: 1.8rem;font-style: italic; margin: 5px auto;}
._sub__h2 {font-size: 1.5rem;font-style: italic; margin: 5px auto;}
._small { font-size:0.6em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; }

._list { margin-top:10px; }
._list li {list-style-type:disc;margin-left: 20px;margin-bottom: 5px;}
._list_check { line-height: 32px;}
._list_check li:before {content: url(../images/icon_check.png);width: 20px;height: 20px;list-style-type: none; padding: 0 10px 0 0;}
._list_check_w li:before {content: url(../images/icon_check_w.png);width: 20px;height: 20px;list-style-type: none; padding: 0 10px 0 0;}

.list-amenities{ overflow:hidden; margin-top:30px; text-align:center; }
.list-amenities li{ width:100%; display:inline-block; text-align:left; margin-bottom:30px; font-size: 1.5rem;}
.list-amenities img{ display:block; margin:auto; margin-bottom:10px;width: 30%; opacity:0.5;    display: inline-block;margin: auto;margin-right: 15px;}

.sitemap .container{ width: 700px; margin: 0 auto; text-align: left;}
.sitemap .list ol { list-style-type:disc;}


/* =====================================
#Grid
======================================== */
.col-lg-12 {width: 100%;}
.col-lg-11 {width: 91.66666667%;}
.col-lg-10 {width: 83.33333333%;}
.col-lg-9 {width: 75%;}
.col-lg-8 {width: 66.66666667%;}
.col-lg-7 {width: 58.33333333%;}
.col-lg-6 {width: 50%;}
.col-lg-5 {width: 41.66666667%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-3 {width: 25%;}
.col-lg-2 {width: 16.66666667%;}
.col-lg-1 {width: 8.33333333%;}
.col-32per{ width:32%;}
.col-45per{ width:45%;}
.col-40per{ width:40%;}
.col-60per{ width:60%;}
.col-70per{ width:70%;}
[class*="col-"]{ float:left; position: relative; min-height: 1px;}
section{ position:relative; z-index:0; clear: both; display:block}
.container { position:relative;margin:0 auto;padding: 0; max-width:1200px; text-align: left;}
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container::before, .container::after {content: ' ';display: table;}
.container_full { position:relative; margin:0 auto; padding:0; }
.container_fullpage { position:relative;margin:0 auto;/*padding: 68px 0 2px;*/padding: 68px 0 1px;height: 100%;overflow: hidden;}
.content { padding: 0 60px; margin:0 auto; float: none; /*max-width: 100%; width: 100%;*/}
/* #scrollto .content {width: 76.66%} */
/* .content p {text-align-last: left;} */
/*scroll .homepage .content p{text-align: justify;text-align-last: left;} */
.row { margin-right: -15px;margin-left: -15px; /* margin: auto; */}
.wp_menumain .row{margin: auto;}

.main_pd{ padding:60px 0; min-height:300px; max-width: 1200px; width: 100%;margin:0 auto; display:block; }
._padding60 { padding:60px 0;}
._padding30 { padding:30px 0;}
._padding120{ padding:120px 0; }

/* #etc...
================================================== */
select { -moz-appearance: none; padding: 10px 10px 5px; background-color: #fff; outline: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-appearance: none; /* background: url("../images/icon--select.png") right center no-repeat #fff; */ line-height: 1; }

.fixed_© { height: 100%; overflow: hidden; }
.more + [data-readmore-toggle], .more + [data-readmore-toggle] {padding: 15px 0 0;}

.purple { background-color: #1C4B34; color:#fff;}
.gray { background-color: #f7f7f7;}
.purple ._heading:before{border-top: 1px solid #fff;}
.purple h2 {color:#fff !important;}

.line { position: relative; margin: 23px auto 25px; display: block;width: 1px;height: 42px;}
.line span { position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background-color: #1C4B34;}

._heading-small{ font-size: 1.4rem; margin-bottom: 10px; font-style: italic; display: inline-block;}


/* #social icon
================================================== */
.social a{cursor:pointer;display: block; color: #fff;}
.social i.fa{ position:relative; width:24px; height:24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.social i.fa:after{ width:100%; height:100%; position: absolute; text-align:center; font-size:1.6rem; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;  -webkit-box-pack: center;  justify-content: center; }
/* .fa-facebook {background-color: #4d70a9;}
.fa-twitter {background-color: #00b7ed;}
.fa-instagram {background-color: #ff0093;}
.fa-youtube {background-color: #cd3631;} */
i:before {text-align: center;position: absolute;margin: 4px 5px;font-size: 16px;top: 0px;}

[class^="icon-"], [class*=" icon-"] {font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
.icon-long-arrow-right:before{content: "\f178";position: relative;margin: 0 20px;}
.icon-long-arrow-left:before {content: "\f177";position: relative;margin: 0 20px;}

.icon {width: 30px;height: 30px;background-size: 100% auto;display: inline-block;margin: 0 10px 0 0;}
._menutop .secondary_menu .icon.icon--youtube{ background: url(../images/icon--youtube.svg) no-repeat 0px -2px; width: 28px; background-size: 28px auto; margin: 0;  }
._menutop .secondary_menu li.youtubeicon{ margin-right: 0; width: 210px; }
._menutop .secondary_menu li.youtubeicon a{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;font-size:11px }
._menutop .secondary_menu li.youtubeicon .icon{ margin-right: 10px; }

.icon--gallery{background: url(../images/icons/icon--gallery.png) no-repeat 0 0;}
.icon--location{background: url(../images/icons/icon--map.png) no-repeat 0 0;}
.icon--phone{background: url(../images/icons/icon--phone.png) no-repeat 0 0;}

.icon--location2{background: url(../images/icons/icon--map2.png) no-repeat 0 0;    background-size: 30px auto;}
.icon--email{background: url(../images/icons/icon--email.png) no-repeat 0 0;}

.icon--family {background: url(../images/icons/icon--family.svg) no-repeat 0 0;}
.icon--couple {background: url(../images/icons/icon--couple.svg) no-repeat 0 0;}
.icon--pax {background: url(../images/icons/icon--pax.svg) no-repeat 0 0;}
.icon--size {background: url(../images/icons/icon--size.svg) no-repeat 0 0;}

.icon--no-smoke {background: url(../images/icons/icon--no-smoke.svg) no-repeat 0 0;}
.icon--coffee-maker{background: url(../images/icons/icon--coffee-maker.svg) no-repeat 0 0;}
.icon--living-room{background: url(../images/icons/icon--living-room.svg) no-repeat 0 0;}
.icon--terrace{background: url(../images/icons/icon--terrace.svg) no-repeat 0 0;}
.icon--bathtub{background: url(../images/icons/icon--bathtub.svg) no-repeat 0 0;}
.icon--dining-table{background: url(../images/icons/icon--dining-table.svg) no-repeat 0 0;}
body .fancybox-container{ width: 100vw; height: 100vh; }



.warp__listrooms { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: wrap; flex-flow: wrap; }
.warp__listrooms .box { width: calc(50% - 30px); background-color: transparent; margin-bottom: 30px; }
.warp__listrooms .box .wrap_photo { height: 25vw; width: calc(100% - 0px); margin:0; position: relative; overflow: hidden; }
.warp__listrooms .box .wrap_photo ._bg-full { -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.warp__listrooms .box .wrap_photo:hover ._bg-full { -webkit-transform: scale(1.01); transform: scale(1.01); }
.warp__listrooms .box .wrap_photo a { display: block; height: 100%; }
.warp__listrooms .box .detail .pth_name { text-align: left; font-size: 3rem; line-height: 1; color: #1C4B34; padding: 25px 0 20px; }
.warp__listrooms .box .detail .pth_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: wrap; flex-flow: wrap; padding: 0 0 10px; /* flex-direction: column; */ }
.warp__listrooms .box .detail .pth_content > div{width:33.33%;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.warp__listrooms .box .detail .pth_content > div .icon {width: 40px;height: 40px;background-size: 100% auto;background-position: center center;}
.warp__listrooms .box .detail .pth_content > div .text { /* font-size: 1.4rem; */ }
.warp__listrooms .box .detail .pth_content > div > div { /* width: 100%; */ }
.warp__listrooms .box .detail .pth_content .col2 { /* border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; */ }
.warp__listrooms .box .detail .pth_content .col2 .icon { /* margin: 0 5px 0 0; */ /* padding-top: 12px; */ }
.warp__listrooms .box .detail .pth_content .col2 img { width: 50px; margin: auto; }
.warp__listrooms .box .detail .pth_link { text-align: left; padding: 10px 0 20px; }

.warp__listrooms .box .detail .pth_link > a {display: inline-block;margin: 0 10px;}
.warp__listrooms .box .detail .pth_link > a:first-child {margin-left: 0;}

.warp__listrooms span.remark{margin: 20px 0; width: auto;}

.warp__listrooms .box .detail .pth_content > div .icon.icon--pax{ background-size: 50px auto;}
.warp__listrooms .box .detail .pth_content > div .icon.icon-terrace{ background-size: 40px auto;}
.warp__listrooms .box .detail .pth_content > div .icon--dining-table{ background-size: 50px auto;}
.warp__listrooms .box .detail .pth_content > div .icon--family{background-size: 70px auto;}

.icon.icon--couple{background:url(../images/icons/icon--couple.svg) no-repeat bottom right;width:40px;height:40px;margin:0 5px;padding:0}


.sd__stylecenter .detail .rm_occ .rm_icon{
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-align: end;
            align-items: flex-end;
    width: auto;
    float: right;
}

.sd__stylecenter .icon{    width: 50px;
    height: 45px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.icon--couple-w {    background: url(../images/icons/icon--couple-w.svg) no-repeat 0 0;
    background-size: 50px auto;}
.icon--family-w {
	background: url(../images/icons/icon--family-w.svg) no-repeat 0px -10px;
	background-size: 70px auto;}







/* #Back to top
================================================== */
#back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 10; display: none; padding: 5px; width: 35px; height: 33px; border: 0; border-radius: 4px; background-color: rgba(102, 102, 102, 0.7); color: #fff; text-align: center; text-decoration: none; font-size: 22px; line-height: 20px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=0); -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; cursor: pointer; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
#back-to-top.show { display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=50); -webkit-opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
#back-to-top:hover { background-color: #1C4B34; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#back-to-top span { display: block; font-size: 1 em; }
#back-to-top i.fa { position: relative; margin-top: 4px; width: 25px; border: 0; }
#back-to-top i.fa:before {position: relative;color: #fff;margin: 0 auto;padding: 0;top: -5px; }

/* #Button
================================================== */
.details-btn-wrap {position: relative;text-align: center;overflow: hidden;float: none;width: 160px;margin: 0 auto;}
.details-btn-wrap .details-deco-button {position: absolute;border: 1px solid #54534a;width: 100%;height: 100%;background: #fff;}
.details-btn-wrap .details-deco-button {position: absolute;border: 1px solid #54534a;width: 100%;height: 100%;background: #fff;}
.details-btn-wrap .link {position: relative;background: transparent;}


/* btn sty */
.btn_style1{ min-width:210px; text-align:center; color:#fff; font-size:1.6rem; position:relative; text-transform:uppercase; display:inline-block; padding:15px 30px; z-index:1; text-decoration:none;  }
.btn_style1:before{ content:""; position:absolute; top:0; right:0; height: 100%; width:100%; background-color:#40403e; z-index:-1;  }
.btn_style1:after{ content:""; position:absolute; top:7px; left:7px; height: 100%; width:100%; background-color:#9f9f9e; z-index:-2; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
.btn_style1.-lf:after{ right: 7px; left:auto; }
.btn_style1:hover{ color:#9f9f9e; }
.btn_style1:hover:before{ width:100%; }
.btn_style1:hover:after{ top:3px; left:0; right:0; width:100%; }
.btn_style1.-lf:hover:after{ right:0; left:auto;   }

.btn_style2{ min-width:210px; text-align:center; color:#40403e; font-size:1.6rem; position:relative; text-transform:uppercase; display:inline-block; padding:15px 30px; z-index:1; text-decoration:none;  }
.btn_style2:before{ content:""; position:absolute; top:0; right:0; height: 100%; width:100%; background-color:#fff; z-index:-1;  }
.btn_style2:after{ content:""; position:absolute; top:7px; left:7px; height: 100%; width:100%; background-color:#9f9f9e; z-index:-2; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
.btn_style2.-lf:after{ right: 7px; left:auto; }
.btn_style2:hover{ color:#9f9f9e; }
.btn_style2:hover:before{ width:100%; }
.btn_style2:hover:after{ top:3px; left:0; right:0; width:100%; }

.btn_box {position:relative;vertical-align: middle;color: #0b7;display: inline-block;height: 60px;line-height: 60px;text-align: center;transition: 0.5s;padding: 0 20px;cursor: pointer;border: 2px solid #0b7;-webkit-transition:0.5s;}
.btn_box:hover {border: 2px solid rgba(0,160,80,0);color: #FFF;}
.btn_box::before, .btn_box::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);-webkit-transition: 0.5s;transition: 0.5s;}
.btn_box:hover::after, .btn_box:hover::before { -webkit-transform: scale(1);}

.link {  line-height: 1em;  position: absolute;  bottom: 0;  right: 20px;  width: 300px;  height: 50px ;text-align: right;}
.link > a {color: #FF0; text-decoration:none;}


.btn_readmore { display: inline-block !important; width: auto !important; margin: 15px 0 15px 0; padding-right: 10px; text-transform: none; text-decoration:underline; font-size: 1.2rem; font-weight: 600;}
.btn_readmore:after { position: absolute; content: ""; height: 25px; width: 25px; right: -30px; top: -5px; /* background: url("../images/new/icon_arrow_more.png") no-repeat center; */ }
.btn_readmore:hover:after { -webkit-animation-name: hvr-hang-sink, hvr-hang; animation-name: hvr-hang-sink, hvr-hang; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; }
.btn_readmore.active:after { background: url("../images/new/icon_arrow_less.png") no-repeat center; }

/**/

.btn_explore { display: inline-block; border: 2px solid #1C4B34; color: #1C4B34; padding: 10px 25px; font-size:; position: relative; z-index: 0;background-color:#fff; text-transform: uppercase; border-color:#888888;}
.btn_explore a{ color: #1C4B34;}
.btn_explore:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: #1C4B34; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn_explore:after { display:none; }
.btn_explore:hover { color: #fff; border-color: #1C4B34; }
.btn_explore:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.btn_explore.green { background-color: #1C4B34;color: #fff!important; border-color:#1C4B34; }
.btn_explore.green:hover {border-color: #1C4B34;color: #1C4B34!important; border: 2px solid #1C4B34;}
.btn_explore.green:before {background-color: #fff; color: #1C4B34;}

.btn_explore.yellow { background-color: #ffc700;color: #000!important; border-color:#ffc700; }
.btn_explore.yellow:hover {border-color: #1C4B34;color: #fff!important; border: 2px solid #1C4B34;}
.btn_explore.yellow:before {background-color: #1C4B34; color: #fff;}

.btn_follow { display: inline-block; border: 2px solid #fff; color: #fff; padding: 10px 25px; font-size: 1.3rem;     margin-top: 0px;position: absolute;margin-left: 20px; z-index: 0; background-color:#1C4B34; }
.btn_follow:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn_follow:after { display:none; }
.btn_follow:hover { color: #1C4B34; border-color: #1C4B34; }
.btn_follow:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

/* .btn_explore2 { display: inline-block; border: 2px solid #1C4B34; color: #1C4B34; padding: 10px 25px; font-size:; position: relative; z-index: 0;background-color:#fff; text-transform: uppercase;}
.btn_explore2 a{ color: #1C4B34;}
.btn_explore2:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: #1C4B34; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn_explore2:after { display:none; }
.btn_explore2:hover { color: #fff; border-color: #1C4B34; }
.btn_explore2:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); } */

.btn_backrm { display: inline-block; border: 2px solid #1C4B34; color: #1C4B34; padding: 10px 25px; font-size: 1.3rem; position: relative; z-index: 0;background-color:#fff; text-transform: uppercase;}
.btn_backrm a{ color: #fff;}
.btn_backrm:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: #1C4B34; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn_backrm:after { display:none; }
.btn_backrm:hover { color: #fff; border: 2px solid #1C4B34; }
.btn_backrm:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.btn_explore.pdf {border: 2px solid #1C4B34;color: #1C4B34; padding-left: 40px;}
.btn_explore.pdf:hover {color: #fff;}
.btn_explore.pdf i {position: absolute;left: 15px;top: 5px;}

.btn_explore.green.pdf i:before{margin: 6px auto;}

/* #Privacy
================================================== */
#privacy {background: #3f3d3d;color: #fff;font-size: 11px;padding: 5px 10px;text-align: right;margin: 0;cursor:pointer;}
#privacy a{color: inherit; text-decoration: underline;}
#privacy a.dismiss {background: #b6925e none repeat scroll 0 0;color: #fff;margin: 0 0 0 10px;padding: 3px 10px;}
#privacy p { font-size:11px; margin-bottom:0;text-align: center;}
#privacy_btn {background-color: #1C4B34;padding: 4px;color: rgb(255,255,255);text-decoration: none;text-align: center; }
#privacy_btn a { caption-side:#fff; text-decoration: none; color: }
.policy .content p, .policy .content li{text-align: justify; -moz-text-align-last: left; text-align-last: left;}
.policy .content h1._heading {text-align: center;}
.policy .content h4{text-align: left; -moz-text-align-last: left; text-align-last: left;}


/* #Header
================================================== */
header{/*background-color:#fff;overflow:hidden*/;height: calc(100vh - 70px);}
/* .logo{ float:left; padding:10px 0; }
.logo a{ display:block; } */
/* ._logo{width:300px;margin:auto;text-align:center;top: 50px;position:absolute;z-index: 30;left:0; background-color: transparent;} */
/* .topline { background-color:;width: 100%; height: 30px;margin: 10px 0 0; padding: 0 15px; z-index:9;} */

.topline ._logo { float: left;position: relative;max-width: 100px;height: auto;top: -5px;margin: 0;padding: 0; background-color: transparent;margin-right: 30px;}
.topline ._menutop div:last-child{border: none;}
.topline ._menutop {float: right;}

._menutop .tel {text-align: left; text-shadow: none;}
._menutop .tel img {margin-right: 10px;float: left;}
._menutop .tel p{font-size: 14px;margin: 0;padding: 2px 0 0;float: left;text-shadow: none;}
._menutop .secondary_menu li{ display: inline-block; margin: 0 5px 0 30px;}


.topline ._menutop div {float: left;display: inline-block;padding: 0 14px;margin: 0 10px 0 0;max-width: -webkit-fit-content;max-width: -moz-fit-content;max-width: fit-content;max-height: 30px;border-right: 1px dotted #1C4B34;vertical-align: middle;}
.topline ._menutop div::after {content: "";/*border-right: 1px dotted #1C4B34;*/}
.topline, .topline a {color: #000; text-transform: capitalize; font-size: 1.4rem;}
.topline .tel a{color: inherit; }

._menutop .social span {float: left;margin: 0 5px;}
._menutop .secondary_menu ul{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}
._menutop .secondary_menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0px 0 10px;list-style-type:none}
._menutop .secondary_menu li>div{display:inline-block}
._menutop .secondary_menu .icon{background-size:100% auto;display:inline-block;margin:0 10px 0 0; width: 26px; height:24px;}
._menutop .secondary_menu a, ._menutop .secondary_menu div {display: inline-block;}

.wp_menumain{background: #f4f2ec;}
/*.wp_menumain._fix_top{bottom: calc(100% - 69px);}*/
/*.wp_menumain._fix_top_footer{ bottom:100%; }*/
.mainmenu .container{width: calc(100% - 15px);}
.mainmenu{ background-color: transparent; color: #fff; margin: 0;padding: 0 0 0 120px; float: none;}
.mainmenu ul {padding: 0;display: inline-block;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}
.mainmenu li{ display:inline-block; position:relative; }
.mainmenu li a{color: #1C4B34; margin: 0 10px;padding: 12px 8px; display:block;text-transform: capitalize; text-align: center; font-size: 1.5rem;font-weight: 600;}
.mainmenu li a:before, .mainmenu li a:after{ background-color:#1C4B34; width:0;bottom:15px;}
.mainmenu li:hover > a:before, .mainmenu li:hover > a:after{ width:50%; }
.mainmenu li a:hover{}
.mainmenu li._submenu ul{
	position:absolute;
	background-color: rgba(255, 255, 255, .8);
	padding: 0; margin-left: 0;
	border:0;
	height:auto;
	max-height:0;
	overflow:hidden;
	left: calc(50% - 100px);
	-webkit-transition: max-height 1s, padding 1s;
	-moz-transition: max-height 1s, padding 1s;
	-o-transition: max-height 1s, padding 1s;
	-ms-transition: max-height 1s, padding 1s;
	transition: max-height 1s, padding 1s;
	}
.mainmenu li._submenu:hover > ul{padding: 5px 0 5px;max-height:500px;}
.mainmenu li._submenu ul a{ width:200px;padding: 10px 0;font-size: 1.3rem}
.mainmenu li._submenu ul a:hover{}
.mainmenu li._submenu ul a:before, .mainmenu li._submenu ul a:after{ bottom:12px;  }
.mainmenu a:before{ content:""; position:absolute; bottom:-1px; left:0; height: 1px; width:50%; background-color:#1C4B34; -webkit-transition: width 0.4s; -moz-transition: width 0.4s; -o-transition: width 0.4s; -ms-transition: width 0.4s; transition: width 0.4s;}
.mainmenu a:after{content:"";position:absolute;bottom:-1px;right:0;height: 1px;width:50%;background-color:#1C4B34;-webkit-transition: width 0.4s;-moz-transition: width 0.4s;-o-transition: width 0.4s;-ms-transition: width 0.4s;transition: width 0.4s;}

.i-arrow-submenu{ /* display: none; */ }
.mainmenu a:hover:before{width:0;}
.mainmenu a:hover:after{ width:0; }
.wp_menumain._fix_top .mainmenu li._submenu > ul{ top: 68px; bottom: auto; }
.mainmenu li.selected{ background-color: #1C4B34;}
.mainmenu li.selected > a{ color: #ffffff;}


.scroll{position: absolute;left: calc(50% - 35px);width: 70px;z-index:999;text-align: center; bottom: 10vw;}
.scroll > a {color:#fff;font-size: 1.2rem;display: block;}
.scroll > a:before, .scroll > a:after{  height: 0;  }
.scroll > a span{display: inline-block;margin:10px 0;position:relative;font-weight: 600;}
.scroll > a span:before{ content:""; position:absolute; bottom:-1px; left:0; height: 1px; width:0; background-color:#fff; /****/ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
.scroll > a span:after{ content:""; position:absolute; bottom:-1px; right:0; height: 1px; width:0; background-color:#fff; /****/ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
.scroll > a:hover span:before, .scroll > a:hover span:after{ width:51%; }
.scroll > a:hover{ opacity:0.7; }
.scroll_line{ height:50px; width:1px; background-color:#fff; margin:10px auto;}


/* #Mobile menu
================================================== */
.btn-mobilemenu{ position:absolute; right: 30px;top: 60px;cursor:pointer;z-index:200;-moz-transition: right 0.4s 0s, background-color 0s 0s;-o-transition: right 0.4s 0s, background-color 0s 0s;-ms-transition: right 0.4s 0s, background-color 0s 0s;-webkit-transition: right 0.4s 0s, background-color 0s 0s;transition: right 0.4s 0s, background-color 0s 0s;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;padding: 0;float: right;}
.btn-mobilemenu .inner {max-width: 340px;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;-ms-flex-line-pack: center;align-content: center;width: 30px;height: 30px;margin: 0;position: relative;}
.btn-mobilemenu .inner span {position: absolute;top: 0;left: 0;width: 100%;height: 2px;background-color: #fff;-webkit-transition: top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;transition: top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;-webkit-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;}
.btn-mobilemenu .inner span:nth-child(1) { top: 0; }
.btn-mobilemenu .inner span:nth-child(2) { top: 10px; }
.btn-mobilemenu .inner span:nth-child(3) { top: 20px; }
.btn-mobilemenu.menu-active{/*right: 50%; background-color:#283c76; top: 60px;*/-webkit-transition: right 1s 0.4s, background-color 0.4s 0.6s;-moz-transition: right 1s 0.4s, background-color 0.4s 0.6s;-o-transition: right 1s 0.4s, background-color 0.4s 0.6s;-ms-transition: right 1s 0.4s, background-color 0.4s 0.6s;-webkit-transition: right 1s 0.45s, background-color 0.4s 0.45s;transition: right 1s 0.45s, background-color 0.4s 0.45s;}
.btn-mobilemenu.menu-active .inner span{ background-color:#fff; }
.btn-mobilemenu.menu-active .inner span {-webkit-transition: top 0.2s ease-in-out, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;transition: top 0.2s ease-in-out, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;-webkit-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;-moz-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;-ms-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
}
.btn-mobilemenu.menu-active .inner span:nth-child(1) {top: 11px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-trasform: rotate(45deg);
}
.btn-mobilemenu.menu-active .inner span:nth-child(2) {top: 11px;opacity: 0;
}
.btn-mobilemenu.menu-active .inner span:nth-child(3) {top: 11px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-trasform: rotate(-45deg);
}
.btn-mobilemenu.colapse-down-spin .inner span {-webkit-transition: top 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out 0.2s;transition: top 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out 0.2s;transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;-webkit-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;-moz-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;-ms-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;
}
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(1) {top: 36px;-webkit-transform-origin: left center;				transform-origin: left center;transform: rotate(-45deg) translateX(7px);-webkit-transform: rotate(-45deg) translateX(7px);-moz-transform: rotate(-45deg) translateX(7px);-ms-trasform: rotate(-45deg) translateX(7px);
}
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(2) { top: 36px;	opacity: 0; }
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(3) {top: 36px;-webkit-transform-origin: right center;				transform-origin: right center;transform: rotate(45deg) translateX(-7px);-webkit-transform: rotate(45deg) translateX(-7px);-moz-transform: rotate(45deg) translateX(-7px);-ms-trasform: rotate(45deg) translateX(-7px);
}
._text_mobilemenu {font-size: 1.3rem; color:#454545; font-weight: 600}
.wp_mobilemenu{ display:none; }


.bg_mobilemenu{position:absolute;top:0;left:-0%;display: block; z-index: 9;height: 0;width: 100%; -webkit-transition: all 1s;-webkit-transition: all 0.8s;transition: all 0.8s; background:rgba(73, 170, 66, 0.9); background-color: #f4f2ed;}
.bg_mobilemenu.active{ height:200vh; width:200vh;  }

/* #end Mobile menu
================================================== */

/* #Slick style
================================================== */

.slick-arrow{position:absolute;top: calc(50% - 50px); bottom: auto; background:0 0;border:0;height:40px;width:40px;z-index:9;font-size:0;-webkit-opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.slick-prev {left: 40px;background: url("../images/icons/icon--arrow-lf.svg") no-repeat left center; /* background-size: 30px auto; */}
.slick-next {right: 40px;background: url("../images/icons/icon--arrow-rt.svg") no-repeat right center;}

/* #Main slide
================================================== */

/* .wp_sd_mainhome{width:100%;height:100%;position: relative;} */

.mainslide__slide{ height:calc(100vh - 140px); overflow:hidden; position:relative; width:100%; }
.mainslide__slide .slick-slide{ height:calc(100vh - 140px); }


._sd_mainhome ._bg-full:before{ height:0; }
._sd_mainhome .box{/* height: calc(100vh - 70px); */ height: 100vh;opacity: 0;}

.sec__mainslide{margin-top: 110px; /* height:calc(100vh - 90px) */; z-index: 1;}
.sec__mainslide ._sd_mainhome .box{ height: calc(90vh - 120px);}
.sec__mainslide .container{padding: 0;}

._sd_mainhome .slide_content--block{display:block;width:70%;position: absolute !important;top:45%; margin:0 auto; left: 0; right: 0;}
._sd_mainhome .slide_content--inslide{ width:100%;position: relative; z-index:100; padding: 30px; background: none !important;}
._sd_mainhome .slide_content--title{color:#fff;font-weight:normal; font-size:3em;line-height:42px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.6);display:block;/****/}
._sd_mainhome .slide_content--subcontent{color:#fff;font-size:18px;line-height:21px;text-align: right; text-shadow:1px 1px 2px rgba(0,0,0,0.6); text-transform: none; font-weight:300;display: block;    letter-spacing: 1.5px;/****/ }

/* //arrow on bottom right */
/* ._sd_mainhome .slick-arrow {position: absolute;top: auto;bottom: 10vw;;z-index: 400;opacity: 1;background: none;left: auto;right: 60px;}
._sd_mainhome .slick-next:before {right: 0;background: url("../images/new/icon--arrow-next.png") no-repeat center center;}
._sd_mainhome .slick-prev:before {left: 0;background: url("../images/new/icon--arrow-prev.png") no-repeat center center;}
._sd_mainhome .slick-prev.slick-arrow {right: 120px;}
._sd_mainhome .slick-dots{ bottom: 12vw}
._sd_mainhome .slick-next:hover:before {right: -10px;}
._sd_mainhome .slick-prev:hover:before{left: -10px;} */


/* #Home_sec__1st
================================================== */
#sec__1st { border-bottom: 1px solid #000; background-color: #eee;}
.sec__mainpagehome h2 {font-size: small;}
.homepage h2 { font-size: 1.5rem; margin-bottom:30px;}
.homepage .content{padding: 60px 60px; text-align:center;}
.homepage .content {text-align: left;}
.subpage .content {text-align:left;}
.content, .subpage .content {padding: 60px 0 60px;}

.line_up {background: none;border-top: 1px solid #1C4B34;display: block;line-height: 20px;margin: 20px auto;vertical-align: super;width: 90px;}


/* .quotes {display: inline-block; margin-bottom:20px;}
.quotes a {border: 1px solid #8e731b;color: #8e731b;display: inline-block;font-size: 14px;letter-spacing: 1px;padding: 10px;text-decoration: none;text-transform: uppercase;}
.hotel-info-wrap {background-color: #f7f7f7; padding: 30px; height:100%; overflow:hidden; min-height:380px;}
.hotel-info-box .review { height:100%; overflow: hidden;}
.review {  background: url(../images/logo_review.gif) no-repeat right -3px;}

.acknowledge { margin: 30px 0 0; overflow:hidden}
.acknowledge .title-header { margin:20px 0; padding:0;}
.local-info { font-size: 18px; font-weight:600; float: left;width: 50%;margin: 10px 0;}
.local-info p { font-size:13px; font-weight: initial;margin: 0;    line-height: 16px;}
.ch-time { font-size: 20px;}
#icon { width: 42px; float: left; padding-top: 10px;}
#icon-time {background: url(../images/icon-time.png) no-repeat left 10px;width: 34px;height: 33px;float: left;}
#c {width: 65px; float: left;}
#f {width: 30px; float: left;}
.slash {float: left; width: 13px;}
.icon-check {background: url(../images/icon-check-time.png) no-repeat left 25px;width: 33px;height: 54px;float: left;} */


#se_accom, #se_fac, #se_offer, #sec_dine{padding: 1px; overflow: hidden;}
#se_fac{ margin: 60px 0;}
#se_fac ._sd_accomhome .detail{float: right;}
#se_fac ._sd_accomhome .title{text-align:left;}
#se_fac ._sd_accomhome .box_content { text-align:left; float:; width:100%}
/* #se_fac ._sd_accomhome .content {float: right; text-align:right;} */
#se_fac .slick-dots { position: absolute;float: right !important; text-align: right !important;display: block !important;right: 0;left: 60px !important;width:100% !important;margin: 0 auto;max-width: 1000px;}

._sd_accomhome .slick-slide {height: 80vh;}

/* //new */
._sd_accomhome{  height:100%; width:100%; /* background:url("../images/bg--accom.jpg") no-repeat bottom right; */ }
._sd_accomhome .box{ height:100vh; height: calc(100vh - 140px);}
._sd_accomhome .box{ height:100vh; height: calc(100vh - 140px);}
._sd_accomhome .photo{width:70%;position: relative;height: 100%; float:left; overflow:hidden;}
._sd_accomhome .detail{width:30%;position: relative;height: 100%;float:left; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;	width: 40%; height: calc(100vh - 20vw); min-height: 320px; position: absolute; float: right; padding: 5vw; margin: 5vw auto;right: 0; background-color: #fff;}
._sd_accomhome .detail .btn_explore2{ margin-top: 30px}
._sd_accomhome .title{ font-size:3.2rem; text-align:left; color:#1C4B34; /* margin:0 0 5px -200px; */ position:relative; }
._sd_accomhome .title:before { display: none;}
._sd_accomhome .title.animated:before{ width:180px; }

._sd_accomhome .content{padding: 25px 0 0;}
._sd_accomhome .btn_style1{margin-top: 25px;}
._sd_accomhome .slick-list, ._sd_accomhome .slick-track{ height:100% !important; }
._sd_accomhome .slick-slide .photo img{ display:none; }
._sd_accomhome .slick-dots { left: 5vw; bottom: 5vw;}
._sd_accomhome .sub_title {font-size: 2.1rem;text-align: left;color: #808080; text-transform: capitalize;}
._sd_accomhome .content p {margin: 20px 0 20px 60px; padding-left: 20px; padding-bottom: 10px; position: relative;}
._sd_accomhome .content p:before{ position: absolute; content: ''; width: 60px; height: 2px; /* top: 50%; */ margin-top: -2px; background-color: #1C4B34; left: -60px; margin-top: 10px; -webkit-transition: all 1.0s;-moz-transition: all 1.0s;-o-transition: all 1.0s;-ms-transition: all 1.0s;-webkit-transition: all 1.0s 1.0s;transition: all 1.0s 1.0s;}
/* ._sd_accomhome .content p.animated:before{width: 60px;} */
._sd_accomhome .content .rm_cap {padding:0}

._sd_accomhome .slick-prev.slick-arrow {right: 120px; left: auto;}
._sd_accomhome .slick-dots{ bottom: 9vw}
._sd_accomhome .slick-prev:before {left: 0;background: url(../images/new/icon--arrow-prev-g.png) no-repeat center center;}
._sd_accomhome .slick-next:before {right: 0;background: url(../images/new/icon--arrow-next-g.png) no-repeat center center;}

._sd_accomhome .slick-arrow {position: absolute;top: auto;bottom: auto;z-index: 400;opacity: 1;background: none;top: 0;right: 60px;}
._sd_accomhome .slick-arrow:hover { border: 0;background-color: trsparent;opacity: 1;}
._sd_accomhome .slick-prev:hover:before {left: -10px;}
._sd_accomhome .slick-next:hover:before {right: -10px;}

.rm_info {padding: 20px 0;font-weight: 400;}
.rm_cap { padding: 20px 0;margin-bottom: 20px;width: 100%;max-width: 580px;overflow:hidden; }
.rm_cap ul {margin: 0;padding: 0;text-align: center;}
.rm_cap li {display: inline-block;padding: 0;text-align: center;text-shadow: 0 1px #ffffff;width: 25%;float:left;font-size: 1.3rem;line-height: 30px;}
.rm_cap span {background:url(../images/icon_room.png) no-repeat 0 0;display: block;width: 50px;height:30px;margin: auto;}
.rm_cap span.space {  background: url(../images/new/icon-bed.png) no-repeat 0 0;display: block;width: 40px;margin: 0 0;float: left;}
.rm_cap span.pax {background: url(../images/new/icon-pax.png) no-repeat 0 0;display: block;width: 40px;    margin: 0 0;float: left;}
.rm_cap span.pax:after {content: '';/* width: 70px;height: 35px; */margin-left: 45px;display: inline-block;text-align: left;line-height:initial;}
.rm_cap span.size {background-position: -115px -2px;}
.rm_cap span.bed {background-position: -251px -2px;}
.rm_cap span.nonsm {background-position: 10px -79px;}
.rm_cap span.checked {background-position: -115px -79px;}
.rm_cap big {font-size: 1.5em; line-height:inherit; float: left; position: absolute;color: #1C4B34}



/* //Home - Dining */
#sec_dine{ margin: 60px 0;}
#sec_dine ._sd_accomhome .photo {float: right;}
#sec_dine ._sd_accomhome .detail {float: left;}
#sec_dine ._sd_accomhome .detail {float: left;left: 0;right: auto;}

#sec_dine .slick-arrow { position: absolute; top: 0; bottom: auto;z-index: 400; opacity: 1; background: none;right: 0px;}
#sec_dine .slick-prev.slick-arrow {left: 60px;right: auto;}
#sec_dine .slick-next{left: 120px;right: auto;}

[class*="pagingInfo_"]{ position: absolute;right: 86px;padding: 10px; font-size: 1.8rem;color: #a7a7a7; z-index: 9;}
.pagingInfo_dinehome {right:auto; left:90px;}

.pagingInfo_offer_slide{ top: 60px;height: 30px;right: 30px; left: auto;width: auto;}
._info_notice {background-color: #f7f7f7;padding: 30px; margin: 20px 0; border-radius: 5px;}
.wrap__dininglist .box {
	position: relative;
	overflow: hidden;
	min-height: 400px;
	margin-bottom: 40px;
}
.wrap__dininglist .box:nth-child(even) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
		text-align: right;
}
.wrap__dininglist .box:nth-child(even) .btn_readmore { right: 30px;}
.wrap__dininglist .box .photo {
    width: 600px; width: 60%;
    position: relative;
    float: left;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.wrap__dininglist .box .detail {
    width: calc(100% - 600px); width: 40%;
    padding: 30px 40px 0 40px;
    position: relative;
    float: right;
}

#sec_dining._dining_disc{background-color: #fefefe;}
._title_HI{ color:#1C4B34; text-align: left;}

h3._title_HI{margin-left: 60px;
    margin: 20px 0 20px 60px;
    padding-left: 20px;
    position: relative;}
h3._title_HI:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 2px;
    /* top: 50%; */
    margin-top: -2px;
    background-color: #1C4B34;
    left: -60px;
    margin-top: 10px;
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    -o-transition: all 1.0s;
    -ms-transition: all 1.0s;
    -webkit-transition: all 1.0s 1.0s;
    transition: all 1.0s 1.0s;}

 /* #Home - slide Roomtype
================================================== */
.wrap__roomtype{text-align:center;}
.wrap__roomtype h1{ font-size:4.8rem; }
.wrap__roomtype h2{font-size:3rem;color:#555555;display: inline-block;padding: 0px 0 0 200px;position:relative;margin: 0 0 10px;}
.wrap__roomtype h2:before{content:"";position:absolute;top: 15px;left: 0;height: 4px;width: 180px;background-color: #000;}
.wrap_roomtype_reser {width:90%;max-width:750px;margin: 0 auto 50px;}
.wrap_roomtype_reser .reser_header{text-transform: capitalize;font-size:3rem;-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);position: relative;top: 0;left: auto;background: none;width: 100%;padding: 60px 0 20px;margin: 0;height: auto;cursor: auto;}
.wrap_roomtype_reser .reser_header:after{ content: ""; }
.wrap_roomtype_reser .reser_form{ padding:0; }

._sd__roomtype .box{width:100%;height:80vh;position: relative;}
._sd__roomtype .slick-list, ._sd_accomhome .slick-track{ height:100% !important; }
._sd__roomtype .slick-slide .photo img{ display:none; }
.roomtype_fac { text-align: center; margin-top: 30px; }
.roomtype_fac li { display: inline-block; margin: 20px 35px 0px; }
.icon_acc { display: block; width: 60px; height: 60px; cursor: pointer; background-repeat: no-repeat; background-position: center center; }


.sd_caption_wrap {display: block;position: absolute;margin: 0 auto;right: 0;left: 0;width: 100%;max-width:1170px;color:#fff;height: 100%;
}
.sd_caption {position: absolute;top: 0;width: 33.33%;background: rgba(73, 170, 66, .9);height: 100%;padding: 0px;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index:99;
}

.sd_caption h2 { color:#fff;line-height: 80px;}
.sd_caption ._heading:before { border-color: #fff; position:absolute; top:;}
.sd_caption.right { right:0;}
.inner-box { background:#eaeaea; margin-top:2px;}
.banner-right {position:absolute; width:50%; height:100%; right:0; top:0;}
.banner-left {position:absolute; width:50%; height:100%; left:0; top:0;}
.banner{display:table;width:100%;height:100%; position:relative; z-index:2;}
.banner-info{display:table-cell;vertical-align:middle;padding-top:0;  padding-left:60px; padding-right:60px;color:#fff;}


 /* #Home - slide Offers
================================================== */
.sec__offers ._heading h2 {text-align: left; margin-bottom: 30px;}
/* .sec__offers ._heading h2 a:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 1px;
	width: 50%;
	background-color: #1C4B34;
	-webkit-transition: width 0.4s;
	-moz-transition: width 0.4s;
	-o-transition: width 0.4s;
	-ms-transition: width 0.4s;
	transition: width 0.4s;
}
.sec__offers ._heading h2 a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 1px;
    width: 50%;
    background-color: #1C4B34;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    -o-transition: width 0.4s;
    -ms-transition: width 0.4s;
    transition: width 0.4s;
} */
/* .sec__offers ._heading h2 a:before,
.sec__offers ._heading h2 a:after{background-color: #1C4B34;width: 0;bottom: 15px;}

.sec__offers ._heading h2 a:hover:before,
.sec__offers ._heading h2 a:hover:after{text-align: left; margin-bottom: 30px;  color: #1C4B34;} */
.sec__offers ._heading h2 a {color: inherit;}
.sec__offers ._heading h2 a:hover{ color:#1C4B34;}


#offer_slide {position: relative; display: block;padding: 0; margin:0 auto;; height: 100%; }
#offer_slide .slick-slide{ height: 450px;width:100%;padding: 0; margin: 0 auto; background-color: #000;}

#offer_slide .wrap__slide {display: block;position: relative;height: 100%;}
/* #offer_slide .slide_content--block{ display:block;width:100%;height:50%;position: absolute;right:0;bottom: 0; } */
#offer_slide .slide_photo { width: 60%; position: relative; float: left;}
#offer_slide .slide_content--block {display: block;width: 40%;height: 100%;position: relative;float: left;}

#offer_slide .slide_content--inslide{width: 100%;margin:0 auto;position: absolute;z-index:10;bottom:0;left: 0;height: 100%;display: -ms-flexbox;display: -webkit-flex;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;/* background-color: rgba(73, 170, 66, 0.9); */ padding: 30px; background-color: #f2f2f2;text-align: left;}
#offer_slide .slide_content--inslide h3{text-align: left;text-align: left;text-transform: capitalize;margin-bottom: 30px;}
#offer_slide .slide_content--inslide > div { margin: 0 0 15px; text-align: left;}
#offer_slide .slide_content--title{ color: #fff;font-size: 1.8rem; text-align:center;display: block;line-height: inherit;}
#offer_slide .slide_content--disc { text-align:center;font-size: 1.5rem; color: #888;}
#offer_slide .slide_content--link { background: #fff;color: #fff;width: 150px;padding: 4px 15px;margin: 0 auto;}

#offer_slide ._btn_links {background-color: transparent;}
#offer_slide ._btn_links a{ color:#514947;}
#offer_slide .btn_explore { margin: 30px 0 0; }
#offer_slide .btn_explore:hover { }
#offer_slide .slick-dots {position: absolute;top: -60px;height: 30px;text-align: right;position: absolute; top: -70px;height: 30px;right: 0;left: auto;width: auto;}
#offer_slide .slick-dots li button{border-color: #1C4B34; }
#offer_slide .slick-dots li.slick-active button {background-color:#1C4B34;border:2px solid #1C4B34;}
#offer_slide .slick-list ._bg-full { -webkit-transition:none !important; transition:none !important;-webkit-transform: none;transform: none;}

#offer_slide .slick-arrow { position: absolute; top: -85px; bottom: auto;z-index: 400; opacity: 1; background: none;top: -85px;right: 0px;}
#offer_slide .slick-prev.slick-arrow {right: 60px;left: auto;}

/* #Home - slide Offers - New****
================================================== */
._sd_offer_home {position: relative; display: block;padding: 0; margin:0 auto;; height: 100%; }
._sd_offer_home .slick-slide{ height: 600px;width:100%;padding: 0; margin: 0 auto; background-color: #000;}

._sd_offer_home .wrap__slide {display: block;position: relative;height: 100%;}
/* ._sd_offer_home .slide_content--block{ display:block;width:100%;height:50%;position: absolute;right:0;bottom: 0; } */
._sd_offer_home .slide_photo { width: 60%; position: relative; float: left;}
._sd_offer_home .slide_content--block {display: block;width: 40%;height: 100%;position: relative;float: left;}

._sd_offer_home .slide_content--inslide{width: 100%;margin:0 auto;position: absolute;z-index:10;bottom:0;left: 0;height: 100%;display: -ms-flexbox;display: -webkit-flex;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;/* background-color: rgba(73, 170, 66, 0.9); */ padding: 30px; background-color: #f2f2f2;text-align: left;}
._sd_offer_home .slide_content--inslide h3{text-align: left;text-align: left;text-transform: capitalize;margin-bottom: 30px;}
._sd_offer_home .slide_content--inslide > div { margin: 0 0 15px; text-align: left;}
._sd_offer_home .slide_content--title{ color: #fff;font-size: 1.8rem; text-align:center;display: block;line-height: inherit;}
._sd_offer_home .slide_content--disc { text-align:center;font-size: 1.5rem; color: #888;}
._sd_offer_home .slide_content--link { background: #fff;color: #fff;width: 150px;padding: 4px 15px;margin: 0 auto;}

._sd_offer_home ._btn_links {background-color: transparent;}
._sd_offer_home ._btn_links a{ color:#514947;}
._sd_offer_home .btn_explore { }
._sd_offer_home .btn_explore:hover { }
/* ._sd_offer_home .btn_wrap {
    position: absolute;
    bottom: 30px;
    margin: 0 auto;
    width: calc(100% - 60px);
    text-align: center;} */

._sd_offer_home .slick-dots {position: absolute;top: -60px;height: 30px;text-align: right;position: absolute; top: -70px;height: 30px;right: 0;left: auto;width: auto;}
._sd_offer_home .slick-dots li button{border-color: #1C4B34; }
._sd_offer_home .slick-dots li.slick-active button {background-color:#1C4B34;border:2px solid #1C4B34;}
._sd_offer_home .slick-list ._bg-full { -webkit-transition:none !important; transition:none !important;-webkit-transform: none;transform: none;}

._sd_offer_home .slick-arrow { position: absolute; top: -85px; bottom: auto;z-index: 400; opacity: 1; background: none;top: -85px;right: 0px;}
._sd_offer_home .slick-prev.slick-arrow {right: 70px;left: auto;}

 /* #Home - map
================================================== */
.sec_map { min-height:450px; height: 100%}
.sec_map ._heading {  margin: 30px 0;}

#map-canvas { height: 600px;width: 100%;}
#product_address{width:300px;text-align:left;overflow:hidden;}
#product_address a { color:#1C4B34; text-decoration:none; }
#product_address a:hover{ text-decoration:underline;}
#product-left{float:left;width:35%;margin-right: 0px;}
#product-left img {width: 80%;}
#product-right #title { font-size:1.4rem;line-height: 20px;margin-bottom: 5px;}
#product-right span{ line-height: 14px;font-size: 1.1rem;}
#product-right a{color:#1C4B34; }
#product-right{float:right;width:65%!important;padding-left:10px;}
#product-right h4{text-align:center;font-size:16px;margin-top:10px;}
#product_attraction #product-left img{width:200px;margin-bottom:10px;}
#product_attraction #product-right{width:100%!important;line-height:19px;padding-left:0;}
#product_attraction #product-right .product_box{display:inline-block;vertical-align:middle;white-space:normal;}
#product_attraction #product-right strong a{color:#000;text-decoration:none;font-size:14px;font-weight:400;margin-bottom:0;display:block;}
#product_attraction #product-right p{line-height:15px;font-size:14px;color:#333;}

/* //Map home */
#product-center {width: 100%;}
#product-center h3{color: #1C4B34; font-size: 1.8rem; font-weight: bold;;}
#product-left, #product-right{width: 50%; padding: 10px 0 20px;}
#product-right{ padding-left: 20px;}
#product_address {  width: 280px;text-align: left;overflow: hidden;padding: 20px 0 0 18px;}
#product_address a {color: #1C4B34;text-decoration: none;font-size: 1.4rem;}
#product_address a span, #product_address span{ font-size: 12px; color: #888;text-transform:none;}
#product_address #title {font-size: 1.5rem;line-height: 20px;margin-bottom: 5px;text-transform: uppercase;font-weight: 300;}
#product_address div, #product_address span { margin: 0 auto;width: 50%!important;text-align: left;}
#product_address #product-left #title:before{width: 30px; height: 2px;position: absolute;content:"\f124"; font-family: fontAwesome; color: #1C4B34;width: 0;height: 2px;background-color: #1C4B34;left: 0px;margin-top: 10px;}
#product_address #product-right #title:before{width: 30px; height: 2px;position: absolute;content: "\f279";font-family: fontAwesome; color: #1C4B34;width: 0;height: 2px;background-color: #1C4B34;left: 0px;margin-top: 10px;}

/* .location-banner{ position: relative;width: 100%;height: 100vh;} */


 /* #Home -  Instagram Feed
================================================== */
.sec__ig h2 {margin-bottom: 30px;text-align: center;margin: 0 auto 30px;}
.sec__ig h2 img { margin-right:10px;}

section#instagram_feed {width:100%;border:2px solid #fff;box-sizing:border-box;float:left;}
.first_colum_instagram_feed {width:16.66666666666667%;display:block;float:left;}
.second_colum_instagram_feed {width:33.33333333333334%;display:block;float:left;}
.third_colum_instagram_feed {width:50.00000000000001%;display:block;float:left;}
.col3 {float:left}
.col-row3 {margin:0;float:left;width:100%}
.col-row3:last-child {margin-bottom:0}
.one-col3 {z-index:100!important;}
.one-col3 .col3 {width:33.33333333333334%;padding:0;position:relative;z-index:100!important;}
.two-col3 .col3 {width:100%;float:left;}
.one-col4 .col3 {width:100%;float:left;}
.one-col3 .col3 img {display:block;position:relative;z-index:10;max-width:100%;height:auto;}
.one-col3 .col3 img:hover, .two-col3 .col3 img:hover, .one-col4 .col3 img:hover {opacity:0.6}
section#instagram_feed figure {margin:0;position:relative;border:2px solid #fff;box-sizing:border-box;background:#000!important;}
section#instagram_feed figure img {display:block;position:relative;z-index:10;width:100%;height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
section#instagram_feed h2 {font-size:1.5em;padding:.8em 0;margin:0 auto;display:block;text-align:center;width:100%;float:left;}
section#instagram_feed h2 img {line-height:.8em;vertical-align:middle;padding:0 1em 0 0}
.instagram_bt {background-color:#00b7ae;display:inline-block;cursor:pointer;color:#fff;font-family:"futura-pt", sans-serif;font-size:.9em;padding:.3em 1em;text-decoration:none;}
.instagram_bt:hover {background-color:#333;color:#fff;}
.instagram_bt:active {position:relative;top:1px;}

 /* #Rooms -  subpage
================================================== */

/* #Acc
================================================== */
/* */

._subpage_accom .container{ max-width: 1000px; margin: 0 auto;}
._subpage_accom .wp_sd_mainhome{ }
._subpage_accom .container_full{ }

._subpage_accom .scroll{ display:none; }
._sd_banner{ height:100%; }


._title:before {content: "";display: block;width: 50px;text-align: center;margin: 0 auto 23px;border-top: 2px solid #fff;}

 /* #Roomtype
================================================== */
.wrap__roomtype{text-align:center;}
.wrap__roomtype h1{ font-size:4.8rem; }
.wrap__roomtype h2{font-size:3rem;color:#555555;display: inline-block;padding: 0px 0 0 200px;position:relative;margin: 0 0 10px;}
.wrap__roomtype h2:before{content:"";position:absolute;top: 15px;left: 0;height: 4px;width: 180px;background-color: #000;}

#sec_stay ._sd__roomtype .slick-slide{ height:80vh;} /* sd on roompage btm */
._sd__roomtype .box{width:100%;height:80vh;position: relative;}
._sd__roomtype .slick-list, ._sd_accomhome .slick-track{ height:100% !important; }
._sd__roomtype .slick-slide .photo img{ display:none; }

.roomtype_fac { text-align: center; margin-top: 30px; }
.roomtype_fac li { display: inline-block; margin: 20px 35px 0px; }

.amenities2 {margin-bottom: 0px; padding:30px;background-color: #f7f7f7;height: auto;color:; overflow: hidden;font-size: 1.4rem;}
.amenities2 h2 { color: #fff;}
.amenities2 .col-3.block__type {width:100%; margin: 0 auto;float: none;text-align:center;}
.amenities2 .list_col2{height: auto;-webkit-column-count: 2;-moz-column-count: 2;column-count:2;}
.listing li:before {content: "";display:none;width: 5px;height: 5px;background: #514947;margin-right: 15px;}
.amenities2 .container { /*border: 2px solid #1C4B34*/; box-sizing: border-box; overflow: hidden; padding: 30px;max-width: 1200px;}
.amenities2 .title {font-size: 1.5rem;margin-bottom: 10px;width: -webkit-max-content;width: -moz-max-content;width: max-content;text-align: left; text-transform:;font-weight: 600;}
.amenities2 .title:after {/*content: "";background-color: #9f8350;width: 45px;height: 2px;display: block; */text-align: left;margin: 20px 0 ;}
.amenities2 .line_up {width: 100%;border: 1px solid #efeeee;margin: 20px 0;padding: 0;}




.list_col2 {height: auto;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.list_col2 li {line-height: 32px;text-align:left;}
.list_col3 {height: auto;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.list_col3 li {line-height: 32px;text-align:left;}
.list_col4 {height: auto;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.list_col4 li {line-height: 32px;text-align:left;}


#feature_list .wrap_list_acc{ overflow:hidden;}
#feature_list .wrap_list_acc .box .content a {width: 100%; margin:0 auto 23px;}

#HI_covered { height:auto; min-height: 260px;margin-bottom: 30px; padding: 30px 0; color: #fff;}
#HI_covered ._heading h3{ color: #fff; font-style: italic;}
#HI_covered .line span {background-color: #fff;}
/* .covered_list {text-align: center;margin: 0 auto;}
.covered_list li { display: inline-block;margin: 20px 35px 0px;} */
/* .icon_acc li { display: inline-block; margin:20px 35px 0px; } */
.icon_acc.tooltip { opacity: .8;}
.icon_acc:hover { opacity: 1;}

.roomtype_fac { text-align: center; margin-top: 0px; }
.roomtype_fac li { display: inline-block; margin: 20px 30px 0px; }
.icon_acc { display: block; width: 80px; height: 80px; cursor: pointer; background-repeat: no-repeat; background-position: center center; position: relative;

	width: 55px;
	height: 55px;
	background-size: 100%;
	position: relative;}

/* #Room page
================================================== */

.room_info {padding: 20px 0;font-weight: 400;}

.room_cap { padding: 20px 0;margin: 0 auto;width: 100%;max-width: 580px;overflow:hidden}
.room_cap ul {margin: 0;padding: 0;text-align: center;}
.room_cap li {display: inline-block;padding: 0;text-align: center;text-shadow: 0 1px #ffffff;width: 25%;float:left;font-size: 1.2rem;line-height: 30px;}
.room_cap span {background:url(../images/new/icon_room.png) no-repeat 0 0;display: block;width: 50px;height:30px;margin: auto;}
.room_cap span.pax { background-position:5px 0;}
.room_cap span.size {background-position: -115px -2px;}
.room_cap span.bed {background-position: -251px -2px;}
.room_cap span.nonsm {background-position: 10px -79px;}
.room_cap span.checked {background-position: -115px -79px;}

#roomtype {height: 50vh;margin-bottom: 60px;}
#roomtype ._sd_accomhome .slick-slide{ min-height: 320px; height: 50vh;}
#roomtype ._sd_accomhome .detail{min-height: 250px; /* max-height: 320px;  */width: 40%;
    height: auto;
    padding: 5vw;
    margin: 5vw;;}

#roomtype ._sd_accomhome .detail { height: calc(50vh - 10vw);}
.pagingInfo_roomtype {top: 60px;right: 100px;}

@media screen and (max-width: 768px){
	#roomtype ._sd_accomhome .slick-slide{height: auto;}
	#roomtype {height: auto;}
	#roomtype._sd_accomhome .detail {
	    height: 100%;
	    overflow: unset;
	}
	#roomtype._sd_accomhome .detail {
    height: 100%;
    overflow: unset;
    width: 90%;
    margin: 0 auto; position: absolute;}
	#roomtype ._sd_accomhome .detail,
	#se_accom ._sd_accomhome .photo{position: relative;
    width: 100%;}
}


/* #feature
================================================== */
.wrap_content_dining{ padding: 100px 0;}
.wrap_content_dining h1{ margin-bottom: 30px;}

.wrap_list_info{overflow:hidden;padding: 0 0;}
.wrap_list_info .box{ width:33.33%; float:left; height:33vw; position:relative; background-color:#1C4B34;   }
.wrap_list_info .box {width: calc(33.33% - 10px);float: left;height: 33vw;position: relative;background-color: #1C4B34;margin: 0 10px 0 0;}
.wrap_list_info .box:last-child {margin: 0;}
.wrap_list_info .photo{opacity: 0.8; /****/-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;-ms-transition: opacity 0.4s;transition: opacity 0.4s;}
.wrap_list_info .detail{ position:absolute; top:0; left:0; width:100%; height:100%; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;  -webkit-box-pack: center;  justify-content: center; text-align:center; color:#fff; }
.wrap_list_info ._title {font-size: 1.8rem;margin-top: 20px; /****/-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;-ms-transition: all 0.4s;transition: all 0.4s;}
.wrap_list_info ._title > span{ display:block; position:relative; }
.wrap_list_info .box .content{max-height:0;overflow:hidden;height:auto;position: absolute; /****/-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;-ms-transition: all 0.4s;transition: all 0.4s;padding: 0;bottom: 0;width: 100%;left: 0;}
.wrap_list_info .box:hover .content{max-height: 500px;padding: 0;}
.wrap_list_info .box:hover .photo{ opacity: 1; }
.wrap_list_info .box .content a{min-width: 180px;font-size: 1.6rem;max-height:0;height:auto;overflow:hidden;width: 100%;color: #fff;display: block;margin: 0;position: relative;float: left;padding: 0 10px 0; /****/-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;-ms-transition: all 0.4s;-webkit-transition:  max-height 0.5s, padding 0.5s 0.2s;transition:  max-height 0.5s, padding 0.5s 0.2s;}
.wrap_list_info .box:hover .content a{ padding: 15px 10px 14px; max-height:500px; /****/ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s;  }
.wrap_list_info .content a:hover{ color:#fff; }
.wrap_list_info .content a:before{ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
.wrap_list_info .content a:hover:before{  background-color:#222; }
.wrap_list_info .box:hover ._title {  opacity: 0; margin-top:50px; width:100%; }
.wrap__setbg{ background:url("../images/bg--roomtype.jpg") no-repeat center center; }
.wrap__setbg .wrap__roomtype{ background:none; }



#Bonus { overflow:hidden; position:relative; color: #fff;}
#Bonus ._heading { color: #fff;}
#Bonus ._heading:before { border-color: #fff; }



/* Meetings Facilities*/
#Facilities {}
#Facilities h2 {color:#fff !important;margin-bottom:20px;}
#Facilities .h3, #Facilities ._heading { color:#fff !important;}
#Facilities ._heading:before { border-color: #fff;}
#Facilities ._info_notice {border: 2px solid #fff;background-color: transparent;margin-right: 10%;line-height:32px;}

#Facilities ._list_check_w li{ line-height:42px;}

.hi-gm-table-bylayout{display:table;width:100%}
.hi-gm-table-bylayout .clearfix:before{clear:both}
.hi-gm-table-bylayout .theader{background-color:#ebebeb;color:#5b6770;display:table-row}
.hi-gm-table-bylayout .theader .tcell{border-right:1px solid #fff;text-align:center;padding:2.0rem 0 2.0rem 0;font-size:1.2rem; vertical-align: middle;}
.hi-gm-table-bylayout .theader .uShp:before{font-family:'icomoon';display:block;content:"\e606";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .bordRom:before{font-family:'icomoon';display:block;content:"\e605";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .holwSqu:before{font-family:'icomoon';display:block;content:"\e604";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .banqt:before{font-family:'icomoon';display:block;content:"\e600";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .clsRom:before{font-family:'icomoon';display:block;content:"\e603";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .cabrt:before{font-family:'icomoon';display:block;content:"\e607";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .recptn:before{font-family:'icomoon';display:block;content:"\e602";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .thetr:before{font-family:'icomoon';display:block;content:"\e601";padding:0 0 12px 0}
.hi-gm-table-bylayout .theader .tcell:first-child{text-transform:uppercase;font-weight:bold}
.hi-gm-table-bylayout .trow{display:table-row}
.hi-gm-table-bylayout .trow .tcell{height:45px}
.hi-gm-table-bylayout .trow.even{background-color:#fff;color:#5b6770}
.hi-gm-table-bylayout .trow.odd{background-color:#ebebeb;color:#5b6770}
.hi-gm-table-bylayout .tcell{width:8.6%;display:table-cell;padding:9px 0;text-align:center}
.hi-gm-table-bylayout .tcell:first-child{width:21.6%;font-size:1.4rem;line-height:2.6rem;vertical-align:middle;text-align:left;padding-left:10.88%}

.bydimension-tbl-hdr{color:#666;padding:1.2rem 0;float:left;width:100%;padding-left:10.9%;display:block;overflow:hidden;clear:both;content:""}
.bydimension-tbl-hdr .ftMtr{float:left}
.bydimension-tbl-hdr .ftMtr li{float:left;padding:0rem 0 0rem 10px;color:#7d81be;cursor:default}
.bydimension-tbl-hdr .ftMtr li{font-family:fs_lolaregular}
.bydimension-tbl-hdr .ftMtr li.active{color:#666;cursor:pointer}
.bydimension-tbl-hdr .ftMtr li:first-child{border-right:1px solid #666;padding:0rem 10px 0rem 0}
.bydimension-tbl-hdr .dwnldBtn{float:right;margin-right:6%;font-size:1.6rem}
.bydimension-tbl-hdr .dwnldBtn{}
.bydimension-tbl-hdr .dwnldBtn:before{content:"\e608";font-family:'icomoon';font-size:1.2rem;margin-right:8px}
.bydimension-tbl-hdr .dwnldBtn a{color:#666}
.hi-gm-table-bydimension{display:table;width:100%;float:left}
.hi-gm-table-bydimension .clearfix:before{clear:both}
.hi-gm-table-bydimension .theader{background-color:#ebebeb;color:#5b6770;display:table-row}
.hi-gm-table-bydimension .theader .tcell{border-left:1px solid #fff;text-align:center;padding:.8% 2%;vertical-align:middle;}
.hi-gm-table-bydimension .theader .tcell span{display:block;padding-top:.5rem}
.hi-gm-table-bydimension .theader .tcell:first-child{text-transform:uppercase;font-weight:bold}
.hi-gm-table-bydimension .trow{display:table-row}
.hi-gm-table-bydimension .trow .tcell{height:45px;font-size:1.2rem}
.hi-gm-table-bydimension .trow.even{background-color:#fff;color:#5b6770}
.hi-gm-table-bydimension .trow.even{}
.hi-gm-table-bydimension .trow.odd{background-color:#ebebeb;color:#5b6770}
.hi-gm-table-bydimension .trow.odd{}
.hi-gm-table-bydimension .trow.odd .tcell{height:40px}
.hi-gm-table-bydimension .tcell{/*width:13%*/;display:table-cell;padding:.9rem 0;text-align:center}
.hi-gm-table-bydimension .tcell:first-child{width:24.4%;vertical-align:middle;text-align:left;padding-left:10.88%;font-size: 1.4rem;line-height: 2.6rem;}
.hi-gm-table-bydimension .tcell:nth-child(2){width:14.4%}
.hi-gm-table-bydimension .tcell:nth-child(3){width:7%}
.hi-gm-table-bydimension .tcell:nth-child(4){width:11.9%}
.hi-gm-table-bydimension .tcell:nth-child(5){width:13.7%}
.hi-gm-table-bydimension .tcell:nth-child(6){width:10%}




/* # Tabs Accordion
================*/
.resp-tabs-list {    width: 50%;margin: 0 auto;display: block;left: calc(50% - 500px);position: relative;}
.resp-tabs-list li {font-weight: 600;font-size: 14px;display: inline-block;padding: 13px 40px;margin: 0 4px 0 0;list-style: none;cursor: pointer;float: left;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;font-size:}
.resp-tab-content {display: none;padding:;}
.resp-tab-active {border-bottom: none;margin-bottom: -4px !important;border-top: 2px solid #1C4B34 !important;border-bottom: 0px #fff solid !important;}
.resp-tab-active {border-bottom: none;background-color: #fff;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {border-top: 2px solid #1C4B34;}
h2.resp-accordion { font-family: 'Gotham' !important;font-size: 30px;border: 1px solid #1C4B34;border-top: 0px solid #1C4B34;margin: 0px;padding: 5px 15px;}
h2.resp-tab-active {border-bottom: 0px solid #1C4B34 !important;margin-bottom: 0px !important;padding: 10px 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #1C4B34 !important;background: blue;}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0 0 4px;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #1C4B34;float: left;width: 68%;min-height: 250px;  clear: none;margin: 3px 0 0;}

.resp-vtabs .resp-tab-content {border: none;word-wrap: break-word;}
.resp-vtabs li.resp-tab-active {position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; border-top: 1px solid; border: 1px solid #5AB1D0 !important; border-left: 1px solid !important;margin-bottom: 4px !important;border-right: 1px #FFF solid !important;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 15px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #1C4B34;}
h2.resp-tab-active span.resp-arrow {border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {  background: #DBDBDB; font-family:;/* !important;*/}
.resp-easy-accordion h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #1C4B34;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #1C4B34;/* !important;*/}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #1C4B34;/* !important;*/}

@media only screen and (max-width: 768px) {
	ul.resp-tabs-list {display: none;}
	h2.resp-accordion {display: block; border: none;}
	.resp-vtabs .resp-tab-content {border: 1px solid #1C4B34;}
	.resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: 100px;clear: none;}
	.resp-accordion-closed {display: none !important;}
	.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #1C4B34 !important;}
}

/** STUDIO
=================**/

.studio_note { font-size: 14px;  padding: 20px; margin: 0 auto; border: 1px dashed #eee;text-align: left; overflow:hidden;}
.studio_note li {width: 100%;float: left;position: relative;margin-left: 25px;margin-bottom: 15px;}
.studio_note li:before {content: "";width: 5px;height: 5px;float: left;position: absolute;top: 5px;left: -20px;background-color: #8b153e;}
.table_stu .player span{     color: #bcbcbc;}

#Catering { position:relative;}
#Catering .wrap_list_info .box { width: calc(25% - 40px);float: left;height: 20vw; margin: 20px;}

.sd__content .slick-dots {bottom: 6vw;}



/* #Contact form
================================================== */
.contactus { text-align:left; margin:0 auto;}
.contactus .hotel-info-box > div {     width: 33.33%;margin: 0 45px;float: left;max-width: 300px;text-align: left; min-height:inherit;}

.container.contact-form { width:75%; margin: 0 auto;}
.contactus .hotel-info-box > div{ float:left; width:33.33%; margin: 0 auto;}
.contactus .hotel-info-box { min-height: auto; padding-bottom: 0;}
.contactus .hotel-info-box .address h4 { text-align:left; color:inherit;}
.contactus .content { width:100%; min-height:auto; padding: 30px 0; text-align:left !important;}
.wrap_formcontact{ width:100%;max-width:800px;margin:0 auto;}
.wrap_formcontact .row_form{ height:45px;position:relative;margin-bottom:10px;}
.wrap_formcontact .row_form.field_textarea{ height: 70px;}
.wrap_formcontact .subject{ width:20%;float:left;text-align:right;padding:13px 13px 13px 0;}
.wrap_formcontact .inputfield{ width:80%;float:left;text-align:left;position: relative;}
.wrap_formcontact .inputfield input,
.wrap_formcontact .inputfield select,
.wrap_formcontact .inputfield textarea{ outline: none !important;width:70%;height: 45px;border-width:0 0 0 0;border-bottom: 1px solid #ddd;color:#333;font-size:14px;background-color: #fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding:0 0 0 15px;}
.wrap_formcontact .inputfield textarea{ width:70%; height: 100px;}
.wrap_formcontact .inputfield select{ width:calc(70% + 15px);background: #fff;border-bottom: 1px solid #ddd;-moz-appearance: inherit;-webkit-appearance: inherit;appearance: inherit;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0;background: url("../images/icon-arrow--down.png")no-repeat center right;padding-left:15px;}
.wrap_formcontact .inputfield input[name="password"]{ width: calc(70% - 120px);}
.wrap_formcontact .inputfield .add_important.active{ border-bottom: 1px solid #bebcdd;}
div[class*="error_msg"]{ opacity:0;position:absolute;background-color: #bebcdd;color: #fff;padding: 5px 10px;font-size:14px;bottom: -20px;left:10px;z-index:100;-webkit-transition: all 0.4s;transition: all 0.4s;width:65%;z-index:-1;}
div[class*="error_msg"]:after { bottom: 100%;left: 15px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-bottom-color: #bebcdd;border-width: 7px;margin-left: -7px;}
div.active[class*="error_msg"]{ opacity:1;z-index:10;bottom:-36px;-webkit-transition: all 0.4s;transition: all 0.4s;}
.wrap_formcontact .required{ margin-left: 10px;padding: 15px 10px 0 0;color: #8b143d;}
.wrap_formcontact .row_form_submit{text-align: left;padding:0;width: 100%;/* float: right; */}
.wrap_formcontact .img_verify{ height: 45px;width:100px;float: left;font-size:12px;margin-right: 20px;}
.wrap_formcontact button{color:#fff;font-size: 14px;background-color:#1C4B34;border:none;padding:20px 15px;width: 180px;text-transform: uppercase;}
.wrap_formcontact button[type="reset"]{ background-color:#b8b8b8;border:none;color:#fff;}
/* .wrap_formcontact button:hover{ color:#fff;background-color:#bfbddd;border:2px solid #bfbddd;} */
.wrap_formcontact button:hover, .wrap_formcontact button[type="reset"]:hover{ color:#fff;background-color:#1C4B34; border:none; }
div.error_msg-password { width: calc(70% - 150px);}

#cookie .content h4, #cookie .content p{ text-align: left !important; margin-bottom: 30px;}
#cookie .content{ text-align: left; max-width: 1000px;}
#content.cookie, .cookie h2, .cookie h3{ text-align: left;}
.content.cookie {padding-bottom: 30px;}
.cookie h2, .cookie h3{ text-align: left;margin: 10px 0 15px 0;}


 /* #Footer
================================================== */
footer {padding: 0 0 20px; margin: 0 auto;overflow: hidden;border-top: 1px solid #efefef; box-sizing: border-box;}
footer{background-color: #eaedef; position:relative;margin:0;padding:0}
#footer {color: #f7f7f7;padding:0; margin: 0 auto;font-size: 13px;overflow: hidden;}
#footer p.copyright { font-size:1.1rem; color: #fff; margin: 15px 0 10px;}
.copyright p{color: #fff;}
/* #footer .logo_brand {background: url(../images/ihg_bestprice.png) no-repeat 0 0 transparent;} */
#footer .logo_brand.bestprice{ background-position: 0 0;}
#footer .logo_brand.kids{ background-position: 0 10px;}

#footer .footer_link li{     display: inline-block;float: left;padding: 0 10px;border-right: 1px solid;}
#footer .footer_link li:last-child {border: none;padding-right: 0;}
#footer ul.footer_link {float: right;margin: 0 auto; color:#1C4B34;}
#footer ul.footer_link a{color:#1C4B34;}
#footer .footer-bottom .footer-menu ul li a:hover{ opacity: 0.6;}

#footer .footer-top {color: #333;}
#footer .footer-bottom .application-wrapper p{color: #333;}
ul.logo_brand { display: block;width: 100%;overflow: hidden;height: 100%;margin: 30px auto;}
ul.logo_brand li { background-position: 0 0;width: 100%;height: 90px; }
.logo_brand li:hover { opaciti:0.9;}

li.bestprice a {background: url(../images/ihg-bpg-en-tagline.png) no-repeat 0px 0px transparent;width: 170px;height: 80px;display: block;margin: 20px auto;}
li.kids a {background: url(../images/ihg_bestprice.png) no-repeat 0px -90px transparent;width: 170px;height: 80px;display: block;margin: 20px auto;}
.bookonline { text-align: right; font-size: 15px;	font-family: inherit;margin-bottom: 12px;font-weight: bold; color: #6265a8;}
.bookonline:after {content: '(Applicable in Indonesia Only)'; font-size: 12px; margin-left: 10px; text-transform: none;}

footer .footer-top .icon {width: 30px;height: 30px;display: block;background-position: bottom center;}

@media screen and (max-width:1440px) {	}
@media screen and (max-width:1280px) {	}
@media screen and (max-width:1024px) {
	/* #reserv-box .col-lg-10 {width: 80%;}
	#reserv-box #qRms, #reserv-box #qAdlt, #reserv-box #qChld, #reserv-box #promo-code{font-size: 11px;} */
}
@media screen and (max-width:1023px) {}
@media screen and (min-width: 769px) and (max-width: 1280px) {
	/* #reserv-box .col-lg-10 {width: 80%;} */
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#se_accom, #se_fac, #se_offer{ min-height:500px; position: relative;}
}
@media screen and (max-width: 420px) {
	#se_accom, #se_accom .container_fullpage, ._sd_accomhome .box{ min-height:  500px;}
}


/* // */
